/*
 *
 *   INSPINIA - Responsive Admin Theme
 *   version 2.4
 *
*/
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/build/fonts/OpenSans-Light.1bf71be1.ttf) format('ttf');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/build/fonts/OpenSans-Light.1bf71be1.ttf) format('ttf');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/build/fonts/OpenSans-Light.1bf71be1.ttf) format('ttf');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/build/fonts/OpenSans-Light.1bf71be1.ttf) format('ttf');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/build/fonts/OpenSans-Light.1bf71be1.ttf) format('ttf');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/build/fonts/OpenSans-Light.1bf71be1.ttf) format('ttf');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/build/fonts/OpenSans-Light.1bf71be1.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/build/fonts/OpenSans-Regular.629a55a7.ttf) format('ttf');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/build/fonts/OpenSans-Regular.629a55a7.ttf) format('ttf');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/build/fonts/OpenSans-Regular.629a55a7.ttf) format('ttf');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/build/fonts/OpenSans-Regular.629a55a7.ttf) format('ttf');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/build/fonts/OpenSans-Regular.629a55a7.ttf) format('ttf');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/build/fonts/OpenSans-Regular.629a55a7.ttf) format('ttf');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/build/fonts/OpenSans-Regular.629a55a7.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/build/fonts/OpenSans-Semibold.33f225b8.ttf) format('ttf');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/build/fonts/OpenSans-Semibold.33f225b8.ttf) format('ttf');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/build/fonts/OpenSans-Semibold.33f225b8.ttf) format('ttf');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/build/fonts/OpenSans-Semibold.33f225b8.ttf) format('ttf');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/build/fonts/OpenSans-Semibold.33f225b8.ttf) format('ttf');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/build/fonts/OpenSans-Semibold.33f225b8.ttf) format('ttf');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/build/fonts/OpenSans-Semibold.33f225b8.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/build/fonts/OpenSans-Bold.50145685.ttf) format('ttf');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/build/fonts/OpenSans-Bold.50145685.ttf) format('ttf');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/build/fonts/OpenSans-Bold.50145685.ttf) format('ttf');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/build/fonts/OpenSans-Bold.50145685.ttf) format('ttf');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/build/fonts/OpenSans-Bold.50145685.ttf) format('ttf');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/build/fonts/OpenSans-Bold.50145685.ttf) format('ttf');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/build/fonts/OpenSans-Bold.50145685.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(/build/fonts/Roboto-Light.e22062b3.ttf) format('ttf');
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/build/fonts/Roboto-Regular.54a91b06.ttf) format('ttf');
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/build/fonts/Roboto-Medium.99fc0816.ttf) format('ttf');
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/build/fonts/Roboto-Bold.afa7a91d.ttf) format('ttf');
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 100;
}
h1 {
  font-size: 30px;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
h3,
h4,
h5 {
  margin-top: 5px;
  font-weight: 600;
}
.nav > li > a {
  color: #fff;
  font-weight: 600;
  padding: 14px 20px 14px 25px;
}
.nav.navbar-right > li > a {
  color: #999c9e;
}
.nav > li.active > a {
  color: #ffffff;
}
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus {
  background-color: #ab165c;
  color: white;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background: #fff;
}
.nav.navbar-top-links > li > a:hover,
.nav.navbar-top-links > li > a:focus {
  background-color: transparent;
}
.nav > li > a {
  outline: 0;
}
.nav > li > a i {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  min-width: 18px;
  text-align: center;
}
.navbar {
  border: 0;
}
.navbar-default {
  background-color: transparent;
  border-color: #b91863;
}
.navbar-top-links li {
  display: inline-block;
}
.navbar-top-links li:last-child {
  margin-right: 40px;
}
.body-small .navbar-top-links li:last-child {
  margin-right: 0;
}
.navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}
.dropdown-menu {
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
  display: none;
  float: left;
  font-size: 12px;
  left: 0;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 1000;
}
.dropdown-menu > li > a {
  border-radius: 3px;
  color: inherit;
  line-height: 25px;
  margin: 4px;
  text-align: left;
  font-weight: normal;
}
.dropdown-menu > li > a.font-bold {
  font-weight: 600;
}
.navbar-top-links .dropdown-menu li {
  display: block;
}
.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0;
}
.navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: 0;
}
.navbar-top-links .dropdown-menu li a div {
  white-space: normal;
}
.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0;
}
.navbar-top-links .dropdown-messages {
  margin-left: 5px;
}
.navbar-top-links .dropdown-tasks {
  margin-left: -59px;
}
.navbar-top-links .dropdown-alerts {
  margin-left: -123px;
}
.navbar-top-links .dropdown-user {
  right: 0;
  left: auto;
}
.dropdown-messages,
.dropdown-alerts {
  padding: 10px 10px 10px 10px;
}
.dropdown-messages li a,
.dropdown-alerts li a {
  font-size: 12px;
}
.dropdown-messages li em,
.dropdown-alerts li em {
  font-size: 10px;
}
.nav.navbar-top-links .dropdown-alerts a {
  font-size: 12px;
}
.nav-header {
  padding: 33px 25px;
  background: none;
}
.pace-done .nav-header {
  transition: all 0.4s;
}
.nav > li.active {
  border-left: 4px solid #760000;
  background: #ab165c;
}
.nav.nav-second-level > li.active {
  border: none;
}
.nav.nav-second-level.collapse[style] {
  height: auto !important;
}
.nav-header a {
  color: #DFE4ED;
}
.nav-header .text-muted {
  color: #8095a8;
}
.minimalize-styl-2 {
  padding: 4px 12px;
  margin: 14px 5px 5px 20px;
  font-size: 14px;
  float: left;
}
.navbar-form-custom {
  float: left;
  height: 50px;
  padding: 0;
  width: 200px;
  display: inline-table;
}
.navbar-form-custom .form-group {
  margin-bottom: 0;
}
.nav.navbar-top-links a {
  font-size: 14px;
}
.navbar-form-custom .form-control {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  font-size: 14px;
  height: 60px;
  margin: 0;
  z-index: 2000;
}
.count-info .label {
  line-height: 12px;
  padding: 2px 5px;
  position: absolute;
  right: 6px;
  top: 12px;
}
.arrow {
  float: right;
}
.fa.arrow:before {
  content: "\F104";
}
.active > a > .fa.arrow:before {
  content: "\F107";
}
.nav-second-level li,
.nav-third-level li {
  border-bottom: none !important;
}
.nav-second-level li a {
  padding: 7px 10px 7px 10px;
  padding-left: 52px;
}
.nav-third-level li a {
  padding-left: 62px;
}
.nav-second-level li:last-child {
  margin-bottom: 10px;
}
body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover > .nav-second-level,
.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  border-radius: 0 2px 2px 0;
  min-width: 140px;
  height: auto;
}
body.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}
.fixed-nav .slimScrollDiv #side-menu {
  padding-bottom: 60px;
}
.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}
.mini-navbar .nav-second-level {
  position: absolute;
  left: 70px;
  top: 0;
  background-color: #b91863;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
}
.canvas-menu.mini-navbar .nav-second-level {
  background: #ab165c;
}
.mini-navbar li.active .nav-second-level {
  left: 65px;
}
.navbar-default .special_link a {
  background: #800000;
  color: white;
}
.navbar-default .special_link a:hover {
  background: #17987e !important;
  color: white;
}
.navbar-default .special_link a span.label {
  background: #fff;
  color: #800000;
}
.navbar-default .landing_link a {
  background: #8f0000;
  color: white;
}
.navbar-default .landing_link a:hover {
  background: #800000 !important;
  color: white;
}
.navbar-default .landing_link a span.label {
  background: #fff;
  color: #8f0000;
}
.logo-element {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: white;
  display: none;
  padding: 18px 0;
}
.pace-done .navbar-static-side,
.pace-done .nav-header,
.pace-done li.active,
.pace-done #page-wrapper,
.pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  border-bottom: 1px solid #e7eaec !important;
  z-index: 2030;
}
.navbar-fixed-top,
.navbar-static-top {
  background: #f3f3f4;
}
.fixed-nav #wrapper {
  margin-top: 0;
}
body.fixed-nav #wrapper .navbar-static-side,
body.fixed-nav #wrapper #page-wrapper {
  margin-top: 60px;
}
body.top-navigation.fixed-nav #wrapper #page-wrapper {
  margin-top: 0;
}
body.fixed-nav.fixed-nav-basic .navbar-fixed-top {
  left: 220px;
}
body.fixed-nav.fixed-nav-basic.mini-navbar .navbar-fixed-top {
  left: 70px;
}
body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar .navbar-fixed-top {
  left: 0;
}
body.fixed-nav.fixed-nav-basic #wrapper .navbar-static-side {
  margin-top: 0;
}
body.fixed-nav.fixed-nav-basic.body-small .navbar-fixed-top {
  left: 0;
}
body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar.body-small .navbar-fixed-top {
  left: 220px;
}
.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.body-small .navbar-fixed-top {
  margin-left: 0;
}
body.mini-navbar .navbar-static-side {
  width: 70px;
}
.show-only-in-minified-mode {
  display: none !important;
}
body.mini-navbar .show-only-in-minified-mode {
  display: block !important;
}
body.mini-navbar .sidebar-collapse .profile-element,
body.mini-navbar .sidebar-collapse .nav-label,
body.mini-navbar .navbar-default .nav li a span {
  display: none;
}
body.mini-navbar .navbar-default .nav li a {
  padding: 0;
  text-align: center;
  display: block;
}
body.mini-navbar .navbar-default .nav li a > * {
  display: block;
  padding: 15px 20px;
}
body.canvas-menu .profile-element {
  display: block;
}
body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level {
  display: none;
}
body.mini-navbar .navbar-default .nav > li > a {
  font-size: 16px;
}
body.mini-navbar .logo-element {
  display: block;
}
body.canvas-menu .logo-element {
  display: none;
}
body.mini-navbar .nav-header {
  padding: 0;
  background-color: #800000;
}
body.canvas-menu .nav-header {
  padding: 33px 25px;
}
body.mini-navbar #page-wrapper {
  margin: 0 0 0 70px;
}
body.fixed-sidebar.mini-navbar .footer,
body.canvas-menu.mini-navbar .footer {
  margin: 0 0 0 0 !important;
}
body.canvas-menu.mini-navbar #page-wrapper,
body.canvas-menu.mini-navbar .footer {
  margin: 0 0 0 0;
}
body.fixed-sidebar .navbar-static-side,
body.canvas-menu .navbar-static-side {
  position: fixed;
  width: 220px;
  z-index: 2001;
  height: 100%;
}
body.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0;
}
body.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}
body.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 220px;
}
body.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
}
.fixed-sidebar.mini-navbar .nav li:focus > .nav-second-level,
.canvas-menu.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  height: auto;
}
body.fixed-sidebar.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}
body.canvas-menu.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 13px;
  border-radius: 3px;
}
.fixed-sidebar.mini-navbar .nav-second-level li a,
.canvas-menu.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}
.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  position: relative;
  padding: 0;
  font-size: 13px;
}
.fixed-sidebar.mini-navbar li.active .nav-second-level,
.canvas-menu.mini-navbar li.active .nav-second-level {
  left: 0;
}
body.fixed-sidebar.mini-navbar .navbar-default .nav > li > a,
body.canvas-menu.mini-navbar .navbar-default .nav > li > a {
  font-size: 13px;
}
body.fixed-sidebar.mini-navbar .nav-label,
body.fixed-sidebar.mini-navbar .navbar-default .nav li a span,
body.canvas-menu.mini-navbar .nav-label,
body.canvas-menu.mini-navbar .navbar-default .nav li a span {
  display: inline;
}
body.canvas-menu.mini-navbar .navbar-default .nav li .profile-element a span {
  display: block;
}
.canvas-menu.mini-navbar .nav-second-level li a,
.fixed-sidebar.mini-navbar .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}
.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  left: 0;
}
body.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #2f4050;
  height: 100%;
  position: fixed;
  display: none;
}
body.canvas-menu.mini-navbar nav.navbar-static-side {
  display: block;
  width: 220px;
}
.top-navigation #page-wrapper {
  margin-left: 0;
}
.top-navigation .navbar-nav .dropdown-menu > .active > a {
  background: white;
  color: #800000;
  font-weight: bold;
}
.white-bg .navbar-fixed-top,
.white-bg .navbar-static-top {
  background: #fff;
}
.top-navigation .navbar {
  margin-bottom: 0;
}
.top-navigation .nav > li > a {
  padding: 15px 20px;
  color: #676a6c;
}
.top-navigation .nav > li a:hover,
.top-navigation .nav > li a:focus {
  background: #fff;
  color: #800000;
}
.top-navigation .nav > li.active {
  background: #fff;
  border: none;
}
.top-navigation .nav > li.active > a {
  color: #800000;
}
.top-navigation .navbar-right {
  margin-right: 10px;
}
.top-navigation .navbar-nav .dropdown-menu {
  box-shadow: none;
  border: 1px solid #e7eaec;
}
.top-navigation .dropdown-menu > li > a {
  margin: 0;
  padding: 7px 20px;
}
.navbar .dropdown-menu {
  margin-top: 0;
}
.top-navigation .navbar-brand {
  background: #800000;
  color: #fff;
  padding: 15px 25px;
}
.top-navigation .navbar-top-links li:last-child {
  margin-right: 0;
}
.top-navigation.mini-navbar #page-wrapper,
.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper,
.mini-navbar .top-navigation #page-wrapper,
.body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper,
.canvas-menu #page-wrapper {
  margin: 0;
}
.top-navigation.fixed-nav #wrapper,
.fixed-nav #wrapper.top-navigation {
  margin-top: 50px;
}
.top-navigation .footer.fixed {
  margin-left: 0 !important;
}
.top-navigation .wrapper.wrapper-content {
  padding: 40px;
}
.top-navigation.body-small .wrapper.wrapper-content,
.body-small .top-navigation .wrapper.wrapper-content {
  padding: 40px 0 40px 0;
}
.navbar-toggle {
  background-color: #800000;
  color: #fff;
  padding: 6px 12px;
  font-size: 14px;
}
.top-navigation .navbar-nav .open .dropdown-menu > li > a,
.top-navigation .navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 10px 15px 10px 20px;
}
@media (max-width: 768px) {
  .top-navigation .navbar-header {
    display: block;
    float: none;
  }
}
.menu-visible-lg,
.menu-visible-md {
  display: none !important;
}
@media (min-width: 1200px) {
  .menu-visible-lg {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .menu-visible-md {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .menu-visible-md {
    display: block !important;
  }
  .menu-visible-lg {
    display: block !important;
  }
}
.btn {
  border-radius: 3px;
}
.float-e-margins .btn {
  margin-bottom: 5px;
}
.btn-w-m {
  min-width: 120px;
}
.btn-primary.btn-outline {
  color: #800000;
}
.btn-success.btn-outline {
  color: #1c84c6;
}
.btn-info.btn-outline {
  color: #2c4063;
}
.btn-warning.btn-outline {
  color: #f8ac59;
}
.btn-danger.btn-outline {
  color: #ED5565;
}
.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
}
.btn-primary {
  background-color: #800000;
  border-color: #800000;
  color: #FFFFFF;
  /* http://www.the-art-of-web.com/css/css-animation/ */
  /* transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay]; */
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus {
  background-color: #5c0000;
  border-color: #5c0000;
  color: #FFFFFF;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #940000;
  border-color: #940000;
}
.btn-success {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #FFFFFF;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active:hover,
.btn-success.active:focus {
  background-color: #1a7bb9;
  border-color: #1a7bb9;
  color: #FFFFFF;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #1f90d8;
  border-color: #1f90d8;
}
.btn-info {
  background-color: #2c4063;
  border-color: #2c4063;
  color: #FFFFFF;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info.active:hover,
.btn-info.active:focus {
  background-color: #273958;
  border-color: #273958;
  color: #FFFFFF;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:active,
.btn-info.active[disabled],
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #324971;
  border-color: #324971;
}
.btn-default {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  color: #cacaca;
}
.btn-warning {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #FFFFFF;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning,
.btn-warning:active:focus,
.btn-warning:active:hover,
.btn-warning.active:hover,
.btn-warning.active:focus {
  background-color: #f7a54a;
  border-color: #f7a54a;
  color: #FFFFFF;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:active,
.btn-warning.active[disabled],
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #f9b66d;
  border-color: #f9b66d;
}
.btn-danger {
  background-color: #ED5565;
  border-color: #ED5565;
  color: #FFFFFF;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:hover,
.btn-danger.active:focus {
  background-color: #ec4758;
  border-color: #ec4758;
  color: #FFFFFF;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger.active[disabled],
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #ef6776;
  border-color: #ef6776;
}
.btn-link {
  color: inherit;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  color: #800000;
  text-decoration: none;
}
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  background-image: none;
}
.btn-link.disabled,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled:active,
.btn-link.disabled.active,
.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled]:active,
.btn-link.active[disabled],
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:active,
fieldset[disabled] .btn-link.active {
  color: #cacaca;
}
.btn-white {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white,
.btn-white:active:focus,
.btn-white:active:hover,
.btn-white.active:hover,
.btn-white.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}
.btn-white:active,
.btn-white.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  background-image: none;
}
.btn-white.disabled,
.btn-white.disabled:hover,
.btn-white.disabled:focus,
.btn-white.disabled:active,
.btn-white.disabled.active,
.btn-white[disabled],
.btn-white[disabled]:hover,
.btn-white[disabled]:focus,
.btn-white[disabled]:active,
.btn-white.active[disabled],
fieldset[disabled] .btn-white,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white.active {
  color: #cacaca;
}
.form-control,
.form-control:focus,
.has-error .form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.navbar-collapse,
.navbar-form,
.navbar-form-custom .form-control:focus,
.navbar-form-custom .form-control:hover,
.open .btn.dropdown-toggle,
.panel,
.popover,
.progress,
.progress-bar {
  box-shadow: none;
}
.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all 0.5s;
}
.btn-rounded {
  border-radius: 50px;
}
.btn-large-dim {
  width: 90px;
  height: 90px;
  font-size: 42px;
}
button.dim {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding-top: 6px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 600;
  margin-bottom: 20px !important;
}
button.dim:active {
  top: 3px;
}
button.btn-primary.dim {
  box-shadow: inset 0 0 0 #610000, 0 5px 0 0 #610000, 0 10px 5px #999;
}
button.btn-primary.dim:active {
  box-shadow: inset 0 0 0 #610000, 0 2px 0 0 #610000, 0 5px 3px #999;
}
button.btn-default.dim {
  box-shadow: inset 0 0 0 #b3b3b3, 0 5px 0 0 #b3b3b3, 0 10px 5px #999;
}
button.btn-default.dim:active {
  box-shadow: inset 0 0 0 #b3b3b3, 0 2px 0 0 #b3b3b3, 0 5px 3px #999;
}
button.btn-warning.dim {
  box-shadow: inset 0 0 0 #f79d3c, 0 5px 0 0 #f79d3c, 0 10px 5px #999;
}
button.btn-warning.dim:active {
  box-shadow: inset 0 0 0 #f79d3c, 0 2px 0 0 #f79d3c, 0 5px 3px #999;
}
button.btn-info.dim {
  box-shadow: inset 0 0 0 #23324e, 0 5px 0 0 #23324e, 0 10px 5px #999;
}
button.btn-info.dim:active {
  box-shadow: inset 0 0 0 #23324e, 0 2px 0 0 #23324e, 0 5px 3px #999;
}
button.btn-success.dim {
  box-shadow: inset 0 0 0 #1872ab, 0 5px 0 0 #1872ab, 0 10px 5px #999;
}
button.btn-success.dim:active {
  box-shadow: inset 0 0 0 #1872ab, 0 2px 0 0 #1872ab, 0 5px 3px #999;
}
button.btn-danger.dim {
  box-shadow: inset 0 0 0 #ea394c, 0 5px 0 0 #ea394c, 0 10px 5px #999;
}
button.btn-danger.dim:active {
  box-shadow: inset 0 0 0 #ea394c, 0 2px 0 0 #ea394c, 0 5px 3px #999;
}
button.dim:before {
  font-size: 50px;
  line-height: 1em;
  font-weight: normal;
  color: #fff;
  display: block;
  padding-top: 10px;
}
button.dim:active:before {
  top: 7px;
  font-size: 50px;
}
.btn:focus {
  outline: none !important;
}
.label {
  background-color: #D1DADE;
  color: #5E5E5E;
  font-size: 10px;
  font-weight: 600;
  padding: 3px 8px;
  text-shadow: none;
}
.badge {
  background-color: #D1DADE;
  color: #5E5E5E;
  font-size: 11px;
  font-weight: 600;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 6px;
  text-shadow: none;
}
.label-primary,
.badge-primary {
  background-color: #800000;
  color: #FFFFFF;
}
.label-success,
.badge-success {
  background-color: #1c84c6;
  color: #FFFFFF;
}
.label-warning,
.badge-warning {
  background-color: #f8ac59;
  color: #FFFFFF;
}
.label-warning-light,
.badge-warning-light {
  background-color: #f8ac59;
  color: #ffffff;
}
.label-danger,
.badge-danger {
  background-color: #ED5565;
  color: #FFFFFF;
}
.label-info,
.badge-info {
  background-color: #2c4063;
  color: #FFFFFF;
}
.label-inverse,
.badge-inverse {
  background-color: #262626;
  color: #FFFFFF;
}
.label-white,
.badge-white {
  background-color: #FFFFFF;
  color: #5E5E5E;
}
.label-white,
.badge-disable {
  background-color: #2A2E36;
  color: #8B91A0;
}
/* TOOGLE SWICH */
.onoffswitch {
  position: relative;
  width: 64px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #800000;
  border-radius: 2px;
}
.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 12px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #800000;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #FFFFFF;
  color: #999999;
  text-align: right;
}
.onoffswitch-switch {
  width: 20px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #800000;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 44px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
/* CHOSEN PLUGIN */
.chosen-container-single .chosen-single {
  background: #ffffff;
  box-shadow: none;
  -moz-box-sizing: border-box;
  background-color: #FFFFFF;
  border: 1px solid #CBD5DD;
  border-radius: 2px;
  cursor: text;
  height: auto !important;
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  padding: 4px 12px;
  position: relative;
  width: 100%;
}
.chosen-container-multi .chosen-choices li.search-choice {
  background: #f1f1f1;
  border: 1px solid #ededed;
  border-radius: 2px;
  box-shadow: none;
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}
/* PAGINATIN */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #f4f4f4;
  border-color: #DDDDDD;
  color: inherit;
  cursor: default;
  z-index: 2;
}
.pagination > li > a,
.pagination > li > span {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: inherit;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 4px 10px;
  position: relative;
  text-decoration: none;
}
/* TOOLTIPS */
.tooltip-inner {
  background-color: #2F4050;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #2F4050;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #2F4050;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #2F4050;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #2F4050;
}
/* EASY PIE CHART*/
.easypiechart {
  position: relative;
  text-align: center;
}
.easypiechart .h2 {
  margin-left: 10px;
  margin-top: 10px;
  display: inline-block;
}
.easypiechart canvas {
  top: 0;
  left: 0;
}
.easypiechart .easypie-text {
  line-height: 1;
  position: absolute;
  top: 33px;
  width: 100%;
  z-index: 1;
}
.easypiechart img {
  margin-top: -4px;
}
.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* FULLCALENDAR */
.fc-state-default {
  background-color: #ffffff;
  background-image: none;
  background-repeat: repeat-x;
  box-shadow: none;
  color: #333333;
  text-shadow: none;
}
.fc-state-default {
  border: 1px solid;
}
.fc-button {
  color: inherit;
  border: 1px solid #e7eaec;
  cursor: pointer;
  display: inline-block;
  height: 1.9em;
  line-height: 1.9em;
  overflow: none;
  padding: 0 0.6em;
  position: relative;
  white-space: nowrap;
}
.fc-state-active {
  background-color: #800000;
  border-color: #800000;
  color: #ffffff;
}
.fc-header-title h2 {
  font-size: 16px;
  font-weight: 600;
  color: inherit;
}
.fc-content .fc-widget-header,
.fc-content .fc-widget-content {
  border-color: #e7eaec;
  font-weight: normal;
}
.fc-border-separate tbody {
  background-color: #F8F8F8;
}
.fc-state-highlight {
  background: none repeat scroll 0 0 #FCF8E3;
}
.external-event {
  padding: 5px 10px;
  border-radius: 2px;
  cursor: pointer;
  margin-bottom: 5px;
}
.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-radius: 2px;
}
.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
  padding: 4px 6px;
  background-color: #800000;
  /* background color */
  border-color: #800000;
  /* border color */
}
.fc-event-time,
.fc-event-title {
  color: #717171;
  padding: 0 1px;
}
.ui-calendar .fc-event-time,
.ui-calendar .fc-event-title {
  color: #fff;
}
/* Chat */
.chat-activity-list .chat-element {
  border-bottom: 1px solid #e7eaec;
}
.chat-element:first-child {
  margin-top: 0;
}
.chat-element {
  padding-bottom: 15px;
}
.chat-element,
.chat-element .media {
  margin-top: 15px;
}
.chat-element,
.media-body {
  overflow: hidden;
}
.media-body {
  display: block;
  width: auto;
}
.chat-element > .pull-left {
  margin-right: 10px;
}
.chat-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}
.chat-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}
.chat-element .actions {
  margin-top: 10px;
}
.chat-element .photos {
  margin: 10px 0;
}
.right.chat-element > .pull-right {
  margin-left: 10px;
}
.chat-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}
.chat {
  margin: 0;
  padding: 0;
  list-style: none;
}
.chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #B3A9A9;
}
.chat li.left .chat-body {
  margin-left: 60px;
}
.chat li.right .chat-body {
  margin-right: 60px;
}
.chat li .chat-body p {
  margin: 0;
  color: #777777;
}
.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px;
}
.chat-panel .panel-body {
  height: 350px;
  overflow-y: scroll;
}
/* LIST GROUP */
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  background-color: #800000;
  border-color: #800000;
  color: #FFFFFF;
  z-index: 2;
}
.list-group-item-heading {
  margin-top: 10px;
}
.list-group-item-text {
  margin: 0 0 10px;
  color: inherit;
  font-size: 12px;
  line-height: inherit;
}
.no-padding .list-group-item {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.no-padding .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
}
.no-padding .list-group {
  margin-bottom: 0;
}
.list-group-item {
  background-color: inherit;
  border: 1px solid #e7eaec;
  display: block;
  margin-bottom: -1px;
  padding: 10px 15px;
  position: relative;
}
.elements-list .list-group-item {
  border-left: none;
  border-right: none;
  padding: 15px 25px;
}
.elements-list .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-top: none !important;
}
.elements-list .list-group {
  margin-bottom: 0;
}
.elements-list a {
  color: inherit;
}
.elements-list .list-group-item.active,
.elements-list .list-group-item:hover {
  background: #f3f3f4;
  color: inherit;
  border-color: #e7eaec;
  /*border-bottom: 1px solid #e7eaec;*/
  /*border-top: 1px solid #e7eaec;*/
  border-radius: 0;
}
.elements-list li.active {
  transition: none;
}
.element-detail-box {
  padding: 25px;
}
/* FLOT CHART  */
.flot-chart {
  display: block;
  height: 200px;
}
.widget .flot-chart.dashboard-chart {
  display: block;
  height: 120px;
  margin-top: 40px;
}
.flot-chart.dashboard-chart {
  display: block;
  height: 180px;
  margin-top: 40px;
}
.flot-chart-content {
  width: 100%;
  height: 100%;
}
.flot-chart-pie-content {
  width: 200px;
  height: 200px;
  margin: auto;
}
.jqstooltip {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  visibility: hidden;
  background: #2b303a;
  background-color: rgba(43, 48, 58, 0.8);
  color: white;
  text-align: left;
  white-space: nowrap;
  z-index: 10000;
  padding: 5px 5px 5px 5px;
  min-height: 22px;
  border-radius: 3px;
}
.jqsfield {
  color: white;
  text-align: left;
}
.fh-150 {
  height: 150px;
}
.fh-200 {
  height: 200px;
}
.h-150 {
  min-height: 150px;
}
.h-200 {
  min-height: 200px;
}
.legendLabel {
  padding-left: 5px;
}
.stat-list li:first-child {
  margin-top: 0;
}
.stat-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.stat-percent {
  float: right;
}
.stat-list li {
  margin-top: 15px;
  position: relative;
}
/* DATATABLES */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent;
}
.dataTables_wrapper {
  padding-bottom: 30px;
}
.dataTables_length {
  float: left;
}
.dataTables_filter label {
  margin-right: 5px;
}
.html5buttons {
  float: right;
}
.html5buttons a {
  border: 1px solid #e7eaec;
  background: #fff;
  color: #676a6c;
  box-shadow: none;
  padding: 6px 8px;
  font-size: 12px;
}
.html5buttons a:hover,
.html5buttons a:focus:active {
  background-color: #eee;
  color: inherit;
  border-color: #d2d2d2;
}
div.dt-button-info {
  z-index: 100;
}
@media (max-width: 768px) {
  .html5buttons {
    margin-top: 10px;
  }
  .dataTables_length {
    float: none;
  }
}
/* CIRCLE */
.img-circle {
  border-radius: 50%;
}
.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.42857143;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}
.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  background-color: #eee !important;
}
.show-grid {
  margin: 15px 0;
}
/* ANIMATION */
.css-animation-box h1 {
  font-size: 44px;
}
.animation-efect-links a {
  padding: 4px 6px;
  font-size: 12px;
}
#animation_box {
  background-color: #f9f8f8;
  border-radius: 16px;
  width: 80%;
  margin: 0 auto;
  padding-top: 80px;
}
.animation-text-box {
  position: absolute;
  margin-top: 40px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
}
.animation-text-info {
  position: absolute;
  margin-top: -60px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  font-size: 10px;
}
.animation-text-box h2 {
  font-size: 54px;
  font-weight: 600;
  margin-bottom: 5px;
}
.animation-text-box p {
  font-size: 12px;
  text-transform: uppercase;
}
/* PEACE */
.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: #800000;
  position: fixed;
  z-index: 2040;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
.pace-inactive {
  display: none;
}
/* WIDGETS */
.widget {
  border-radius: 5px;
  padding: 15px 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.widget.style1 h2 {
  font-size: 30px;
}
.widget h2,
.widget h3 {
  margin-top: 5px;
  margin-bottom: 0;
}
.widget-text-box {
  padding: 20px;
  border: 1px solid #e7eaec;
  background: #ffffff;
}
.widget-head-color-box {
  border-radius: 5px 5px 0 0;
  margin-top: 10px;
}
.widget .flot-chart {
  height: 100px;
}
.vertical-align div {
  display: inline-block;
  vertical-align: middle;
}
.vertical-align h2,
.vertical-align h3 {
  margin: 0;
}
.todo-list {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.todo-list.small-list {
  font-size: 12px;
}
.todo-list.small-list > li {
  background: #f3f3f4;
  border-left: none;
  border-right: none;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 6px 6px 6px 12px;
}
.todo-list.small-list .btn-xs,
.todo-list.small-list .btn-group-xs > .btn {
  border-radius: 5px;
  font-size: 10px;
  line-height: 1.5;
  padding: 1px 2px 1px 5px;
}
.todo-list > li {
  background: #f3f3f4;
  border-left: 6px solid #e7eaec;
  border-right: 6px solid #e7eaec;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 10px;
}
.todo-list .handle {
  cursor: move;
  display: inline-block;
  font-size: 16px;
  margin: 0 5px;
}
.todo-list > li .label {
  font-size: 9px;
  margin-left: 10px;
}
.check-link {
  font-size: 16px;
}
.todo-completed {
  text-decoration: line-through;
}
.geo-statistic h1 {
  font-size: 36px;
  margin-bottom: 0;
}
.glyphicon.fa {
  font-family: "FontAwesome";
}
/* INPUTS */
.inline {
  display: inline-block !important;
}
.input-s-sm {
  width: 120px;
}
.input-s {
  width: 200px;
}
.input-s-lg {
  width: 250px;
}
.i-checks {
  padding-left: 0;
}
.form-control,
.single-line {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  font-size: 14px;
}
.form-control:focus,
.single-line:focus {
  border-color: #800000 !important;
}
.has-success .form-control {
  border-color: #800000;
}
.has-warning .form-control {
  border-color: #f8ac59;
}
.has-error .form-control {
  border-color: #ED5565;
}
.has-success .control-label {
  color: #800000;
}
.has-warning .control-label {
  color: #f8ac59;
}
.has-error .control-label {
  color: #ED5565;
}
.input-group-addon {
  background-color: #fff;
  border: 1px solid #E5E6E7;
  border-radius: 1px;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
}
.spinner-buttons.input-group-btn .btn-xs {
  line-height: 1.13;
}
.spinner-buttons.input-group-btn {
  width: 20%;
}
.noUi-connect {
  background: none repeat scroll 0 0 #800000;
  box-shadow: none;
}
.slider_red .noUi-connect {
  background: none repeat scroll 0 0 #ED5565;
  box-shadow: none;
}
/* UI Sortable */
.ui-sortable .ibox-title {
  cursor: move;
}
.ui-sortable-placeholder {
  border: 1px dashed #cecece !important;
  visibility: visible !important;
  background: #e7eaec;
}
.ibox.ui-sortable-placeholder {
  margin: 0 0 23px !important;
}
/* SWITCHES */
.onoffswitch {
  position: relative;
  width: 54px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1AB394;
  border-radius: 3px;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 16px;
  padding: 0;
  line-height: 16px;
  font-size: 10px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 7px;
  background-color: #1AB394;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 7px;
  background-color: #FFFFFF;
  color: #919191;
  text-align: right;
}
.onoffswitch-switch {
  display: block;
  width: 18px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #1AB394;
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
/* jqGrid */
.ui-jqgrid {
  -moz-box-sizing: content-box;
}
.ui-jqgrid-btable {
  border-collapse: separate;
}
.ui-jqgrid-htable {
  border-collapse: separate;
}
.ui-jqgrid-titlebar {
  height: 40px;
  line-height: 15px;
  color: #676a6c;
  background-color: #F9F9F9;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.ui-jqgrid .ui-jqgrid-title {
  float: left;
  margin: 1.1em 1em 0.2em;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  position: relative;
  border-left: 0 solid;
  border-right: 0 solid;
  border-top: 0 solid;
}
.ui-widget-header {
  background: none;
  background-image: none;
  background-color: #f5f5f6;
  text-transform: uppercase;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui-jqgrid tr.ui-row-ltr td {
  border-right-color: inherit;
  border-right-style: solid;
  border-right-width: 1px;
  text-align: left;
  border-color: #DDDDDD;
  background-color: inherit;
}
.ui-search-toolbar input[type="text"] {
  font-size: 12px;
  height: 15px;
  border: 1px solid #CCCCCC;
  border-radius: 0;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #F9F9F9;
  border: 1px solid #DDDDDD;
  line-height: 15px;
  font-weight: bold;
  color: #676a6c;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.ui-widget-content {
  box-sizing: content-box;
}
.ui-icon-triangle-1-n {
  background-position: 1px -16px;
}
.ui-jqgrid tr.ui-search-toolbar th {
  border-top-width: 0 !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #f5f5f5;
  border-collapse: separate;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #f2fbff;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #dddddd;
  background: #ffffff;
  font-weight: normal;
  color: #212121;
}
.ui-jqgrid .ui-pg-input {
  font-size: inherit;
  width: 50px;
  border: 1px solid #CCCCCC;
  height: 15px;
}
.ui-jqgrid .ui-pg-selbox {
  display: block;
  font-size: 1em;
  height: 25px;
  line-height: 18px;
  margin: 0;
  width: auto;
}
.ui-jqgrid .ui-pager-control {
  position: relative;
}
.ui-jqgrid .ui-jqgrid-pager {
  height: 32px;
  position: relative;
}
.ui-pg-table .navtable .ui-corner-all {
  border-radius: 0;
}
.ui-jqgrid .ui-pg-button:hover {
  padding: 1px;
  border: 0;
}
.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: auto;
  height: auto;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  display: none;
  border-width: 2px !important;
  font-size: 11px;
}
.ui-jqgrid .form-control {
  height: 10px;
  width: auto;
  display: inline;
  padding: 10px 12px;
}
.ui-jqgrid-pager {
  height: 32px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0;
}
.ui-widget-content {
  border: 1px solid #ddd;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  padding: 0;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  border-bottom: 1px solid #ddd;
}
.ui-jqgrid tr.jqgrow td {
  padding: 6px;
}
.ui-jqdialog .ui-jqdialog-titlebar {
  padding: 10px 10px;
}
.ui-jqdialog .ui-jqdialog-title {
  float: none !important;
}
.ui-jqdialog > .ui-resizable-se {
  position: absolute;
}
/* Nestable list */
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}
.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dd-list .dd-list {
  padding-left: 30px;
}
.dd-collapsed .dd-list {
  display: none;
}
.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px;
}
.dd-handle {
  display: block;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  border: 1px solid #e7eaec;
  background: #f5f5f5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-handle span {
  font-weight: bold;
}
.dd-handle:hover {
  background: #f0f0f0;
  cursor: pointer;
  font-weight: bold;
}
.dd-item > button {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
.dd-item > button:before {
  content: '+';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}
.dd-item > button[data-action="collapse"]:before {
  content: '-';
}
#nestable2 .dd-item > button {
  font-family: FontAwesome;
  height: 34px;
  width: 33px;
  color: #c1c1c1;
}
#nestable2 .dd-item > button:before {
  content: "\F067";
}
#nestable2 .dd-item > button[data-action="collapse"]:before {
  content: "\F068";
}
.dd-placeholder,
.dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
.dd-dragel {
  position: absolute;
  z-index: 9999;
  pointer-events: none;
}
.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}
.dd-dragel .dd-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}
/**
* Nestable Extras
*/
.nestable-lists {
  display: block;
  clear: both;
  padding: 30px 0;
  width: 100%;
  border: 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}
#nestable-menu {
  padding: 0;
  margin: 10px 0 20px 0;
}
#nestable-output,
#nestable2-output {
  width: 100%;
  font-size: 0.75em;
  line-height: 1.333333em;
  font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#nestable2 .dd-handle {
  color: inherit;
  border: 1px dashed #e7eaec;
  background: #f3f3f4;
  padding: 10px;
}
#nestable2 .dd-handle:hover {
  /*background: #bbb;*/
}
#nestable2 span.label {
  margin-right: 10px;
}
#nestable-output,
#nestable2-output {
  font-size: 12px;
  padding: 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* CodeMirror */
.CodeMirror {
  border: 1px solid #eee;
  height: auto;
}
.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto;
}
/* Google Maps */
.google-map {
  height: 300px;
}
/* Validation */
label.error {
  color: #cc5965;
  display: inline-block;
  margin-left: 5px;
}
.form-control.error {
  border: 1px dotted #cc5965;
}
/* ngGrid */
.gridStyle {
  border: 1px solid #d4d4d4;
  width: 100%;
  height: 400px;
}
.gridStyle2 {
  border: 1px solid #d4d4d4;
  width: 500px;
  height: 300px;
}
.ngH eaderCell {
  border-right: none;
  border-bottom: 1px solid #e7eaec;
}
.ngCell {
  border-right: none;
}
.ngTopPanel {
  background: #F5F5F6;
}
.ngRow.even {
  background: #f9f9f9;
}
.ngRow.selected {
  background: #EBF2F1;
}
.ngRow {
  border-bottom: 1px solid #e7eaec;
}
.ngCell {
  background-color: transparent;
}
.ngHeaderCell {
  border-right: none;
}
/* Toastr custom style */
#toast-container > .toast {
  background-image: none !important;
}
#toast-container > .toast:before {
  position: fixed;
  font-family: FontAwesome;
  font-size: 24px;
  line-height: 24px;
  float: left;
  color: #FFF;
  padding-right: 0.5em;
  margin: auto 0.5em auto -1.5em;
}
#toast-container > .toast-warning:before {
  content: "\F0E7";
}
#toast-container > .toast-error:before {
  content: "\F071";
}
#toast-container > .toast-info:before {
  content: "\F005";
}
#toast-container > .toast-success:before {
  content: "\F00C";
}
#toast-container > div {
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
  opacity: 0.9;
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90);
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 4px #999;
  -webkit-box-shadow: 0 0 4px #999;
  box-shadow: 0 0 4px #999;
  opacity: 1;
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
.toast {
  background-color: #800000;
}
.toast-success {
  background-color: #800000;
}
.toast-error {
  background-color: #ED5565;
}
.toast-info {
  background-color: #2c4063;
}
.toast-warning {
  background-color: #f8ac59;
}
.toast-top-full-width {
  margin-top: 20px;
}
.toast-bottom-full-width {
  margin-bottom: 20px;
}
/* Notifie */
.cg-notify-message.inspinia-notify {
  background: #fff;
  padding: 0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  border: none;
  margin-top: 30px;
  color: inherit;
}
.inspinia-notify.alert-warning {
  border-left: 6px solid #f8ac59;
}
.inspinia-notify.alert-success {
  border-left: 6px solid #1c84c6;
}
.inspinia-notify.alert-danger {
  border-left: 6px solid #ED5565;
}
.inspinia-notify.alert-info {
  border-left: 6px solid #800000;
}
/* Image cropper style */
.img-container,
.img-preview {
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.img-preview-sm {
  height: 130px;
  width: 200px;
}
/* Forum styles  */
.forum-post-container .media {
  margin: 10px 10px 10px 10px;
  padding: 20px 10px 20px 10px;
  border-bottom: 1px solid #f1f1f1;
}
.forum-avatar {
  float: left;
  margin-right: 20px;
  text-align: center;
  width: 110px;
}
.forum-avatar .img-circle {
  height: 48px;
  width: 48px;
}
.author-info {
  color: #676a6c;
  font-size: 11px;
  margin-top: 5px;
  text-align: center;
}
.forum-post-info {
  padding: 9px 12px 6px 12px;
  background: #f9f9f9;
  border: 1px solid #f1f1f1;
}
.media-body > .media {
  background: #f9f9f9;
  border-radius: 3px;
  border: 1px solid #f1f1f1;
}
.forum-post-container .media-body .photos {
  margin: 10px 0;
}
.forum-photo {
  max-width: 140px;
  border-radius: 3px;
}
.media-body > .media .forum-avatar {
  width: 70px;
  margin-right: 10px;
}
.media-body > .media .forum-avatar .img-circle {
  height: 38px;
  width: 38px;
}
.mid-icon {
  font-size: 66px;
}
.forum-item {
  margin: 10px 0;
  padding: 10px 0 20px;
  border-bottom: 1px solid #f1f1f1;
}
.views-number {
  font-size: 24px;
  line-height: 18px;
  font-weight: 400;
}
.forum-container,
.forum-post-container {
  padding: 30px !important;
}
.forum-item small {
  color: #999;
}
.forum-item .forum-sub-title {
  color: #999;
  margin-left: 50px;
}
.forum-title {
  margin: 15px 0 15px 0;
}
.forum-info {
  text-align: center;
}
.forum-desc {
  color: #999;
}
.forum-icon {
  float: left;
  width: 30px;
  margin-right: 20px;
  text-align: center;
}
a.forum-item-title {
  color: inherit;
  display: block;
  font-size: 18px;
  font-weight: 600;
}
a.forum-item-title:hover {
  color: inherit;
}
.forum-icon .fa {
  font-size: 30px;
  margin-top: 8px;
  color: #9b9b9b;
}
.forum-item.active .fa {
  color: #800000;
}
.forum-item.active a.forum-item-title {
  color: #800000;
}
@media (max-width: 992px) {
  .forum-info {
    margin: 15px 0 10px 0;
    /* Comment this is you want to show forum info in small devices */
    display: none;
  }
  .forum-desc {
    float: none !important;
  }
}
/* New Timeline style */
.vertical-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.vertical-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
#vertical-timeline {
  position: relative;
  padding: 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#vertical-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #f1f1f1;
}
.vertical-timeline-content .btn {
  float: right;
}
#vertical-timeline.light-timeline:before {
  background: #e7eaec;
}
.dark-timeline .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}
.dark-timeline.center-orientation .vertical-timeline-content:before {
  border-color: transparent transparent transparent #f5f5f5;
}
.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before,
.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}
.dark-timeline .vertical-timeline-content,
.dark-timeline.center-orientation .vertical-timeline-content {
  background: #f5f5f5;
}
@media only screen and (min-width: 1170px) {
  #vertical-timeline.center-orientation {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #vertical-timeline.center-orientation:before {
    left: 50%;
    margin-left: -2px;
  }
}
@media only screen and (max-width: 1170px) {
  .center-orientation.dark-timeline .vertical-timeline-content:before {
    border-color: transparent #f5f5f5 transparent transparent;
  }
}
.vertical-timeline-block {
  position: relative;
  margin: 2em 0;
}
.vertical-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.vertical-timeline-block:first-child {
  margin-top: 0;
}
.vertical-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-block {
    margin: 4em 0;
  }
  .center-orientation .vertical-timeline-block:first-child {
    margin-top: 0;
  }
  .center-orientation .vertical-timeline-block:last-child {
    margin-bottom: 0;
  }
}
.vertical-timeline-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 16px;
  border: 3px solid #f1f1f1;
  text-align: center;
}
.vertical-timeline-icon i {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -9px;
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-icon {
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    font-size: 19px;
  }
  .center-orientation .vertical-timeline-icon i {
    margin-left: -12px;
    margin-top: -10px;
  }
  .center-orientation .cssanimations .vertical-timeline-icon.is-hidden {
    visibility: hidden;
  }
}
.vertical-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
}
.vertical-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.vertical-timeline-content h2 {
  font-weight: 400;
  margin-top: 4px;
}
.vertical-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.vertical-timeline-content .vertical-date {
  float: left;
  font-weight: 500;
}
.vertical-date small {
  color: #800000;
  font-weight: 400;
}
.vertical-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {
  .vertical-timeline-content h2 {
    font-size: 18px;
  }
  .vertical-timeline-content p {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .center-orientation .vertical-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .center-orientation .vertical-timeline-content .btn {
    float: left;
  }
  .center-orientation .vertical-timeline-content .vertical-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 2px;
    font-size: 14px;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content {
    float: right;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn {
    float: right;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .center-orientation .cssanimations .vertical-timeline-content.is-hidden {
    visibility: hidden;
  }
}
/* Tabs */
.tabs-container .panel-body {
  background: #fff;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  padding: 20px;
  position: relative;
}
.tabs-container .nav-tabs > li.active > a,
.tabs-container .nav-tabs > li.active > a:hover,
.tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
  background-color: #fff;
}
.tabs-container .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.tabs-container .tab-pane .panel-body {
  border-top: none;
}
.tabs-container .nav-tabs > li.active > a,
.tabs-container .nav-tabs > li.active > a:hover,
.tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
}
.tabs-container .nav-tabs {
  border-bottom: 1px solid #e7eaec;
}
.tabs-container .tab-pane .panel-body {
  border-top: none;
}
.tabs-container .tabs-left .tab-pane .panel-body,
.tabs-container .tabs-right .tab-pane .panel-body {
  border-top: 1px solid #e7eaec;
}
.tabs-container .nav-tabs > li a:hover {
  background: transparent;
  border-color: transparent;
}
.tabs-container .tabs-below > .nav-tabs,
.tabs-container .tabs-right > .nav-tabs,
.tabs-container .tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tabs-container .tabs-left .panel-body {
  position: static;
}
.tabs-container .tabs-left > .nav-tabs,
.tabs-container .tabs-right > .nav-tabs {
  width: 20%;
}
.tabs-container .tabs-left .panel-body {
  width: 80%;
  margin-left: 20%;
}
.tabs-container .tabs-right .panel-body {
  width: 80%;
  margin-right: 20%;
}
.tabs-container .tab-content > .tab-pane,
.tabs-container .pill-content > .pill-pane {
  display: none;
}
.tabs-container .tab-content > .active,
.tabs-container .pill-content > .active {
  display: block;
}
.tabs-container .tabs-below > .nav-tabs {
  border-top: 1px solid #e7eaec;
}
.tabs-container .tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-container .tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-container .tabs-below > .nav-tabs > li > a:hover,
.tabs-container .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #e7eaec;
  border-bottom-color: transparent;
}
.tabs-container .tabs-left > .nav-tabs > li,
.tabs-container .tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-container .tabs-left > .nav-tabs > li > a,
.tabs-container .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-container .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
}
.tabs-container .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-container .tabs-left > .nav-tabs .active > a,
.tabs-container .tabs-left > .nav-tabs .active > a:hover,
.tabs-container .tabs-left > .nav-tabs .active > a:focus {
  border-color: #e7eaec transparent #e7eaec #e7eaec;
  *border-right-color: #ffffff;
}
.tabs-container .tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
}
.tabs-container .tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-container .tabs-right > .nav-tabs .active > a,
.tabs-container .tabs-right > .nav-tabs .active > a:hover,
.tabs-container .tabs-right > .nav-tabs .active > a:focus {
  border-color: #e7eaec #e7eaec #e7eaec transparent;
  *border-left-color: #ffffff;
  z-index: 1;
}
@media (max-width: 767px) {
  .tabs-container .nav-tabs > li {
    float: none !important;
  }
  .tabs-container .nav-tabs > li.active > a {
    border-bottom: 1px solid #e7eaec !important;
    margin: 0;
  }
}
/* jsvectormap */
.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 5px;
}
.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #800000;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box;
}
.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 10px;
  height: 10px;
}
.jvectormap-zoomin {
  top: 10px;
}
.jvectormap-zoomout {
  top: 30px;
}
.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}
.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}
.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.jvectormap-legend-cnt {
  position: absolute;
}
.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0;
}
.jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}
.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}
.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
.jvectormap-legend-tick-text {
  font-size: 12px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}
/*Slick Carousel */
.slick-prev:before,
.slick-next:before {
  color: #800000 !important;
}
/* Payments */
.payment-card {
  background: #ffffff;
  padding: 20px;
  margin-bottom: 25px;
  border: 1px solid #e7eaec;
}
.payment-icon-big {
  font-size: 60px;
  color: #D1DADE;
}
.payments-method.panel-group .panel + .panel {
  margin-top: -1px;
}
.payments-method .panel-heading {
  padding: 15px;
}
.payments-method .panel {
  border-radius: 0;
}
.payments-method .panel-heading h5 {
  margin-bottom: 5px;
}
.payments-method .panel-heading i {
  font-size: 26px;
}
/* Select2 custom styles */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border-color: #e7eaec;
}
/* Tour */
.tour-tour .btn.btn-default {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  color: inherit;
}
.tour-step-backdrop {
  z-index: 2101;
}
.tour-backdrop {
  z-index: 2100;
  opacity: 0.7;
}
.popover[class*=tour-] {
  z-index: 2100;
}
body.tour-open .animated {
  animation-fill-mode: initial;
}
/* Resizable */
.resizable-panels .ibox {
  clear: none;
  margin: 10px;
  float: left;
  overflow: hidden;
  min-height: 150px;
  min-width: 150px;
}
.resizable-panels .ibox .ibox-content {
  height: calc(100% - 49px);
}
.ui-resizable-helper {
  background: rgba(211, 211, 211, 0.4);
}
/* Wizard step fix */
.wizard > .content > .body {
  position: relative;
}
.sidebar-panel {
  width: 220px;
  background: #ebebed;
  padding: 10px 20px;
  position: absolute;
  right: 0;
}
.sidebar-panel .feed-element img.img-circle {
  width: 32px;
  height: 32px;
}
.sidebar-panel .feed-element,
.media-body,
.sidebar-panel p {
  font-size: 12px;
}
.sidebar-panel .feed-element {
  margin-top: 20px;
  padding-bottom: 0;
}
.sidebar-panel .list-group {
  margin-bottom: 10px;
}
.sidebar-panel .list-group .list-group-item {
  padding: 5px 0;
  font-size: 12px;
  border: 0;
}
.sidebar-content .wrapper,
.wrapper.sidebar-content {
  padding-right: 230px !important;
}
.body-small .sidebar-content .wrapper,
.body-small .wrapper.sidebar-content {
  padding-right: 20px !important;
}
#right-sidebar {
  background-color: #fff;
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  overflow: hidden;
  position: fixed;
  top: 60px;
  width: 260px !important;
  z-index: 1009;
  bottom: 0;
  right: -260px;
}
#right-sidebar.sidebar-open {
  right: 0;
}
#right-sidebar.sidebar-open.sidebar-top {
  top: 0;
  border-top: none;
}
.sidebar-container ul.nav-tabs {
  border: none;
}
.sidebar-container ul.nav-tabs.navs-4 li {
  width: 25%;
}
.sidebar-container ul.nav-tabs.navs-3 li {
  width: 33.3333%;
}
.sidebar-container ul.nav-tabs.navs-2 li {
  width: 50%;
}
.sidebar-container ul.nav-tabs li {
  border: none;
}
.sidebar-container ul.nav-tabs li a {
  border: none;
  padding: 12px 10px;
  margin: 0;
  border-radius: 0;
  background: #b91863;
  color: #fff;
  text-align: center;
  border-right: 1px solid #c21968;
}
.sidebar-container ul.nav-tabs li.active a {
  border: none;
  background: #f9f9f9;
  color: #676a6c;
  font-weight: bold;
}
.sidebar-container .nav-tabs > li.active > a:hover,
.sidebar-container .nav-tabs > li.active > a:focus {
  border: none;
}
.sidebar-container ul.sidebar-list {
  margin: 0;
  padding: 0;
}
.sidebar-container ul.sidebar-list li {
  border-bottom: 1px solid #e7eaec;
  padding: 15px 20px;
  list-style: none;
  font-size: 12px;
}
.sidebar-container .sidebar-message:nth-child(2n+2) {
  background: #f9f9f9;
}
.sidebar-container ul.sidebar-list li a {
  text-decoration: none;
  color: inherit;
}
.sidebar-container .sidebar-content {
  padding: 15px 20px;
  font-size: 12px;
}
.sidebar-container .sidebar-title {
  background: #f9f9f9;
  padding: 20px;
  border-bottom: 1px solid #e7eaec;
}
.sidebar-container .sidebar-title h3 {
  margin-bottom: 3px;
  padding-left: 2px;
}
.sidebar-container .tab-content h4 {
  margin-bottom: 5px;
}
.sidebar-container .sidebar-message > a > .pull-left {
  margin-right: 10px;
}
.sidebar-container .sidebar-message > a {
  text-decoration: none;
  color: inherit;
}
.sidebar-container .sidebar-message {
  padding: 15px 20px;
}
.sidebar-container .sidebar-message .message-avatar {
  height: 38px;
  width: 38px;
  border-radius: 50%;
}
.sidebar-container .setings-item {
  padding: 15px 20px;
  border-bottom: 1px solid #e7eaec;
}
body {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #2f4050;
  font-size: 13px;
  color: #676a6c;
  overflow-x: hidden;
}
html,
body {
  height: 100%;
}
body.full-height-layout #wrapper,
body.full-height-layout #page-wrapper {
  height: 100%;
}
#page-wrapper {
  min-height: auto;
}
body.boxed-layout {
  background: none;
}
body.boxed-layout #wrapper {
  background-color: #2f4050;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
}
.top-navigation.boxed-layout #wrapper,
.boxed-layout #wrapper.top-navigation {
  max-width: 1300px !important;
}
.block {
  display: block;
}
.clear {
  display: block;
  overflow: hidden;
}
a {
  cursor: pointer;
}
a:hover,
a:focus {
  text-decoration: none;
}
.border-bottom {
  border-bottom: 1px solid #e7eaec !important;
}
.font-bold {
  font-weight: 600;
}
.font-noraml {
  font-weight: 400;
}
.text-uppercase {
  text-transform: uppercase;
}
.b-r {
  border-right: 1px solid #e7eaec;
}
.hr-line-dashed {
  border-top: 1px dashed #e7eaec;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0;
}
.hr-line-solid {
  border-bottom: 1px solid #e7eaec;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid !important;
  margin-top: 15px;
  margin-bottom: 15px;
}
video {
  width: 100% !important;
  height: auto !important;
}
/* GALLERY */
.gallery > .row > div {
  margin-bottom: 15px;
}
.fancybox img {
  margin-bottom: 5px;
  /* Only for demo */
  width: 24%;
}
/* Summernote text editor  */
.note-editor {
  height: auto !important;
  min-height: 300px;
}
.note-editor.fullscreen {
  z-index: 2050;
}
/* MODAL */
.modal-content {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
  position: relative;
}
.modal-dialog {
  z-index: 2200;
}
.modal-body {
  padding: 20px 30px 30px 30px;
}
.inmodal .modal-body {
  background: #f8fafb;
}
.inmodal .modal-header {
  padding: 30px 15px;
  text-align: center;
}
.animated.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.inmodal .modal-title {
  font-size: 26px;
}
.inmodal .modal-icon {
  font-size: 84px;
  color: #e2e3e3;
}
.modal-footer {
  margin-top: 0;
}
/* WRAPPERS */
#wrapper {
  width: 100%;
  overflow-x: hidden;
}
.wrapper {
  padding: 0 20px;
}
.wrapper-content {
  padding: 20px 10px 40px;
}
#page-wrapper {
  padding: 0 15px;
  min-height: 568px;
  position: relative !important;
}
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 240px;
    min-height: 2002px;
  }
}
.title-action {
  text-align: right;
  padding-top: 30px;
}
.ibox-content h1,
.ibox-content h2,
.ibox-content h3,
.ibox-content h4,
.ibox-content h5,
.ibox-title h1,
.ibox-title h2,
.ibox-title h3,
.ibox-title h4,
.ibox-title h5 {
  margin-top: 5px;
}
ul.unstyled,
ol.unstyled {
  list-style: none outside none;
  margin-left: 0;
}
.big-icon {
  font-size: 160px !important;
  color: #e5e6e7;
}
/* FOOTER */
.footer {
  background: none repeat scroll 0 0 white;
  border-top: 1px solid #e7eaec;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  position: absolute;
  right: 0;
}
.footer.fixed_full {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
}
.footer.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
  margin-left: 220px;
}
body.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 70px;
}
body.mini-navbar.canvas-menu .footer.fixed,
body.canvas-menu .footer.fixed {
  margin: 0 !important;
}
body.fixed-sidebar.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 220px;
}
body.body-small .footer.fixed {
  margin-left: 0;
}
/* PANELS */
.page-heading {
  border-top: 0;
  padding: 0 10px 20px 10px;
}
.panel-heading h1,
.panel-heading h2 {
  margin-bottom: 5px;
}
/* TABLES */
.table-bordered {
  border: 1px solid #EBEBEB;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  background-color: #F5F5F6;
  border-bottom-width: 1px;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #e7e7e7;
}
.table > thead > tr > th {
  border-bottom: 1px solid #DDDDDD;
  vertical-align: bottom;
}
.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-top: 1px solid #e7eaec;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top;
}
/* PANELS */
.panel.blank-panel {
  background: none;
  margin: 0;
}
.blank-panel .panel-heading {
  padding-bottom: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border-color: #DDDDDD #DDDDDD rgba(0, 0, 0, 0);
  border-bottom: #f3f3f4;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default;
}
.nav.nav-tabs li {
  background: none;
  border: none;
}
.nav-tabs > li > a {
  color: #A7B1C2;
  font-weight: 600;
  padding: 10px 20px 10px 25px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: #e6e6e6;
  color: #676a6c;
}
.ui-tab .tab-content {
  padding: 20px 0;
}
/* GLOBAL  */
.no-padding {
  padding: 0 !important;
}
.no-borders {
  border: none !important;
}
.no-margins {
  margin: 0 !important;
}
.no-top-border {
  border-top: 0 !important;
}
.ibox-content.text-box {
  padding-bottom: 0;
  padding-top: 15px;
}
.border-left-right {
  border-left: 1px solid #e7eaec;
  border-right: 1px solid #e7eaec;
  border-top: none;
  border-bottom: none;
}
.border-left {
  border-left: 1px solid #e7eaec;
  border-right: none;
  border-top: none;
  border-bottom: none;
}
.border-right {
  border-left: none;
  border-right: 1px solid #e7eaec;
  border-top: none;
  border-bottom: none;
}
.full-width {
  width: 100% !important;
}
.link-block {
  font-size: 12px;
  padding: 10px;
}
.nav.navbar-top-links .link-block a {
  font-size: 12px;
}
.link-block a {
  font-size: 10px;
  color: inherit;
}
body.mini-navbar .branding {
  display: none;
}
img.circle-border {
  border: 6px solid #FFFFFF;
  border-radius: 50%;
}
.branding {
  float: left;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  padding: 17px 20px;
  text-align: center;
  background-color: #800000;
}
.login-panel {
  margin-top: 25%;
}
.icons-box h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.icons-box .infont a i {
  font-size: 25px;
  display: block;
  color: #676a6c;
}
.icons-box .infont a {
  color: #a6a8a9;
}
.icons-box .infont a {
  padding: 10px;
  margin: 1px;
  display: block;
}
.ui-draggable .ibox-title {
  cursor: move;
}
.breadcrumb {
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 0;
}
.breadcrumb > li a {
  color: inherit;
}
.breadcrumb > .active {
  color: inherit;
}
code {
  background-color: #F9F2F4;
  border-radius: 4px;
  color: #ca4440;
  font-size: 90%;
  padding: 2px 4px;
  white-space: nowrap;
}
.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
}
.ibox.collapsed .ibox-content {
  display: none;
}
.ibox.collapsed .fa.fa-chevron-up:before {
  content: "\F078";
}
.ibox.collapsed .fa.fa-chevron-down:before {
  content: "\F077";
}
.ibox:after,
.ibox:before {
  display: table;
}
.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 3px 0 0;
  color: inherit;
  margin-bottom: 0;
  padding: 14px 15px 7px;
  min-height: 48px;
}
.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0;
}
.ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px;
}
table.table-mail tr td {
  padding: 12px;
}
.table-mail .check-mail {
  padding-left: 20px;
}
.table-mail .mail-date {
  padding-right: 20px;
}
.star-mail,
.check-mail {
  width: 40px;
}
.unread td a,
.unread td {
  font-weight: 600;
  color: inherit;
}
.read td a,
.read td {
  font-weight: normal;
  color: inherit;
}
.unread td {
  background-color: #f9f8f8;
}
.ibox-content {
  clear: both;
}
.ibox-heading {
  background-color: #f3f6fb;
  border-bottom: none;
}
.ibox-heading h3 {
  font-weight: 200;
  font-size: 24px;
}
.ibox-title h5 {
  display: inline-block;
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: left;
}
.ibox-title .label {
  float: left;
  margin-left: 4px;
}
.ibox-tools {
  display: block;
  float: none;
  margin-top: 0;
  position: relative;
  padding: 0;
  text-align: right;
}
.ibox-tools a {
  cursor: pointer;
  margin-left: 5px;
  color: #c4c4c4;
}
.ibox-tools a.btn-primary {
  color: #fff;
}
.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 12px;
}
.ibox .ibox-tools.open > .dropdown-menu {
  left: auto;
  right: 0;
}
/* BACKGROUNDS */
.gray-bg {
  background-color: #f3f3f4;
}
.white-bg {
  background-color: #ffffff;
}
.navy-bg {
  background-color: #800000;
  color: #ffffff;
}
.blue-bg {
  background-color: #1c84c6;
  color: #ffffff;
}
.lazur-bg {
  background-color: #2c4063;
  color: #ffffff;
}
.yellow-bg {
  background-color: #f8ac59;
  color: #ffffff;
}
.red-bg {
  background-color: #ED5565;
  color: #ffffff;
}
.black-bg {
  background-color: #262626;
}
.panel-primary {
  border-color: #800000;
}
.panel-primary > .panel-heading {
  background-color: #800000;
  border-color: #800000;
}
.panel-success {
  border-color: #1c84c6;
}
.panel-success > .panel-heading {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #ffffff;
}
.panel-info {
  border-color: #2c4063;
}
.panel-info > .panel-heading {
  background-color: #2c4063;
  border-color: #2c4063;
  color: #ffffff;
}
.panel-warning {
  border-color: #f8ac59;
}
.panel-warning > .panel-heading {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #ffffff;
}
.panel-danger {
  border-color: #ED5565;
}
.panel-danger > .panel-heading {
  background-color: #ED5565;
  border-color: #ED5565;
  color: #ffffff;
}
.progress-bar {
  background-color: #800000;
}
.progress-small,
.progress-small .progress-bar {
  height: 10px;
}
.progress-small,
.progress-mini {
  margin-top: 5px;
}
.progress-mini,
.progress-mini .progress-bar {
  height: 5px;
  margin-bottom: 0;
}
.progress-bar-navy-light {
  background-color: #3dc7ab;
}
.progress-bar-success {
  background-color: #1c84c6;
}
.progress-bar-info {
  background-color: #2c4063;
}
.progress-bar-warning {
  background-color: #f8ac59;
}
.progress-bar-danger {
  background-color: #ED5565;
}
.panel-title {
  font-size: inherit;
}
.jumbotron {
  border-radius: 6px;
  padding: 40px;
}
.jumbotron h1 {
  margin-top: 0;
}
/* COLORS */
.text-navy {
  color: #800000;
}
.text-primary {
  color: inherit;
}
.text-success {
  color: #1c84c6;
}
.text-info {
  color: #2c4063;
}
.text-warning {
  color: #f8ac59;
}
.text-danger {
  color: #ED5565;
}
.text-muted {
  color: #888888;
}
.text-white {
  color: #ffffff;
}
.simple_tag {
  background-color: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  color: inherit;
  font-size: 10px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 5px 12px;
  display: inline-block;
}
.img-shadow {
  -webkit-box-shadow: 0 0 3px 0 #919191;
  -moz-box-shadow: 0 0 3px 0 #919191;
  box-shadow: 0 0 3px 0 #919191;
}
/* For handle diferent bg color in AngularJS version */
.dashboards\.dashboard_2 nav.navbar,
.dashboards\.dashboard_3 nav.navbar,
.mailbox\.inbox nav.navbar,
.mailbox\.email_view nav.navbar,
.mailbox\.email_compose nav.navbar,
.dashboards\.dashboard_4_1 nav.navbar,
.metrics nav.navbar,
.metrics\.index nav.navbar,
.dashboards\.dashboard_5 nav.navbar {
  background: #fff;
}
/* For handle diferent bg color in MVC version */
.Dashboard_2 .navbar.navbar-static-top,
.Dashboard_3 .navbar.navbar-static-top,
.Dashboard_4_1 .navbar.navbar-static-top,
.ComposeEmail .navbar.navbar-static-top,
.EmailView .navbar.navbar-static-top,
.Inbox .navbar.navbar-static-top,
.Metrics .navbar.navbar-static-top,
.Dashboard_5 .navbar.navbar-static-top {
  background: #fff;
}
a.close-canvas-menu {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 1011;
  color: #a7b1c2;
}
a.close-canvas-menu:hover {
  color: #fff;
}
.close-canvas-menu {
  display: none;
}
.canvas-menu .close-canvas-menu {
  display: block;
}
.light-navbar .navbar.navbar-static-top {
  background-color: #fff;
}
/* FULL HEIGHT */
.full-height {
  height: 100%;
}
.fh-breadcrumb {
  height: calc(100% - 196px);
  margin: 0 -15px;
  position: relative;
}
.fh-no-breadcrumb {
  height: calc(100% - 99px);
  margin: 0 -15px;
  position: relative;
}
.fh-column {
  background: #fff;
  height: 100%;
  width: 240px;
  float: left;
}
.modal-backdrop {
  z-index: 2040 !important;
}
.modal {
  z-index: 2050 !important;
}
.spiner-example {
  height: 200px;
  padding-top: 70px;
}
/* MARGINS & PADDINGS */
.p-xxs {
  padding: 5px;
}
.p-xs {
  padding: 10px;
}
.p-sm {
  padding: 15px;
}
.p-m {
  padding: 20px;
}
.p-md {
  padding: 25px;
}
.p-lg {
  padding: 30px;
}
.p-xl {
  padding: 40px;
}
.p-w-xs {
  padding: 0 10px;
}
.p-w-sm {
  padding: 0 15px;
}
.p-w-m {
  padding: 0 20px;
}
.p-w-md {
  padding: 0 25px;
}
.p-w-lg {
  padding: 0 30px;
}
.p-w-xl {
  padding: 0 40px;
}
.m-xxs {
  margin: 2px 4px;
}
.m-xs {
  margin: 5px;
}
.m-sm {
  margin: 10px;
}
.m {
  margin: 15px;
}
.m-md {
  margin: 20px;
}
.m-lg {
  margin: 30px;
}
.m-xl {
  margin: 50px;
}
.m-n {
  margin: 0 !important;
}
.m-l-none {
  margin-left: 0;
}
.m-l-xs {
  margin-left: 5px;
}
.m-l-sm {
  margin-left: 10px;
}
.m-l {
  margin-left: 15px;
}
.m-l-md {
  margin-left: 20px;
}
.m-l-lg {
  margin-left: 30px;
}
.m-l-xl {
  margin-left: 40px;
}
.m-l-n-xxs {
  margin-left: -1px;
}
.m-l-n-xs {
  margin-left: -5px;
}
.m-l-n-sm {
  margin-left: -10px;
}
.m-l-n {
  margin-left: -15px;
}
.m-l-n-md {
  margin-left: -20px;
}
.m-l-n-lg {
  margin-left: -30px;
}
.m-l-n-xl {
  margin-left: -40px;
}
.m-t-none {
  margin-top: 0;
}
.m-t-xxs {
  margin-top: 1px;
}
.m-t-xs {
  margin-top: 5px;
}
.m-t-sm {
  margin-top: 10px;
}
.m-t {
  margin-top: 15px;
}
.m-t-md {
  margin-top: 20px;
}
.m-t-lg {
  margin-top: 30px;
}
.m-t-xl {
  margin-top: 40px;
}
.m-t-n-xxs {
  margin-top: -1px;
}
.m-t-n-xs {
  margin-top: -5px;
}
.m-t-n-sm {
  margin-top: -10px;
}
.m-t-n {
  margin-top: -15px;
}
.m-t-n-md {
  margin-top: -20px;
}
.m-t-n-lg {
  margin-top: -30px;
}
.m-t-n-xl {
  margin-top: -40px;
}
.m-r-none {
  margin-right: 0;
}
.m-r-xxs {
  margin-right: 1px;
}
.m-r-xs {
  margin-right: 5px;
}
.m-r-sm {
  margin-right: 10px;
}
.m-r {
  margin-right: 15px;
}
.m-r-md {
  margin-right: 20px;
}
.m-r-lg {
  margin-right: 30px;
}
.m-r-xl {
  margin-right: 40px;
}
.m-r-n-xxs {
  margin-right: -1px;
}
.m-r-n-xs {
  margin-right: -5px;
}
.m-r-n-sm {
  margin-right: -10px;
}
.m-r-n {
  margin-right: -15px;
}
.m-r-n-md {
  margin-right: -20px;
}
.m-r-n-lg {
  margin-right: -30px;
}
.m-r-n-xl {
  margin-right: -40px;
}
.m-b-none {
  margin-bottom: 0;
}
.m-b-xxs {
  margin-bottom: 1px;
}
.m-b-xs {
  margin-bottom: 5px;
}
.m-b-sm {
  margin-bottom: 10px;
}
.m-b {
  margin-bottom: 15px;
}
.m-b-md {
  margin-bottom: 20px;
}
.m-b-lg {
  margin-bottom: 30px;
}
.m-b-xl {
  margin-bottom: 40px;
}
.m-b-n-xxs {
  margin-bottom: -1px;
}
.m-b-n-xs {
  margin-bottom: -5px;
}
.m-b-n-sm {
  margin-bottom: -10px;
}
.m-b-n {
  margin-bottom: -15px;
}
.m-b-n-md {
  margin-bottom: -20px;
}
.m-b-n-lg {
  margin-bottom: -30px;
}
.m-b-n-xl {
  margin-bottom: -40px;
}
.space-15 {
  margin: 15px 0;
}
.space-20 {
  margin: 20px 0;
}
.space-25 {
  margin: 25px 0;
}
.space-30 {
  margin: 30px 0;
}
.fullscreen-ibox-mode .animated {
  animation: none;
}
body.fullscreen-ibox-mode {
  overflow-y: hidden;
}
.ibox.fullscreen {
  z-index: 2030;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  margin-bottom: 0;
}
.ibox.fullscreen .collapse-link {
  display: none;
}
.ibox.fullscreen .ibox-content {
  min-height: calc(100% - 48px);
}
body.modal-open {
  padding-right: inherit !important;
}
body.modal-open .animated {
  animation-fill-mode: initial;
  z-index: inherit;
}
/* Show profile dropdown on fixed sidebar */
body.mini-navbar.fixed-sidebar .profile-element,
.block {
  display: block !important;
}
body.mini-navbar.fixed-sidebar .nav-header {
  padding: 33px 25px;
}
body.mini-navbar.fixed-sidebar .logo-element {
  display: none;
}
.fullscreen-video .animated {
  animation: none;
}
/* SEARCH PAGE */
.search-form {
  margin-top: 10px;
}
.search-result h3 {
  margin-bottom: 0;
  color: #1E0FBE;
}
.search-result .search-link {
  color: #006621;
}
.search-result p {
  font-size: 12px;
  margin-top: 5px;
}
/* CONTACTS */
.contact-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  padding: 20px;
  margin-bottom: 20px;
}
.contact-box > a {
  color: inherit;
}
.contact-box.center-version {
  border: 1px solid #e7eaec;
  padding: 0;
}
.contact-box.center-version > a {
  display: block;
  background-color: #ffffff;
  padding: 20px;
  text-align: center;
}
.contact-box.center-version > a img {
  width: 80px;
  height: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.contact-box.center-version address {
  margin-bottom: 0;
}
.contact-box .contact-box-footer {
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #e7eaec;
  padding: 15px 20px;
}
/* INVOICE */
.invoice-table tbody > tr > td:last-child,
.invoice-table tbody > tr > td:nth-child(4),
.invoice-table tbody > tr > td:nth-child(3),
.invoice-table tbody > tr > td:nth-child(2) {
  text-align: right;
}
.invoice-table thead > tr > th:last-child,
.invoice-table thead > tr > th:nth-child(4),
.invoice-table thead > tr > th:nth-child(3),
.invoice-table thead > tr > th:nth-child(2) {
  text-align: right;
}
.invoice-total > tbody > tr > td:first-child {
  text-align: right;
}
.invoice-total > tbody > tr > td {
  border: 0 none;
}
.invoice-total > tbody > tr > td:last-child {
  border-bottom: 1px solid #DDDDDD;
  text-align: right;
  width: 15%;
}
/* ERROR & LOGIN & LOCKSCREEN*/
.middle-box {
  max-width: 400px;
  z-index: 100;
  margin: 0 auto;
  padding-top: 40px;
}
.lockscreen.middle-box {
  width: 200px;
  padding-top: 110px;
}
.loginscreen.middle-box {
  width: 320px;
}
.loginColumns {
  max-width: 800px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}
.passwordBox {
  max-width: 460px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}
.logo-name {
  color: #e6e6e6;
  font-size: 180px;
  font-weight: 800;
  letter-spacing: -10px;
  margin-bottom: 0;
}
.middle-box h1 {
  font-size: 170px;
}
.wrapper .middle-box {
  margin-top: 140px;
}
.lock-word {
  z-index: 10;
  position: absolute;
  top: 110px;
  left: 50%;
  margin-left: -470px;
}
.lock-word span {
  font-size: 100px;
  font-weight: 600;
  color: #e9e9e9;
  display: inline-block;
}
.lock-word .first-word {
  margin-right: 160px;
}
/* DASBOARD */
.dashboard-header {
  border-top: 0;
  padding: 20px 20px 20px 20px;
}
.dashboard-header h2 {
  margin-top: 10px;
  font-size: 26px;
}
.fist-item {
  border-top: none !important;
}
.statistic-box {
  margin-top: 40px;
}
.dashboard-header .list-group-item span.label {
  margin-right: 10px;
}
.list-group.clear-list .list-group-item {
  border-top: 1px solid #e7eaec;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  padding: 10px 0;
}
ul.clear-list:first-child {
  border-top: none !important;
}
/* Intimeline */
.timeline-item .date i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  width: 30px;
  text-align: center;
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
  border-left: 1px solid #e7eaec;
  background: #f8f8f8;
}
.timeline-item .date {
  text-align: right;
  width: 110px;
  position: relative;
  padding-top: 30px;
}
.timeline-item .content {
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  padding-top: 10px;
  min-height: 100px;
}
.timeline-item .content:hover {
  background: #f6f6f6;
}
/* PIN BOARD */
ul.notes li,
ul.tag-list li {
  list-style: none;
}
ul.notes li h4 {
  margin-top: 20px;
  font-size: 16px;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  position: relative;
}
ul.notes li div small {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 10px;
}
ul.notes li div a {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: inherit;
}
ul.notes li {
  margin: 10px 40px 50px 0;
  float: left;
}
ul.notes li div p {
  font-size: 12px;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  /* Firefox */
  -moz-box-shadow: 5px 5px 2px #212121;
  /* Safari+Chrome */
  -webkit-box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
  /* Opera */
  box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
}
ul.notes li div {
  -webkit-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
}
ul.notes li:nth-child(even) div {
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  position: relative;
  top: 5px;
}
ul.notes li:nth-child(3n) div {
  -o-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  position: relative;
  top: -5px;
}
ul.notes li:nth-child(5n) div {
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  position: relative;
  top: -10px;
}
ul.notes li div:hover,
ul.notes li div:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  position: relative;
  z-index: 5;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 210px;
  width: 210px;
  padding: 1em;
  -moz-box-shadow: 5px 5px 7px #212121;
  -webkit-box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  -moz-transition: -moz-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  -webkit-transition: -webkit-transform 0.15s linear;
}
/* FILE MANAGER */
.file-box {
  float: left;
  width: 220px;
}
.file-manager h5 {
  text-transform: uppercase;
}
.file-manager {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.folder-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}
.folder-list li {
  border-bottom: 1px solid #e7eaec;
  display: block;
}
.folder-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}
.category-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}
.category-list li {
  display: block;
}
.category-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}
.category-list li a .text-navy {
  color: #800000;
}
.category-list li a .text-primary {
  color: #1c84c6;
}
.category-list li a .text-info {
  color: #2c4063;
}
.category-list li a .text-danger {
  color: #EF5352;
}
.category-list li a .text-warning {
  color: #F8AC59;
}
.file-manager h5.tag-title {
  margin-top: 20px;
}
.tag-list li {
  float: left;
}
.tag-list li a {
  font-size: 10px;
  background-color: #f3f3f4;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}
.file {
  border: 1px solid #e7eaec;
  padding: 0;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 20px;
  margin-right: 20px;
}
.file-manager .hr-line-dashed {
  margin: 15px 0;
}
.file .icon,
.file .image {
  height: 100px;
  overflow: hidden;
}
.file .icon {
  padding: 15px 10px;
  text-align: center;
}
.file-control {
  color: inherit;
  font-size: 11px;
  margin-right: 10px;
}
.file-control.active {
  text-decoration: underline;
}
.file .icon i {
  font-size: 70px;
  color: #dadada;
}
.file .file-name {
  padding: 10px;
  background-color: #f8f8f8;
  border-top: 1px solid #e7eaec;
}
.file-name small {
  color: #676a6c;
}
.corner {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  border: 0.6em solid transparent;
  border-right: 0.6em solid #f1f1f1;
  border-bottom: 0.6em solid #f1f1f1;
  right: 0em;
  bottom: 0em;
}
a.compose-mail {
  padding: 8px 10px;
}
.mail-search {
  max-width: 300px;
}
/* PROFILE */
.profile-content {
  border-top: none !important;
}
.profile-stats {
  margin-right: 10px;
}
.profile-image {
  width: 120px;
  float: left;
}
.profile-image img {
  width: 96px;
  height: 96px;
}
.profile-info {
  margin-left: 120px;
}
.feed-activity-list .feed-element {
  border-bottom: 1px solid #e7eaec;
}
.feed-element:first-child {
  margin-top: 0;
}
.feed-element {
  padding-bottom: 15px;
}
.feed-element,
.feed-element .media {
  margin-top: 15px;
}
.feed-element,
.media-body {
  overflow: hidden;
}
.feed-element > .pull-left {
  margin-right: 10px;
}
.feed-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}
.feed-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}
.feed-element .actions {
  margin-top: 10px;
}
.feed-element .photos {
  margin: 10px 0;
}
.feed-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}
.file-list li {
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-bottom: 5px;
}
.file-list li a {
  color: inherit;
}
.file-list li a:hover {
  color: #800000;
}
.user-friends img {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
  margin-right: 5px;
}
/* MAILBOX */
.mail-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-top: 0;
  padding: 0;
  margin-bottom: 20px;
}
.mail-box-header {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-bottom: 0;
  padding: 30px 20px 20px 20px;
}
.mail-box-header h2 {
  margin-top: 0;
}
.mailbox-content .tag-list li a {
  background: #ffffff;
}
.mail-body {
  border-top: 1px solid #e7eaec;
  padding: 20px;
}
.mail-text {
  border-top: 1px solid #e7eaec;
}
.mail-text .note-toolbar {
  padding: 10px 15px;
}
.mail-body .form-group {
  margin-bottom: 5px;
}
.mail-text .note-editor .note-toolbar {
  background-color: #F9F8F8;
}
.mail-attachment {
  border-top: 1px solid #e7eaec;
  padding: 20px;
  font-size: 12px;
}
.mailbox-content {
  background: none;
  border: none;
  padding: 10px;
}
.mail-ontact {
  width: 23%;
}
/* PROJECTS */
.project-people,
.project-actions {
  text-align: right;
  vertical-align: middle;
}
dd.project-people {
  text-align: left;
  margin-top: 5px;
}
.project-people img {
  width: 32px;
  height: 32px;
}
.project-title a {
  font-size: 14px;
  color: #676a6c;
  font-weight: 600;
}
.project-list table tr td {
  border-top: none;
  border-bottom: 1px solid #e7eaec;
  padding: 15px 10px;
  vertical-align: middle;
}
.project-manager .tag-list li a {
  font-size: 10px;
  background-color: white;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}
.project-files li a {
  font-size: 11px;
  color: #676a6c;
  margin-left: 10px;
  line-height: 22px;
}
/* FAQ */
.faq-item {
  padding: 20px;
  margin-bottom: 2px;
  background: #fff;
}
.faq-question {
  font-size: 18px;
  font-weight: 600;
  color: #800000;
  display: block;
}
.faq-question:hover {
  color: #670000;
}
.faq-answer {
  margin-top: 10px;
  background: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 3px;
  padding: 15px;
}
.faq-item .tag-item {
  background: #f3f3f4;
  padding: 2px 6px;
  font-size: 10px;
  text-transform: uppercase;
}
/* Chat view */
.message-input {
  height: 90px !important;
}
.chat-avatar {
  white: 36px;
  height: 36px;
  float: left;
  margin-right: 10px;
}
.chat-user-name {
  padding: 10px;
}
.chat-user {
  padding: 8px 10px;
  border-bottom: 1px solid #e7eaec;
}
.chat-user a {
  color: inherit;
}
.chat-view {
  z-index: 20012;
}
.chat-users,
.chat-statistic {
  margin-left: -30px;
}
@media (max-width: 992px) {
  .chat-users,
  .chat-statistic {
    margin-left: 0;
  }
}
.chat-view .ibox-content {
  padding: 0;
}
.chat-message {
  padding: 10px 20px;
}
.message-avatar {
  height: 48px;
  width: 48px;
  border: 1px solid #e7eaec;
  border-radius: 4px;
  margin-top: 1px;
}
.chat-discussion .chat-message.left .message-avatar {
  float: left;
  margin-right: 10px;
}
.chat-discussion .chat-message.right .message-avatar {
  float: right;
  margin-left: 10px;
}
.message {
  background-color: #fff;
  border: 1px solid #e7eaec;
  text-align: left;
  display: block;
  padding: 10px 20px;
  position: relative;
  border-radius: 4px;
}
.chat-discussion .chat-message.left .message-date {
  float: right;
}
.chat-discussion .chat-message.right .message-date {
  float: left;
}
.chat-discussion .chat-message.left .message {
  text-align: left;
  margin-left: 55px;
}
.chat-discussion .chat-message.right .message {
  text-align: right;
  margin-right: 55px;
}
.message-date {
  font-size: 10px;
  color: #888888;
}
.message-content {
  display: block;
}
.chat-discussion {
  background: #eee;
  padding: 15px;
  height: 400px;
  overflow-y: auto;
}
.chat-users {
  overflow-y: auto;
  height: 400px;
}
.chat-message-form .form-group {
  margin-bottom: 0;
}
/* jsTree */
.jstree-open > .jstree-anchor > .fa-folder:before {
  content: "\F07C";
}
.jstree-default .jstree-icon.none {
  width: 0;
}
/* CLIENTS */
.clients-list {
  margin-top: 20px;
}
.clients-list .tab-pane {
  position: relative;
  height: 600px;
}
.client-detail {
  position: relative;
  height: 620px;
}
.clients-list table tr td {
  height: 46px;
  vertical-align: middle;
  border: none;
}
.client-link {
  font-weight: 600;
  color: inherit;
}
.client-link:hover {
  color: inherit;
}
.client-avatar {
  width: 42px;
}
.client-avatar img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
}
.contact-type {
  width: 20px;
  color: #c1c3c4;
}
.client-status {
  text-align: left;
}
.client-detail .vertical-timeline-content p {
  margin: 0;
}
.client-detail .vertical-timeline-icon.gray-bg {
  color: #a7aaab;
}
.clients-list .nav-tabs > li.active > a,
.clients-list .nav-tabs > li.active > a:hover,
.clients-list .nav-tabs > li.active > a:focus {
  border-bottom: 1px solid #fff;
}
/* BLOG ARTICLE */
.blog h2 {
  font-weight: 700;
}
.blog h5 {
  margin: 0 0 5px 0;
}
.blog .btn {
  margin: 0 0 5px 0;
}
.article h1 {
  font-size: 48px;
  font-weight: 700;
  color: #2F4050;
}
.article p {
  font-size: 15px;
  line-height: 26px;
}
.article-title {
  text-align: center;
  margin: 40px 0 100px 0;
}
.article .ibox-content {
  padding: 40px;
}
/* ISSUE TRACKER */
.issue-tracker .btn-link {
  color: #800000;
}
table.issue-tracker tbody tr td {
  vertical-align: middle;
  height: 50px;
}
.issue-info {
  width: 50%;
}
.issue-info a {
  font-weight: 600;
  color: #676a6c;
}
.issue-info small {
  display: block;
}
/* TEAMS */
.team-members {
  margin: 10px 0;
}
.team-members img.img-circle {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
}
/* AGILE BOARD */
.sortable-list {
  padding: 10px 0;
}
.agile-list {
  list-style: none;
  margin: 0;
}
.agile-list li {
  background: #FAFAFB;
  border: 1px solid #e7eaec;
  margin: 0 0 10px 0;
  padding: 10px;
  border-radius: 2px;
}
.agile-list li:hover {
  cursor: pointer;
  background: #fff;
}
.agile-list li.warning-element {
  border-left: 3px solid #f8ac59;
}
.agile-list li.danger-element {
  border-left: 3px solid #ED5565;
}
.agile-list li.info-element {
  border-left: 3px solid #1c84c6;
}
.agile-list li.success-element {
  border-left: 3px solid #800000;
}
.agile-detail {
  margin-top: 5px;
  font-size: 12px;
}
/* DIFF */
ins {
  background-color: #c6ffc6;
  text-decoration: none;
}
ins ul li {
  background-color: #c6ffc6;
  text-decoration: none;
}
del {
  background-color: #ffc6c6;
}
del ul li {
  background-color: #ffc6c6;
  text-decoration: none;
}
/* E-commerce */
.product-box {
  padding: 0;
  border: 1px solid #e7eaec;
}
.product-box:hover,
.product-box.active {
  border: 1px solid transparent;
  -webkit-box-shadow: 0 3px 7px 0 #a8a8a8;
  -moz-box-shadow: 0 3px 7px 0 #a8a8a8;
  box-shadow: 0 3px 7px 0 #a8a8a8;
}
.product-imitation {
  text-align: center;
  padding: 90px 0;
  background-color: #f8f8f9;
  color: #bebec3;
  font-weight: 600;
}
.cart-product-imitation {
  text-align: center;
  padding-top: 30px;
  height: 80px;
  width: 80px;
  background-color: #f8f8f9;
}
.product-imitation.xl {
  padding: 120px 0;
}
.product-desc {
  padding: 20px;
  position: relative;
}
.ecommerce .tag-list {
  padding: 0;
}
.ecommerce .fa-star {
  color: #D1DADE;
}
.ecommerce .fa-star.active {
  color: #f8ac59;
}
.ecommerce .note-editor {
  border: 1px solid #e7eaec;
}
table.shoping-cart-table {
  margin-bottom: 0;
}
table.shoping-cart-table tr td {
  border: none;
  text-align: right;
}
table.shoping-cart-table tr td.desc,
table.shoping-cart-table tr td:first-child {
  text-align: left;
}
table.shoping-cart-table tr td:last-child {
  width: 80px;
}
.product-name {
  font-size: 16px;
  font-weight: 600;
  color: #676a6c;
  display: block;
  margin: 2px 0 5px 0;
}
.product-name:hover,
.product-name:focus {
  color: #800000;
}
.product-price {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  background-color: #800000;
  padding: 6px 12px;
  position: absolute;
  top: -32px;
  right: 0;
}
.product-detail .ibox-content {
  padding: 30px 30px 50px 30px;
}
.image-imitation {
  background-color: #f8f8f9;
  text-align: center;
  padding: 200px 0;
}
.product-main-price small {
  font-size: 10px;
}
.product-images {
  margin: 0 20px;
}
/* Social feed */
.social-feed-separated .social-feed-box {
  margin-left: 62px;
}
.social-feed-separated .social-avatar {
  float: left;
  padding: 0;
}
.social-feed-separated .social-avatar img {
  width: 52px;
  height: 52px;
  border: 1px solid #e7eaec;
}
.social-feed-separated .social-feed-box .social-avatar {
  padding: 15px 15px 0 15px;
  float: none;
}
.social-feed-box {
  /*padding: 15px;*/
  border: 1px solid #e7eaec;
  background: #fff;
  margin-bottom: 15px;
}
.article .social-feed-box {
  margin-bottom: 0;
  border-bottom: none;
}
.article .social-feed-box:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #e7eaec;
}
.article .social-feed-box p {
  font-size: 13px;
  line-height: 18px;
}
.social-action {
  margin: 15px;
}
.social-avatar {
  padding: 15px 15px 0 15px;
}
.social-comment .social-comment {
  margin-left: 45px;
}
.social-avatar img {
  height: 40px;
  width: 40px;
  margin-right: 10px;
}
.social-avatar .media-body a {
  font-size: 14px;
  display: block;
}
.social-body {
  padding: 15px;
}
.social-body img {
  margin-bottom: 10px;
}
.social-footer {
  border-top: 1px solid #e7eaec;
  padding: 10px 15px;
  background: #f9f9f9;
}
.social-footer .social-comment img {
  width: 32px;
  margin-right: 10px;
}
.social-comment:first-child {
  margin-top: 0;
}
.social-comment {
  margin-top: 15px;
}
.social-comment textarea {
  font-size: 12px;
}
/* Vote list */
.vote-item {
  padding: 20px 25px;
  background: #ffffff;
  border-top: 1px solid #e7eaec;
}
.vote-item:last-child {
  border-bottom: 1px solid #e7eaec;
}
.vote-item:hover {
  background: #fbfbfb;
}
.vote-actions {
  float: left;
  width: 30px;
  margin-right: 15px;
  text-align: center;
}
.vote-actions a {
  color: #800000;
  font-weight: 600;
}
.vote-actions {
  font-weight: 600;
}
.vote-title {
  display: block;
  color: inherit;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 2px;
}
.vote-title:hover,
.vote-title:focus {
  color: inherit;
}
.vote-info,
.vote-title {
  margin-left: 45px;
}
.vote-info,
.vote-info a {
  color: #b4b6b8;
  font-size: 12px;
}
.vote-info a {
  margin-right: 10px;
}
.vote-info a:hover {
  color: #800000;
}
.vote-icon {
  text-align: right;
  font-size: 38px;
  display: block;
  color: #e8e9ea;
}
.vote-icon.active {
  color: #800000;
}
body.body-small .vote-icon {
  display: none;
}
.lightBoxGallery {
  text-align: center;
}
.lightBoxGallery img {
  margin: 5px;
}
#small-chat {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 100;
}
#small-chat .badge {
  position: absolute;
  top: -3px;
  right: -4px;
}
.open-small-chat {
  height: 38px;
  width: 38px;
  display: block;
  background: #1ab394;
  padding: 9px 8px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
}
.open-small-chat:hover {
  color: white;
  background: #1ab394;
}
.small-chat-box {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 75px;
  background: #fff;
  border: 1px solid #e7eaec;
  width: 230px;
  height: 320px;
  border-radius: 4px;
}
.small-chat-box.ng-small-chat {
  display: block;
}
.body-small .small-chat-box {
  bottom: 70px;
  right: 20px;
}
.small-chat-box.active {
  display: block;
}
.small-chat-box .heading {
  background: #b91863;
  padding: 8px 15px;
  font-weight: bold;
  color: #fff;
}
.small-chat-box .chat-date {
  opacity: 0.6;
  font-size: 10px;
  font-weight: normal;
}
.small-chat-box .content {
  padding: 15px 15px;
}
.small-chat-box .content .author-name {
  font-weight: bold;
  margin-bottom: 3px;
  font-size: 11px;
}
.small-chat-box .content > div {
  padding-bottom: 20px;
}
.small-chat-box .content .chat-message {
  padding: 5px 10px;
  border-radius: 6px;
  font-size: 11px;
  line-height: 14px;
  max-width: 80%;
  background: #f3f3f4;
  margin-bottom: 10px;
}
.small-chat-box .content .chat-message.active {
  background: #1ab394;
  color: #fff;
}
.small-chat-box .content .left {
  text-align: left;
  clear: both;
}
.small-chat-box .content .left .chat-message {
  float: left;
}
.small-chat-box .content .right {
  text-align: right;
  clear: both;
}
.small-chat-box .content .right .chat-message {
  float: right;
}
.small-chat-box .form-chat {
  padding: 10px 10px;
}
/*
 * metismenu - v2.0.2
 * A jQuery menu plugin
 * https://github.com/onokumus/metisMenu
 *
 * Made by Osman Nuri Okumus
 * Under MIT License
 */
.metismenu .plus-minus,
.metismenu .plus-times {
  float: right;
}
.metismenu .arrow {
  float: right;
  line-height: 1.42857;
}
.metismenu .glyphicon.arrow:before {
  content: "\E079";
}
.metismenu .active > a > .glyphicon.arrow:before {
  content: "\E114";
}
.metismenu .fa.arrow:before {
  content: "\F104";
}
.metismenu .active > a > .fa.arrow:before {
  content: "\F107";
}
.metismenu .ion.arrow:before {
  content: "\F3D2";
}
.metismenu .active > a > .ion.arrow:before {
  content: "\F3D0";
}
.metismenu .fa.plus-minus:before,
.metismenu .fa.plus-times:before {
  content: "\F067";
}
.metismenu .active > a > .fa.plus-times {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.metismenu .active > a > .fa.plus-minus:before {
  content: "\F068";
}
.metismenu .collapse {
  display: none;
}
.metismenu .collapse.in {
  display: block;
}
.metismenu .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-rotating-plane"></div>
 *
 */
.sk-spinner-rotating-plane.sk-spinner {
  width: 30px;
  height: 30px;
  background-color: #800000;
  margin: 0 auto;
  -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
  animation: sk-rotatePlane 1.2s infinite ease-in-out;
}
@-webkit-keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-double-bounce">
 *      <div class="sk-double-bounce1"></div>
 *      <div class="sk-double-bounce2"></div>
 *    </div>
 *
 */
.sk-spinner-double-bounce.sk-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0 auto;
}
.sk-spinner-double-bounce .sk-double-bounce1,
.sk-spinner-double-bounce .sk-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #800000;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
  animation: sk-doubleBounce 2s infinite ease-in-out;
}
.sk-spinner-double-bounce .sk-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-doubleBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-doubleBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wave">
 *      <div class="sk-rect1"></div>
 *      <div class="sk-rect2"></div>
 *      <div class="sk-rect3"></div>
 *      <div class="sk-rect4"></div>
 *      <div class="sk-rect5"></div>
 *    </div>
 *
 */
.sk-spinner-wave.sk-spinner {
  margin: 0 auto;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}
.sk-spinner-wave div {
  background-color: #800000;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
  animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}
.sk-spinner-wave .sk-rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-wave .sk-rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-wave .sk-rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-wave .sk-rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes sk-waveStretchDelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes sk-waveStretchDelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wandering-cubes">
 *      <div class="sk-cube1"></div>
 *      <div class="sk-cube2"></div>
 *    </div>
 *
 */
.sk-spinner-wandering-cubes.sk-spinner {
  margin: 0 auto;
  width: 32px;
  height: 32px;
  position: relative;
}
.sk-spinner-wandering-cubes .sk-cube1,
.sk-spinner-wandering-cubes .sk-cube2 {
  background-color: #800000;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
  animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
}
.sk-spinner-wandering-cubes .sk-cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
@-webkit-keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-pulse"></div>
 *
 */
.sk-spinner-pulse.sk-spinner {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #800000;
  border-radius: 100%;
  -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
  animation: sk-pulseScaleOut 1s infinite ease-in-out;
}
@-webkit-keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-chasing-dots">
 *      <div class="sk-dot1"></div>
 *      <div class="sk-dot2"></div>
 *    </div>
 *
 */
.sk-spinner-chasing-dots.sk-spinner {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  -webkit-animation: sk-chasingDotsRotate 2s infinite linear;
  animation: sk-chasingDotsRotate 2s infinite linear;
}
.sk-spinner-chasing-dots .sk-dot1,
.sk-spinner-chasing-dots .sk-dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #800000;
  border-radius: 100%;
  -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
  animation: sk-chasingDotsBounce 2s infinite ease-in-out;
}
.sk-spinner-chasing-dots .sk-dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes sk-chasingDotsBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-chasingDotsBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-three-bounce">
 *      <div class="sk-bounce1"></div>
 *      <div class="sk-bounce2"></div>
 *      <div class="sk-bounce3"></div>
 *    </div>
 *
 */
.sk-spinner-three-bounce.sk-spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center;
}
.sk-spinner-three-bounce div {
  width: 18px;
  height: 18px;
  background-color: #800000;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-three-bounce .sk-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.sk-spinner-three-bounce .sk-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-threeBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-threeBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}
.sk-spinner-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-spinner-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 20%;
  height: 20%;
  background-color: #800000;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-spinner-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-spinner-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-spinner-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-spinner-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-spinner-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-spinner-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-spinner-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-spinner-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-spinner-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-spinner-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-spinner-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-spinner-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-spinner-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-spinner-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-spinner-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-spinner-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-spinner-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-spinner-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-cube-grid">
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *    </div>
 *
 */
.sk-spinner-cube-grid {
  /*
   * Spinner positions
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */
}
.sk-spinner-cube-grid.sk-spinner {
  width: 30px;
  height: 30px;
  margin: 0 auto;
}
.sk-spinner-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #800000;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-spinner-cube-grid .sk-cube:nth-child(1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(4) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(6) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(7) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(8) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(9) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@-webkit-keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wordpress">
 *      <span class="sk-inner-circle"></span>
 *    </div>
 *
 */
.sk-spinner-wordpress.sk-spinner {
  background-color: #800000;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: relative;
  margin: 0 auto;
  -webkit-animation: sk-innerCircle 1s linear infinite;
  animation: sk-innerCircle 1s linear infinite;
}
.sk-spinner-wordpress .sk-inner-circle {
  display: block;
  background-color: #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 8px;
  top: 5px;
  left: 5px;
}
@-webkit-keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-fading-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-fading-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}
.sk-spinner-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-spinner-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 18%;
  height: 18%;
  background-color: #800000;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-spinner-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-spinner-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-spinner-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-spinner-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-spinner-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-spinner-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-spinner-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-spinner-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-spinner-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-spinner-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-spinner-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-spinner-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-spinner-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-spinner-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-spinner-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-spinner-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-spinner-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-spinner-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
/*
 *
 *   INSPINIA Landing Page - Responsive Admin Theme
 *   Copyright 2014 Webapplayers.com
 *
*/
/* GLOBAL STYLES
-------------------------------------------------- */
/* PACE PLUGIN
-------------------------------------------------- */
.landing-page.pace .pace-progress {
  background: #fff;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
.pace-inactive {
  display: none;
}
body.landing-page {
  color: #676a6c;
  font-family: 'Open Sans', helvetica, arial, sans-serif;
  background-color: #fff;
}
.landing-page {
  /* CUSTOMIZE THE NAVBAR
  -------------------------------------------------- */
  /* Flip around the padding for proper display in narrow viewports */
  /* BACKGROUNDS SLIDER
  -------------------------------------------------- */
  /* CUSTOMIZE THE CAROUSEL
  -------------------------------------------------- */
  /* Carousel base class */
  /* Since positioning the image, we need to help out the caption */
  /* Declare heights because of positioning of img element */
  /* Sections
  ------------------------- */
  /* Buttons - only primary custom button
  ------------------------- */
  /* RESPONSIVE CSS
  -------------------------------------------------- */
}
.landing-page span.navy {
  color: #800000;
}
.landing-page p.text-color {
  color: #676a6c;
}
.landing-page a.navy-link {
  color: #800000;
  text-decoration: none;
}
.landing-page a.navy-link:hover {
  color: #670000;
}
.landing-page section p {
  color: #aeaeae;
  font-size: 13px;
}
.landing-page address {
  font-size: 13px;
}
.landing-page h1 {
  margin-top: 10px;
  font-size: 30px;
  font-weight: 200;
}
.landing-page .navy-line {
  width: 60px;
  height: 1px;
  margin: 60px auto 0;
  border-bottom: 2px solid #800000;
}
.landing-page .navbar-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 200;
}
.landing-page .navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.landing-page .navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.landing-page .navbar-default.navbar-scroll {
  background-color: #fff;
  border-color: #fff;
  padding: 15px 0;
}
.landing-page .navbar-default {
  background-color: transparent;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
}
.landing-page .navbar-default .nav li a {
  color: #fff;
  font-family: 'Open Sans', helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}
.landing-page .navbar-nav > li > a {
  padding-top: 25px;
  border-top: 6px solid transparent;
}
.landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover {
  background: transparent;
  color: #fff;
  border-top: 6px solid #800000;
}
.landing-page .navbar-default .navbar-nav > li > a:hover,
.landing-page .navbar-default .navbar-nav > li > a:focus {
  color: #800000;
  background: inherit;
}
.landing-page .navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #fff;
}
.landing-page .navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #ffffff;
}
.landing-page .navbar-default.navbar-scroll .navbar-nav > .active > a:focus {
  background: transparent;
  color: inherit;
}
.landing-page .navbar-default .navbar-brand:hover,
.landing-page .navbar-default .navbar-brand:focus {
  background: #670000;
  color: #fff;
}
.landing-page .navbar-default .navbar-brand {
  color: #fff;
  height: auto;
  display: block;
  font-size: 14px;
  background: #800000;
  padding: 15px 20px 15px 20px;
  border-radius: 0 0 5px 5px;
  font-weight: 700;
  transition: all 0.3s ease-in-out 0s;
}
.landing-page .navbar-scroll.navbar-default .nav li a {
  color: #676a6c;
}
.landing-page .navbar-scroll.navbar-default .nav li a:hover {
  color: #800000;
}
.landing-page .navbar-wrapper .navbar.navbar-scroll {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #e7eaec;
  border-radius: 0;
}
.landing-page .nav > li.active {
  border: none;
  background: inherit;
}
.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px;
}
.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px;
}
.landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover {
  border-top: 6px solid #800000;
}
.landing-page .navbar-fixed-top {
  border: none !important;
}
.landing-page .navbar-fixed-top.navbar-scroll {
  border-bottom: 1px solid #e7eaec !important;
}
.landing-page .navbar.navbar-scroll .navbar-brand {
  margin-top: 15px;
  border-radius: 5px;
  font-size: 12px;
  padding: 10px;
  height: auto;
}
.landing-page .header-back {
  height: 470px;
  width: 100%;
}
.landing-page .header-back.one {
  background: url(/build/images/header_one.1faaad35.jpg) 50% 0 no-repeat;
}
.landing-page .header-back.two {
  background: url(/build/images/header_two.f2f2de96.jpg) 50% 0 no-repeat;
}
.landing-page .carousel {
  height: 470px;
}
.landing-page .carousel-caption {
  z-index: 10;
}
.landing-page .carousel .item {
  height: 470px;
  background-color: #777;
}
.landing-page .carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 470px;
}
.landing-page .carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.landing-page .carousel-fade .carousel-inner .active {
  opacity: 1;
}
.landing-page .carousel-fade .carousel-inner .active.left,
.landing-page .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.landing-page .carousel-fade .carousel-inner .next.left,
.landing-page .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.landing-page .carousel-fade .carousel-control {
  z-index: 2;
}
.landing-page .carousel-control.left,
.landing-page .carousel-control.right {
  background: none;
}
.landing-page .carousel-control {
  width: 6%;
}
.landing-page .carousel-inner .container {
  position: relative;
}
.landing-page .carousel-inner {
  overflow: visible;
}
.landing-page .carousel-caption {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: auto;
  right: auto;
  text-align: left;
}
.landing-page .carousel-caption {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: auto;
  right: auto;
  text-align: left;
}
.landing-page .carousel-caption.blank {
  top: 140px;
}
.landing-page .carousel-image {
  position: absolute;
  right: 10px;
  top: 150px;
}
.landing-page .carousel-indicators {
  padding-right: 60px;
}
.landing-page .carousel-caption h1 {
  font-weight: 700;
  font-size: 38px;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: -1.5px;
}
.landing-page .carousel-caption p {
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: none;
}
.landing-page .caption-link {
  color: #fff;
  margin-left: 10px;
  text-transform: capitalize;
  font-weight: 400;
}
.landing-page .caption-link:hover {
  text-decoration: none;
  color: inherit;
}
.landing-page .services {
  padding-top: 60px;
}
.landing-page .services h2 {
  font-size: 20px;
  letter-spacing: -1px;
  font-weight: 600;
  text-transform: uppercase;
}
.landing-page .features-block {
  margin-top: 40px;
}
.landing-page .features-text {
  margin-top: 40px;
}
.landing-page .features small {
  color: #800000;
}
.landing-page .features h2 {
  font-size: 18px;
  margin-top: 5px;
}
.landing-page .features-text-alone {
  margin: 40px 0;
}
.landing-page .features-text-alone h1 {
  font-weight: 200;
}
.landing-page .features-icon {
  color: #800000;
  font-size: 40px;
}
.landing-page .navy-section {
  margin-top: 60px;
  background: #800000;
  color: #fff;
  padding: 20px 0;
}
.landing-page .gray-section {
  background: #f4f4f4;
  margin-top: 60px;
}
.landing-page .team-member {
  text-align: center;
}
.landing-page .team-member img {
  margin: auto;
}
.landing-page .social-icon a {
  background: #800000;
  color: #fff;
  padding: 4px 8px;
  height: 28px;
  width: 28px;
  display: block;
  border-radius: 50px;
}
.landing-page .social-icon a:hover {
  background: #670000;
}
.landing-page .img-small {
  height: 88px;
  width: 88px;
}
.landing-page .pricing-plan {
  margin: 20px 30px 0 30px;
  border-radius: 4px;
}
.landing-page .pricing-plan.selected {
  transform: scale(1.1);
  background: #f4f4f4;
}
.landing-page .pricing-plan li {
  padding: 10px 16px;
  border-top: 1px solid #e7eaec;
  text-align: center;
  color: #aeaeae;
}
.landing-page .pricing-plan .pricing-price span {
  font-weight: 700;
  color: #800000;
}
.landing-page li.pricing-desc {
  font-size: 13px;
  border-top: none;
  padding: 20px 16px;
}
.landing-page li.pricing-title {
  background: #800000;
  color: #fff;
  padding: 10px;
  border-radius: 4px 4px 0 0;
  font-size: 22px;
  font-weight: 600;
}
.landing-page .testimonials {
  padding-top: 80px;
  padding-bottom: 90px;
  background-color: #800000;
  background-image: url(/build/images/avatar_all.c5a509ac.png);
}
.landing-page .big-icon {
  font-size: 56px !important;
}
.landing-page .features .big-icon {
  color: #800000 !important;
}
.landing-page .contact {
  background-image: url(/build/images/word_map.925633f6.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-top: 60px;
}
.landing-page section.timeline {
  padding-bottom: 30px;
}
.landing-page section.comments {
  padding-bottom: 80px;
}
.landing-page .comments-avatar {
  margin-top: 25px;
  margin-left: 22px;
}
.landing-page .comments-avatar .commens-name {
  font-weight: 600;
  font-size: 14px;
}
.landing-page .comments-avatar img {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  margin-right: 10px;
}
.landing-page .bubble {
  position: relative;
  height: 120px;
  padding: 20px;
  background: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-style: italic;
  font-size: 14px;
}
.landing-page .bubble:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 15px 14px 0;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 30px;
}
.landing-page .btn-primary.btn-outline:hover,
.landing-page .btn-success.btn-outline:hover,
.landing-page .btn-info.btn-outline:hover,
.landing-page .btn-warning.btn-outline:hover,
.landing-page .btn-danger.btn-outline:hover {
  color: #fff;
}
.landing-page .btn-primary {
  background-color: #800000;
  border-color: #800000;
  color: #FFFFFF;
  font-size: 14px;
  padding: 10px 20px;
  font-weight: 600;
}
.landing-page .btn-primary:hover,
.landing-page .btn-primary:focus,
.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
  background-color: #670000;
  border-color: #670000;
  color: #FFFFFF;
}
.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
  background-image: none;
}
.landing-page .btn-primary.disabled,
.landing-page .btn-primary.disabled:hover,
.landing-page .btn-primary.disabled:focus,
.landing-page .btn-primary.disabled:active,
.landing-page .btn-primary.disabled.active,
.landing-page .btn-primary[disabled],
.landing-page .btn-primary[disabled]:hover,
.landing-page .btn-primary[disabled]:focus,
.landing-page .btn-primary[disabled]:active,
.landing-page .btn-primary.active[disabled],
.landing-page fieldset[disabled] .btn-primary,
.landing-page fieldset[disabled] .btn-primary:hover,
.landing-page fieldset[disabled] .btn-primary:focus,
.landing-page fieldset[disabled] .btn-primary:active,
.landing-page fieldset[disabled] .btn-primary.active {
  background-color: #1dc5a3;
  border-color: #1dc5a3;
}
@media (min-width: 768px) {
  .landing-page {
    /* Navbar positioning foo */
    /* The navbar becomes detached from the top, so we round the corners */
    /* Bump up size of carousel content */
  }
  .landing-page .navbar-wrapper {
    margin-top: 20px;
  }
  .landing-page .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }
  .landing-page .navbar-wrapper .navbar {
    border-radius: 4px;
  }
  .landing-page .carousel-caption p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.4;
  }
  .landing-page .featurette-heading {
    font-size: 50px;
  }
}
@media (max-width: 992px) {
  .landing-page .carousel-image {
    display: none;
  }
}
@media (max-width: 768px) {
  .landing-page .carousel-caption,
  .landing-page .carousel-caption.blank {
    left: 5%;
    top: 80px;
  }
  .landing-page .carousel-caption h1 {
    font-size: 28px;
  }
  .landing-page .navbar.navbar-scroll .navbar-brand {
    margin-top: 6px;
  }
  .landing-page .navbar-default {
    background-color: #fff;
    border-color: #fff;
    padding: 15px 0;
  }
  .landing-page .navbar-default .navbar-nav > .active > a:focus {
    background: transparent;
    color: inherit;
  }
  .landing-page .navbar-default .nav li a {
    color: #676a6c;
  }
  .landing-page .navbar-default .nav li a:hover {
    color: #800000;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #e7eaec;
    border-radius: 0;
  }
  .landing-page .nav > li > a {
    padding: 25px 10px 15px 10px;
  }
  .landing-page .navbar-nav > li > a {
    padding: 20px 10px;
  }
  .landing-page .navbar .navbar-brand {
    margin-top: 6px;
    border-radius: 5px;
    font-size: 12px;
    padding: 10px;
    height: auto;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-left: 15px;
    padding-right: 5px;
  }
  .landing-page .navbar-default .navbar-nav > .active > a,
  .landing-page .navbar-default .navbar-nav > .active > a:hover {
    color: inherit;
  }
  .landing-page .carousel-control {
    display: none;
  }
}
@media (min-width: 992px) {
  .landing-page .featurette-heading {
    margin-top: 120px;
  }
}
@media (max-width: 768px) {
  .landing-page .navbar .navbar-header {
    display: block;
    float: none;
  }
  .landing-page .navbar .navbar-header .navbar-toggle {
    background-color: #ffffff;
    padding: 9px 10px;
    border: none;
  }
}
body.rtls {
  /* Theme config */
}
body.rtls #page-wrapper {
  margin: 0 220px 0 0;
}
body.rtls .nav-second-level li a {
  padding: 7px 35px 7px 10px;
}
body.rtls .ibox-title h5 {
  float: right;
}
body.rtls .pull-right {
  float: left !important;
}
body.rtls .pull-left {
  float: right !important;
}
body.rtls .ibox-tools {
  float: left;
}
body.rtls .stat-percent {
  float: left;
}
body.rtls .navbar-right {
  float: left !important;
}
body.rtls .navbar-top-links li:last-child {
  margin-left: 40px;
  margin-right: 0;
}
body.rtls .minimalize-styl-2 {
  float: right;
  margin: 14px 20px 5px 5px;
}
body.rtls .feed-element > .pull-left {
  margin-left: 10px;
  margin-right: 0;
}
body.rtls .timeline-item .date {
  text-align: left;
}
body.rtls .timeline-item .date i {
  left: 0;
  right: auto;
}
body.rtls .timeline-item .content {
  border-right: 1px solid #e7eaec;
  border-left: none;
}
body.rtls .theme-config {
  left: 0;
  right: auto;
}
body.rtls .spin-icon {
  border-radius: 0 20px 20px 0;
}
body.rtls .toast-close-button {
  float: left;
}
body.rtls #toast-container > .toast:before {
  margin: auto -1.5em auto 0.5em;
}
body.rtls #toast-container > div {
  padding: 15px 50px 15px 15px;
}
body.rtls .center-orientation .vertical-timeline-icon i {
  margin-left: 0;
  margin-right: -12px;
}
body.rtls .vertical-timeline-icon i {
  right: 50%;
  left: auto;
  margin-left: auto;
  margin-right: -12px;
}
body.rtls .file-box {
  float: right;
}
body.rtls ul.notes li {
  float: right;
}
body.rtls .chat-users,
body.rtls .chat-statistic {
  margin-right: -30px;
  margin-left: auto;
}
body.rtls .dropdown-menu > li > a {
  text-align: right;
}
body.rtls .b-r {
  border-left: 1px solid #e7eaec;
  border-right: none;
}
body.rtls .dd-list .dd-list {
  padding-right: 30px;
  padding-left: 0;
}
body.rtls .dd-item > button {
  float: right;
}
body.rtls .theme-config-box {
  margin-left: -220px;
  margin-right: 0;
}
body.rtls .theme-config-box.show {
  margin-left: 0;
  margin-right: 0;
}
body.rtls .spin-icon {
  right: 0;
  left: auto;
}
body.rtls .skin-setttings {
  margin-right: 40px;
  margin-left: 0;
}
body.rtls .skin-setttings {
  direction: ltr;
}
body.rtls .footer.fixed {
  margin-right: 220px;
  margin-left: 0;
}
@media (max-width: 992px) {
  body.rtls .chat-users,
  body.rtls .chat-statistic {
    margin-right: 0;
  }
}
body.rtls.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 70px 0 0;
}
body.rtls.mini-navbar.fixed-sidebar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 0;
}
body.rtls.top-navigation .navbar-toggle {
  float: right;
  margin-left: 15px;
  margin-right: 15px;
}
.body-small.rtls.top-navigation .navbar-header {
  float: none;
}
body.rtls.top-navigation #page-wrapper {
  margin: 0;
}
body.rtls.mini-navbar #page-wrapper {
  margin: 0 70px 0 0;
}
body.rtls.mini-navbar.fixed-sidebar #page-wrapper {
  margin: 0 0 0 0;
}
body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 220px 0 0;
}
body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
}
.body-small.rtls .navbar-fixed-top {
  margin-right: 0;
}
.body-small.rtls .navbar-header {
  float: right;
}
body.rtls .navbar-top-links li:last-child {
  margin-left: 20px;
}
body.rtls .top-navigation #page-wrapper,
body.rtls.mini-navbar .top-navigation #page-wrapper,
body.rtls.mini-navbar.top-navigation #page-wrapper {
  margin: 0;
}
body.rtls .top-navigation .footer.fixed,
body.rtls.top-navigation .footer.fixed {
  margin: 0;
}
@media (max-width: 768px) {
  body.rtls .navbar-top-links li:last-child {
    margin-left: 20px;
  }
  .body-small.rtls #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 1000px;
  }
  .body-small.rtls .navbar-static-side {
    display: none;
    z-index: 2001;
    position: absolute;
    width: 70px;
  }
  .body-small.rtls.mini-navbar .navbar-static-side {
    display: block;
  }
  .rtls.fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 220px;
  }
  .rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }
}
.rtls .ltr-support {
  direction: ltr;
}
.rtls.mini-navbar .nav-second-level,
.rtls.mini-navbar li.active .nav-second-level {
  left: auto;
  right: 70px;
}
.rtls #right-sidebar {
  left: -260px;
  right: auto;
}
.rtls #right-sidebar.sidebar-open {
  left: 0;
}
/*
 *
 *   This is style for skin config
 *   Use only in demo theme
 *
*/
.theme-config {
  position: absolute;
  top: 90px;
  right: 0;
  overflow: hidden;
}
.theme-config-box {
  margin-right: -220px;
  position: relative;
  z-index: 2000;
  transition-duration: 0.8s;
}
.theme-config-box.show {
  margin-right: 0;
}
.spin-icon {
  background: #800000;
  position: absolute;
  padding: 7px 10px 7px 13px;
  border-radius: 20px 0 0 20px;
  font-size: 16px;
  top: 0;
  left: 0;
  width: 40px;
  color: #fff;
  cursor: pointer;
}
.skin-setttings {
  width: 220px;
  margin-left: 40px;
  background: #f3f3f4;
}
.skin-setttings .title {
  background: #efefef;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding: 10px 15px;
  font-size: 12px;
}
.setings-item {
  padding: 10px 30px;
}
.setings-item.skin {
  text-align: center;
}
.setings-item .switch {
  float: right;
}
.skin-name a {
  text-transform: uppercase;
}
.setings-item a {
  color: #fff;
}
.default-skin,
.blue-skin,
.ultra-skin,
.yellow-skin {
  text-align: center;
}
.default-skin {
  font-weight: 600;
  background: #283A49;
}
.default-skin:hover {
  background: #1e2e3d;
}
.blue-skin {
  font-weight: 600;
  background: url(/build/images/header-profile-skin-1.85efa900.png) repeat scroll 0 0;
}
.blue-skin:hover {
  background: #0d8ddb;
}
.yellow-skin {
  font-weight: 600;
  background: url(/build/images/header-profile-skin-3.bf471ec3.png) repeat scroll 0 100%;
}
.yellow-skin:hover {
  background: #ce8735;
}
.ultra-skin {
  padding: 20px 10px;
  font-weight: 600;
  background: url(/build/images/3.7615d7da.png) repeat scroll 0 0;
}
.ultra-skin:hover {
  background: url(/build/images/4.dd77cc9a.png) repeat scroll 0 0;
}
/*
 *
 *   SKIN 1 - INSPINIA - Responsive Admin Theme
 *   NAME - Blue light
 *
*/
.skin-1 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}
.skin-1 .navbar-top-links li:last-child {
  margin-right: 30px;
}
.skin-1.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-1 .spin-icon {
  background: #0e9aef !important;
}
.skin-1 .nav-header {
  background: #0e9aef;
  background: url(/build/images/header-profile-skin-1.85efa900.png);
}
.skin-1.mini-navbar .nav-second-level {
  background: #3e495f;
}
.skin-1 .breadcrumb {
  background: transparent;
}
.skin-1 .page-heading {
  border: none;
}
.skin-1 .nav > li.active {
  background: #3a4459;
}
.skin-1 .nav > li > a {
  color: #9ea6b9;
}
.skin-1 .nav > li.active > a {
  color: #fff;
}
.skin-1 .navbar-minimalize {
  background: #0e9aef;
  border-color: #0e9aef;
}
body.skin-1 {
  background: #3e495f;
}
.skin-1 .navbar-static-top {
  background: #ffffff;
}
.skin-1 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}
.fixed-nav.skin-1 .navbar-fixed-top {
  background: #fff;
}
.skin-1 .wrapper-content {
  padding: 30px 15px;
}
.skin-1 #page-wrapper {
  background: #f4f6fa;
}
.skin-1 .ibox-title,
.skin-1 .ibox-content {
  border-width: 1px;
}
.skin-1 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-1 .nav > li.active {
  border: none;
}
.skin-1 .nav-header {
  padding: 35px 25px 25px 25px;
}
.skin-1 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}
.skin-1 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}
.skin-1 .profile-element {
  text-align: center;
}
.skin-1 .img-circle {
  border-radius: 5px;
}
.skin-1 .navbar-default .nav > li > a:hover,
.skin-1 .navbar-default .nav > li > a:focus {
  background: #3a4459;
  color: #fff;
}
.skin-1 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-1 .nav.nav-tabs > li.active {
  background: transparent;
}
/*
 *
 *   SKIN 2 - INSPINIA - Responsive Admin Theme
 *   NAME - Inspinia Ultra
 *
*/
body.skin-2 {
  color: #565758 !important;
}
.skin-2 .minimalize-styl-2 {
  margin: 14px 5px 5px 25px;
}
.skin-2 .navbar-top-links li:last-child {
  margin-right: 25px;
}
.skin-2 .spin-icon {
  background: #2c4063 !important;
}
.skin-2 .nav-header {
  background: #2c4063;
  background: url(/build/images/header-profile-skin-2.8307c45c.png);
}
.skin-2.mini-navbar .nav-second-level {
  background: #ededed;
}
.skin-2 .breadcrumb {
  background: transparent;
}
.skin-2.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-2 .page-heading {
  border: none;
  background: rgba(255, 255, 255, 0.7);
}
.skin-2 .nav > li.active {
  background: #e0e0e0;
}
.skin-2 .logo-element {
  padding: 17px 0;
}
.skin-2 .nav > li > a,
.skin-2 .welcome-message {
  color: #edf6ff;
}
.skin-2 #top-search::-moz-placeholder {
  color: #edf6ff;
  opacity: 0.5;
}
.skin-2 #side-menu > li > a,
.skin-2 .nav.nav-second-level > li > a {
  color: #586b7d;
}
.skin-2 .nav > li.active > a {
  color: #213a53;
}
.skin-2.mini-navbar .nav-header {
  background: #213a53;
}
.skin-2 .navbar-minimalize {
  background: #2c4063;
  border-color: #2c4063;
}
.skin-2 .border-bottom {
  border-bottom: none !important;
}
.skin-2 #top-search {
  color: #fff;
}
body.skin-2 #wrapper {
  background-color: #ededed;
}
.skin-2 .navbar-static-top {
  background: #213a53;
}
.fixed-nav.skin-2 .navbar-fixed-top {
  background: #213a53;
  border-bottom: none !important;
}
.skin-2 .nav-header {
  padding: 30px 25px 30px 25px;
}
.skin-2 .dashboard-header {
  background: rgba(255, 255, 255, 0.4);
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 20px 30px;
}
.skin-2 .wrapper-content {
  padding: 30px 15px;
}
.skin-2 .dashoard-1 .wrapper-content {
  padding: 0 30px 25px 30px;
}
.skin-2 .ibox-title {
  background: rgba(255, 255, 255, 0.7);
  border: none;
  margin-bottom: 1px;
}
.skin-2 .ibox-content {
  background: rgba(255, 255, 255, 0.4);
  border: none !important;
}
.skin-2 #page-wrapper {
  background: #f6f6f6;
  background: -webkit-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: -o-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: -ms-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: radial-gradient(ellipse at center, #f6f6f6 20%, #d5d5d5 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#d5d5d5)";
}
.skin-2 .ibox-title,
.skin-2 .ibox-content {
  border-width: 1px;
}
.skin-2 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-2 .nav > li.active {
  border: none;
}
.skin-2 .nav-header a.dropdown-toggle {
  color: #edf6ff;
  margin-top: 10px;
}
.skin-2 .nav-header a.dropdown-toggle .text-muted {
  color: #edf6ff;
  opacity: 0.8;
}
.skin-2 .img-circle {
  border-radius: 10px;
}
.skin-2 .nav.navbar-top-links > li > a:hover,
.skin-2 .nav.navbar-top-links > li > a:focus {
  background: #1a2d41;
}
.skin-2 .navbar-default .nav > li > a:hover,
.skin-2 .navbar-default .nav > li > a:focus {
  background: #e0e0e0;
  color: #213a53;
}
.skin-2 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-2 .nav.nav-tabs > li.active {
  background: transparent;
}
/*
 *
 *   SKIN 3 - INSPINIA - Responsive Admin Theme
 *   NAME - Yellow/purple
 *
*/
.skin-3 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}
.skin-3 .navbar-top-links li:last-child {
  margin-right: 30px;
}
.skin-3.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-3 .spin-icon {
  background: #ecba52 !important;
}
body.boxed-layout.skin-3 #wrapper {
  background: #3e2c42;
}
.skin-3 .nav-header {
  background: #ecba52;
  background: url(/build/images/header-profile-skin-3.bf471ec3.png);
}
.skin-3.mini-navbar .nav-second-level {
  background: #3e2c42;
}
.skin-3 .breadcrumb {
  background: transparent;
}
.skin-3 .page-heading {
  border: none;
}
.skin-3 .nav > li.active {
  background: #38283c;
}
.fixed-nav.skin-3 .navbar-fixed-top {
  background: #fff;
}
.skin-3 .nav > li > a {
  color: #948b96;
}
.skin-3 .nav > li.active > a {
  color: #fff;
}
.skin-3 .navbar-minimalize {
  background: #ecba52;
  border-color: #ecba52;
}
body.skin-3 {
  background: #3e2c42;
}
.skin-3 .navbar-static-top {
  background: #ffffff;
}
.skin-3 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}
.skin-3 .wrapper-content {
  padding: 30px 15px;
}
.skin-3 #page-wrapper {
  background: #f4f6fa;
}
.skin-3 .ibox-title,
.skin-3 .ibox-content {
  border-width: 1px;
}
.skin-3 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-3 .nav > li.active {
  border: none;
}
.skin-3 .nav-header {
  padding: 35px 25px 25px 25px;
}
.skin-3 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}
.skin-3 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}
.skin-3 .profile-element {
  text-align: center;
}
.skin-3 .img-circle {
  border-radius: 5px;
}
.skin-3 .navbar-default .nav > li > a:hover,
.skin-3 .navbar-default .nav > li > a:focus {
  background: #38283c;
  color: #fff;
}
.skin-3 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-3 .nav.nav-tabs > li.active {
  background: transparent;
}
body.md-skin {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #ffffff;
}
.md-skin .nav-header {
  background: url(/build/images/4.dd77cc9a.png) no-repeat;
}
.md-skin .label,
.md-skin .badge {
  font-family: 'Roboto';
}
.md-skin .font-bold {
  font-weight: 500;
}
.md-skin .wrapper-content {
  padding: 30px 20px 40px;
}
@media (max-width: 768px) {
  .md-skin .wrapper-content {
    padding: 30px 0 40px;
  }
}
.md-skin .page-heading {
  border-bottom: none !important;
  border-top: 0;
  padding: 0 10px 20px 10px;
  box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.34), 0 0 6px 0 rgba(0, 0, 0, 0.14);
}
.md-skin .full-height-layout .page-heading {
  border-bottom: 1px solid #e7eaec !important;
}
.md-skin .ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .ibox.border-bottom {
  border-bottom: none !important;
}
.md-skin .ibox-title,
.md-skin .ibox-content {
  border-style: none;
}
.md-skin .ibox-title h5 {
  font-size: 16px;
  font-weight: 400;
}
.md-skin a.close-canvas-menu {
  color: #ffffff;
}
.md-skin .welcome-message {
  color: #ffffff;
  font-weight: 300;
}
.md-skin #top-search::-moz-placeholder {
  color: #ffffff;
}
.md-skin #top-search::-webkit-input-placeholder {
  color: #ffffff;
}
.md-skin #nestable-output,
.md-skin #nestable2-output {
  font-family: 'Roboto', lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
}
.md-skin .landing-page {
  font-family: 'Roboto', helvetica, arial, sans-serif;
}
.md-skin .landing-page.navbar-default.navbar-scroll {
  background-color: #fff !important;
}
.md-skin .landing-page.navbar-default {
  background-color: transparent !important;
  box-shadow: none;
}
.md-skin .landing-page.navbar-default .nav li a {
  font-family: 'Roboto', helvetica, arial, sans-serif;
}
.md-skin .nav > li > a {
  color: #676a6c;
  padding: 14px 20px 14px 25px;
}
.md-skin .nav.navbar-right > li > a {
  color: #ffffff;
}
.md-skin .nav > li.active > a {
  color: #5b5d5f;
  font-weight: 700;
}
.md-skin .navbar-default .nav > li > a:hover,
.md-skin .navbar-default .nav > li > a:focus {
  font-weight: 700;
  color: #5b5d5f;
}
.md-skin .nav .open > a,
.md-skin .nav .open > a:hover,
.md-skin .nav .open > a:focus {
  background: #800000;
}
.md-skin .navbar-top-links li {
  display: inline-table;
}
.md-skin .navbar-top-links .dropdown-menu li {
  display: block;
}
.md-skin .pace-done .nav-header {
  transition: all 0.4s;
}
.md-skin .nav > li.active {
  background: #f8f8f9;
}
.md-skin .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}
.md-skin .navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}
.md-skin .nav > li > a {
  font-weight: 400;
}
.md-skin .navbar-static-side .nav > li > a:focus,
.md-skin .navbar-static-side .nav > li > a:hover {
  background-color: inherit;
}
.md-skin .navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: inherit;
}
.md-skin .nav-header .navbar-fixed-top a {
  color: #ffffff;
}
.md-skin .nav-header .text-muted {
  color: #ffffff;
}
.md-skin .navbar-form-custom .form-control {
  font-weight: 300;
}
.md-skin .mini-navbar .nav-second-level {
  background-color: inherit;
}
.md-skin .mini-navbar li.active .nav-second-level {
  left: 65px;
}
.md-skin .canvas-menu.mini-navbar .nav-second-level {
  background: inherit;
}
.md-skin .pace-done .navbar-static-side,
.md-skin .pace-done .nav-header,
.md-skin .pace-done li.active,
.md-skin .pace-done #page-wrapper,
.md-skin .pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.md-skin .navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  z-index: 2030;
  border-bottom: none !important;
}
.md-skin .navbar-fixed-top,
.md-skin .navbar-static-top {
  background-color: #1AB394 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .navbar-static-side {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin #right-sidebar {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
  z-index: 900;
}
.md-skin .white-bg .navbar-fixed-top,
.md-skin .white-bg .navbar-static-top {
  background: #fff !important;
}
.md-skin .contact-box {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
}
.md-skin .dashboard-header {
  border-bottom: none !important;
  border-top: 0;
  padding: 20px 20px 20px 20px;
  margin: 30px 20px 0 20px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
  .md-skin .dashboard-header {
    margin: 20px 0 0 0;
  }
}
.md-skin ul.notes li div {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .file {
  border: none;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .mail-box {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 0;
  margin-bottom: 20px;
  border: none;
}
.md-skin .mail-box-header {
  border: none;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 30px 20px 20px 20px;
}
.md-skin .mailbox-content {
  border: none;
  padding: 20px;
  background: #ffffff;
}
.md-skin .social-feed-box {
  border: none;
  background: #fff;
  margin-bottom: 15px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin.landing-page .navbar-default {
  background-color: transparent !important;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
  box-shadow: none;
}
.md-skin.landing-page .navbar-default.navbar-scroll,
.md-skin.landing-page.body-small .navbar-default {
  background-color: #ffffff !important;
}
.md-skin.landing-page .nav > li.active {
  background: inherit;
}
.md-skin.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px;
}
.md-skin.landing-page .navbar-default .nav li a {
  font-family: 'Roboto', helvetica, arial, sans-serif;
}
.md-skin.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px;
}
.md-skin.landing-page .navbar-default .navbar-nav > li > a:hover,
.md-skin.landing-page .navbar-default .navbar-nav > li > a:focus {
  background: inherit;
  color: #800000;
}
.md-skin.landing-page.body-small .nav.navbar-right > li > a {
  color: #676a6c;
}
.md-skin .landing_link a,
.md-skin .special_link a {
  color: #ffffff !important;
}
.md-skin.canvas-menu.mini-navbar .nav-second-level {
  background: #f8f8f9;
}
.md-skin.mini-navbar .nav-second-level {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin.mini-navbar .nav-second-level li a {
  padding-left: 0;
}
.md-skin.mini-navbar.fixed-sidebar .nav-second-level li a {
  padding-left: 52px;
}
.md-skin.top-navigation .nav.navbar-right > li > a {
  padding: 15px 20px;
  color: #676a6c;
}
.md-skin.top-navigation .nav > li a:hover,
.md-skin .top-navigation .nav > li a:focus,
.md-skin.top-navigation .nav .open > a,
.md-skin.top-navigation .nav .open > a:hover,
.md-skin.top-navigation .nav .open > a:focus {
  color: #800000;
  background: #ffffff;
}
.md-skin.top-navigation .nav > li.active a {
  color: #800000;
  background: #ffffff;
}
.md-skin.fixed-nav #wrapper.top-navigation #page-wrapper {
  margin-top: 0;
}
.md-skin.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0;
}
.md-skin.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}
.md-skin.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}
.md-skin.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
  background-color: #ffffff;
}
.md-skin.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #ffffff;
  height: 100%;
  position: fixed;
  display: none;
}
@media (min-width: 600px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 220px;
    min-height: 1200px;
  }
  .navbar-static-side {
    z-index: 2001;
    position: absolute;
    width: 220px;
  }
  .navbar-top-links .dropdown-messages,
  .navbar-top-links .dropdown-tasks,
  .navbar-top-links .dropdown-alerts {
    margin-left: auto;
  }
}
@media (max-width: 600px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 1000px;
  }
  .body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: absolute;
    width: 70px;
  }
  .body-small.mini-navbar .navbar-static-side {
    display: block;
  }
  .lock-word {
    display: none;
  }
  .navbar-form-custom {
    display: none;
  }
  .navbar-header {
    display: inline;
    float: left;
  }
  .sidebar-panel {
    z-index: 2;
    position: relative;
    width: auto;
    min-height: 100% !important;
  }
  .sidebar-content .wrapper {
    padding-right: 0;
    z-index: 1;
  }
  .fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 220px;
  }
  .fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }
  .ibox-tools {
    float: none;
    text-align: right;
    display: block;
  }
}
@media (max-width: 350px) {
  .timeline-item .date {
    text-align: left;
    width: 110px;
    position: relative;
    padding-top: 30px;
  }
  .timeline-item .date i {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 5px;
    width: 30px;
    text-align: center;
    border: 1px solid #e7eaec;
    background: #f8f8f8;
  }
  .timeline-item .content {
    border-left: none;
    border-top: 1px solid #e7eaec;
    padding-top: 10px;
    min-height: 100px;
  }
  .nav.navbar-top-links li.dropdown {
    display: none;
  }
  .ibox-tools {
    float: none;
    text-align: left;
    display: inline-block;
  }
}
/* Only demo */
@media (max-width: 1000px) {
  .welcome-message {
    display: none;
  }
}
@media print {
  nav.navbar-static-side {
    display: none;
  }
  #page-wrapper {
    margin: 0;
  }
}
body .testsystem {
  background-color: #ff3333;
  width: 100%;
  height: 20px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  position: fixed;
  z-index: 9999;
  opacity: 0.7;
}
/*  Responsive  ################################################# */
/*
  .sidebar
  {
  width: 33.33%;
  @include desktop() {
    width: 100%;
  }
}


*/
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
a {
  outline: none !important;
}
.disableSelection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Neu */
/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datetimepicker {
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datetimepicker-inline {
  width: 220px;
}
.datetimepicker.datetimepicker-rtl {
  direction: rtl;
}
.datetimepicker.datetimepicker-rtl table tr td span {
  float: right;
}
.datetimepicker-dropdown,
.datetimepicker-dropdown-left {
  top: 0;
  left: 0;
}
[class*=" datetimepicker-dropdown"]:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
[class*=" datetimepicker-dropdown"]:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
}
[class*=" datetimepicker-dropdown-top"]:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
}
[class*=" datetimepicker-dropdown-top"]:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}
.datetimepicker-dropdown-bottom-left:before {
  top: -7px;
  right: 6px;
}
.datetimepicker-dropdown-bottom-left:after {
  top: -6px;
  right: 7px;
}
.datetimepicker-dropdown-bottom-right:before {
  top: -7px;
  left: 6px;
}
.datetimepicker-dropdown-bottom-right:after {
  top: -6px;
  left: 7px;
}
.datetimepicker-dropdown-top-left:before {
  bottom: -7px;
  right: 6px;
}
.datetimepicker-dropdown-top-left:after {
  bottom: -6px;
  right: 7px;
}
.datetimepicker-dropdown-top-right:before {
  bottom: -7px;
  left: 6px;
}
.datetimepicker-dropdown-top-right:after {
  bottom: -6px;
  left: 7px;
}
.datetimepicker > div {
  display: none;
}
.datetimepicker.minutes div.datetimepicker-minutes {
  display: block;
}
.datetimepicker.hours div.datetimepicker-hours {
  display: block;
}
.datetimepicker.days div.datetimepicker-days {
  display: block;
}
.datetimepicker.months div.datetimepicker-months {
  display: block;
}
.datetimepicker.years div.datetimepicker-years {
  display: block;
}
.datetimepicker table {
  margin: 0;
}
.datetimepicker td,
.datetimepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datetimepicker table tr td,
.table-striped .datetimepicker table tr th {
  background-color: transparent;
}
.datetimepicker table tr td.minute:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datetimepicker table tr td.hour:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datetimepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datetimepicker table tr td.old,
.datetimepicker table tr td.new {
  color: #999999;
}
.datetimepicker table tr td.disabled,
.datetimepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datetimepicker table tr td.today,
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today:hover:hover,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td.today.disabled:hover:hover,
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today:hover.disabled,
.datetimepicker table tr td.today.disabled.disabled,
.datetimepicker table tr td.today.disabled:hover.disabled,
.datetimepicker table tr td.today[disabled],
.datetimepicker table tr td.today:hover[disabled],
.datetimepicker table tr td.today.disabled[disabled],
.datetimepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069;
}
.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:hover:hover,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active.disabled:hover:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active:hover.disabled,
.datetimepicker table tr td.active.disabled.disabled,
.datetimepicker table tr td.active.disabled:hover.disabled,
.datetimepicker table tr td.active[disabled],
.datetimepicker table tr td.active:hover[disabled],
.datetimepicker table tr td.active.disabled[disabled],
.datetimepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
  background-color: #003399;
}
.datetimepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datetimepicker .datetimepicker-hours span {
  height: 26px;
  line-height: 26px;
}
.datetimepicker .datetimepicker-hours table tr td span.hour_am,
.datetimepicker .datetimepicker-hours table tr td span.hour_pm {
  width: 14.6%;
}
.datetimepicker .datetimepicker-hours fieldset legend,
.datetimepicker .datetimepicker-minutes fieldset legend {
  margin-bottom: inherit;
  line-height: 30px;
}
.datetimepicker .datetimepicker-minutes span {
  height: 26px;
  line-height: 26px;
}
.datetimepicker table tr td span:hover {
  background: #eeeeee;
}
.datetimepicker table tr td span.disabled,
.datetimepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active:hover:hover,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active.disabled:hover:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active:hover.disabled,
.datetimepicker table tr td span.active.disabled.disabled,
.datetimepicker table tr td span.active.disabled:hover.disabled,
.datetimepicker table tr td span.active[disabled],
.datetimepicker table tr td span.active:hover[disabled],
.datetimepicker table tr td span.active.disabled[disabled],
.datetimepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
  background-color: #003399;
}
.datetimepicker table tr td span.old {
  color: #999999;
}
.datetimepicker th.switch {
  width: 145px;
}
.datetimepicker th span.glyphicon {
  pointer-events: none;
}
.datetimepicker thead tr:first-child th,
.datetimepicker tfoot th {
  cursor: pointer;
}
.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i,
.input-group.date .input-group-addon span {
  cursor: pointer;
  width: 14px;
  height: 14px;
}
body {
  background: #e50076;
}
.panel.panel-primary > .panel-heading .badge {
  color: #800000;
}
.panel.panel-primary h1 a,
.panel.panel-primary h2 a,
.panel.panel-primary h3 a {
  color: #800000;
}
.panel.panel-primary h1 a:hover,
.panel.panel-primary h2 a:hover,
.panel.panel-primary h3 a:hover {
  color: #e50076;
}
.panel .panel-body .panel-img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  margin-bottom: 6px;
}
/** custom styles **/
.select2-container .select2-selection--single {
  height: 34px;
  padding-top: 2px;
}
.logo-name {
  font-family: "Arial", serif;
  word-wrap: normal;
}
.inmodal .modal-header {
  padding: 0 15px;
}
.btn-xxs,
.btn-group-xxs > .btn {
  padding: 1px 2px;
  font-size: 10px;
  line-height: 1.1;
  border-radius: 2px;
}
.dl-horizontal dd {
  clear: none !important;
}
.actionlinks .btn {
  margin-bottom: 5px;
}
.opacity-half {
  opacity: 0.5;
}
.middle-box h1 {
  font-family: Arial, serif;
}
.btn-white {
  color: #800000;
}
.js-swal-fixed {
  display: inline-block;
  bottom: inherit;
  z-index: 0;
}
.select2-container--open {
  z-index: 10000;
}
.btn-remove {
  float: right;
  position: absolute;
  margin-top: 5px;
  right: -10px;
}
.delete-link .btn-remove {
  float: left;
  position: relative !important;
  margin-top: -4px;
  margin-right: 15px;
  margin-left: -15px;
  z-index: 500;
}
.simplecollection + .simplecollection {
  margin-top: 12px;
}
.simplecollectionelement {
  padding: 5px;
  margin-bottom: 10px;
  border: 1px solid #efefef;
  background-color: #fafafa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.simplecollectionelement .simplecollectionelement {
  background-color: #eeeeee;
  border: 1px solid #cccccc;
}
.simplecollectionelement .simplecollectionelement .simplecollectionelement {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
}
.form-horizontal .simplecollectionelement .btn-remove {
  float: left !important;
  left: 0px !important;
  right: auto;
  margin-top: 0px !important;
  z-index: 1000;
}
@media (max-width: 768px) {
  .form-horizontal .simplecollectionelement .btn-remove {
    float: right !important;
    left: auto !important;
    right: 19px;
  }
}
.form-horizontal .simplecollectionelement .btn-remove-right {
  float: right !important;
  margin-right: -20px;
  left: auto !important;
  right: 25px;
  margin-top: 0px !important;
}
.simplecollectionitem .btn-remove {
  margin-right: -20px !important;
}
.simplecollectionitem .control-label .btn-remove {
  margin-right: 0 !important;
}
.label {
  font-family: inherit !important;
}
.barchart {
  width: 100%;
}
.barchart canvas {
  border: 1px solid #efefef;
  padding: 0 1px;
  border-radius: 3px;
  background-color: #fff;
}
body:not(.mini-navbar) .use-minimal-design .hide-on-minimal-design {
  display: none !important;
}
body:not(.mini-navbar) .use-minimal-design #side-menu > .nav-header {
  padding: 10px 12px;
}
body:not(.mini-navbar) .use-minimal-design #side-menu > .nav-header img {
  display: none;
}
body:not(.mini-navbar) .use-minimal-design .nav .nav > li > a {
  padding: 12px 14px;
}
body:not(.mini-navbar) .use-minimal-design .nav .nav .nav > li > a {
  padding: 7px 10px;
  font-weight: normal;
  letter-spacing: 0.5px;
}
body:not(.mini-navbar) .use-minimal-design .nav .nav .nav > li > a:hover {
  text-decoration: underline;
}
.version {
  float: right;
  margin-right: 45px;
  color: #ffffff;
  opacity: 0.75;
}
nav > li > a {
  color: #fff !important;
}
.profile-element h2 {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
}
.nav-header img.logo {
  position: relative;
  width: 100%;
  height: auto;
}
.galaxy-overview {
  text-align: center;
}
.galaxy-overview .galaxy-item {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  text-align: left;
  margin: 10px;
}
.project314-login {
  background: #e50076;
}
.project314-login a {
  color: #e50076;
}
.project314-login a:hover {
  color: #4d6faa;
}
.project314-login h2 {
  text-align: center;
}
.project314-login .project314-bg-image {
  position: fixed;
  left: 0px;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  /* https://css-tricks.com/radial-gradient-recipes/ */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00d6ff+0,00697d+100 */
  background: #e50076;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, #e50076 0%, #4d6faa 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, #e50076 0%, #4d6faa 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, #e50076 0%, #4d6faa 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e50076, endColorstr=#4d6faa, GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  background: radial-gradient(circle at center 300px, #e50076, #4d6faa);
}
.project314-login .logo-name {
  color: #e6e6e6;
  font-size: 150px;
  font-weight: 800;
  letter-spacing: -5px;
  margin-bottom: 0;
}
.project314-login .footer-link {
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 24px;
  color: #FFFFFF;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  padding: 10px 20px;
  letter-spacing: 0.5px;
  /* http://www.the-art-of-web.com/css/css-animation/ */
  /* transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay]; */
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 0.6 !important;
}
.project314-login .footer-link:hover {
  text-decoration: underline;
  opacity: 1 !important;
}
@media (max-width: 800px) {
  .project314-login .footer-link {
    position: relative;
    bottom: auto;
    right: auto;
    text-align: center;
    display: block;
    padding: 5px 10px;
    font-size: 18px;
  }
}
@media (max-height: 500px) {
  .project314-login .footer-link {
    position: relative;
    bottom: auto;
    right: auto;
    text-align: center;
    display: block;
    padding: 5px 10px;
    font-size: 18px;
  }
}
.project314-login .login-form-container {
  -webkit-box-shadow: 4px 10px 17px 1px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 4px 10px 17px 1px rgba(0, 0, 0, 0.24);
  box-shadow: 4px 10px 17px 1px rgba(0, 0, 0, 0.24);
  background: white;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  max-width: 320px;
  margin-top: 10%;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  padding: 20px 30px;
}
@media (max-width: 360px) {
  .project314-login .login-form-container {
    margin-top: 5px;
  }
}
@media (max-height: 530px) {
  .project314-login .login-form-container {
    margin-top: 5px;
  }
}
.project314-login .login-form-container img.logo {
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.project314-login .login-form-container .login-form-logo {
  margin-bottom: 10px;
}
.project314-login .login-form-container .login-form-logo .login-form-logo-extra {
  display: none;
  /* bis Logo vorhanden ist*/
  text-align: center;
  color: #aaaaaa;
  letter-spacing: 1px;
  font-weight: 400;
  opacity: 0.75;
}
.project314-login .login-form-container .login-form-logo .typo-as-logo {
  text-align: center;
  letter-spacing: 0.5px;
  font-size: 22px;
  line-height: 1.2;
  margin-top: 12px;
  color: #e50076;
}
.project314-login .login-form-container .login-form {
  margin-bottom: 18px;
  /*
            margin-left: 16px;
            margin-right: 16px;*/
}
.project314-login .login-form-container .alert {
  padding: 5px 10px;
  font-size: 12px;
}
.project314-login .login-form-container .alert * {
  font-size: inherit;
}
.project314-login .login-form-container .login-form-footer {
  margin-left: -10px;
  margin-right: -10px;
  text-align: left;
  clear: both;
  margin-top: 20px;
}
.project314-login .login-form-container .login-form-footer * {
  font-size: 12px;
}
.project314-login .login-form-container .login-form-footer .link-to-website br {
  display: none;
}
.project314-login .login-form-container .login-form-footer .demo_account_form {
  background: #99ccd6;
}
.project314-login .login-form-container .demo_account_form {
  display: block;
  padding-bottom: 12px;
  padding-top: 12px;
  margin-bottom: 12px;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 13px;
  padding-right: 13px;
  clear: both;
}
.project314-login .login-form-container .demo_account_form .form-group button {
  margin-top: 2px;
  font-size: 14px;
}
.project314-login .login-form-container .contact-info {
  margin-top: 30px;
  margin-left: -10px;
  margin-right: -10px;
  text-align: left;
  clear: both;
}
.project314-login .login-form-container .contact-info span,
.project314-login .login-form-container .contact-info a {
  font-size: 12px;
  color: #e50076;
  text-decoration: underline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  padding: 5px 5px;
  font-weight: bold;
  letter-spacing: 0.5px;
  cursor: pointer;
  /* http://www.the-art-of-web.com/css/css-animation/ */
  /* transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay]; */
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.project314-login .login-form-container .contact-info span:hover,
.project314-login .login-form-container .contact-info a:hover {
  color: #FFFFFF;
  background-color: #4d6faa;
}
.project314-login .login-form-container .contact-info span.link-right,
.project314-login .login-form-container .contact-info a.link-right {
  float: right;
}
.project314-login .login-form-container form .form-group {
  text-align: left;
  margin-bottom: 3px;
}
.project314-login .login-form-container form .form-group label {
  color: #aaaaaa;
  text-align: left;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: normal;
}
.project314-login .login-form-container form .form-group input {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-color: #eeeeee;
  border-width: 2px;
}
.project314-login .login-form-container form .form-control:focus {
  border-color: #e50076 !important;
}
.project314-login .login-form-container form button.btn {
  margin-top: 30px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
  -webkit-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
  background: #e50076;
  border-color: #e50076;
}
.project314-login .login-form-container form button.btn:hover {
  background: #4d6faa;
  border-color: #4d6faa;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xvZ2luLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL2ZvbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3R5cG9ncmFwaHkubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvbmF2aWdhdGlvbi5sZXNzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS90b3BfbmF2aWdhdGlvbi5sZXNzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9idXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL2JhZGdldHNfbGFiZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL2VsZW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3NpZGViYXIubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvYmFzZS5sZXNzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9wYWdlcy5sZXNzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9jaGF0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL21ldGlzbWVudS5sZXNzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9zcGlubmVycy5sZXNzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9sYW5kaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3J0bC5sZXNzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS90aGVtZS1jb25maWcubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvc2tpbnMubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvbWQtc2tpbi5sZXNzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9tZWRpYS5sZXNzIiwid2VicGFjazovLy8uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9jdXN0b20ubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvc3R5bGUubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9oZWxwZXJtaXhpbnMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc3R5bGUubGVzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvbWl4aW5zLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0VBS0U7QUFDRixrQkFBa0I7QUNMbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxjQUFjO0FDTGQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxlQUFlO0FDTGY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxXQUFXO0FDTFg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxnQkFBZ0I7QUNMaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxlQUFlO0FDTGY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxXQUFXO0FDTFg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxrQkFBa0I7QUNMbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxjQUFjO0FDTGQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxlQUFlO0FDTGY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxXQUFXO0FDTFg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxnQkFBZ0I7QUNMaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxlQUFlO0FDTGY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxXQUFXO0FDTFg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxrQkFBa0I7QUNMbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxjQUFjO0FDTGQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxlQUFlO0FDTGY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxXQUFXO0FDTFg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxnQkFBZ0I7QUNMaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxlQUFlO0FDTGY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxXQUFXO0FDTFg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxrQkFBa0I7QUNMbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxjQUFjO0FDTGQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxlQUFlO0FDTGY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxXQUFXO0FDTFg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxnQkFBZ0I7QUNMaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxlQUFlO0FDTGY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxXQUFXO0FDTFg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NET0Q7QUFDRCxrQkFBa0I7QUNDbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRENEO0FBQ0Qsa0JBQWtCO0FDRWxCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0RBRDtBQUNELGtCQUFrQjtBQ0dsQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NEREQ7QUFDRCxrQkFBa0I7QUNJbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDREZEO0FFalFEOzs7Ozs7RUFDRTtDRndRRDtBRXJRRDtFQUNFO0NGdVFEO0FFcFFEO0VBQ0U7Q0ZzUUQ7QUVuUUQ7RUFDRTtDRnFRRDtBRWxRRDtFQUNFO0NGb1FEO0FFalFEO0VBQ0U7Q0ZtUUQ7QUVoUUQ7RUFDRTtDRmtRRDtBRS9QRDs7O0VBQ0U7RUFDQTtDRm1RRDtBR2pTRDtFQUNFO0VBQ0E7RUFDQTtDSG1TRDtBR2hTRDtFQUNFO0NIa1NEO0FHL1JEO0VBQ0U7Q0hpU0Q7QUc5UkQ7O0VBQ0U7RUFDQTtDSGlTRDtBRzlSRDs7O0VBQ0U7Q0hrU0Q7QUcvUkQ7O0VBQ0U7Q0hrU0Q7QUcvUkQ7RUFFRztDSGdTRjtBRzdSRDtFQUNNO0VBQThCO0VBQXlCO0dBQVc7RUFBa0I7RUFDcEY7RUFDQTtDSG1TTDtBR2hTRDtFQUNFO0NIa1NEO0FHL1JEO0VBQ0U7RUFDQTtDSGlTRDtBRzlSRDtFQUNFO0NIZ1NEO0FHN1JEO0VBQ0U7Q0grUkQ7QUc1UkQ7RUFDRTtDSDhSRDtBRzNSRDtFQUNFO0VBQ0E7Q0g2UkQ7QUcxUkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDRSRDtBR3pSRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDJSRDtBR3hSRDtFQUNFO0NIMFJEO0FHdlJEO0VBQ0U7Q0h5UkQ7QUd0UkQ7RUFDRTtDSHdSRDtBR3JSRDtFQUNFO0VBQ0E7Q0h1UkQ7QUdwUkQ7RUFDRTtDSHNSRDtBR25SRDs7O0VBR0U7RUFDQTtDSHFSRDtBR2xSRDtFQUNFO0NIb1JEO0FHalJEO0VBQ0U7Q0htUkQ7QUdoUkQ7RUFDRTtDSGtSRDtBRy9RRDtFQUNFO0VBQ0E7Q0hpUkQ7QUc5UUQ7O0VBQ0U7Q0hpUkQ7QUc5UUQ7O0VBQ0U7Q0hpUkQ7QUc5UUQ7O0VBQ0U7Q0hpUkQ7QUc5UUQ7RUFDRTtDSGdSRDtBRzdRRDtFQUNFO0VBQ0E7Q0grUUQ7QUczUUQ7RUFDRTtDSDZRRDtBRzFRRDtFQUNFO0VBQ0E7Q0g0UUQ7QUd6UUQ7RUFDRTtDSDJRRDtBR3hRRDtFQUNFO0NIMFFEO0FHdlFEO0VBQ0U7Q0h5UUQ7QUd0UUQ7RUFDRTtDSHdRRDtBR3JRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NIdVFEO0FHcFFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHNRRDtBR25RRDtFQUNFO0NIcVFEO0FHbFFEO0VBQ0U7Q0hvUUQ7QUdqUUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0htUUQ7QUdoUUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIa1FEO0FHL1BEO0VBQ0U7Q0hpUUQ7QUc5UEQ7RUFDRTtDSGdRRDtBRzdQRDtFQUNFO0NIK1BEO0FHNVBEOztFQUVFO0NIOFBEO0FHM1BEO0VBQ0U7RUFDQTtDSDZQRDtBRzFQRDtFQUNFO0NINFBEO0FHelBEO0VBQ0U7Q0gyUEQ7QUd4UEQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0gwUEQ7QUd2UEQ7RUFDRTtFQUNBO0NIeVBEO0FHdFBEO0VBQ0U7Q0h3UEQ7QUdyUEQ7RUFDRTtDSHVQRDtBR3BQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHNQRDtBR25QRDtFQUNFO0NIcVBEO0FHbFBEO0VBQ0U7Q0hvUEQ7QUdqUEQ7RUFDRTtFQUNBO0NIbVBEO0FHaFBEO0VBQ0U7RUFDQTtDSGtQRDtBRy9PRDtFQUNFO0VBQ0E7Q0hpUEQ7QUc5T0Q7RUFDRTtFQUNBO0NIZ1BEO0FHN09EO0VBQ0U7RUFDQTtDSCtPRDtBRzVPRDtFQUNFO0VBQ0E7Q0g4T0Q7QUczT0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0g2T0Q7QUcxT0Q7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0hnUEQ7QUc3T0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSCtPRDtBRzVPRDs7RUFDRTtDSCtPRDtBRzVPRDtFQUNFO0NIOE9EO0FHM09EOztFQUVFO0NINk9EO0FHMU9EO0VBQ0U7Q0g0T0Q7QUd6T0Q7RUFDRTtDSDJPRDtBR3hPRDtFQUNFO0NIME9EO0FHdk9EO0VBQ0U7Q0h5T0Q7QUd0T0Q7RUFDRTtDSHdPRDtBR3JPRDtFQUNFO0NIdU9EO0FHcE9EO0VBQ0U7Q0hzT0Q7QUduT0Q7RUFDRTtDSHFPRDtBR2xPRDtFQUNFO0NIb09EO0FHak9EO0VBQ0U7Q0htT0Q7QUdoT0Q7RUFFRTtDSGlPRDtBRzlORDtFQUVHO0NIK05GO0FHNU5EOzs7RUFJRTtDSDZORDtBRzFORDtFQUVFO0VBQ0E7RUFDQTtDSDJORDtBRy9ORDtFQU9JO0VBQ0E7Q0gyTkg7QUd2TkQ7RUFDRTtDSHlORDtBR3RORDtFQUNFO0NId05EO0FHck5EO0VBQ0U7Q0h1TkQ7QUdwTkQ7RUFDRTtDSHNORDtBR25ORDtFQUNFO0NIcU5EO0FHbE5EO0VBQ0U7RUFDQTtDSG9ORDtBR2pORDtFQUNFO0NIbU5EO0FHaE5EO0VBQ0U7Q0hrTkQ7QUcvTUQ7O0VBRUU7Q0hpTkQ7QUc5TUQ7O0VBRUU7Q0hnTkQ7QUc3TUQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0grTUQ7QUc1TUQ7RUFDRTtDSDhNRDtBRzNNRDtFQUNFO0NINk1EO0FHMU1EO0VBQ0U7Q0g0TUQ7QUd6TUQ7RUFDRTtDSDJNRDtBR3hNRDs7RUFFRTtFQUNBO0NIME1EO0FHdk1EO0VBQ0U7RUFDQTtDSHlNRDtBR3RNRDtFQUNFO0VBQ0E7Q0h3TUQ7QUdyTUQ7O0VBRUU7Q0h1TUQ7QUdwTUQ7O0VBRUU7RUFDQTtFQUNBO0NIc01EO0FHbk1EOztFQUVFO0NIcU1EO0FHbE1EOztFQUVFO0NIb01EO0FHak1EOzs7O0VBSUU7Q0htTUQ7QUdoTUQ7RUFDRTtDSGtNRDtBRy9MRDs7RUFFRTtDSGlNRDtBRzlMRDs7RUFFRTtDSGdNRDtBRzdMRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0grTEQ7QUc1TEQ7RUFDRTtFQUNBO0NIOExEO0FJOXVCRDtFQUNFO0NKZ3ZCRDtBSTd1QkQ7RUFDRTtFQUNBO0VBQ0E7Q0ordUJEO0FJNXVCRDs7RUFDRTtDSit1QkQ7QUk1dUJEO0VBQ0U7Q0o4dUJEO0FJM3VCRDtFQUNFO0VBQ0E7Q0o2dUJEO0FJMXVCRDs7RUFDRTtFQUNBO0NKNnVCRDtBSTF1QkQ7RUFDRTtFQUNBO0NKNHVCRDtBSXp1QkQ7RUFDRTtDSjJ1QkQ7QUl4dUJEO0VBQ0U7Q0owdUJEO0FJdnVCRDtFQUNFO0VBQ0E7Q0p5dUJEO0FJdHVCRDtFQUNFO0VBQ0E7Q0p3dUJEO0FJcnVCRDtFQUNFO0NKdXVCRDtBSXB1QkQ7RUFDRTtFQUNBO0VBQ0E7Q0pzdUJEO0FJbnVCRDtFQUNFO0NKcXVCRDtBSWx1QkQ7Ozs7O0VBS0U7Q0pvdUJEO0FJanVCRDs7RUFDRTtDSm91QkQ7QUlqdUJEO0VBQ0U7Q0ptdUJEO0FJaHVCRDtFQUNFO0NKa3VCRDtBSS90QkQ7O0VBQ0U7Q0prdUJEO0FJL3RCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NKaXVCRDtBSTl0QkQ7O0VBQ0U7Q0ppdUJEO0FJOXRCRDtFQUNFO0lBQ0U7SUFDQTtHSmd1QkQ7Q0FDRjtBSTd0QkQ7O0VBQ0U7Q0pndUJEO0FJN3RCRDtFQUNFO0lBQ0U7R0ordEJEO0NBQ0Y7QUk1dEJEO0VBQ0U7SUFDRTtHSjh0QkQ7Q0FDRjtBSTN0QkQ7RUFDRTtJQUNFO0dKNnRCRDtFSTF0QkQ7SUFDRTtHSjR0QkQ7Q0FDRjtBSzcxQkQ7RUFDRTtDTCsxQkQ7QUs1MUJEO0VBQ0U7Q0w4MUJEO0FLMzFCRDtFQUNFO0NMNjFCRDtBSzExQkQ7RUFDRTtDTDQxQkQ7QUt6MUJEO0VBQ0U7Q0wyMUJEO0FLeDFCRDtFQUNFO0NMMDFCRDtBS3YxQkQ7RUFDRTtDTHkxQkQ7QUt0MUJEO0VBQ0U7Q0x3MUJEO0FLcjFCRDs7Ozs7RUFLRTtDTHUxQkQ7QUtwMUJEO0VBQ0U7RUFDQTtFQUNBO0VMczFCQSxzREFBc0Q7RUFDdEQsOEdBQThHO0VLcDFCNUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHMxQkg7QUtuMUJEOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7Q0w2MUJEO0FLMTFCRDs7O0VBQ0U7Q0w4MUJEO0FLMzFCRDs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtDTDIyQkQ7QUt4MkJEO0VBQ0U7RUFDQTtFQUNBO0NMMDJCRDtBS3YyQkQ7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtDTGkzQkQ7QUs5MkJEOzs7RUFDRTtDTGszQkQ7QUsvMkJEOzs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0NMKzNCRDtBSzUzQkQ7RUFDRTtFQUNBO0VBQ0E7Q0w4M0JEO0FLMzNCRDs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0NMcTRCRDtBS2w0QkQ7OztFQUNFO0NMczRCRDtBS240QkQ7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7Q0xtNUJEO0FLaDVCRDtFQUNFO0VBQ0E7RUFDQTtDTGs1QkQ7QUsvNEJEOzs7Ozs7Ozs7RUFDRTtFQUNBO0NMeTVCRDtBS3Q1QkQ7OztFQUNFO0NMMDVCRDtBS3Y1QkQ7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0NMdTZCRDtBS3A2QkQ7RUFDRTtFQUNBO0VBQ0E7Q0xzNkJEO0FLbjZCRDs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0NMNjZCRDtBSzE2QkQ7OztFQUNFO0NMODZCRDtBSzM2QkQ7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7Q0wyN0JEO0FLeDdCRDtFQUNFO0VBQ0E7RUFDQTtDTDA3QkQ7QUt2N0JEOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7Q0xpOEJEO0FLOTdCRDs7O0VBQ0U7Q0xrOEJEO0FLLzdCRDs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtDTCs4QkQ7QUs1OEJEO0VBQ0U7Q0w4OEJEO0FLMzhCRDs7Ozs7RUFDRTtFQUNBO0NMaTlCRDtBSzk4QkQ7OztFQUNFO0NMazlCRDtBSy84QkQ7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0NMKzlCRDtBSzU5QkQ7RUFDRTtFQUNBO0VBQ0E7Q0w4OUJEO0FLMzlCRDs7Ozs7Ozs7O0VBQ0U7RUFDQTtDTHErQkQ7QUtsK0JEOztFQUNFO0NMcStCRDtBS2wrQkQ7OztFQUNFO0NMcytCRDtBS24rQkQ7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0NMbS9CRDtBS2gvQkQ7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7Q0wrL0JEO0FLNS9CRDtFQUNFO0VBQ0E7RUFDQTtDTDgvQkQ7QUszL0JEO0VBQ0U7Q0w2L0JEO0FLMS9CRDtFQUNFO0VBQ0E7RUFDQTtDTDQvQkQ7QUt6L0JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTDIvQkQ7QUt4L0JEO0VBQ0U7Q0wwL0JEO0FLdi9CRDtFQUNFO0NMeS9CRDtBS3QvQkQ7RUFDRTtDTHcvQkQ7QUtyL0JEO0VBQ0U7Q0x1L0JEO0FLcC9CRDtFQUNFO0NMcy9CRDtBS24vQkQ7RUFDRTtDTHEvQkQ7QUtsL0JEO0VBQ0U7Q0xvL0JEO0FLai9CRDtFQUNFO0NMbS9CRDtBS2gvQkQ7RUFDRTtDTGsvQkQ7QUsvK0JEO0VBQ0U7Q0xpL0JEO0FLOStCRDtFQUNFO0NMZy9CRDtBSzcrQkQ7RUFDRTtDTCsrQkQ7QUs1K0JEO0VBQ0U7Q0w4K0JEO0FLMytCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTDYrQkQ7QUt6K0JEO0VBQ0U7RUFDQTtDTDIrQkQ7QUt4K0JEO0VBQ0U7Q0wwK0JEO0FNbnlDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTnF5Q0Q7QU1seUNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTm95Q0Q7QU1qeUNEOztFQUNFO0VBQ0E7Q05veUNEO0FNanlDRDs7RUFDRTtFQUNBO0NOb3lDRDtBTWp5Q0Q7O0VBQ0U7RUFDQTtDTm95Q0Q7QU1qeUNEOztFQUNFO0VBQ0E7Q05veUNEO0FNanlDRDs7RUFDRTtFQUNBO0NOb3lDRDtBTWp5Q0Q7O0VBQ0U7RUFDQTtDTm95Q0Q7QU1qeUNEOztFQUNFO0VBQ0E7Q05veUNEO0FNanlDRDs7RUFDRTtFQUNBO0NOb3lDRDtBTWp5Q0Q7O0VBQ0U7RUFDQTtDTm95Q0Q7QUFDRCxrQkFBa0I7QU9sMkNsQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BvMkNEO0FPajJDRDtFQUNFO0NQbTJDRDtBT2gyQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQazJDRDtBTy8xQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BpMkNEO0FPOTFDRDs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BpMkNEO0FPOTFDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NQZzJDRDtBTzcxQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQKzFDRDtBTzUxQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUDgxQ0Q7QU8zMUNEO0VBQ0U7Q1A2MUNEO0FPMTFDRDtFQUNFO0NQNDFDRDtBQUNELG1CQUFtQjtBT3gxQ25CO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUDAxQ0Q7QU92MUNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1B5MUNEO0FBQ0QsZUFBZTtBT3IxQ2Y7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1A0MUNEO0FPejFDRDs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1A0MUNEO0FBQ0QsY0FBYztBT3gxQ2Q7RUFDRTtDUDAxQ0Q7QU92MUNEO0VBQ0U7Q1B5MUNEO0FPdDFDRDtFQUNFO0NQdzFDRDtBT3IxQ0Q7RUFDRTtDUHUxQ0Q7QU9wMUNEO0VBQ0U7Q1BzMUNEO0FBQ0QsbUJBQW1CO0FPbDFDbkI7RUFDRTtFQUNBO0NQbzFDRDtBT2oxQ0Q7RUFDRTtFQUNBO0VBQ0E7Q1BtMUNEO0FPaDFDRDtFQUNFO0VBQ0E7Q1BrMUNEO0FPLzBDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BpMUNEO0FPOTBDRDtFQUNFO0NQZzFDRDtBTzcwQ0Q7RUFDRTtFQUNBO0VBQ0E7Q1ArMENEO0FBQ0Qsa0JBQWtCO0FPMzBDbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1A2MENEO0FPMTBDRDtFQUNFO0NQNDBDRDtBT3owQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUDIwQ0Q7QU94MENEO0VBQ0U7RUFDQTtFQUNBO0NQMDBDRDtBT3YwQ0Q7RUFDRTtFQUNBO0VBQ0E7Q1B5MENEO0FPdDBDRDs7RUFDRTtFQUNBO0NQeTBDRDtBT3QwQ0Q7RUFDRTtDUHcwQ0Q7QU9yMENEO0VBQ0U7Q1B1MENEO0FPcDBDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NQczBDRDtBT24wQ0Q7O0VBQ0U7Q1BzMENEO0FPbjBDRDs7O0VBR0U7RUFDQTtFUHEwQ0Esc0JBQXNCO0VPcDBDdEI7RVBzMENBLGtCQUFrQjtDQUNuQjtBT3AwQ0Q7O0VBQ0U7RUFDQTtDUHUwQ0Q7QU9wMENEOztFQUNFO0NQdTBDRDtBQUNELFVBQVU7QU9wMENWO0VBQ0U7Q1BzMENEO0FPbjBDRDtFQUNFO0NQcTBDRDtBT2wwQ0Q7RUFDRTtDUG8wQ0Q7QU9qMENEOztFQUNFO0NQbzBDRDtBT2owQ0Q7O0VBQ0U7Q1BvMENEO0FPajBDRDtFQUNFO0VBQ0E7Q1BtMENEO0FPaDBDRDtFQUNFO0NQazBDRDtBTy96Q0Q7O0VBQ0U7RUFDQTtDUGswQ0Q7QU8vekNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BpMENEO0FPOXpDRDtFQUNFO0NQZzBDRDtBTzd6Q0Q7RUFDRTtDUCt6Q0Q7QU8zekNEO0VBQ0U7Q1A2ekNEO0FPMXpDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1A0ekNEO0FPenpDRDtFQUNFO0VBQ0E7RUFDQTtDUDJ6Q0Q7QU94ekNEO0VBQ0U7RUFDQTtFQUNBO0NQMHpDRDtBT3Z6Q0Q7RUFDRTtDUHl6Q0Q7QU90ekNEO0VBQ0U7Q1B3ekNEO0FPcnpDRDtFQUNFO0VBQ0E7Q1B1ekNEO0FPcHpDRDs7RUFFRTtDUHN6Q0Q7QU9uekNEO0VBQ0U7RUFDQTtDUHF6Q0Q7QUFDRCxnQkFBZ0I7QU9qekNoQjs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1BxekNEO0FPbHpDRDtFQUNFO0NQb3pDRDtBT2p6Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUG16Q0Q7QU9oekNEO0VBQ0U7RUFDQTtFQUNBO0NQa3pDRDtBTy95Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUGl6Q0Q7QU85eUNEO0VBQ0U7Q1BnekNEO0FPN3lDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUCt5Q0Q7QU81eUNEO0VBQ0U7RUFDQTtFQUNBO0NQOHlDRDtBTzF5Q0Q7RUFDRTtFQUNBO0VBQ0E7Q1A0eUNEO0FPenlDRDtFQUNFO0NQMnlDRDtBT3h5Q0Q7RUFDRTtDUDB5Q0Q7QU92eUNEOztFQUVFO0VBQ0E7RUFDQTtFUHl5Q0EscUNBQXFDO0VBQ3JDLGtDQUFrQztFT3Z5Q2xDO0NQeXlDRDtBT3R5Q0Q7RUFDRTtDUHd5Q0Q7QU9yeUNEO0VBQ0U7Q1B1eUNEO0FBQ0QsaUJBQWlCO0FPbnlDakI7RUFDRTtFQUNBO0NQcXlDRDtBT2x5Q0Q7RUFDRTtFQUNBO0VBQ0E7Q1BveUNEO0FPanlDRDtFQUNFO0VBQ0E7RUFDQTtDUG15Q0Q7QU9oeUNEO0VBQ0U7RUFDQTtDUGt5Q0Q7QU8veENEO0VBQ0U7RUFDQTtFQUNBO0NQaXlDRDtBTzl4Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQZ3lDRDtBTzd4Q0Q7RUFDRTtFQUNBO0NQK3hDRDtBTzV4Q0Q7RUFDRTtDUDh4Q0Q7QU8zeENEO0VBQ0U7Q1A2eENEO0FPMXhDRDtFQUNFO0NQNHhDRDtBT3p4Q0Q7RUFDRTtDUDJ4Q0Q7QU94eENEO0VBQ0U7Q1AweENEO0FPdnhDRDtFQUNFO0NQeXhDRDtBT3R4Q0Q7RUFDRTtFQUNBO0VBQ0E7Q1B3eENEO0FPcnhDRDtFQUNFO0NQdXhDRDtBT3B4Q0Q7RUFDRTtFQUNBO0NQc3hDRDtBQUNELGdCQUFnQjtBT2x4Q2hCOzs7OztFQUtFO0NQb3hDRDtBT2p4Q0Q7RUFDRTtDUG14Q0Q7QU9oeENEO0VBQ0U7Q1BreENEO0FPL3dDRDtFQUNFO0NQaXhDRDtBTzl3Q0Q7RUFDRTtDUGd4Q0Q7QU83d0NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQK3dDRDtBTzd3Q0M7O0VBQ0U7RUFDQTtFQUNBO0NQZ3hDSDtBTzV3Q0Q7RUFDRTtDUDh3Q0Q7QU8zd0NEO0VBQ0U7SUFDRTtHUDZ3Q0Q7RU8xd0NEO0lBQ0U7R1A0d0NEO0NBQ0Y7QUFDRCxZQUFZO0FPeHdDWjtFQUNFO0NQMHdDRDtBT3Z3Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUHl3Q0Q7QU90d0NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQd3dDRDtBT3J3Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1B1d0NEO0FPcHdDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NQc3dDRDtBT253Q0Q7RUFDRTtDUHF3Q0Q7QUFDRCxlQUFlO0FPandDZjtFQUNFO0NQbXdDRDtBT2h3Q0Q7RUFDRTtFQUNBO0NQa3dDRDtBTy92Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQaXdDRDtBTzl2Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQZ3dDRDtBTzd2Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ArdkNEO0FPNXZDRDtFQUNFO0VBQ0E7RUFDQTtDUDh2Q0Q7QU8zdkNEO0VBQ0U7RUFDQTtDUDZ2Q0Q7QUFDRCxXQUFXO0FPenZDWDtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q1AwdkNEO0FPdnZDRDtFQUNFO0NQeXZDRDtBT3R2Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUHd2Q0Q7QU9ydkNEO0VBQ0U7Q1B1dkNEO0FBQ0QsYUFBYTtBT252Q2I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUHF2Q0Q7QU9sdkNEO0VBQ0U7Q1BvdkNEO0FPanZDRDs7RUFDRTtFQUNBO0NQb3ZDRDtBT2p2Q0Q7RUFDRTtFQUNBO0VBQ0E7Q1BtdkNEO0FPaHZDRDtFQUNFO0VBQ0E7Q1BrdkNEO0FPOXVDRDtFQUNFO0NQZ3ZDRDtBTzd1Q0Q7RUFDRTtFQUNBO0NQK3VDRDtBTzV1Q0Q7O0VBQ0U7Q1ArdUNEO0FPNXVDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NQOHVDRDtBTzN1Q0Q7RUFDRTtDUDZ1Q0Q7QU8xdUNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1A0dUNEO0FPenVDRDs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUDR1Q0Q7QU96dUNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1AydUNEO0FPeHVDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NQMHVDRDtBT3Z1Q0Q7RUFDRTtFQUNBO0NQeXVDRDtBT3R1Q0Q7RUFDRTtDUHd1Q0Q7QU9ydUNEO0VBQ0U7Q1B1dUNEO0FPcHVDRDtFQUNFO0VBQ0E7Q1BzdUNEO0FPbnVDRDtFQUNFO0NQcXVDRDtBQUNELFlBQVk7QU9sdUNaO0VBQ0U7Q1BvdUNEO0FPanVDRDtFQUNFO0NQbXVDRDtBT2h1Q0Q7RUFDRTtDUGt1Q0Q7QU8vdENEO0VBQ0U7Q1BpdUNEO0FPOXRDRDtFQUNFO0NQZ3VDRDtBTzd0Q0Q7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BndUNEO0FPN3RDRDs7RUFDRTtDUGd1Q0Q7QU83dENEO0VBQ0U7Q1ArdENEO0FPNXRDRDtFQUNFO0NQOHRDRDtBTzN0Q0Q7RUFDRTtDUDZ0Q0Q7QU8xdENEO0VBQ0U7Q1A0dENEO0FPenRDRDtFQUNFO0NQMnRDRDtBT3h0Q0Q7RUFDRTtDUDB0Q0Q7QU92dENEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQeXRDRDtBT3R0Q0Q7RUFDRTtDUHd0Q0Q7QU9ydENEO0VBQ0U7Q1B1dENEO0FPcHRDRDtFQUNFO0VBQ0E7Q1BzdENEO0FPbnRDRDtFQUNFO0VBQ0E7Q1BxdENEO0FBQ0QsaUJBQWlCO0FPanRDakI7RUFDRTtDUG10Q0Q7QU9odENEO0VBQ0U7RUFDQTtFQUNBO0NQa3RDRDtBTy9zQ0Q7RUFDRTtDUGl0Q0Q7QUFDRCxjQUFjO0FPOXNDZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BndENEO0FPN3NDRDtFQUNFO0NQK3NDRDtBTzVzQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQOHNDRDtBTzNzQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUDZzQ0Q7QU8xc0NEOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQNnNDRDtBTzFzQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUDRzQ0Q7QU96c0NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUDJzQ0Q7QU94c0NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUDBzQ0Q7QU92c0NEO0VBQ0U7Q1B5c0NEO0FPdHNDRDtFQUNFO0NQd3NDRDtBQUNELFlBQVk7QU9wc0NaO0VBQ0U7Q1Bzc0NEO0FPbnNDRDtFQUNFO0NQcXNDRDtBT2xzQ0Q7RUFDRTtDUG9zQ0Q7QU9qc0NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUG1zQ0Q7QU9oc0NEO0VBQ0U7RUFDQTtDUGtzQ0Q7QU8vckNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Bpc0NEO0FPOXJDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUGdzQ0Q7QU83ckNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQK3JDRDtBTzVyQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUDhyQ0Q7QU8zckNEOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ArckNEO0FPNXJDRDtFQUNFO0NQOHJDRDtBTzNyQ0Q7RUFDRTtDUDZyQ0Q7QU8xckNEO0VBQ0U7RUFDQTtFQUNBO0NQNHJDRDtBT3pyQ0Q7Ozs7O0VBQ0U7RUFDQTtDUCtyQ0Q7QU81ckNEOzs7RUFDRTtDUGdzQ0Q7QU83ckNEOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUGlzQ0Q7QU85ckNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Bnc0NEO0FPN3JDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUCtyQ0Q7QU81ckNEO0VBQ0U7Q1A4ckNEO0FPM3JDRDtFQUNFO0VBQ0E7Q1A2ckNEO0FPMXJDRDtFQUNFO0NQNHJDRDtBT3pyQ0Q7RUFDRTtFQUNBO0NQMnJDRDtBT3hyQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUDByQ0Q7QU92ckNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1B5ckNEO0FPdHJDRDtFQUNFO0NQd3JDRDtBT3JyQ0Q7Ozs7RUFDRTtDUDByQ0Q7QU92ckNEOzs7O0VBQ0U7Q1A0ckNEO0FPenJDRDs7OztFQUNFO0NQOHJDRDtBTzNyQ0Q7Ozs7RUFDRTtDUGdzQ0Q7QU83ckNEO0VBQ0U7Q1ArckNEO0FPNXJDRDtFQUNFO0NQOHJDRDtBTzNyQ0Q7RUFDRTtDUDZyQ0Q7QU8xckNEO0VBQ0U7Q1A0ckNEO0FPenJDRDtFQUNFO0NQMnJDRDtBT3ZyQ0Q7RUFDRTtDUHlyQ0Q7QU90ckNEO0VBQ0U7Q1B3ckNEO0FBQ0QsbUJBQW1CO0FPcHJDbkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUHNyQ0Q7QU9uckNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUHFyQ0Q7QU9sckNEO0VBQ0U7Q1BvckNEO0FPanJDRDtFQUNFO0NQbXJDRDtBT2hyQ0Q7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQa3JDRDtBTy9xQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQaXJDRDtBTzlxQ0Q7RUFDRTtDUGdyQ0Q7QU83cUNEO0VBQ0U7RUFDQTtFQUNBO0NQK3FDRDtBTzVxQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQOHFDRDtBTzNxQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1A2cUNEO0FPMXFDRDtFQUNFO0NQNHFDRDtBT3pxQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUDJxQ0Q7QU92cUNEO0VBQ0U7Q1B5cUNEO0FPdHFDRDtFQUNFO0NQd3FDRDtBT3JxQ0Q7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1B1cUNEO0FPcHFDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BzcUNEO0FPbnFDRDtFQUNFO0VBQ0E7RUFDQTtDUHFxQ0Q7QU9scUNEO0VBQ0U7Q1BvcUNEO0FPanFDRDtFQUNFO0VBQ0E7Q1BtcUNEO0FBQ0Q7O0VBRUU7QU9ocUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BrcUNEO0FPL3BDRDtFQUNFO0VBQ0E7Q1BpcUNEO0FPOXBDRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUGdxQ0Q7QU83cENEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1ArcENEO0FPNXBDRDtFUDhwQ0UscUJBQXFCO0NBQ3RCO0FPM3BDRDtFQUNFO0NQNnBDRDtBTzFwQ0Q7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q1A0cENEO0FBQ0QsZ0JBQWdCO0FPenBDaEI7RUFDRTtFQUNBO0NQMnBDRDtBT3hwQ0Q7RUFDRTtFQUNBO0NQMHBDRDtBQUNELGlCQUFpQjtBT3ZwQ2pCO0VBQ0U7Q1B5cENEO0FBQ0QsZ0JBQWdCO0FPdHBDaEI7RUFDRTtFQUNBO0VBQ0E7Q1B3cENEO0FPcnBDRDtFQUNFO0NQdXBDRDtBQUNELFlBQVk7QU9wcENaO0VBQ0U7RUFDQTtFQUNBO0NQc3BDRDtBT25wQ0Q7RUFDRTtFQUNBO0VBQ0E7Q1BxcENEO0FPbHBDRDtFQUNFO0VBQ0E7Q1BvcENEO0FPanBDRDtFQUNFO0NQbXBDRDtBT2hwQ0Q7RUFDRTtDUGtwQ0Q7QU8vb0NEO0VBQ0U7Q1BpcENEO0FPOW9DRDtFQUNFO0NQZ3BDRDtBTzdvQ0Q7RUFDRTtDUCtvQ0Q7QU81b0NEO0VBQ0U7Q1A4b0NEO0FPM29DRDtFQUNFO0NQNm9DRDtBQUNELHlCQUF5QjtBT3pvQ3pCO0VBQ0U7Q1Ayb0NEO0FPeG9DRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Awb0NEO0FPdm9DRDtFQUNFO0NQeW9DRDtBT3RvQ0Q7RUFDRTtDUHdvQ0Q7QU9yb0NEO0VBQ0U7Q1B1b0NEO0FPcG9DRDtFQUNFO0NQc29DRDtBT25vQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Bxb0NEO0FPbG9DRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQb29DRDtBT2pvQ0Q7RUFDRTtDUG1vQ0Q7QU9ob0NEO0VBQ0U7Q1Brb0NEO0FPL25DRDtFQUNFO0NQaW9DRDtBTzluQ0Q7RUFDRTtDUGdvQ0Q7QU83bkNEO0VBQ0U7Q1ArbkNEO0FPNW5DRDtFQUNFO0NQOG5DRDtBTzNuQ0Q7RUFDRTtDUDZuQ0Q7QUFDRCxhQUFhO0FPMW5DYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1A0bkNEO0FPem5DRDtFQUNFO0NQMm5DRDtBT3huQ0Q7RUFDRTtDUDBuQ0Q7QU92bkNEO0VBQ0U7Q1B5bkNEO0FPdG5DRDtFQUNFO0NQd25DRDtBQUNELHlCQUF5QjtBT3JuQ3pCOztFQUNFO0VBQ0E7RUFDQTtDUHduQ0Q7QU9ybkNEO0VBQ0U7RUFDQTtDUHVuQ0Q7QUFDRCxtQkFBbUI7QU9wbkNuQjtFQUNFO0VBQ0E7RUFDQTtDUHNuQ0Q7QU9ubkNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1BxbkNEO0FPbG5DRDtFQUNFO0VBQ0E7Q1BvbkNEO0FPam5DRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NQbW5DRDtBT2huQ0Q7RUFDRTtFQUNBO0VBQ0E7Q1BrbkNEO0FPL21DRDtFQUNFO0VBQ0E7RUFDQTtDUGluQ0Q7QU85bUNEO0VBQ0U7Q1BnbkNEO0FPN21DRDtFQUNFO0VBQ0E7Q1ArbUNEO0FPM21DRDtFQUNFO0VBQ0E7Q1A2bUNEO0FPMW1DRDtFQUNFO0VBQ0E7Q1A0bUNEO0FPem1DRDtFQUNFO0NQMm1DRDtBT3htQ0Q7RUFDRTtFQUNBO0VBQ0E7Q1AwbUNEO0FPdm1DRDtFQUNFO0VBQ0E7RUFDQTtDUHltQ0Q7QU90bUNEOztFQUNFO0NQeW1DRDtBT3RtQ0Q7RUFDRTtDUHdtQ0Q7QU9ybUNEO0VBQ0U7RUFDQTtDUHVtQ0Q7QU9wbUNEO0VBQ0U7Q1BzbUNEO0FPbm1DRDtFQUNFO0NQcW1DRDtBT2xtQ0Q7RUFDRTtDUG9tQ0Q7QU9qbUNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1BtbUNEO0FPaG1DRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NQa21DRDtBTy9sQ0Q7RUFDRTtDUGltQ0Q7QU85bENEO0VBRUU7RUFDQTtFQUNBO0NQK2xDRDtBTzVsQ0Q7RUFDRTtDUDhsQ0Q7QU8zbENEO0VBQ0U7Q1A2bENEO0FPMWxDRDtFQUVFO0lBQ0U7SVAybENBLGtFQUFrRTtJT3hsQ2xFO0dQMGxDRDtFT3ZsQ0Q7SUFDRTtHUHlsQ0Q7Q0FDRjtBQUNELHdCQUF3QjtBT3BsQ3hCO0VQc2xDRSx1SUFBdUk7RU9wbEN2STtFQUNBO0VBQ0E7Q1BzbENEO0FPbmxDRDtFUHFsQ0UsY0FBYztFT25sQ2Q7RUFDQTtFQUNBO0NQcWxDRDtBT2xsQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUG9sQ0Q7QU9qbENEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BtbENEO0FPaGxDRDtFQUNFO0NQa2xDRDtBTy9rQ0Q7RUFDRTtDUGlsQ0Q7QU85a0NEO0VBQ0U7Q1BnbENEO0FPN2tDRDtFQUNFO0NQK2tDRDtBTzVrQ0Q7O0VBRUU7Q1A4a0NEO0FPM2tDRDs7RUFFRTtDUDZrQ0Q7QU8xa0NEO0VBQ0U7SUFDRTtJQUNBO0dQNGtDRDtFT3prQ0Q7SUFDRTtJQUNBO0dQMmtDRDtDQUNGO0FPeGtDRDtFQUNFO0lBQ0U7R1Awa0NEO0NBQ0Y7QU92a0NEO0VBQ0U7RUFDQTtDUHlrQ0Q7QU90a0NEO0VBQ0U7RUFDQTtFQUNBO0NQd2tDRDtBT3JrQ0Q7RUFDRTtDUHVrQ0Q7QU9wa0NEO0VBQ0U7Q1Bza0NEO0FPbmtDRDtFQUNFO0lBQ0U7R1Bxa0NEO0VPbGtDRDtJQUNFO0dQb2tDRDtFT2prQ0Q7SUFDRTtHUG1rQ0Q7Q0FDRjtBT2hrQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Bra0NEO0FPL2pDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Bpa0NEO0FPOWpDRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1Bna0NEO0VPN2pDRDtJQUNFO0lBQ0E7R1ArakNEO0VPNWpDRDtJQUNFO0dQOGpDRDtDQUNGO0FPM2pDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1A2akNEO0FPMWpDRDtFQUNFO0VBQ0E7RUFDQTtDUDRqQ0Q7QU96akNEO0VBQ0U7RUFDQTtDUDJqQ0Q7QU94akNEO0VBQ0U7RUFDQTtDUDBqQ0Q7QU92akNEO0VBQ0U7RUFDQTtDUHlqQ0Q7QU90akNEO0VBQ0U7RUFDQTtDUHdqQ0Q7QU9yakNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUHVqQ0Q7QU9wakNEO0VBQ0U7SUFDRTtHUHNqQ0Q7RU9uakNEO0lBQ0U7R1BxakNEO0NBQ0Y7QU9qakNEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R1BtakNEO0VPaGpDRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dQa2pDRDtFTy9pQ0Q7SUFDRTtHUGlqQ0Q7RU85aUNEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHUGdqQ0Q7RU83aUNEO0lBQ0U7R1AraUNEO0VPNWlDRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1A4aUNEO0VPM2lDRDtJQUNFO0dQNmlDRDtFTzFpQ0Q7SUFDRTtJQUNBO0lBQ0E7R1A0aUNEO0VPemlDRDtJQUNFO0dQMmlDRDtDQUNGO0FBQ0QsVUFBVTtBT3ZpQ1Y7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQdWlDSDtBTzlpQ0Q7OztFQWFJO0VBQ0E7RUFDQTtDUHNpQ0g7QU9yakNEO0VBbUJJO0VBQ0E7Q1BxaUNIO0FPempDRDtFQXdCSTtDUG9pQ0g7QU81akNEOzs7RUE0Qkk7RUFDQTtDUHFpQ0g7QU9sa0NEO0VBaUNJO0NQb2lDSDtBT3JrQ0Q7RUFxQ0k7Q1BtaUNIO0FPeGtDRDs7RUF5Q0k7Q1BtaUNIO0FPNWtDRDtFQTZDSTtFQUNBO0NQa2lDSDtBT2hsQ0Q7OztFQW9ESTtDUGlpQ0g7QU9ybENEO0VBd0RJO0NQZ2lDSDtBT3hsQ0Q7O0VBNERJO0NQZ2lDSDtBTzVsQ0Q7RUFnRUk7RUFDQTtDUCtoQ0g7QU9obUNEO0VBcUVJO0VBQ0E7Q1A4aENIO0FPcG1DRDs7RUEyRUk7Q1A2aENIO0FPeG1DRDs7RUFnRkk7Q1A0aENIO0FPNW1DRDtFQW9GSTtDUDJoQ0g7QU8vbUNEO0VBd0ZJO0VBQ0E7Q1AwaENIO0FPbm5DRDtFQTZGSTtFQUNBO0VBQ0E7Q1B5aENIO0FPeG5DRDs7RUFvR0k7RUFDQTtDUHdoQ0g7QU83bkNEOztFQTBHSTtDUHVoQ0g7QU9qb0NEOztFQStHSTtFQUNBO0VBQ0E7Q1BzaENIO0FPdm9DRDtFQXFISTtFQUNBO0NQcWhDSDtBTzNvQ0Q7RUEwSEk7RUFDQTtFQUNBO0VBQ0E7Q1BvaENIO0FPanBDRDs7O0VBbUlJO0dBQ0E7Q1BtaENIO0FPdnBDRDtFQXdJSTtFQUNBO0NQa2hDSDtBTzNwQ0Q7RUE2SUk7RUFDQTtFQUNBO0VBQ0E7Q1BpaENIO0FPanFDRDs7O0VBc0pJO0dBQ0E7RUFDQTtDUGdoQ0g7QU8zZ0NEO0VBQ0U7SUFDRTtHUDZnQ0Q7RU8xZ0NEO0lBQ0U7SUFDQTtHUDRnQ0Q7Q0FDRjtBQUNELGlCQUFpQjtBT3pnQ2pCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1AyZ0NEO0FPeGdDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUDBnQ0Q7QU92Z0NEOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUDJnQ0Q7QU94Z0NEOztFQUNFO0VBQ0E7Q1AyZ0NEO0FPeGdDRDtFQUNFO0NQMGdDRDtBT3ZnQ0Q7RUFDRTtDUHlnQ0Q7QU90Z0NEO0VBQ0U7RUFDQTtFQUNBO0NQd2dDRDtBT3JnQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1B1Z0NEO0FPcGdDRDtFQUNFO0VBQ0E7RUFDQTtDUHNnQ0Q7QU9uZ0NEO0VBQ0U7Q1BxZ0NEO0FPbGdDRDtFQUNFO0VBQ0E7Q1BvZ0NEO0FPamdDRDtFQUNFO0VBQ0E7Q1BtZ0NEO0FPaGdDRDtFQUNFO0VBQ0E7RUFDQTtDUGtnQ0Q7QU8vL0JEO0VBQ0U7RUFDQTtFQUNBO0NQaWdDRDtBTzkvQkQ7RUFDRTtDUGdnQ0Q7QU83L0JEO0VBQ0U7RUFDQTtDUCsvQkQ7QU81L0JEO0VBQ0U7Q1A4L0JEO0FPMy9CRDtFQUNFO0NQNi9CRDtBTzEvQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUDQvQkQ7QU96L0JEO0VBQ0U7Q1AyL0JEO0FPeC9CRDtFQUNFO0NQMC9CRDtBT3YvQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUHkvQkQ7QUFDRCxtQkFBbUI7QU9yL0JuQjs7RUFFRTtDUHUvQkQ7QUFDRCxjQUFjO0FPbi9CZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NQcS9CRDtBT2wvQkQ7RUFDRTtFQUNBO0NQby9CRDtBT2ovQkQ7RUFDRTtDUG0vQkQ7QU9oL0JEO0VBQ0U7Q1BrL0JEO0FPLytCRDtFQUNFO0NQaS9CRDtBTzkrQkQ7RUFDRTtDUGcvQkQ7QU83K0JEO0VBQ0U7Q1ArK0JEO0FBQ0QsMkJBQTJCO0FPMytCM0I7O0VBRUU7Q1A2K0JEO0FBQ0QsVUFBVTtBT3orQlY7RUFDRTtFQUNBO0VBQ0E7Q1AyK0JEO0FPeCtCRDtFQUNFO0NQMCtCRDtBT3YrQkQ7RUFDRTtFQUNBO0NQeStCRDtBT3QrQkQ7RUFDRTtDUHcrQkQ7QU9yK0JEO0VBQ0U7Q1B1K0JEO0FBQ0QsZUFBZTtBT2wrQmY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BvK0JEO0FPaitCRDtFQUNFO0NQbStCRDtBT2orQkQ7RUFDRTtDUG0rQkQ7QUFDRCxxQkFBcUI7QU8vOUJyQjtFQUNFO0NQaStCRDtBUTMyR0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSNjJHRDtBUTEyR0Q7RUFDRTtFQUNBO0NSNDJHRDtBUXoyR0Q7OztFQUNFO0NSNjJHRDtBUTEyR0Q7RUFDRTtFQUNBO0NSNDJHRDtBUXoyR0Q7RUFDRTtDUjIyR0Q7QVF4MkdEO0VBQ0U7RUFDQTtFQUNBO0NSMDJHRDtBUXYyR0Q7O0VBQ0U7Q1IwMkdEO0FRdjJHRDs7RUFDRTtDUjAyR0Q7QVFyMkdEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1J1MkdEO0FRcDJHRDtFQUNFO0NSczJHRDtBUW4yR0Q7RUFDRTtFQUNBO0NScTJHRDtBUWwyR0Q7RUFHSTtDUmsyR0g7QVFyMkdEO0VBT0k7Q1JpMkdIO0FReDJHRDtFQVVJO0NSaTJHSDtBUTMyR0Q7RUFhSTtDUmkyR0g7QVE5MkdEO0VBaUJJO0NSZzJHSDtBUWozR0Q7RUFxQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDUjgxR0g7QVEzM0dEO0VBaUNJO0VBQ0E7RUFDQTtFQUNBO0NSNjFHSDtBUWo0R0Q7O0VBMkNJO0NSMDFHSDtBUXI0R0Q7RUFnREk7RUFDQTtDUncxR0g7QVF6NEdEO0VBcURJO0VBQ0E7RUFDQTtFQUVBO0NSczFHSDtBUS80R0Q7RUFpRUk7Q1JpMUdIO0FRbDVHRDtFQXFFSTtFQUNBO0NSZzFHSDtBUXQ1R0Q7RUEwRUk7RUFDQTtDUiswR0g7QVExNUdEO0VBbUZJO0VBQ0E7RUFDQTtDUjAwR0g7QVEvNUdEO0VBd0ZNO0VBQ0E7Q1IwMEdMO0FRbjZHRDtFQWdHTTtDUnMwR0w7QVF0NkdEO0VBc0dJO0NSbTBHSDtBUXo2R0Q7RUEwR0k7RUFDQTtDUmswR0g7QVE3NkdEO0VBK0dJO0NSaTBHSDtBUWg3R0Q7RUF1SEk7RUFDQTtFQUNBO0NSNHpHSDtBUXI3R0Q7RUE2SEk7RUFDQTtDUjJ6R0g7QVN6L0dEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVDIvR0Q7QVN2L0dEOztFQUNFO0NUMC9HRDtBU3QvR0Q7O0VBRUU7Q1R3L0dEO0FTci9HRDtFQUNFO0NUdS9HRDtBU3AvR0Q7RUFDRTtDVHMvR0Q7QVNuL0dEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUcS9HRDtBU2wvR0Q7O0VBRUU7Q1RvL0dEO0FTai9HRDtFQUNFO0NUbS9HRDtBU2gvR0Q7RUFDRTtFQUNBO0NUay9HRDtBUy8rR0Q7RUFDRTtDVGkvR0Q7QVM5K0dEOztFQUNFO0NUaS9HRDtBUzkrR0Q7RUFDRTtDVGcvR0Q7QVM3K0dEO0VBQ0U7Q1QrK0dEO0FTNStHRDtFQUNFO0NUOCtHRDtBUzMrR0Q7RUFDRTtDVDYrR0Q7QVMxK0dEO0VBQ0U7Q1Q0K0dEO0FTeitHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1QyK0dEO0FTeCtHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1QwK0dEO0FTditHRDtFQUNFO0VBQ0E7Q1R5K0dEO0FBQ0QsYUFBYTtBU3QrR2I7RUFDRTtDVHcrR0Q7QVNyK0dEO0VBQ0U7RVR1K0dBLG1CQUFtQjtFU3IrR25CO0NUdStHRDtBQUNELDZCQUE2QjtBU3ArRzdCO0VBQ0U7RUFDQTtDVHMrR0Q7QVNuK0dEO0VBQ0U7Q1RxK0dEO0FBQ0QsV0FBVztBU2wrR1g7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVG8rR0Q7QVNqK0dEO0VBQ0U7Q1RtK0dEO0FTaCtHRDtFQUNFO0NUaytHRDtBUy85R0Q7RUFDRTtDVGkrR0Q7QVM5OUdEO0VBQ0U7RUFDQTtDVGcrR0Q7QVM3OUdEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1QrOUdEO0FTNTlHRDtFQUNFO0NUODlHRDtBUzM5R0Q7RUFDRTtFQUNBO0NUNjlHRDtBUzE5R0Q7RUFDRTtDVDQ5R0Q7QUFDRCxjQUFjO0FTeDlHZDtFQUNFO0VBQ0E7Q1QwOUdEO0FTdjlHRDtFQUNFO0NUeTlHRDtBU3Q5R0Q7RUFDRTtDVHc5R0Q7QVNyOUdEO0VBQ0U7RUFDQTtFQUNBO0NUdTlHRDtBU3A5R0Q7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHVHM5R0Q7Q0FDRjtBU245R0Q7RUFDRTtFQUNBO0NUcTlHRDtBU2w5R0Q7Ozs7Ozs7Ozs7RUFFRTtDVDQ5R0Q7QVN6OUdEOztFQUNFO0VBQ0E7Q1Q0OUdEO0FTejlHRDtFQUNFO0VBQ0E7Q1QyOUdEO0FBQ0QsWUFBWTtBU3Y5R1o7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHc5R0Q7QVNyOUdEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHU5R0Q7QVNwOUdEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUczlHRDtBU245R0Q7O0VBRUU7Q1RxOUdEO0FTbDlHRDs7RUFFRTtDVG85R0Q7QVNqOUdEO0VBQ0U7Q1RtOUdEO0FTaDlHRDtFQUNFO0NUazlHRDtBQUNELFlBQVk7QVM5OEdaO0VBQ0U7RUFDQTtDVGc5R0Q7QVM3OEdEOztFQUNFO0NUZzlHRDtBQUNELFlBQVk7QVM1OEdaO0VBQ0U7Q1Q4OEdEO0FTMzhHRDs7RUFDRTtFQUNBO0NUODhHRDtBUzM4R0Q7Ozs7OztFQUNFO0NUazlHRDtBUy84R0Q7RUFDRTtFQUNBO0NUaTlHRDtBUzk4R0Q7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUcTlHRDtBQUNELFlBQVk7QVNqOUdaO0VBQ0U7RUFDQTtDVG05R0Q7QVNoOUdEO0VBQ0U7Q1RrOUdEO0FTLzhHRDs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUbTlHRDtBU2g5R0Q7RUFDRTtFQUNBO0NUazlHRDtBUy84R0Q7RUFDRTtFQUNBO0VBQ0E7Q1RpOUdEO0FTOThHRDs7RUFDRTtFQUNBO0NUaTlHRDtBUzk4R0Q7RUFDRTtDVGc5R0Q7QUFDRCxhQUFhO0FTNThHYjtFQUNFO0NUODhHRDtBUzM4R0Q7RUFDRTtDVDY4R0Q7QVMxOEdEO0VBQ0U7Q1Q0OEdEO0FTejhHRDtFQUNFO0NUMjhHRDtBU3g4R0Q7RUFDRTtFQUNBO0NUMDhHRDtBU3Y4R0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVHk4R0Q7QVN0OEdEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1R3OEdEO0FTcjhHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUdThHRDtBU3A4R0Q7RUFDRTtDVHM4R0Q7QVNuOEdEO0VBQ0U7RUFDQTtDVHE4R0Q7QVNsOEdEO0VBQ0U7Q1RvOEdEO0FTajhHRDtFQUNFO0VBQ0E7Q1RtOEdEO0FTLzdHRDtFQUNFO0NUaThHRDtBUzk3R0Q7RUFDRTtFQUNBO0NUZzhHRDtBUzc3R0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVCs3R0Q7QVM1N0dEO0VBQ0U7Q1Q4N0dEO0FTMzdHRDtFQUNFO0VBQ0E7Q1Q2N0dEO0FTMTdHRDtFQUNFO0VBQ0E7RUFDQTtDVDQ3R0Q7QVN6N0dEO0VBQ0U7Q1QyN0dEO0FTeDdHRDtFQUNFO0VBRUE7RUFDQTtDVHk3R0Q7QVN0N0dEO0VBQ0U7Q1R3N0dEO0FTcjdHRDtFQUNFO0VBQ0E7RUFDQTtDVHU3R0Q7QVNwN0dEO0VBQ0U7Q1RzN0dEO0FTbjdHRDtFQUNFO0NUcTdHRDtBU2w3R0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RvN0dEO0FTajdHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUbTdHRDtBU2g3R0Q7RUFDRTtDVGs3R0Q7QVMvNkdEO0VBQ0U7Q1RpN0dEO0FTOTZHRDtFQUNFO0NUZzdHRDtBUzc2R0Q7O0VBQ0U7Q1RnN0dEO0FTNzZHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUKzZHRDtBUzU2R0Q7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDVDY2R0Q7QVMxNkdEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVDQ2R0Q7QVN6NkdEO0VBQ0U7Q1QyNkdEO0FTeDZHRDtFQUNFO0NUMDZHRDtBU3Y2R0Q7RUFDRTtDVHk2R0Q7QVN0NkdEOztFQUNFO0NUeTZHRDtBU3Q2R0Q7O0VBQ0U7RUFDQTtDVHk2R0Q7QVN0NkdEOztFQUNFO0VBQ0E7Q1R5NkdEO0FTdDZHRDtFQUNFO0NUdzZHRDtBU3I2R0Q7RUFDRTtDVHU2R0Q7QVNwNkdEO0VBQ0U7RUFDQTtDVHM2R0Q7QVNuNkdEO0VBQ0U7RUFDQTtDVHE2R0Q7QVNsNkdEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUbzZHRDtBU2o2R0Q7RUFDRTtFQUNBO0NUbTZHRDtBU2g2R0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RrNkdEO0FTLzVHRDtFQUNFO0VBQ0E7RUFDQTtDVGk2R0Q7QVM5NUdEO0VBQ0U7Q1RnNkdEO0FTNzVHRDtFQUNFO0VBQ0E7Q1QrNUdEO0FTNTVHRDtFQUNFO0VBQ0E7Q1Q4NUdEO0FBQ0QsaUJBQWlCO0FTMTVHakI7RUFDRTtDVDQ1R0Q7QVN6NUdEO0VBQ0U7Q1QyNUdEO0FTeDVHRDtFQUNFO0VBQ0E7Q1QwNUdEO0FTdjVHRDtFQUNFO0VBQ0E7Q1R5NUdEO0FTdDVHRDtFQUNFO0VBQ0E7Q1R3NUdEO0FTcjVHRDtFQUNFO0VBQ0E7Q1R1NUdEO0FTcDVHRDtFQUNFO0VBQ0E7Q1RzNUdEO0FTbjVHRDtFQUNFO0NUcTVHRDtBU2w1R0Q7RUFDRTtDVG81R0Q7QVNqNUdEO0VBQ0U7RUFDQTtDVG01R0Q7QVNoNUdEO0VBQ0U7Q1RrNUdEO0FTLzRHRDtFQUNFO0VBQ0E7RUFDQTtDVGk1R0Q7QVM5NEdEO0VBQ0U7Q1RnNUdEO0FTNzRHRDtFQUNFO0VBQ0E7RUFDQTtDVCs0R0Q7QVM1NEdEO0VBQ0U7Q1Q4NEdEO0FTMzRHRDtFQUNFO0VBQ0E7RUFDQTtDVDY0R0Q7QVMxNEdEO0VBQ0U7Q1Q0NEdEO0FTejRHRDtFQUNFO0VBQ0E7RUFDQTtDVDI0R0Q7QVN4NEdEO0VBQ0U7Q1QwNEdEO0FTdjRHRDs7RUFDRTtDVDA0R0Q7QVN2NEdEOztFQUNFO0NUMDRHRDtBU3Y0R0Q7O0VBQ0U7RUFDQTtDVDA0R0Q7QVN2NEdEO0VBQ0U7Q1R5NEdEO0FTdDRHRDtFQUNFO0NUdzRHRDtBU3I0R0Q7RUFDRTtDVHU0R0Q7QVNwNEdEO0VBQ0U7Q1RzNEdEO0FTbjRHRDtFQUNFO0NUcTRHRDtBU2w0R0Q7RUFDRTtDVG80R0Q7QVNqNEdEO0VBQ0U7RUFDQTtDVG00R0Q7QVNoNEdEO0VBQ0U7Q1RrNEdEO0FBQ0QsWUFBWTtBUzkzR1o7RUFDRTtDVGc0R0Q7QVM3M0dEO0VBQ0U7Q1QrM0dEO0FTNTNHRDtFQUNFO0NUODNHRDtBUzMzR0Q7RUFDRTtDVDYzR0Q7QVMxM0dEO0VBQ0U7Q1Q0M0dEO0FTejNHRDtFQUNFO0NUMjNHRDtBU3gzR0Q7RUFDRTtDVDAzR0Q7QVN2M0dEO0VBQ0U7Q1R5M0dEO0FTdDNHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHczR0Q7QVNyM0dEO0VBQ0U7RUFDQTtFQUNBO0NUdTNHRDtBQUNELHVEQUF1RDtBU3AzR3ZEOzs7Ozs7Ozs7RUFRRTtDVHUzR0Q7QUFDRCxpREFBaUQ7QVNwM0dqRDs7Ozs7Ozs7RUFRRTtDVHMzR0Q7QVNuM0dEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHEzR0Q7QVNsM0dEO0VBQ0U7Q1RvM0dEO0FTajNHRDtFQUNFO0NUbTNHRDtBU2gzR0Q7RUFDRTtDVGszR0Q7QVMvMkdEO0VBQ0U7Q1RpM0dEO0FBQ0QsaUJBQWlCO0FTNzJHakI7RUFDRTtDVCsyR0Q7QVM1MkdEO0VBQ0U7RUFDQTtFQUNBO0NUODJHRDtBUzMyR0Q7RUFDRTtFQUNBO0VBQ0E7Q1Q2MkdEO0FTMTJHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUNDJHRDtBU3oyR0Q7RUFDRTtDVDIyR0Q7QVN4MkdEO0VBQ0U7Q1QwMkdEO0FTdjJHRDtFQUNFO0VBQ0E7Q1R5MkdEO0FBQ0Qsd0JBQXdCO0FTcjJHeEI7RUFDRTtDVHUyR0Q7QVNwMkdEO0VBQ0U7Q1RzMkdEO0FTbjJHRDtFQUNFO0NUcTJHRDtBU2wyR0Q7RUFDRTtDVG8yR0Q7QVNqMkdEO0VBQ0U7Q1RtMkdEO0FTaDJHRDtFQUNFO0NUazJHRDtBUy8xR0Q7RUFDRTtDVGkyR0Q7QVM5MUdEO0VBQ0U7Q1RnMkdEO0FTNzFHRDtFQUNFO0NUKzFHRDtBUzMxR0Q7RUFDRTtDVDYxR0Q7QVN6MUdEO0VBQ0U7Q1QyMUdEO0FTdjFHRDtFQUNFO0NUeTFHRDtBU3IxR0Q7RUFDRTtDVHUxR0Q7QVNuMUdEO0VBQ0U7Q1RxMUdEO0FTbDFHRDtFQUNFO0NUbzFHRDtBU2oxR0Q7RUFDRTtDVG0xR0Q7QVNoMUdEO0VBQ0U7Q1RrMUdEO0FTLzBHRDtFQUNFO0NUaTFHRDtBUzkwR0Q7RUFDRTtDVGcxR0Q7QVM3MEdEO0VBQ0U7Q1QrMEdEO0FTNTBHRDtFQUNFO0NUODBHRDtBUzMwR0Q7RUFDRTtDVDYwR0Q7QVMxMEdEO0VBQ0U7Q1Q0MEdEO0FTejBHRDtFQUNFO0NUMjBHRDtBU3gwR0Q7RUFDRTtDVDAwR0Q7QVN2MEdEO0VBQ0U7Q1R5MEdEO0FTdDBHRDtFQUNFO0NUdzBHRDtBU3IwR0Q7RUFDRTtDVHUwR0Q7QVNwMEdEO0VBQ0U7Q1RzMEdEO0FTbjBHRDtFQUNFO0NUcTBHRDtBU2wwR0Q7RUFDRTtDVG8wR0Q7QVNqMEdEO0VBQ0U7Q1RtMEdEO0FTaDBHRDtFQUNFO0NUazBHRDtBUy96R0Q7RUFDRTtDVGkwR0Q7QVM5ekdEO0VBQ0U7Q1RnMEdEO0FTN3pHRDtFQUNFO0NUK3pHRDtBUzV6R0Q7RUFDRTtDVDh6R0Q7QVMzekdEO0VBQ0U7Q1Q2ekdEO0FTMXpHRDtFQUNFO0NUNHpHRDtBU3p6R0Q7RUFDRTtDVDJ6R0Q7QVN4ekdEO0VBQ0U7Q1QwekdEO0FTdnpHRDtFQUNFO0NUeXpHRDtBU3R6R0Q7RUFDRTtDVHd6R0Q7QVNyekdEO0VBQ0U7Q1R1ekdEO0FTcHpHRDtFQUNFO0NUc3pHRDtBU256R0Q7RUFDRTtDVHF6R0Q7QVNsekdEO0VBQ0U7Q1RvekdEO0FTanpHRDtFQUNFO0NUbXpHRDtBU2h6R0Q7RUFDRTtDVGt6R0Q7QVMveUdEO0VBQ0U7Q1RpekdEO0FTOXlHRDtFQUNFO0NUZ3pHRDtBUzd5R0Q7RUFDRTtDVCt5R0Q7QVM1eUdEO0VBQ0U7Q1Q4eUdEO0FTM3lHRDtFQUNFO0NUNnlHRDtBUzF5R0Q7RUFDRTtDVDR5R0Q7QVN6eUdEO0VBQ0U7Q1QyeUdEO0FTeHlHRDtFQUNFO0NUMHlHRDtBU3Z5R0Q7RUFDRTtDVHl5R0Q7QVN0eUdEO0VBQ0U7Q1R3eUdEO0FTcnlHRDtFQUNFO0NUdXlHRDtBU3B5R0Q7RUFDRTtDVHN5R0Q7QVNueUdEO0VBQ0U7Q1RxeUdEO0FTbHlHRDtFQUNFO0NUb3lHRDtBU2p5R0Q7RUFDRTtDVG15R0Q7QVNoeUdEO0VBQ0U7Q1RreUdEO0FTL3hHRDtFQUNFO0NUaXlHRDtBUzl4R0Q7RUFDRTtDVGd5R0Q7QVM3eEdEO0VBQ0U7Q1QreEdEO0FTNXhHRDtFQUNFO0NUOHhHRDtBUzN4R0Q7RUFDRTtDVDZ4R0Q7QVMxeEdEO0VBQ0U7Q1Q0eEdEO0FTenhHRDtFQUNFO0NUMnhHRDtBU3h4R0Q7RUFDRTtDVDB4R0Q7QVN2eEdEO0VBQ0U7Q1R5eEdEO0FTdHhHRDtFQUNFO0NUd3hHRDtBU3J4R0Q7RUFDRTtDVHV4R0Q7QVNweEdEO0VBQ0U7Q1RzeEdEO0FTbnhHRDtFQUNFO0NUcXhHRDtBU2x4R0Q7RUFDRTtDVG94R0Q7QVNqeEdEO0VBQ0U7Q1RteEdEO0FTaHhHRDtFQUNFO0NUa3hHRDtBUy93R0Q7RUFDRTtDVGl4R0Q7QVM5d0dEO0VBQ0U7Q1RneEdEO0FTN3dHRDtFQUNFO0NUK3dHRDtBUzF3R0Q7RUFDRTtDVDR3R0Q7QVN6d0dEO0VBQ0U7Q1Qyd0dEO0FTeHdHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Qwd0dEO0FTdndHRDtFQUNFO0NUeXdHRDtBU3R3R0Q7RUFDRTtDVHd3R0Q7QVNud0dEO0VBQ0U7Q1Rxd0dEO0FTandHRDtFQUNFO0VBQ0E7Q1Rtd0dEO0FBQ0QsNENBQTRDO0FTaHdHNUM7O0VBQ0U7Q1Rtd0dEO0FTaHdHRDtFQUNFO0NUa3dHRDtBUy92R0Q7RUFDRTtDVGl3R0Q7QVM1dkdEO0VBQ0U7Q1Q4dkdEO0FBQ0QsaUJBQWlCO0FVNWhKakI7RUFDRTtDVjhoSkQ7QVUzaEpEO0VBQ0U7RUFDQTtDVjZoSkQ7QVUxaEpEO0VBQ0U7Q1Y0aEpEO0FVemhKRDtFQUNFO0VBQ0E7Q1YyaEpEO0FBQ0QsY0FBYztBVXZoSmQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVnloSkQ7QVV0aEpEO0VBQ0U7Q1Z3aEpEO0FVcmhKRDtFQUVFO0VBQ0E7Q1ZzaEpEO0FVbmhKRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NWcWhKRDtBVWxoSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVm9oSkQ7QVVqaEpEO0VBQ0U7Q1ZtaEpEO0FVaGhKRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NWa2hKRDtBQUNELGFBQWE7QVU5Z0piOzs7O0VBQ0U7Q1ZtaEpEO0FVaGhKRDs7OztFQUNFO0NWcWhKRDtBVWxoSkQ7RUFDRTtDVm9oSkQ7QVVqaEpEO0VBQ0U7Q1ZtaEpEO0FVaGhKRDtFQUNFO0VBQ0E7RUFDQTtDVmtoSkQ7QUFDRCwrQkFBK0I7QVU5Z0ovQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NWZ2hKRDtBVTdnSkQ7RUFDRTtFQUNBO0NWK2dKRDtBVTVnSkQ7RUFDRTtDVjhnSkQ7QVUzZ0pEO0VBQ0U7RUFDQTtFQUNBO0NWNmdKRDtBVTFnSkQ7RUFDRTtFQUNBO0VBQ0E7Q1Y0Z0pEO0FVemdKRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1YyZ0pEO0FVeGdKRDtFQUNFO0NWMGdKRDtBVXZnSkQ7RUFDRTtDVnlnSkQ7QVV0Z0pEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVndnSkQ7QVVyZ0pEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Z1Z0pEO0FVcGdKRDtFQUNFO0NWc2dKRDtBQUNELGNBQWM7QVVsZ0pkO0VBQ0U7RUFDQTtDVm9nSkQ7QVVqZ0pEO0VBQ0U7RUFDQTtDVm1nSkQ7QVVoZ0pEO0VBQ0U7Q1ZrZ0pEO0FVLy9JRDtFQUNFO0NWaWdKRDtBVTcvSUQ7RUFDRTtDVisvSUQ7QVU1L0lEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjgvSUQ7QVUzL0lEO0VBQ0U7Q1Y2L0lEO0FBQ0QsZ0JBQWdCO0FVei9JaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjIvSUQ7QVV4L0lEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1YwL0lEO0FVdi9JRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NWeS9JRDtBVXQvSUQ7RUFDRTtDVncvSUQ7QUFDRCxlQUFlO0FVci9JZjs7RUFDRTtDVncvSUQ7QVVyL0lEO0VBQ0U7RUFDQTtDVnUvSUQ7QVVwL0lEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVnMvSUQ7QVVuL0lEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1ZxL0lEO0FVbC9JRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NWby9JRDtBVWovSUQ7RUFDRTtFQUNBO0NWbS9JRDtBVWgvSUQ7RUFDRTtDVmsvSUQ7QVUvK0lEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVZpL0lBLGFBQWE7RVUvK0liO0VWaS9JQSxtQkFBbUI7RVUvK0luQjtFVmkvSUEsV0FBVztFVS8rSVg7Q1ZpL0lEO0FVOStJRDtFQUNFO0VBQ0E7RUFDQTtDVmcvSUQ7QVU3K0lEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVisrSUQ7QVU1K0lEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjgrSUQ7QVUzK0lEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjYrSUQ7QVUxK0lEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y0K0lEO0FVeitJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWMitJRDtBQUNELGtCQUFrQjtBVXYrSWxCO0VBQ0U7RUFDQTtDVnkrSUQ7QVV0K0lEO0VBQ0U7Q1Z3K0lEO0FVcitJRDtFQUNFO0VBQ0E7RUFDQTtDVnUrSUQ7QVVwK0lEO0VBQ0U7RUFDQTtFQUNBO0NWcytJRDtBVW4rSUQ7RUFDRTtFQUNBO0NWcStJRDtBVWwrSUQ7RUFDRTtFQUNBO0NWbytJRDtBVWorSUQ7RUFDRTtFQUNBO0VBQ0E7Q1ZtK0lEO0FVaCtJRDtFQUNFO0NWaytJRDtBVS85SUQ7RUFDRTtFQUNBO0NWaStJRDtBVTk5SUQ7RUFDRTtDVmcrSUQ7QVU3OUlEO0VBQ0U7Q1YrOUlEO0FVNTlJRDtFQUNFO0NWODlJRDtBVTM5SUQ7RUFDRTtDVjY5SUQ7QVUxOUlEO0VBQ0U7Q1Y0OUlEO0FVejlJRDtFQUNFO0NWMjlJRDtBVXg5SUQ7RUFDRTtDVjA5SUQ7QVV2OUlEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWeTlJRDtBVXQ5SUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Z3OUlEO0FVcjlJRDtFQUNFO0NWdTlJRDtBVXA5SUQ7O0VBQ0U7RUFDQTtDVnU5SUQ7QVVwOUlEO0VBQ0U7RUFDQTtDVnM5SUQ7QVVuOUlEO0VBQ0U7RUFDQTtFQUNBO0NWcTlJRDtBVWw5SUQ7RUFDRTtDVm85SUQ7QVVqOUlEO0VBQ0U7RUFDQTtDVm05SUQ7QVVoOUlEO0VBQ0U7RUFDQTtFQUNBO0NWazlJRDtBVS84SUQ7RUFDRTtDVmk5SUQ7QVU5OElEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ZnOUlEO0FVNzhJRDtFQUNFO0NWKzhJRDtBVTU4SUQ7RUFDRTtDVjg4SUQ7QUFDRCxhQUFhO0FVMThJYjtFQUNFO0NWNDhJRDtBVXo4SUQ7RUFDRTtDVjI4SUQ7QVV4OElEO0VBQ0U7RUFDQTtDVjA4SUQ7QVV2OElEO0VBQ0U7RUFDQTtDVnk4SUQ7QVV0OElEO0VBQ0U7Q1Z3OElEO0FVcjhJRDtFQUNFO0NWdThJRDtBVXA4SUQ7RUFDRTtDVnM4SUQ7QVVuOElEO0VBQ0U7Q1ZxOElEO0FVbDhJRDs7RUFDRTtDVnE4SUQ7QVVsOElEOztFQUNFO0NWcThJRDtBVWw4SUQ7RUFDRTtDVm84SUQ7QVVqOElEOztFQUNFO0VBQ0E7Q1ZvOElEO0FVajhJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWbThJRDtBVWg4SUQ7RUFDRTtDVms4SUQ7QVUvN0lEO0VBQ0U7Q1ZpOElEO0FVNzdJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1YrN0lEO0FVNTdJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y4N0lEO0FVMTdJRDtFQUNFO0NWNDdJRDtBVXo3SUQ7RUFDRTtDVjI3SUQ7QVV4N0lEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1YwN0lEO0FBQ0QsYUFBYTtBVXI3SWI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWdTdJRDtBVXA3SUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVnM3SUQ7QVVuN0lEO0VBQ0U7Q1ZxN0lEO0FVbDdJRDtFQUNFO0NWbzdJRDtBVWo3SUQ7RUFDRTtFQUNBO0NWbTdJRDtBVWg3SUQ7RUFDRTtDVms3SUQ7QVUvNklEO0VBQ0U7Q1ZpN0lEO0FVOTZJRDtFQUNFO0NWZzdJRDtBVTc2SUQ7RUFDRTtDVis2SUQ7QVU1NklEO0VBQ0U7RUFDQTtFQUNBO0NWODZJRDtBVTM2SUQ7RUFDRTtFQUNBO0VBQ0E7Q1Y2NklEO0FVMTZJRDtFQUNFO0NWNDZJRDtBQUNELGNBQWM7QVV6NklkOztFQUNFO0VBQ0E7Q1Y0NklEO0FVejZJRDtFQUNFO0VBQ0E7Q1YyNklEO0FVeDZJRDtFQUNFO0VBQ0E7Q1YwNklEO0FVdjZJRDtFQUNFO0VBQ0E7RUFDQTtDVnk2SUQ7QVV0NklEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Z3NklEO0FVcjZJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVnU2SUQ7QVVwNklEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1ZzNklEO0FBQ0QsU0FBUztBVWw2SVQ7RUFDRTtFQUNBO0VBQ0E7Q1ZvNklEO0FVajZJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NWbTZJRDtBVWg2SUQ7RUFDRTtDVms2SUQ7QVUvNUlEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVmk2SUQ7QVU5NUlEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1ZnNklEO0FBQ0QsZUFBZTtBVTc1SWY7RUFDRTtDVis1SUQ7QVU1NUlEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Y4NUlEO0FVMzVJRDtFQUNFO0NWNjVJRDtBVTE1SUQ7RUFDRTtFQUNBO0NWNDVJRDtBVXo1SUQ7RUFDRTtDVjI1SUQ7QVV4NUlEO0VBQ0U7Q1YwNUlEO0FVdjVJRDs7RUFDRTtDVjA1SUQ7QVV2NUlEO0VBQ0U7O0lBQ0U7R1YwNUlEO0NBQ0Y7QVV2NUlEO0VBQ0U7Q1Z5NUlEO0FVdDVJRDtFQUNFO0NWdzVJRDtBVXI1SUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWdTVJRDtBVXA1SUQ7RUFDRTtFQUNBO0NWczVJRDtBVW41SUQ7RUFDRTtFQUNBO0NWcTVJRDtBVWw1SUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVm81SUQ7QVVqNUlEO0VBQ0U7Q1ZtNUlEO0FVaDVJRDtFQUNFO0NWazVJRDtBVS80SUQ7RUFDRTtFQUNBO0NWaTVJRDtBVTk0SUQ7RUFDRTtFQUNBO0NWZzVJRDtBVTc0SUQ7RUFDRTtFQUNBO0NWKzRJRDtBVTU0SUQ7RUFDRTtDVjg0SUQ7QVUzNElEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Y2NElEO0FVMTRJRDtFQUNFO0VBQ0E7Q1Y0NElEO0FVejRJRDtFQUNFO0NWMjRJRDtBQUNELFlBQVk7QVV4NElaO0VBQ0U7Q1YwNElEO0FVdjRJRDtFQUNFO0NWeTRJRDtBQUNELGFBQWE7QVVyNEliO0VBQ0U7Q1Z1NElEO0FVcDRJRDtFQUNFO0VBQ0E7Q1ZzNElEO0FVbjRJRDtFQUNFO0VBQ0E7Q1ZxNElEO0FVbDRJRDtFQUNFO0VBQ0E7RUFDQTtDVm80SUQ7QVVqNElEO0VBQ0U7RUFDQTtDVm00SUQ7QVVoNElEO0VBQ0U7Q1ZrNElEO0FVLzNJRDtFQUNFO0NWaTRJRDtBVTkzSUQ7RUFDRTtFQUNBO0VBQ0E7Q1ZnNElEO0FVNzNJRDtFQUNFO0VBQ0E7Q1YrM0lEO0FVNTNJRDtFQUNFO0NWODNJRDtBVTMzSUQ7RUFDRTtDVjYzSUQ7QVUxM0lEO0VBQ0U7Q1Y0M0lEO0FVejNJRDs7O0VBRUk7Q1Y0M0lIO0FBQ0Qsa0JBQWtCO0FVeDNJbEI7RUFDRTtDVjAzSUQ7QVV2M0lEO0VBQ0U7Q1Z5M0lEO0FVdDNJRDtFQUNFO0NWdzNJRDtBVXIzSUQ7RUFDRTtFQUNBO0VBQ0E7Q1Z1M0lEO0FVcDNJRDtFQUNFO0VBQ0E7Q1ZzM0lEO0FVbjNJRDtFQUNFO0VBQ0E7Q1ZxM0lEO0FVbDNJRDtFQUNFO0NWbzNJRDtBQUNELG1CQUFtQjtBVWgzSW5CO0VBQ0U7Q1ZrM0lEO0FVLzJJRDtFQUNFO0VBQ0E7Q1ZpM0lEO0FVOTJJRDtFQUNFO0NWZzNJRDtBVTcySUQ7RUFDRTtFQUNBO0NWKzJJRDtBVTUySUQ7RUFDRTtDVjgySUQ7QUFDRCxXQUFXO0FVMzJJWDtFQUNFO0NWNjJJRDtBVTEySUQ7RUFDRTtFQUNBO0VBQ0E7Q1Y0MklEO0FBQ0QsaUJBQWlCO0FVeDJJakI7RUFDRTtDVjAySUQ7QVV2MklEO0VBQ0U7RUFDQTtDVnkySUQ7QVV0MklEO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVnUySUQ7QVVwMklEO0VBQ0U7RUFDQTtDVnMySUQ7QVVuMklEO0VBQ0U7Q1ZxMklEO0FVbDJJRDtFQUNFO0NWbzJJRDtBVWoySUQ7RUFDRTtDVm0ySUQ7QVVoMklEO0VBQ0U7Q1ZrMklEO0FVLzFJRDtFQUNFO0VBQ0E7Q1ZpMklEO0FBQ0QsVUFBVTtBVTkxSVY7RUFDRTtFQUNBO0NWZzJJRDtBVWwySUQ7RUFNTTtFQUNBO0NWKzFJTDtBVXoxSUQ7RUFDRTtDVjIxSUQ7QVU1MUlEO0VBS007RUFDQTtDVjAxSUw7QUFDRCxnQkFBZ0I7QVVyMUloQjtFQUNFO0VBRUE7Q1ZzMUlEO0FVbjFJRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDVnExSUQ7QVVsMUlEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVm8xSUQ7QVVqMUlEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVm0xSUQ7QVVoMUlEO0VBQ0U7Q1ZrMUlEO0FVLzBJRDtFQUNFO0VBQ0E7Q1ZpMUlEO0FVOTBJRDtFQUNFO0NWZzFJRDtBVTcwSUQ7RUFDRTtDViswSUQ7QVU1MElEO0VBQ0U7Q1Y4MElEO0FVMzBJRDtFQUNFO0NWNjBJRDtBVTEwSUQ7RUFDRTtDVjQwSUQ7QVU3MElEO0VBSUk7RUFDQTtDVjQwSUg7QVVqMUlEOztFQVNJO0NWNDBJSDtBVXIxSUQ7RUFhSTtDVjIwSUg7QVV0MElEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVncwSUQ7QVVyMElEOztFQUVFO0NWdTBJRDtBVXAwSUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NWcTBJRDtBVWwwSUQ7RUFDRTtDVm8wSUQ7QVVqMElEO0VBQ0U7RUFDQTtFQUNBO0NWbTBJRDtBVS96SUQ7RUFDRTtDVmkwSUQ7QVU3eklEO0VBQ0U7Q1YreklEO0FBQ0QsaUJBQWlCO0FVNXpJakI7RUFDRTtDVjh6SUQ7QVUzeklEO0VBQ0U7RUFDQTtDVjZ6SUQ7QVUxeklEO0VBQ0U7RUFDQTtFQUNBO0NWNHpJRDtBVXp6SUQ7RUFDRTtFQUNBO0NWMnpJRDtBVXh6SUQ7RVYweklFLGtCQUFrQjtFVXh6SWxCO0VBQ0E7RUFDQTtDVjB6SUQ7QVV2eklEO0VBQ0U7RUFDQTtDVnl6SUQ7QVV0eklEO0VBQ0U7RUFDQTtDVnd6SUQ7QVVyeklEO0VBQ0U7RUFDQTtDVnV6SUQ7QVVweklEO0VBQ0U7Q1ZzeklEO0FVbnpJRDtFQUNFO0NWcXpJRDtBVWx6SUQ7RUFDRTtDVm96SUQ7QVVqeklEO0VBQ0U7RUFDQTtFQUNBO0NWbXpJRDtBVWh6SUQ7RUFDRTtFQUNBO0NWa3pJRDtBVS95SUQ7RUFDRTtDVml6SUQ7QVU5eUlEO0VBQ0U7Q1ZneklEO0FVN3lJRDtFQUNFO0VBQ0E7RUFDQTtDVit5SUQ7QVU1eUlEO0VBQ0U7RUFDQTtDVjh5SUQ7QVUzeUlEO0VBQ0U7Q1Y2eUlEO0FVMXlJRDtFQUNFO0NWNHlJRDtBVXp5SUQ7RUFDRTtDVjJ5SUQ7QUFDRCxlQUFlO0FVdnlJZjtFQUNFO0VBQ0E7RUFDQTtDVnl5SUQ7QVV0eUlEO0VBQ0U7Q1Z3eUlEO0FVcnlJRDtFQUNFO0NWdXlJRDtBVXB5SUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVnN5SUQ7QVVseUlEO0VBQ0U7RUFDQTtDVm95SUQ7QVVqeUlEO0VBQ0U7Q1ZteUlEO0FVaHlJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVmt5SUQ7QVUveElEOztFQUNFO0NWa3lJRDtBVS94SUQ7O0VBQ0U7Q1ZreUlEO0FVL3hJRDs7RUFDRTtFQUNBO0NWa3lJRDtBVS94SUQ7RUFDRTtDVml5SUQ7QVU5eElEO0VBQ0U7Q1ZneUlEO0FVN3hJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NWK3hJRDtBVTV4SUQ7RUFDRTtDVjh4SUQ7QVUzeElEO0VBQ0U7Q1Y2eElEO0FVMXhJRDtFQUNFO0NWNHhJRDtBVXp4SUQ7RUFDRTtDVjJ4SUQ7QVd4bkxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1gwbkxEO0FXdm5MRDtFQUNFO0VBQ0E7RUFDQTtDWHluTEQ7QVd0bkxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWHduTEQ7QVdybkxEO0VBQ0U7RUFDQTtDWHVuTEQ7QVdwbkxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYc25MRDtBV25uTEQ7RUFDRTtDWHFuTEQ7QVdsbkxEO0VBRUk7RUFDQTtDWG1uTEg7QVcvbUxEO0VBQ0U7Q1hpbkxEO0FXOW1MRDtFQUdJO0VBQ0E7RUFDQTtFQUNBO0NYOG1MSDtBV3BuTEQ7RUFVSTtFQUNBO0VBQ0E7Q1g2bUxIO0FXem5MRDtFQWdCSTtDWDRtTEg7QVc1bkxEO0VBbUJNO0VBQ0E7RUFDQTtDWDRtTEw7QVdqb0xEO0VBeUJNO0NYMm1MTDtBV3BvTEQ7RUE2Qk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1gwbUxMO0FXN29MRDtFQXVDTTtFQUNBO0NYeW1MTDtBV2pwTEQ7RUE0Q007RUFDQTtDWHdtTEw7QVdycExEO0VBZ0RRO0NYd21MUDtBV3hwTEQ7RUFxRE07RUFDQTtDWHNtTEw7QVc1cExEO0VBeURRO0NYc21MUDtBVy9wTEQ7RUFpRUk7Q1hpbUxIO0FBQ0Q7Ozs7Ozs7R0FPRztBWXp0TEg7O0VBQ0U7Q1o0dExEO0FZenRMRDtFQUNFO0VBQ0E7Q1oydExEO0FZeHRMRDtFQUNFO0NaMHRMRDtBWXZ0TEQ7RUFDRTtDWnl0TEQ7QVl0dExEO0VBQ0U7Q1p3dExEO0FZcnRMRDtFQUNFO0NadXRMRDtBWXB0TEQ7RUFDRTtDWnN0TEQ7QVludExEO0VBQ0U7Q1pxdExEO0FZbHRMRDs7RUFDRTtDWnF0TEQ7QVlsdExEO0VBQ0U7RUFDQTtFQUNBO0Nab3RMRDtBWWp0TEQ7RUFDRTtDWm10TEQ7QVlodExEO0VBQ0U7Q1prdExEO0FZL3NMRDtFQUNFO0NaaXRMRDtBWTlzTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1pndExEO0FBQ0Q7Ozs7O0dBS0c7QWF4eExIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiMHhMRDtBYXZ4TEQ7RUFDRTtJQUNFO0lBQ0E7R2J5eExEO0VhdHhMRDtJQUNFO0lBQ0E7R2J3eExEO0VhcnhMRDtJQUNFO0lBQ0E7R2J1eExEO0NBQ0Y7QWFweExEO0VBQ0U7SUFDRTtJQUNBO0dic3hMRDtFYW54TEQ7SUFDRTtJQUNBO0dicXhMRDtFYWx4TEQ7SUFDRTtJQUNBO0dib3hMRDtDQUNGO0FBQ0Q7Ozs7Ozs7O0dBUUc7QWFqeExIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2JteExEO0FhaHhMRDs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm14TEQ7QWFoeExEO0VBQ0U7RUFDQTtDYmt4TEQ7QWEvd0xEO0VBQ0U7O0lBQ0U7SUFDQTtHYmt4TEQ7RWEvd0xEO0lBQ0U7SUFDQTtHYml4TEQ7Q0FDRjtBYTl3TEQ7RUFDRTs7SUFDRTtJQUNBO0diaXhMRDtFYTl3TEQ7SUFDRTtJQUNBO0diZ3hMRDtDQUNGO0FBQ0Q7Ozs7Ozs7Ozs7O0dBV0c7QWE3d0xIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYit3TEQ7QWE1d0xEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiOHdMRDtBYTN3TEQ7RUFDRTtFQUNBO0NiNndMRDtBYTF3TEQ7RUFDRTtFQUNBO0NiNHdMRDtBYXp3TEQ7RUFDRTtFQUNBO0NiMndMRDtBYXh3TEQ7RUFDRTtFQUNBO0NiMHdMRDtBYXZ3TEQ7RUFDRTs7O0lBQ0U7SUFDQTtHYjJ3TEQ7RWF4d0xEO0lBQ0U7SUFDQTtHYjB3TEQ7Q0FDRjtBYXZ3TEQ7RUFDRTs7O0lBQ0U7SUFDQTtHYjJ3TEQ7RWF4d0xEO0lBQ0U7SUFDQTtHYjB3TEQ7Q0FDRjtBQUNEOzs7Ozs7OztHQVFHO0FhdndMSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NieXdMRDtBYXR3TEQ7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnl3TEQ7QWF0d0xEO0VBQ0U7RUFDQTtDYnd3TEQ7QWFyd0xEO0VBQ0U7SUFDRTtJQUNBO0didXdMRDtFYXB3TEQ7SWJzd0xFLG1EQUFtRDtJYXB3TG5EO0lBQ0E7R2Jzd0xEO0VhbndMRDtJQUNFO0lBQ0E7R2Jxd0xEO0VhbHdMRDtJQUNFO0lBQ0E7R2Jvd0xEO0VhandMRDtJQUNFO0lBQ0E7R2Jtd0xEO0NBQ0Y7QWFod0xEO0VBQ0U7SUFDRTtJQUNBO0dia3dMRDtFYS92TEQ7SWJpd0xFLG1EQUFtRDtJYS92TG5EO0lBQ0E7R2Jpd0xEO0VhOXZMRDtJQUNFO0lBQ0E7R2Jnd0xEO0VhN3ZMRDtJQUNFO0lBQ0E7R2IrdkxEO0VhNXZMRDtJQUNFO0lBQ0E7R2I4dkxEO0NBQ0Y7QUFDRDs7Ozs7R0FLRztBYTN2TEg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjZ2TEQ7QWExdkxEO0VBQ0U7SUFDRTtJQUNBO0diNHZMRDtFYXp2TEQ7SUFDRTtJQUNBO0lBQ0E7R2IydkxEO0NBQ0Y7QWF4dkxEO0VBQ0U7SUFDRTtJQUNBO0diMHZMRDtFYXZ2TEQ7SUFDRTtJQUNBO0lBQ0E7R2J5dkxEO0NBQ0Y7QUFDRDs7Ozs7Ozs7R0FRRztBYXR2TEg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnd2TEQ7QWFydkxEOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnd2TEQ7QWFydkxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2J1dkxEO0FhcHZMRDtFQUNFO0lBQ0U7SUFDQTtHYnN2TEQ7Q0FDRjtBYW52TEQ7RUFDRTtJQUNFO0lBQ0E7R2JxdkxEO0NBQ0Y7QWFsdkxEO0VBQ0U7O0lBQ0U7SUFDQTtHYnF2TEQ7RWFsdkxEO0lBQ0U7SUFDQTtHYm92TEQ7Q0FDRjtBYWp2TEQ7RUFDRTs7SUFDRTtJQUNBO0dib3ZMRDtFYWp2TEQ7SUFDRTtJQUNBO0dibXZMRDtDQUNGO0FBQ0Q7Ozs7Ozs7OztHQVNHO0FhaHZMSDtFQUNFO0VBQ0E7RUFDQTtDYmt2TEQ7QWEvdUxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWJpdkxBLCtEQUErRDtFYS91TC9EO0VBQ0E7Q2JpdkxEO0FhOXVMRDtFQUNFO0VBQ0E7Q2JndkxEO0FhN3VMRDtFQUNFO0VBQ0E7Q2IrdUxEO0FhNXVMRDtFQUNFOzs7SUFDRTtJQUNBO0diZ3ZMRDtFYTd1TEQ7SUFDRTtJQUNBO0diK3VMRDtDQUNGO0FhNXVMRDtFQUNFOzs7SUFDRTtJQUNBO0diZ3ZMRDtFYTd1TEQ7SUFDRTtJQUNBO0diK3VMRDtDQUNGO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQWtCRztBYTV1TEg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDYjh1TEQ7QWEzdUxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjZ1TEQ7QWExdUxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ViNHVMQSwrREFBK0Q7RWExdUwvRDtFQUNBO0NiNHVMRDtBYXp1TEQ7RUFDRTtFQUNBO0VBQ0E7Q2IydUxEO0FheHVMRDtFQUNFO0VBQ0E7RUFDQTtDYjB1TEQ7QWF2dUxEO0VBQ0U7RUFDQTtFQUNBO0NieXVMRDtBYXR1TEQ7RUFDRTtFQUNBO0VBQ0E7Q2J3dUxEO0FhcnVMRDtFQUNFO0VBQ0E7RUFDQTtDYnV1TEQ7QWFwdUxEO0VBQ0U7RUFDQTtFQUNBO0Nic3VMRDtBYW51TEQ7RUFDRTtFQUNBO0VBQ0E7Q2JxdUxEO0FhbHVMRDtFQUNFO0VBQ0E7RUFDQTtDYm91TEQ7QWFqdUxEO0VBQ0U7RUFDQTtFQUNBO0NibXVMRDtBYWh1TEQ7RUFDRTtFQUNBO0VBQ0E7Q2JrdUxEO0FhL3RMRDtFQUNFO0VBQ0E7RUFDQTtDYml1TEQ7QWE5dExEO0VBQ0U7RUFDQTtDYmd1TEQ7QWE3dExEO0VBQ0U7RUFDQTtDYit0TEQ7QWE1dExEO0VBQ0U7RUFDQTtDYjh0TEQ7QWEzdExEO0VBQ0U7RUFDQTtDYjZ0TEQ7QWExdExEO0VBQ0U7RUFDQTtDYjR0TEQ7QWF6dExEO0VBQ0U7RUFDQTtDYjJ0TEQ7QWF4dExEO0VBQ0U7RUFDQTtDYjB0TEQ7QWF2dExEO0VBQ0U7RUFDQTtDYnl0TEQ7QWF0dExEO0VBQ0U7RUFDQTtDYnd0TEQ7QWFydExEO0VBQ0U7RUFDQTtDYnV0TEQ7QWFwdExEO0VBQ0U7RUFDQTtDYnN0TEQ7QWFudExEO0VBQ0U7OztJQUNFO0lBQ0E7R2J1dExEO0VhcHRMRDtJQUNFO0lBQ0E7R2JzdExEO0NBQ0Y7QWFudExEO0VBQ0U7OztJQUNFO0lBQ0E7R2J1dExEO0VhcHRMRDtJQUNFO0lBQ0E7R2JzdExEO0NBQ0Y7QUFDRDs7Ozs7Ozs7Ozs7Ozs7O0dBZUc7QWFudExIO0VicXRMRTs7Ozs7S0FLRztDQUNKO0FhbHRMRDtFQUNFO0VBQ0E7RUFDQTtDYm90TEQ7QWFqdExEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NibXRMRDtBYWh0TEQ7RUFDRTtFQUNBO0Nia3RMRDtBYS9zTEQ7RUFDRTtFQUNBO0NiaXRMRDtBYTlzTEQ7RUFDRTtFQUNBO0NiZ3RMRDtBYTdzTEQ7RUFDRTtFQUNBO0NiK3NMRDtBYTVzTEQ7RUFDRTtFQUNBO0NiOHNMRDtBYTNzTEQ7RUFDRTtFQUNBO0NiNnNMRDtBYTFzTEQ7RUFDRTtFQUNBO0NiNHNMRDtBYXpzTEQ7RUFDRTtFQUNBO0NiMnNMRDtBYXhzTEQ7RUFDRTtFQUNBO0NiMHNMRDtBYXZzTEQ7RUFDRTs7O0lBQ0U7SUFDQTtHYjJzTEQ7RWF4c0xEO0lBQ0U7SUFDQTtHYjBzTEQ7Q0FDRjtBYXZzTEQ7RUFDRTs7O0lBQ0U7SUFDQTtHYjJzTEQ7RWF4c0xEO0lBQ0U7SUFDQTtHYjBzTEQ7Q0FDRjtBQUNEOzs7Ozs7O0dBT0c7QWF2c0xIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnlzTEQ7QWF0c0xEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYndzTEQ7QWFyc0xEO0VBQ0U7SUFDRTtJQUNBO0didXNMRDtFYXBzTEQ7SUFDRTtJQUNBO0dic3NMRDtDQUNGO0FhbnNMRDtFQUNFO0lBQ0U7SUFDQTtHYnFzTEQ7RWFsc0xEO0lBQ0U7SUFDQTtHYm9zTEQ7Q0FDRjtBQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FrQkc7QWFqc0xIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2Jtc0xEO0FhaHNMRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Jrc0xEO0FhL3JMRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYmlzTEEsK0RBQStEO0VhL3JML0Q7RUFDQTtDYmlzTEQ7QWE5ckxEO0VBQ0U7RUFDQTtFQUNBO0NiZ3NMRDtBYTdyTEQ7RUFDRTtFQUNBO0VBQ0E7Q2IrckxEO0FhNXJMRDtFQUNFO0VBQ0E7RUFDQTtDYjhyTEQ7QWEzckxEO0VBQ0U7RUFDQTtFQUNBO0NiNnJMRDtBYTFyTEQ7RUFDRTtFQUNBO0VBQ0E7Q2I0ckxEO0FhenJMRDtFQUNFO0VBQ0E7RUFDQTtDYjJyTEQ7QWF4ckxEO0VBQ0U7RUFDQTtFQUNBO0NiMHJMRDtBYXZyTEQ7RUFDRTtFQUNBO0VBQ0E7Q2J5ckxEO0FhdHJMRDtFQUNFO0VBQ0E7RUFDQTtDYndyTEQ7QWFyckxEO0VBQ0U7RUFDQTtFQUNBO0NidXJMRDtBYXByTEQ7RUFDRTtFQUNBO0VBQ0E7Q2JzckxEO0FhbnJMRDtFQUNFO0VBQ0E7Q2JxckxEO0FhbHJMRDtFQUNFO0VBQ0E7Q2JvckxEO0FhanJMRDtFQUNFO0VBQ0E7Q2JtckxEO0FhaHJMRDtFQUNFO0VBQ0E7Q2JrckxEO0FhL3FMRDtFQUNFO0VBQ0E7Q2JpckxEO0FhOXFMRDtFQUNFO0VBQ0E7Q2JnckxEO0FhN3FMRDtFQUNFO0VBQ0E7Q2IrcUxEO0FhNXFMRDtFQUNFO0VBQ0E7Q2I4cUxEO0FhM3FMRDtFQUNFO0VBQ0E7Q2I2cUxEO0FhMXFMRDtFQUNFO0VBQ0E7Q2I0cUxEO0FhenFMRDtFQUNFO0VBQ0E7Q2IycUxEO0FheHFMRDtFQUNFOzs7SUFDRTtHYjRxTEQ7RWF6cUxEO0lBQ0U7R2IycUxEO0NBQ0Y7QWF4cUxEO0VBQ0U7OztJQUNFO0diNHFMRDtFYXpxTEQ7SUFDRTtHYjJxTEQ7Q0FDRjtBQUNEOzs7OztFQUtFO0FBQ0Y7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBYzVvTnJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Q4b05EO0FjMW9ORDtFQUNFO0NkNG9ORDtBY3pvTkQ7RUFDRTtFQUNBO0VBQ0E7Q2Qyb05EO0FjeG9ORDtFZDBvTkU7dURBQ3FEO0VBQ3JELG9FQUFvRTtFQUNwRTt1REFDcUQ7RUFDckQ7dURBQ3FEO0VBQ3JELHlCQUF5QjtFQUN6QixrRUFBa0U7RUFDbEUsMkRBQTJEO0VBQzNEOzhCQUM0QjtFQUM1Qjs4QkFDNEI7RUFDNUI7dURBQ3FEO0NBQ3REO0FjMXBORDtFQUdJO0NkMHBOSDtBYzdwTkQ7RUFNSTtDZDBwTkg7QWNocU5EO0VBU0k7RUFDQTtDZDBwTkg7QWNwcU5EO0VBYUk7Q2QwcE5IO0FjdnFORDtFQWdCSTtFQUNBO0NkMHBOSDtBYzNxTkQ7RUFvQkk7Q2QwcE5IO0FjOXFORDtFQXVCSTtFQUNBO0VBQ0E7Q2QwcE5IO0FjbnJORDtFQTRCSTtFQUNBO0VBQ0E7RUFDQTtDZDBwTkg7QWN6ck5EO0VBb0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2R3cE5IO0FjaHNORDtFQTRDSTtFQUNBO0NkdXBOSDtBY3BzTkQ7RUFnREk7RUFDQTtDZHVwTkg7QWN4c05EO0VBb0RJO0VBQ0E7RUFDQTtDZHVwTkg7QWM3c05EO0VBeURJO0VBQ0E7RUFDQTtDZHVwTkg7QWNsdE5EO0VBOERJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZHVwTkg7QWMxdE5EO0VBc0VJO0VBQ0E7Q2R1cE5IO0FjOXRORDs7RUEyRUk7RUFDQTtFQUNBO0NkdXBOSDtBY3B1TkQ7O0VBaUZJO0VBQ0E7Q2R1cE5IO0FjenVORDtFQXFGSTtFQUNBO0NkdXBOSDtBYzd1TkQ7RUEwRkk7RUFDQTtDZHNwTkg7QWNqdk5EO0VBK0ZJO0VBQ0E7Q2RxcE5IO0FjcnZORDs7RUFvR0k7RUFDQTtDZHFwTkg7QWMxdk5EO0VBd0dJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZHFwTkg7QWNyd05EO0VBbUhJO0NkcXBOSDtBY3h3TkQ7RUFzSEk7Q2RxcE5IO0FjM3dORDtFQXlISTtFQUNBO0VBQ0E7RUFDQTtDZHFwTkg7QWNqeE5EO0VBZ0lJO0VBQ0E7Q2RvcE5IO0FjcnhORDtFQXFJSTtDZG1wTkg7QWN4eE5EO0VBd0lJO0NkbXBOSDtBYzN4TkQ7O0VBNklJO0Nka3BOSDtBYy94TkQ7RUFpSkk7Q2RpcE5IO0FjbHlORDtFQXFKSTtDZGdwTkg7QWNyeU5EO0VBeUpJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Qrb05IO0FjNXlORDtFQWtLSTtFQUNBO0NkNm9OSDtBY2h6TkQ7RUFzS0k7Q2Q2b05IO0FjbnpORDtFQXlLSTtDZDZvTkg7QWN0ek5EO0VBK0tJO0NkMG9OSDtBY3p6TkQ7RUFtTEk7Q2R5b05IO0FjNXpORDtFQXVMSTtFQUNBO0Nkd29OSDtBY2gwTkQ7RUEyTEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZHdvTkg7QWN2ME5EO0VBa01JO0VBQ0E7RUFDQTtDZHdvTkg7QWM1ME5EO0VBdU1JO0Nkd29OSDtBYy8wTkQ7O0VBMk1JO0VBQ0E7RUFDQTtDZHdvTkg7QWNyMU5EOztFQWlOSTtDZHdvTkg7QWN6MU5EO0VBb05JO0Nkd29OSDtBYzUxTkQ7O0VBd05JO0Nkd29OSDtBY2gyTkQ7RUEyTkk7Q2R3b05IO0FjbjJORDtFQThOSTtDZHdvTkg7QWN0Mk5EO0VBaU9JO0Nkd29OSDtBY3oyTkQ7RUFvT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nkd29OSDtBY2ozTkQ7RUE0T0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nkd29OSDtBY3ozTkQ7RUFvUEk7Q2R3b05IO0FjNTNORDtFQXVQSTtFQUNBO0VBQ0E7Q2R3b05IO0FjajRORDtFQTRQSTtDZHdvTkg7QWNwNE5EO0VBK1BJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2R3b05IO0FjMzRORDtFQXNRSTtFQUNBO0VBQ0E7Q2R3b05IO0FjaDVORDtFQTJRSTtFQUNBO0VBQ0E7RUFDQTtDZHdvTkg7QWN0NU5EO0VBaVJJO0VBQ0E7Q2R3b05IO0FjMTVORDtFQXVSSTtDZHNvTkg7QWM3NU5EO0VBMFJJO0VBQ0E7RUFDQTtFQUNBO0Nkc29OSDtBY242TkQ7RUFnU0k7Q2Rzb05IO0FjdDZORDtFQW1TSTtDZHNvTkg7QWN6Nk5EO0VBc1NJO0Nkc29OSDtBYzU2TkQ7RUF5U0k7RUFDQTtDZHNvTkg7QWNoN05EO0VBNlNJO0Nkc29OSDtBY243TkQ7RUFnVEk7Q2Rzb05IO0FjdDdORDtFQW1USTtFQUNBO0Nkc29OSDtBYzE3TkQ7RUF1VEk7RUFDQTtFQUNBO0VBQ0E7Q2Rzb05IO0FjaDhORDtFQTZUSTtFQUNBO0Nkc29OSDtBY3A4TkQ7RUFpVUk7Q2Rzb05IO0FjdjhORDtFQW9VSTtDZHNvTkg7QWMxOE5EO0VBdVVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nkc29OSDtBY245TkQ7RUFnVkk7Q2Rzb05IO0FjdDlORDtFQW1WSTtFQUNBO0Nkc29OSDtBYzE5TkQ7RUF1Vkk7RUFDQTtDZHNvTkg7QWM5OU5EO0VBMlZJO0VBQ0E7Q2Rzb05IO0FjbCtORDtFQStWSTtFQUNBO0VBQ0E7RUFDQTtDZHNvTkg7QWN4K05EO0VBcVdJO0VBQ0E7Q2Rzb05IO0FjNStORDtFQXlXSTtFQUNBO0VBQ0E7Q2Rzb05IO0Fjai9ORDtFQThXSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Rzb05IO0Fjei9ORDtFQXNYSTtFQUNBO0VBQ0E7RUFDQTtDZHNvTkg7QWMvL05EO0VBNFhJO0Nkc29OSDtBY2xnT0Q7RUErWEk7Q2Rzb05IO0FjcmdPRDtFQWtZSTtFQUNBO0VBQ0E7RUFDQTtDZHNvTkg7QWMzZ09EO0VBeVlJO0NkcW9OSDtBYzlnT0Q7RUE0WUk7Q2Rxb05IO0FjamhPRDtFQWdaSTtFQUNBO0Nkb29OSDtBY3JoT0Q7RUFxWkk7RUFDQTtDZG1vTkg7QWN6aE9EO0VBMFpJO0VBQ0E7RUFDQTtFQUNBO0Nka29OSDtBYy9oT0Q7RUFpYUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkaW9OSDtBYzFpT0Q7RUE2YUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Rnb05IO0FjdGpPRDs7Ozs7RUFnY0k7Q2Q2bk5IO0FjN2pPRDtFQW1jSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Q2bk5IO0FjcmtPRDs7Ozs7RUErY0k7RUFDQTtFQUNBO0NkNm5OSDtBYzlrT0Q7OztFQXNkSTtDZDZuTkg7QWNubE9EOzs7Ozs7Ozs7Ozs7Ozs7RUF1ZUk7RUFDQTtDZDZuTkg7QWN6bk5DO0VBQUE7SWQ0bk5FLDRCQUE0QjtJQUM1Qix1RUFBdUU7SUFDdkUsc0NBQXNDO0dBQ3ZDO0VjL25ORDtJQUdJO0dkK25OSDtFY2xvTkQ7SUFPSTtJQUNBO0dkOG5OSDtFY3RvTkQ7SUFZSTtJQUNBO0dkNm5OSDtFYzFvTkQ7SUFrQkk7R2Qybk5IO0VjN29ORDtJQXVCSTtJQUNBO0lBQ0E7R2R5bk5IO0VjbHBORDtJQTZCSTtHZHduTkg7Q0FDRjtBY3RuTkM7RUFBQTtJQUVJO0dkd25OSDtDQUNGO0FjdG5OQztFQUFBOztJQUdJO0lBQ0E7R2R3bk5IO0VjNW5ORDtJQVFJO0dkdW5OSDtFYy9uTkQ7SUFZSTtHZHNuTkg7RWNsb05EO0lBZ0JJO0lBQ0E7SUFDQTtHZHFuTkg7RWN2b05EO0lBc0JJO0lBQ0E7R2Rvbk5IO0VjM29ORDtJQTJCSTtHZG1uTkg7RWM5b05EO0lBK0JJO0dka25OSDtFY2pwTkQ7SUFtQ0k7SUFDQTtJQUNBO0lBQ0E7R2Rpbk5IO0VjdnBORDtJQTBDSTtHZGduTkg7RWMxcE5EO0lBOENJO0dkK21OSDtFYzdwTkQ7SUFrREk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZDhtTkg7RWNwcU5EO0lBMERJO0lBQ0E7R2Q2bU5IO0VjeHFORDs7SUFnRUk7R2Q0bU5IO0VjNXFORDtJQW9FSTtHZDJtTkg7Q0FDRjtBY3ptTkM7RUFBQTtJQUVJO0dkMm1OSDtDQUNGO0FjeG1OQztFQUFBO0lBRUk7SUFDQTtHZDBtTkg7RWM3bU5EO0lBT0k7SUFDQTtJQUNBO0dkeW1OSDtDQUNGO0FlbnZPRDtFZnF2T0Usa0JBQWtCO0NBQ25CO0FldHZPRDtFQUdJO0Nmc3ZPSDtBZXp2T0Q7RUFPSTtDZnF2T0g7QWU1dk9EO0VBV0k7Q2Zvdk9IO0FlL3ZPRDtFQWVJO0NmbXZPSDtBZWx3T0Q7RUFtQkk7Q2Zrdk9IO0FlcndPRDtFQXVCSTtDZml2T0g7QWV4d09EO0VBMkJJO0NmZ3ZPSDtBZTN3T0Q7RUErQkk7Q2YrdU9IO0FlOXdPRDtFQW1DSTtFQUNBO0NmOHVPSDtBZWx4T0Q7RUF3Q0k7RUFDQTtDZjZ1T0g7QWV0eE9EO0VBNkNJO0VBQ0E7Q2Y0dU9IO0FlMXhPRDtFQWtESTtDZjJ1T0g7QWU3eE9EO0VBc0RJO0VBQ0E7Q2YwdU9IO0FlanlPRDtFQTJESTtFQUNBO0NmeXVPSDtBZXJ5T0Q7RUFnRUk7RUFDQTtDZnd1T0g7QWV6eU9EO0VBcUVJO0NmdXVPSDtBZTV5T0Q7RUF5RUk7Q2ZzdU9IO0FlL3lPRDtFQTZFSTtDZnF1T0g7QWVsek9EO0VBaUZJO0Nmb3VPSDtBZXJ6T0Q7RUFxRkk7RUFDQTtDZm11T0g7QWV6ek9EO0VBMEZJO0VBQ0E7RUFDQTtFQUNBO0Nma3VPSDtBZS96T0Q7RUFpR0k7Q2ZpdU9IO0FlbDBPRDtFQXFHSTtDZmd1T0g7QWVyME9EOztFQXlHSTtFQUNBO0NmZ3VPSDtBZTEwT0Q7RUE4R0k7Q2YrdE9IO0FlNzBPRDtFQWtISTtFQUNBO0NmOHRPSDtBZWoxT0Q7RUF1SEk7RUFDQTtDZjZ0T0g7QWVyMU9EO0VBNEhJO0NmNHRPSDtBZXgxT0Q7RUFpSUk7RUFDQTtDZjB0T0g7QWU1MU9EO0VBc0lJO0VBQ0E7Q2Z5dE9IO0FlaDJPRDtFQTJJSTtFQUNBO0Nmd3RPSDtBZXAyT0Q7RUFnSkk7RUFDQTtDZnV0T0g7QWV4Mk9EO0VBcUpJO0Nmc3RPSDtBZTMyT0Q7RUF5Skk7RUFDQTtDZnF0T0g7QWVodE9EO0VBQ0U7O0lBRUk7R2ZrdE9IO0NBQ0Y7QWU5c09EOztFQUNFO0NmaXRPRDtBZTlzT0Q7O0VBQ0U7Q2ZpdE9EO0FlOXNPRDtFQUNFO0VBQ0E7RUFDQTtDZmd0T0Q7QWU3c09EO0VBQ0U7Q2Yrc09EO0FlNXNPRDtFQUNFO0NmOHNPRDtBZTNzT0Q7RUFDRTtDZjZzT0Q7QWUxc09EO0VBQ0U7Q2Y0c09EO0FlenNPRDtFQUNFO0NmMnNPRDtBZXhzT0Q7RUFDRTtDZjBzT0Q7QWV2c09EO0VBQ0U7Q2Z5c09EO0FldHNPRDtFQUNFO0Nmd3NPRDtBZXJzT0Q7RUFDRTtDZnVzT0Q7QWVwc09EOzs7RUFDRTtDZndzT0Q7QWVyc09EOztFQUNFO0Nmd3NPRDtBZXJzT0Q7RUFFRTtJQUNFO0dmc3NPRDtFZW5zT0Q7SUFDRTtJQUNBO0lBQ0E7R2Zxc09EO0VlbHNPRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dmb3NPRDtFZWpzT0Q7SUFDRTtHZm1zT0Q7RWVoc09EO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2Zrc09EO0VlL3JPRDtJQUNFO0dmaXNPRDtDQUNGO0FlNXJPRDtFQUNFO0NmOHJPRDtBZTNyT0Q7O0VBQ0U7RUFDQTtDZjhyT0Q7QWUzck9EO0VBQ0U7RUFDQTtDZjZyT0Q7QWUxck9EO0VBQ0U7Q2Y0ck9EO0FBQ0Q7Ozs7O0VBS0U7QWdCajlPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQm05T0Q7QWdCaDlPRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQms5T0Q7QWdCLzhPRDtFQUNFO0NoQmk5T0Q7QWdCOThPRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQmc5T0Q7QWdCNzhPRDtFQUNFO0VBQ0E7RUFDQTtDaEIrOE9EO0FnQjU4T0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEI4OE9EO0FnQjM4T0Q7RUFDRTtDaEI2OE9EO0FnQjE4T0Q7RUFDRTtDaEI0OE9EO0FnQno4T0Q7RUFDRTtDaEIyOE9EO0FnQng4T0Q7RUFDRTtDaEIwOE9EO0FnQnY4T0Q7RUFDRTtDaEJ5OE9EO0FnQnQ4T0Q7Ozs7RUFDRTtDaEIyOE9EO0FnQng4T0Q7RUFDRTtFQUNBO0NoQjA4T0Q7QWdCdjhPRDtFQUNFO0NoQnk4T0Q7QWdCdDhPRDtFQUNFO0VBQ0E7Q2hCdzhPRDtBZ0JyOE9EO0VBQ0U7Q2hCdThPRDtBZ0JwOE9EO0VBQ0U7RUFDQTtDaEJzOE9EO0FnQm44T0Q7RUFDRTtDaEJxOE9EO0FnQmw4T0Q7RUFDRTtFQUNBO0VBQ0E7Q2hCbzhPRDtBZ0JqOE9EO0VBQ0U7Q2hCbThPRDtBQUNEOzs7OztFQUtFO0FpQjNpUEY7RUFDRTtDakI2aVBEO0FpQjFpUEQ7RUFDRTtDakI0aVBEO0FpQnppUEQ7RUFDRTtDakIyaVBEO0FpQnhpUEQ7RUFDRTtDakIwaVBEO0FpQnZpUEQ7RUFDRTtFQUNBO0NqQnlpUEQ7QWlCdGlQRDtFQUNFO0NqQndpUEQ7QWlCcmlQRDtFQUNFO0NqQnVpUEQ7QWlCcGlQRDtFQUNFO0NqQnNpUEQ7QWlCbmlQRDtFQUNFO0NqQnFpUEQ7QWlCbGlQRDtFQUNFO0NqQm9pUEQ7QWlCamlQRDtFQUNFO0NqQm1pUEQ7QWlCaGlQRDtFQUNFO0VBQ0E7Q2pCa2lQRDtBaUIvaFBEO0VBQ0U7Q2pCaWlQRDtBaUI5aFBEO0VBQ0U7Q2pCZ2lQRDtBaUI3aFBEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCK2hQRDtBaUI1aFBEO0VBQ0U7Q2pCOGhQRDtBaUIzaFBEO0VBQ0U7Q2pCNmhQRDtBaUIxaFBEO0VBQ0U7Q2pCNGhQRDtBaUJ6aFBEOztFQUNFO0NqQjRoUEQ7QWlCemhQRDtFQUNFO0NqQjJoUEQ7QWlCeGhQRDtFQUNFO0NqQjBoUEQ7QWlCdmhQRDtFQUNFO0NqQnloUEQ7QWlCdGhQRDtFQUNFO0VBQ0E7Q2pCd2hQRDtBaUJyaFBEO0VBQ0U7RUFDQTtDakJ1aFBEO0FpQnBoUEQ7RUFDRTtDakJzaFBEO0FpQm5oUEQ7RUFDRTtDakJxaFBEO0FpQmxoUEQ7O0VBQ0U7RUFDQTtDakJxaFBEO0FpQmxoUEQ7RUFDRTtDakJvaFBEO0FpQmpoUEQ7RUFDRTtDakJtaFBEO0FBQ0Q7Ozs7O0VBS0U7QWlCeGdQRjtFQUNFO0NqQjBnUEQ7QWlCdmdQRDtFQUNFO0NqQnlnUEQ7QWlCdGdQRDtFQUNFO0NqQndnUEQ7QWlCcmdQRDtFQUNFO0NqQnVnUEQ7QWlCcGdQRDtFQUNFO0VBQ0E7Q2pCc2dQRDtBaUJuZ1BEO0VBQ0U7Q2pCcWdQRDtBaUJsZ1BEO0VBQ0U7Q2pCb2dQRDtBaUJqZ1BEO0VBQ0U7Q2pCbWdQRDtBaUJoZ1BEO0VBQ0U7RUFDQTtDakJrZ1BEO0FpQi8vT0Q7RUFDRTtDakJpZ1BEO0FpQjkvT0Q7RUFDRTtDakJnZ1BEO0FpQjcvT0Q7O0VBQ0U7Q2pCZ2dQRDtBaUI3L09EO0VBQ0U7RUFDQTtDakIrL09EO0FpQjUvT0Q7O0VBQ0U7Q2pCKy9PRDtBaUI1L09EO0VBQ0U7Q2pCOC9PRDtBaUIzL09EO0VBQ0U7Q2pCNi9PRDtBaUIxL09EO0VBQ0U7RUFDQTtDakI0L09EO0FpQnovT0Q7RUFDRTtDakIyL09EO0FpQngvT0Q7RUFDRTtDakIwL09EO0FpQnYvT0Q7RUFDRTtDakJ5L09EO0FpQnQvT0Q7RUFDRTtDakJ3L09EO0FpQnIvT0Q7RUFDRTtFQUNBO0NqQnUvT0Q7QWlCcC9PRDtFQUNFO0NqQnMvT0Q7QWlCbi9PRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqQnEvT0Q7QWlCbC9PRDtFQUNFO0NqQm8vT0Q7QWlCai9PRDtFQUNFO0NqQm0vT0Q7QWlCaC9PRDtFQUNFO0VBQ0E7RUFDQTtDakJrL09EO0FpQi8rT0Q7RUFDRTtFQUNBO0NqQmkvT0Q7QWlCOStPRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJnL09EO0FpQjcrT0Q7O0VBQ0U7Q2pCZy9PRDtBaUI3K09EO0VBQ0U7Q2pCKytPRDtBaUI1K09EO0VBQ0U7Q2pCOCtPRDtBaUIzK09EO0VBQ0U7RUFDQTtDakI2K09EO0FpQjErT0Q7RUFDRTtFQUNBO0NqQjQrT0Q7QWlCeitPRDtFQUNFO0NqQjIrT0Q7QWlCeCtPRDs7RUFDRTtDakIyK09EO0FpQngrT0Q7O0VBQ0U7RUFDQTtDakIyK09EO0FpQngrT0Q7RUFDRTtDakIwK09EO0FpQnYrT0Q7RUFDRTtDakJ5K09EO0FBQ0Q7Ozs7O0VBS0U7QWlCOTlPRjtFQUNFO0NqQmcrT0Q7QWlCNzlPRDtFQUNFO0NqQis5T0Q7QWlCNTlPRDtFQUNFO0NqQjg5T0Q7QWlCMzlPRDtFQUNFO0NqQjY5T0Q7QWlCMTlPRDtFQUNFO0NqQjQ5T0Q7QWlCejlPRDtFQUNFO0VBQ0E7Q2pCMjlPRDtBaUJ4OU9EO0VBQ0U7Q2pCMDlPRDtBaUJ2OU9EO0VBQ0U7Q2pCeTlPRDtBaUJ0OU9EO0VBQ0U7Q2pCdzlPRDtBaUJyOU9EO0VBQ0U7Q2pCdTlPRDtBaUJwOU9EO0VBQ0U7Q2pCczlPRDtBaUJuOU9EO0VBQ0U7Q2pCcTlPRDtBaUJsOU9EO0VBQ0U7Q2pCbzlPRDtBaUJqOU9EO0VBQ0U7RUFDQTtDakJtOU9EO0FpQmg5T0Q7RUFDRTtDakJrOU9EO0FpQi84T0Q7RUFDRTtDakJpOU9EO0FpQjk4T0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakJnOU9EO0FpQjc4T0Q7RUFDRTtDakIrOE9EO0FpQjU4T0Q7RUFDRTtDakI4OE9EO0FpQjM4T0Q7O0VBQ0U7Q2pCODhPRDtBaUIzOE9EO0VBQ0U7Q2pCNjhPRDtBaUIxOE9EO0VBQ0U7Q2pCNDhPRDtBaUJ6OE9EO0VBQ0U7Q2pCMjhPRDtBaUJ4OE9EO0VBQ0U7RUFDQTtDakIwOE9EO0FpQnY4T0Q7RUFDRTtFQUNBO0NqQnk4T0Q7QWlCdDhPRDtFQUNFO0NqQnc4T0Q7QWlCcjhPRDtFQUNFO0NqQnU4T0Q7QWlCcDhPRDs7RUFDRTtFQUNBO0NqQnU4T0Q7QWlCcDhPRDtFQUNFO0NqQnM4T0Q7QWlCbjhPRDtFQUNFO0NqQnE4T0Q7QWtCbDVQRDtFQUNFO0VBQ0E7Q2xCbzVQRDtBa0JqNVBEO0VBR0k7Q2xCaTVQSDtBa0JwNVBEOztFQVFJO0NsQmc1UEg7QWtCeDVQRDtFQVlJO0NsQis0UEg7QWtCMzVQRDtFQWdCSTtDbEI4NFBIO0FrQjM0UEM7RUFBQTtJQUVJO0dsQjY0UEg7Q0FDRjtBa0JuNlBEO0VBMEJJO0VBQ0E7RUFDQTtFQUNBO0NsQjQ0UEg7QWtCejZQRDtFQWlDSTtDbEIyNFBIO0FrQjU2UEQ7RUFxQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEIwNFBIO0FrQm43UEQ7RUE2Q0k7Q2xCeTRQSDtBa0J0N1BEOztFQWlESTtDbEJ5NFBIO0FrQjE3UEQ7RUFxREk7RUFDQTtDbEJ3NFBIO0FrQjk3UEQ7RUEwREk7Q2xCdTRQSDtBa0JqOFBEO0VBOERJO0VBQ0E7Q2xCczRQSDtBa0JyOFBEO0VBbUVJO0NsQnE0UEg7QWtCeDhQRDtFQXVFSTtDbEJvNFBIO0FrQjM4UEQ7O0VBNEVJO0NsQm00UEg7QWtCLzhQRDtFQWdGSTtDbEJrNFBIO0FrQmw5UEQ7RUFvRkk7Q2xCaTRQSDtBa0JyOVBEO0VBdUZJO0VBQ0E7Q2xCaTRQSDtBa0J6OVBEO0VBMkZJO0NsQmk0UEg7QWtCNTlQRDtFQStGSTtFQUNBO0NsQmc0UEg7QWtCaCtQRDtFQW9HSTtDbEIrM1BIO0FrQm4rUEQ7RUF3R0k7RUFDQTtDbEI4M1BIO0FrQnYrUEQ7O0VBNkdJO0VBQ0E7Q2xCODNQSDtBa0I1K1BEOzs7RUFrSEk7Q2xCKzNQSDtBa0JqL1BEO0VBc0hJO0NsQjgzUEg7QWtCcC9QRDtFQTBISTtDbEI2M1BIO0FrQnYvUEQ7RUE4SEk7Q2xCNDNQSDtBa0IxL1BEO0VBa0lJO0NsQjIzUEg7QWtCNy9QRDtFQXNJSTtDbEIwM1BIO0FrQmhnUUQ7RUEwSUk7RUFDQTtDbEJ5M1BIO0FrQnBnUUQ7RUErSUk7Q2xCdzNQSDtBa0J2Z1FEOztFQW1KSTtDbEJ3M1BIO0FrQjNnUUQ7RUF1Skk7RUFDQTtDbEJ1M1BIO0FrQi9nUUQ7RUE0Skk7Q2xCczNQSDtBa0JsaFFEO0VBZ0tJO0NsQnEzUEg7QWtCcmhRRDtFQW9LSTtDbEJvM1BIO0FrQnhoUUQ7RUF3S0k7Q2xCbTNQSDtBa0IzaFFEO0VBNEtJO0NsQmszUEg7QWtCOWhRRDtFQWdMSTtDbEJpM1BIO0FrQmppUUQ7Ozs7O0VBb0xJO0VBQ0E7RUFDQTtFQUNBO0NsQm8zUEg7QWtCM2lRRDtFQTJMSTtFQUNBO0VBQ0E7RUFDQTtDbEJtM1BIO0FrQmpqUUQ7O0VBa01JO0VBQ0E7Q2xCbTNQSDtBa0J0alFEO0VBdU1JO0NsQmszUEg7QWtCempRRDtFQTZNSTtFQUNBO0VBQ0E7Q2xCKzJQSDtBa0I5alFEOztFQW1OSTtDbEIrMlBIO0FrQmxrUUQ7RUF1Tkk7RUFDQTtDbEI4MlBIO0FrQnRrUUQ7RUE0Tkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEI2MlBIO0FrQjEyUEM7RUFBQTtJQUVJO0dsQjQyUEg7Q0FDRjtBa0JsbFFEO0VBMk9JO0NsQjAyUEg7QWtCcmxRRDtFQStPSTtFQUNBO0NsQnkyUEg7QWtCemxRRDtFQW9QSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQncyUEg7QWtCaG1RRDtFQTRQSTtFQUNBO0VBQ0E7RUFDQTtDbEJ1MlBIO0FrQnRtUUQ7RUFtUUk7RUFDQTtFQUNBO0NsQnMyUEg7QWtCM21RRDtFQXlRSTtFQUNBO0VBQ0E7RUFDQTtDbEJxMlBIO0FrQmwyUEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEJvMlBIO0FrQmoyUEM7O0VBR0U7Q2xCazJQSDtBa0IvMVBDO0VBQ0U7Q2xCaTJQSDtBa0I5MVBDO0VBQ0U7Q2xCZzJQSDtBa0I3MVBDO0VBQ0U7Q2xCKzFQSDtBa0I1MVBDO0VBQ0U7Q2xCODFQSDtBa0IzMVBDOztFQUVFO0VBQ0E7Q2xCNjFQSDtBa0IxMVBDO0VBQ0U7Q2xCNDFQSDtBa0Ivb1FEOztFQXVUSTtDbEI0MVBIO0FrQnoxUEM7RUFDRTtDbEIyMVBIO0FrQngxUEM7RUFDRTtFQUNBO0NsQjAxUEg7QWtCdjFQQztFQUNFO0NsQnkxUEg7QWtCdDFQQztFQUNFO0NsQncxUEg7QWtCcjFQQztFQUNFO0VBQ0E7Q2xCdTFQSDtBa0JwMVBDOzs7OztFQUlFO0VBQ0E7Q2xCdTFQSDtBa0JwMVBDO0VBQ0U7RUFDQTtDbEJzMVBIO0FrQm4xUEM7RUFDRTtDbEJxMVBIO0FrQmwxUEM7RUFDRTtDbEJvMVBIO0FrQmoxUEM7RUFDRTtDbEJtMVBIO0FrQmgxUEM7RUFDRTtDbEJrMVBIO0FrQi8wUEM7RUFDRTtFQUNBO0NsQmkxUEg7QWtCOTBQQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCZzFQSDtBbUJqdFFEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R25CbXRRRDtFbUJodFFEO0lBQ0U7SUFDQTtJQUNBO0duQmt0UUQ7RW1CL3NRRDs7O0lBR0U7R25CaXRRRDtDQUNGO0FtQjlzUUQ7RUFFRTtJQUNFO0lBQ0E7SUFDQTtHbkIrc1FEO0VtQjVzUUQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbkI4c1FEO0VtQjNzUUQ7SUFDRTtHbkI2c1FEO0VtQjFzUUQ7SUFDRTtHbkI0c1FEO0VtQnpzUUQ7SUFDRTtHbkIyc1FEO0VtQnhzUUQ7SUFDRTtJQUNBO0duQjBzUUQ7RW1CdnNRRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0duQnlzUUQ7RW1CdHNRRDtJQUNFO0lBQ0E7R25Cd3NRRDtFbUJyc1FEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R25CdXNRRDtFbUJwc1FEO0lBQ0U7R25Cc3NRRDtFbUJuc1FEO0lBQ0U7SUFDQTtJQUNBO0duQnFzUUQ7Q0FDRjtBbUJqc1FEO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbkJrc1FEO0VtQi9yUUQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duQmlzUUQ7RW1COXJRRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0duQmdzUUQ7RW1CN3JRRDtJQUNFO0duQityUUQ7RW1CNXJRRDtJQUNFO0lBQ0E7SUFDQTtHbkI4clFEO0NBQ0Y7QUFDRCxlQUFlO0FvQnB6UWY7RUFDRTtJQUNFO0dwQnN6UUQ7Q0FDRjtBcUJ2d1FEO0VBQ0U7SUFDRTtHckJ5d1FEO0VxQnR3UUQ7SUFDRTtHckJ3d1FEO0NBQ0Y7QXFCcndRRDtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckJzd1FIO0FBQ0Qsb0VBQW9FO0FBQ3BFOzs7Ozs7Ozs7O0VBVUU7QXNCbjhQRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCcThQRDtBc0IvN1BEO0VBQ0U7Q3RCaThQRDtBc0I3N1BEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Qis3UEQ7QUFDRCxTQUFTO0FBQ1Q7Ozs7Ozs7O0dBUUc7QXVCNTJRSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkI4MlFEO0F1QjMyUUQ7RUFDRTtDdkI2MlFEO0F1QjEyUUQ7RUFDRTtDdkI0MlFEO0F1QnoyUUQ7RUFDRTtDdkIyMlFEO0F1QngyUUQ7O0VBQ0U7RUFDQTtDdkIyMlFEO0F1QngyUUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkIwMlFEO0F1QnYyUUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCeTJRRDtBdUJ0MlFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCdzJRRDtBdUJyMlFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QnUyUUQ7QXVCcDJRRDtFQUNFO0VBQ0E7Q3ZCczJRRDtBdUJuMlFEO0VBQ0U7RUFDQTtDdkJxMlFEO0F1QmwyUUQ7RUFDRTtFQUNBO0N2Qm8yUUQ7QXVCajJRRDtFQUNFO0VBQ0E7Q3ZCbTJRRDtBdUJoMlFEO0VBQ0U7RUFDQTtDdkJrMlFEO0F1Qi8xUUQ7RUFDRTtFQUNBO0N2QmkyUUQ7QXVCOTFRRDtFQUNFO0VBQ0E7Q3ZCZzJRRDtBdUI3MVFEO0VBQ0U7RUFDQTtDdkIrMVFEO0F1QjUxUUQ7RUFDRTtDdkI4MVFEO0F1QjMxUUQ7RUFDRTtDdkI2MVFEO0F1QjExUUQ7RUFDRTtDdkI0MVFEO0F1QnoxUUQ7RUFDRTtDdkIyMVFEO0F1QngxUUQ7RUFDRTtDdkIwMVFEO0F1QnYxUUQ7RUFDRTtDdkJ5MVFEO0F1QnQxUUQ7RUFDRTtDdkJ3MVFEO0F1QnIxUUQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCdTFRRDtBdUJwMVFEOztFQUVFO0N2QnMxUUQ7QXVCbjFRRDtFQUNFO0VBQ0E7Q3ZCcTFRRDtBdUJsMVFEO0VBQ0U7RUFDQTtDdkJvMVFEO0F1QmoxUUQ7RUFDRTtFQUNBO0N2Qm0xUUQ7QXVCaDFRRDs7RUFFRTtDdkJrMVFEO0F1Qi8wUUQ7O0VBRUU7RUFDQTtFQUNBO0N2QmkxUUQ7QXVCOTBRRDs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJnMVFEO0F1QjcwUUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JFO0N2QiswUUQ7QXVCNTBRRDs7Ozs7Ozs7RUFRRTtDdkI4MFFEO0F1QjMwUUQ7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QjYwUUQ7QXVCMTBRRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkU7Q3ZCNDBRRDtBdUJ6MFFEOzs7Ozs7OztFQVFFO0N2QjIwUUQ7QXVCeDBRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QjAwUUQ7QXVCdjBRRDtFQUNFO0VBQ0E7Q3ZCeTBRRDtBdUJ0MFFEOztFQUVFO0N2QncwUUQ7QXVCcjBRRDs7RUFFRTtFQUNBO0N2QnUwUUQ7QXVCcDBRRDtFQUNFO0VBQ0E7Q3ZCczBRRDtBdUJuMFFEO0VBQ0U7Q3ZCcTBRRDtBdUJsMFFEOztFQUVFO0VBQ0E7RUFDQTtDdkJvMFFEO0F1QmowUUQ7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Qm0wUUQ7QXVCaDBRRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkU7Q3ZCazBRRDtBdUIvelFEOzs7Ozs7OztFQVFFO0N2QmkwUUQ7QXVCOXpRRDtFQUNFO0N2QmcwUUQ7QXVCN3pRRDtFQUNFO0N2Qit6UUQ7QXVCNXpRRDtFQUNFO0N2Qjh6UUQ7QXVCM3pRRDs7RUFFRTtDdkI2elFEO0F1QjF6UUQ7O0VBRUU7Q3ZCNHpRRDtBdUJ6elFEOzs7RUFHRTtFQUNBO0VBQ0E7Q3ZCMnpRRDtBd0JsdFJEO0VBQ0U7Q3hCb3RSRDtBd0I5c1JDO0VBR007Q3hCOHNSUDtBd0JqdFJDOzs7RUFTTTtDeEI2c1JQO0F3QjNzUk87OztFQUNFO0N4QitzUlQ7QXdCN3RSRDtFQXVCTTtFQUNBO0VDckNKO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFRGlDSTtFQUNBO0N4QjhzUkw7QUFDRCxxQkFBcUI7QXdCdHNSckI7RUFFSTtFQUNBO0N4QnVzUkg7QXdCbnNSRDtFQUNFO0VBQ0E7Q3hCcXNSRDtBd0Jsc1JEO0VBQ0U7Q3hCb3NSRDtBd0Joc1JEOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4Qm1zUkQ7QXdCaHNSRDtFQUNFO0N4QmtzUkQ7QXdCL3JSRDtFQUVJO0N4QmdzUkg7QXdCNXJSRDtFQUNFO0N4QjhyUkQ7QXdCM3JSRDtFQUNFO0N4QjZyUkQ7QXdCMXJSRDtFQUNFO0N4QjRyUkQ7QXdCenJSRDtFQUNFO0VBQ0E7RUFDQTtDeEIyclJEO0F3QnhyUkQ7RUFDRTtDeEIwclJEO0F3QnZyUkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEJ5clJEO0F3QnRyUkQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCdXJSSDtBd0JwclJEO0VBRUU7Q3hCcXJSRDtBd0JsclJEO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCbXJSRDtBd0IzclJEO0VBV0k7RUFDQTtDeEJtclJIO0F3Qi9yUkQ7RUFlTTtFQUNBO0N4Qm1yUkw7QXdCOXFSRDtFQUdNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCOHFSTDtBd0IzcVJHO0VBQUE7SUFFSTtJQUNBO0lBQ0E7R3hCNnFSTDtDQUNGO0F3QjVyUkQ7RUFtQk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEI0cVJMO0F3QnZxUkQ7RUFHSTtDeEJ1cVJIO0F3QjFxUkQ7RUFRTTtDeEJxcVJMO0F3QmhxUkQ7RUFDRTtDeEJrcVJEO0F3Qi9wUkQ7RUFDRTtDeEJpcVJEO0F3QmxxUkQ7RUFJSTtFQUNBO0VBQ0E7RUFDQTtDeEJpcVJIO0F3QjlwUkQ7RUFHTTtDeEI4cFJMO0F3QmpxUkQ7RUFRTTtDeEI0cFJMO0F3QnBxUkQ7RUFXUTtDeEI0cFJQO0F3QnZwUks7RUFDRTtDeEJ5cFJQO0F3QjFxUkQ7RUF1Qk07RUFDQTtFQUNBO0N4QnNwUkw7QXdCcHBSSztFQUNFO0N4QnNwUlA7QXdCanBSRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4Qm1wUkQ7QXdCanBSRDtFQUNJO0N4Qm1wUkg7QXdCaHBSRDtFQUVJO0VBQ0E7RUFDQTtDeEJpcFJIO0F3QjVvUkQ7RUFFSTtFQUNBO0VBQ0E7Q3hCNm9SSDtBd0J4b1JEO0VBQ0U7Q3hCMG9SRDtBd0Izb1JEO0VGdk9FO0VBQ0E7RUFDQTtHQUNBO0VBQ0E7RUV3T0U7RUFDQTtDeEI4b1JIO0FBMzVSRDtFQVVFO0NBbzVSRDtBQTk1UkQ7RUFHSTtDQTg1Ukg7QUE1NVJHO0VBQ0U7Q0E4NVJMO0FBcDZSRDtFQWFJO0NBMDVSSDtBQXY2UkQ7RUFpQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBeTVSRixxREFBcUQ7RUFDckQsaUhBQWlIO0VBdjVSL0c7RUF5NVJGLGtCQUFrQjtFQXg1UmhCO0VBMDVSRixjQUFjO0VBejVSWjtFQTI1UkYsNkJBQTZCO0VBMTVSM0I7RUE0NVJGLHNEQUFzRDtFQTM1UnBEO0VBNjVSRiwyQ0FBMkM7RUE1NVJ6QztDQTg1Ukg7QUE1N1JEO0VBa0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0E2NVJIO0FBbjhSRDtFQTJDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0dBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEyNVJGLHNEQUFzRDtFQUN0RCw4R0FBOEc7RUF6NVI1RztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q0EwNVJIO0FBdjVSRztFQUNFO0VBQ0E7Q0F5NVJMO0FBdDVSRztFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0F5NVJIO0NBQ0Y7QUF2NVJHO0VBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQTA1Ukg7Q0FDRjtBQW4vUkQ7RUE4Rkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVlBO0VBQ0E7RUFDQTtFQUVBO0NBNDRSSDtBQXg1Ukc7RUFBQTtJQUNFO0dBMjVSSDtDQUNGO0FBejVSRztFQUFBO0lBQ0U7R0E0NVJIO0NBQ0Y7QUEzZ1NEO0VBd0hNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQXM1Ukw7QUFuaFNEO0VBa0lNO0NBbzVSTDtBQXRoU0Q7RUFxSVE7RUFvNVJOLDJCQUEyQjtFQW41UnJCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FxNVJQO0FBL2hTRDtFQThJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FvNVJQO0FBdmlTRDtFQXdKTTtFQWs1Uko7O2lDQUUrQjtDQUNoQztBQTdpU0Q7RUErSk07RUFDQTtDQWk1Ukw7QUFqalNEO0VBbUtRO0NBaTVSUDtBQXBqU0Q7RUF3S007RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQSs0Ukw7QUEzalNEO0VBK0tRO0NBKzRSUDtBQTlqU0Q7RUFvTFU7Q0E2NFJUO0FBamtTRDtFQXlMUTtDQTI0UlA7QUFwa1NEO0VBZ01NO0VBU0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQTgzUkw7QUEva1NEO0VBb01VO0VBQ0E7Q0E4NFJUO0FBbmxTRDtFQXNOTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBZzRSTDtBQTFsU0Q7O0VBNk5RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtHQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWk0Uk4sc0RBQXNEO0VBQ3RELDhHQUE4RztFQS8zUnhHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBaTRSUDtBQS8zUk87O0VBQ0U7RUFDQTtDQWs0UlQ7QUEvM1JPOztFQUNFO0NBazRSVDtBQTNuU0Q7RUFpUVE7RUFpQkE7Q0E2MlJQO0FBL25TRDtFQW9RVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBODNSVDtBQXRvU0Q7RUE0UVU7RUFDQTtFQUNBO0VBQ0E7Q0E2M1JUO0FBNW9TRDtFQXNSUTtDQXkzUlA7QUEvb1NEO0VBMFJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NBczNSUDtBQXAzUk87RUFDRTtFQUNBO0NBczNSVCIsImZpbGUiOiJsb2dpbmNzcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICpcbiAqICAgSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIHZlcnNpb24gMi40XG4gKlxuKi9cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgTGlnaHQnKSwgbG9jYWwoJ09wZW5TYW5zLUxpZ2h0JyksIHVybCguLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnR0ZikgZm9ybWF0KCd0dGYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgTGlnaHQnKSwgbG9jYWwoJ09wZW5TYW5zLUxpZ2h0JyksIHVybCguLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnR0ZikgZm9ybWF0KCd0dGYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBMaWdodCcpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHQnKSwgdXJsKC4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZm9udHMvT3BlblNhbnMtTGlnaHQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBMaWdodCcpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHQnKSwgdXJsKC4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZm9udHMvT3BlblNhbnMtTGlnaHQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIExpZ2h0JyksIGxvY2FsKCdPcGVuU2Fucy1MaWdodCcpLCB1cmwoLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mb250cy9PcGVuU2Fucy1MaWdodC50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgTGlnaHQnKSwgbG9jYWwoJ09wZW5TYW5zLUxpZ2h0JyksIHVybCguLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnR0ZikgZm9ybWF0KCd0dGYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBMaWdodCcpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHQnKSwgdXJsKC4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZm9udHMvT3BlblNhbnMtTGlnaHQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBSZWd1bGFyJyksIGxvY2FsKCdPcGVuU2Fucy1SZWd1bGFyJyksIHVybCguLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBSZWd1bGFyJyksIGxvY2FsKCdPcGVuU2Fucy1SZWd1bGFyJyksIHVybCguLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFJlZ3VsYXInKSwgbG9jYWwoJ09wZW5TYW5zLVJlZ3VsYXInKSwgdXJsKC4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZm9udHMvT3BlblNhbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogZ3JlZWsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFJlZ3VsYXInKSwgbG9jYWwoJ09wZW5TYW5zLVJlZ3VsYXInKSwgdXJsKC4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZm9udHMvT3BlblNhbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgUmVndWxhcicpLCBsb2NhbCgnT3BlblNhbnMtUmVndWxhcicpLCB1cmwoLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0dGYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBSZWd1bGFyJyksIGxvY2FsKCdPcGVuU2Fucy1SZWd1bGFyJyksIHVybCguLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFJlZ3VsYXInKSwgbG9jYWwoJ09wZW5TYW5zLVJlZ3VsYXInKSwgdXJsKC4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZm9udHMvT3BlblNhbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFNlbWlCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pQm9sZCcpLCB1cmwoLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFNlbWlCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pQm9sZCcpLCB1cmwoLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlCb2xkJyksIHVybCguLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLnR0ZikgZm9ybWF0KCd0dGYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG4vKiBncmVlayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlCb2xkJyksIHVybCguLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLnR0ZikgZm9ybWF0KCd0dGYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtU2VtaUJvbGQnKSwgdXJsKC4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZm9udHMvT3BlblNhbnMtU2VtaWJvbGQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFNlbWlCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pQm9sZCcpLCB1cmwoLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlCb2xkJyksIHVybCguLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLnR0ZikgZm9ybWF0KCd0dGYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLCB1cmwoLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZikgZm9ybWF0KCd0dGYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLCB1cmwoLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZikgZm9ybWF0KCd0dGYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybCguLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybCguLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGQnKSwgdXJsKC4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZm9udHMvT3BlblNhbnMtQm9sZC50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLCB1cmwoLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZikgZm9ybWF0KCd0dGYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybCguLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCcpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0JyksIHVybCguLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZvbnRzL1JvYm90by1MaWdodC50dGYpIGZvcm1hdCgndHRmJyk7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLCB1cmwoLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mb250cy9Sb2JvdG8tUmVndWxhci50dGYpIGZvcm1hdCgndHRmJyk7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bScpLCB1cmwoLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mb250cy9Sb2JvdG8tTWVkaXVtLnR0ZikgZm9ybWF0KCd0dGYnKTtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCcpLCBsb2NhbCgnUm9ib3RvLUJvbGQnKSwgdXJsKC4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZm9udHMvUm9ib3RvLUJvbGQudHRmKSBmb3JtYXQoJ3R0ZicpO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaDUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbmgzLFxuaDQsXG5oNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggMjVweDtcbn1cbi5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5OTljOWU7XG59XG4ubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjE2NWM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmF2Lm5hdmJhci10b3AtbGlua3MgPiBsaSA+IGE6aG92ZXIsXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdiA+IGxpID4gYSBpIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2YmFyIHtcbiAgYm9yZGVyOiAwO1xufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2I5MTg2Mztcbn1cbi5uYXZiYXItdG9wLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5ib2R5LXNtYWxsIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2YmFyLXRvcC1saW5rcyBsaSBhIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg4NiwgOTYsIDExNywgMC43KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkgYSBkaXYge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lc3NhZ2VzLFxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXRhc2tzLFxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLWFsZXJ0cyB7XG4gIHdpZHRoOiAzMTBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi10YXNrcyB7XG4gIG1hcmdpbi1sZWZ0OiAtNTlweDtcbn1cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMge1xuICBtYXJnaW4tbGVmdDogLTEyM3B4O1xufVxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXVzZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZXNzYWdlcyxcbi5kcm9wZG93bi1hbGVydHMge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xufVxuLmRyb3Bkb3duLW1lc3NhZ2VzIGxpIGEsXG4uZHJvcGRvd24tYWxlcnRzIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZHJvcGRvd24tbWVzc2FnZXMgbGkgZW0sXG4uZHJvcGRvd24tYWxlcnRzIGxpIGVtIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLm5hdi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMzNweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhY2UtZG9uZSAubmF2LWhlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzc2MDAwMDtcbiAgYmFja2dyb3VuZDogI2FiMTY1Yztcbn1cbi5uYXYubmF2LXNlY29uZC1sZXZlbCA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXYubmF2LXNlY29uZC1sZXZlbC5jb2xsYXBzZVtzdHlsZV0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5uYXYtaGVhZGVyIGEge1xuICBjb2xvcjogI0RGRTRFRDtcbn1cbi5uYXYtaGVhZGVyIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4MDk1YTg7XG59XG4ubWluaW1hbGl6ZS1zdHlsLTIge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXZiYXItZm9ybS1jdXN0b20ge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cbi5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdi5uYXZiYXItdG9wLWxpbmtzIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDIwMDA7XG59XG4uY291bnQtaW5mbyAubGFiZWwge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDEycHg7XG59XG4uYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmEuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5hY3RpdmUgPiBhID4gLmZhLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4ubmF2LXNlY29uZC1sZXZlbCBsaSxcbi5uYXYtdGhpcmQtbGV2ZWwgbGkge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbn1cbi5uYXYtdGhpcmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogNjJweDtcbn1cbi5uYXYtc2Vjb25kLWxldmVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keTpub3QoLmZpeGVkLXNpZGViYXIpOm5vdCguY2FudmFzLW1lbnUpLm1pbmktbmF2YmFyIC5uYXYgbGk6aG92ZXIgPiAubmF2LXNlY29uZC1sZXZlbCxcbi5taW5pLW5hdmJhciAubmF2IGxpOmZvY3VzID4gLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5maXhlZC1uYXYgLnNsaW1TY3JvbGxEaXYgI3NpZGUtbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xufVxuLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTE4NjM7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICNhYjE2NWM7XG59XG4ubWluaS1uYXZiYXIgbGkuYWN0aXZlIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgbGVmdDogNjVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCAuc3BlY2lhbF9saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjODAwMDAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLnNwZWNpYWxfbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE3OTg3ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLnNwZWNpYWxfbGluayBhIHNwYW4ubGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzgwMDAwMDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubGFuZGluZ19saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjOGYwMDAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmxhbmRpbmdfbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzgwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmxhbmRpbmdfbGluayBhIHNwYW4ubGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzhmMDAwMDtcbn1cbi5sb2dvLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG4ucGFjZS1kb25lIC5uYXZiYXItc3RhdGljLXNpZGUsXG4ucGFjZS1kb25lIC5uYXYtaGVhZGVyLFxuLnBhY2UtZG9uZSBsaS5hY3RpdmUsXG4ucGFjZS1kb25lICNwYWdlLXdyYXBwZXIsXG4ucGFjZS1kb25lIC5mb290ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIwMzA7XG59XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG59XG4uZml4ZWQtbmF2ICN3cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkuZml4ZWQtbmF2ICN3cmFwcGVyIC5uYXZiYXItc3RhdGljLXNpZGUsXG5ib2R5LmZpeGVkLW5hdiAjd3JhcHBlciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbmJvZHkudG9wLW5hdmlnYXRpb24uZml4ZWQtbmF2ICN3cmFwcGVyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogMjIwcHg7XG59XG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMubWluaS1uYXZiYXIgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiA3MHB4O1xufVxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiAwO1xufVxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljICN3cmFwcGVyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljLmJvZHktc21hbGwgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiAwO1xufVxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIuYm9keS1zbWFsbCAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDIyMHB4O1xufVxuLmZpeGVkLW5hdiAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAxNXB4O1xufVxuLmJvZHktc21hbGwgLm5hdmJhci1maXhlZC10b3Age1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHdpZHRoOiA3MHB4O1xufVxuLnNob3ctb25seS1pbi1taW5pZmllZC1tb2RlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5taW5pLW5hdmJhciAuc2hvdy1vbmx5LWluLW1pbmlmaWVkLW1vZGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuYm9keS5taW5pLW5hdmJhciAuc2lkZWJhci1jb2xsYXBzZSAucHJvZmlsZS1lbGVtZW50LFxuYm9keS5taW5pLW5hdmJhciAuc2lkZWJhci1jb2xsYXBzZSAubmF2LWxhYmVsLFxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuYm9keS5jYW52YXMtbWVudSAucHJvZmlsZS1lbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Om5vdCguZml4ZWQtc2lkZWJhcik6bm90KC5jYW52YXMtbWVudSkubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkubWluaS1uYXZiYXIgLmxvZ28tZWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5jYW52YXMtbWVudSAubG9nby1lbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubWluaS1uYXZiYXIgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuYm9keS5jYW52YXMtbWVudSAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMzcHggMjVweDtcbn1cbmJvZHkubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDAgNzBweDtcbn1cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAuZm9vdGVyLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAuZm9vdGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIsXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5mb290ZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5ib2R5LmZpeGVkLXNpZGViYXIgLm5hdmJhci1zdGF0aWMtc2lkZSxcbmJvZHkuY2FudmFzLW1lbnUgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDIyMHB4O1xuICB6LWluZGV4OiAyMDAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHdpZHRoOiAwO1xufVxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5ib2R5LmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAyMjBweDtcbn1cbmJvZHkuYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICB3aWR0aDogMjIwcHg7XG59XG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2IGxpOmZvY3VzID4gLm5hdi1zZWNvbmQtbGV2ZWwsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdiBsaTpmb2N1cyA+IC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSxcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbn1cbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciBsaS5hY3RpdmUgLm5hdi1zZWNvbmQtbGV2ZWwsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgbGkuYWN0aXZlIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgbGVmdDogMDtcbn1cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYSxcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1sYWJlbCxcbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHNwYW4sXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtbGFiZWwsXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgLnByb2ZpbGUtZWxlbWVudCBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhLFxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCA1MnB4O1xufVxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBsZWZ0OiAwO1xufVxuYm9keS5jYW52YXMtbWVudSBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgei1pbmRleDogMjAwMTtcbiAgYmFja2dyb3VuZDogIzJmNDA1MDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyMHB4O1xufVxuLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjODAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53aGl0ZS1iZyAubmF2YmFyLWZpeGVkLXRvcCxcbi53aGl0ZS1iZyAubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjNjc2YTZjO1xufVxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmhvdmVyLFxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM4MDAwMDA7XG59XG4udG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLnRvcC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItYnJhbmQge1xuICBiYWNrZ3JvdW5kOiAjODAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xufVxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udG9wLW5hdmlnYXRpb24ubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlcixcbi50b3AtbmF2aWdhdGlvbi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlcixcbi5taW5pLW5hdmJhciAudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlcixcbi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsXG4uY2FudmFzLW1lbnUgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cbi50b3AtbmF2aWdhdGlvbi5maXhlZC1uYXYgI3dyYXBwZXIsXG4uZml4ZWQtbmF2ICN3cmFwcGVyLnRvcC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi50b3AtbmF2aWdhdGlvbiAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi50b3AtbmF2aWdhdGlvbiAud3JhcHBlci53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLnRvcC1uYXZpZ2F0aW9uLmJvZHktc21hbGwgLndyYXBwZXIud3JhcHBlci1jb250ZW50LFxuLmJvZHktc21hbGwgLnRvcC1uYXZpZ2F0aW9uIC53cmFwcGVyLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4IDA7XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5tZW51LXZpc2libGUtbGcsXG4ubWVudS12aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS12aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtdmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LXZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtdmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5mbG9hdC1lLW1hcmdpbnMgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5idG4tdy1tIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi5idG4tcHJpbWFyeS5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICMxYzg0YzY7XG59XG4uYnRuLWluZm8uYnRuLW91dGxpbmUge1xuICBjb2xvcjogIzJjNDA2Mztcbn1cbi5idG4td2FybmluZy5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAjZjhhYzU5O1xufVxuLmJ0bi1kYW5nZXIuYnRuLW91dGxpbmUge1xuICBjb2xvcjogI0VENTU2NTtcbn1cbi5idG4tcHJpbWFyeS5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5idG4tb3V0bGluZTpob3Zlcixcbi5idG4taW5mby5idG4tb3V0bGluZTpob3Zlcixcbi5idG4td2FybmluZy5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBib3JkZXItY29sb3I6ICM4MDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAvKiBodHRwOi8vd3d3LnRoZS1hcnQtb2Ytd2ViLmNvbS9jc3MvY3NzLWFuaW1hdGlvbi8gKi9cbiAgLyogdHJhbnNpdGlvbjogW3RyYW5zaXRpb24tcHJvcGVydHldIFt0cmFuc2l0aW9uLWR1cmF0aW9uXSBbdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb25dIFt0cmFuc2l0aW9uLWRlbGF5XTsgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNWMwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0sXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTQwMDAwO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjODRjNjtcbiAgYm9yZGVyLWNvbG9yOiAjMWM4NGM2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcyxcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE3YmI5O1xuICBib3JkZXItY29sb3I6ICMxYTdiYjk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY5MGQ4O1xuICBib3JkZXItY29sb3I6ICMxZjkwZDg7XG59XG4uYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0MDYzO1xuICBib3JkZXItY29sb3I6ICMyYzQwNjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM5NTg7XG4gIGJvcmRlci1jb2xvcjogIzI3Mzk1ODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWluZm9bZGlzYWJsZWRdLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjQ5NzE7XG4gIGJvcmRlci1jb2xvcjogIzMyNDk3MTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YWM1OTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhhYzU5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyxcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdhNTRhO1xuICBib3JkZXItY29sb3I6ICNmN2E1NGE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCxcbi5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliNjZkO1xuICBib3JkZXItY29sb3I6ICNmOWI2NmQ7XG59XG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDU1NjU7XG4gIGJvcmRlci1jb2xvcjogI0VENTU2NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDc1ODtcbiAgYm9yZGVyLWNvbG9yOiAjZWM0NzU4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCxcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0sXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNjc3NjtcbiAgYm9yZGVyLWNvbG9yOiAjZWY2Nzc2O1xufVxuLmJ0bi1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICBjb2xvcjogIzgwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGluay5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tbGluay5kaXNhYmxlZCxcbi5idG4tbGluay5kaXNhYmxlZDpob3Zlcixcbi5idG4tbGluay5kaXNhYmxlZDpmb2N1cyxcbi5idG4tbGluay5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWxpbmsuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmssXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluay5hY3RpdmUge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cbi5idG4td2hpdGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG59XG4uYnRuLXdoaXRlOmhvdmVyLFxuLmJ0bi13aGl0ZTpmb2N1cyxcbi5idG4td2hpdGU6YWN0aXZlLFxuLmJ0bi13aGl0ZS5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13aGl0ZSxcbi5idG4td2hpdGU6YWN0aXZlOmZvY3VzLFxuLmJ0bi13aGl0ZTphY3RpdmU6aG92ZXIsXG4uYnRuLXdoaXRlLmFjdGl2ZTpob3Zlcixcbi5idG4td2hpdGUuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG59XG4uYnRuLXdoaXRlOmFjdGl2ZSxcbi5idG4td2hpdGUuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG59XG4uYnRuLXdoaXRlOmFjdGl2ZSxcbi5idG4td2hpdGUuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13aGl0ZS5kaXNhYmxlZCxcbi5idG4td2hpdGUuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdoaXRlLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13aGl0ZS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXdoaXRlLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4td2hpdGVbZGlzYWJsZWRdLFxuLmJ0bi13aGl0ZVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLXdoaXRlW2Rpc2FibGVkXTpmb2N1cyxcbi5idG4td2hpdGVbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4td2hpdGUuYWN0aXZlW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuLmZvcm0tY29udHJvbCxcbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLFxuLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZm9ybSxcbi5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tY29udHJvbDpob3Zlcixcbi5vcGVuIC5idG4uZHJvcGRvd24tdG9nZ2xlLFxuLnBhbmVsLFxuLnBvcG92ZXIsXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYnRuLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmJ0bi1sYXJnZS1kaW0ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmb250LXNpemU6IDQycHg7XG59XG5idXR0b24uZGltIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5idXR0b24uZGltOmFjdGl2ZSB7XG4gIHRvcDogM3B4O1xufVxuYnV0dG9uLmJ0bi1wcmltYXJ5LmRpbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICM2MTAwMDAsIDAgNXB4IDAgMCAjNjEwMDAwLCAwIDEwcHggNXB4ICM5OTk7XG59XG5idXR0b24uYnRuLXByaW1hcnkuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICM2MTAwMDAsIDAgMnB4IDAgMCAjNjEwMDAwLCAwIDVweCAzcHggIzk5OTtcbn1cbmJ1dHRvbi5idG4tZGVmYXVsdC5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjYjNiM2IzLCAwIDVweCAwIDAgI2IzYjNiMywgMCAxMHB4IDVweCAjOTk5O1xufVxuYnV0dG9uLmJ0bi1kZWZhdWx0LmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjYjNiM2IzLCAwIDJweCAwIDAgI2IzYjNiMywgMCA1cHggM3B4ICM5OTk7XG59XG5idXR0b24uYnRuLXdhcm5pbmcuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI2Y3OWQzYywgMCA1cHggMCAwICNmNzlkM2MsIDAgMTBweCA1cHggIzk5OTtcbn1cbmJ1dHRvbi5idG4td2FybmluZy5kaW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI2Y3OWQzYywgMCAycHggMCAwICNmNzlkM2MsIDAgNXB4IDNweCAjOTk5O1xufVxuYnV0dG9uLmJ0bi1pbmZvLmRpbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICMyMzMyNGUsIDAgNXB4IDAgMCAjMjMzMjRlLCAwIDEwcHggNXB4ICM5OTk7XG59XG5idXR0b24uYnRuLWluZm8uZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICMyMzMyNGUsIDAgMnB4IDAgMCAjMjMzMjRlLCAwIDVweCAzcHggIzk5OTtcbn1cbmJ1dHRvbi5idG4tc3VjY2Vzcy5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjMTg3MmFiLCAwIDVweCAwIDAgIzE4NzJhYiwgMCAxMHB4IDVweCAjOTk5O1xufVxuYnV0dG9uLmJ0bi1zdWNjZXNzLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjMTg3MmFiLCAwIDJweCAwIDAgIzE4NzJhYiwgMCA1cHggM3B4ICM5OTk7XG59XG5idXR0b24uYnRuLWRhbmdlci5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjZWEzOTRjLCAwIDVweCAwIDAgI2VhMzk0YywgMCAxMHB4IDVweCAjOTk5O1xufVxuYnV0dG9uLmJ0bi1kYW5nZXIuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNlYTM5NGMsIDAgMnB4IDAgMCAjZWEzOTRjLCAwIDVweCAzcHggIzk5OTtcbn1cbmJ1dHRvbi5kaW06YmVmb3JlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuYnV0dG9uLmRpbTphY3RpdmU6YmVmb3JlIHtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEQURFO1xuICBjb2xvcjogIzVFNUU1RTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMURBREU7XG4gIGNvbG9yOiAjNUU1RTVFO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmxhYmVsLXByaW1hcnksXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxhYmVsLXN1Y2Nlc3MsXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzg0YzY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxhYmVsLXdhcm5pbmcsXG4uYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGFjNTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxhYmVsLXdhcm5pbmctbGlnaHQsXG4uYmFkZ2Utd2FybmluZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGFjNTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxhYmVsLWRhbmdlcixcbi5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ1NTY1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5sYWJlbC1pbmZvLFxuLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0MDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5sYWJlbC1pbnZlcnNlLFxuLmJhZGdlLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5sYWJlbC13aGl0ZSxcbi5iYWRnZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuLmxhYmVsLXdoaXRlLFxuLmJhZGdlLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyRTM2O1xuICBjb2xvcjogIzhCOTFBMDtcbn1cbi8qIFRPT0dMRSBTV0lDSCAqL1xuLm9ub2Zmc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4MDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xufVxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSxcbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFRyZWJ1Y2hldCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIk9OXCI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIk9GRlwiO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzgwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNDRweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG59XG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICByaWdodDogMDtcbn1cbi8qIENIT1NFTiBQTFVHSU4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCRDVERDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIFBBR0lOQVRJTiAqL1xuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBUT09MVElQUyAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY0MDUwO1xufVxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJGNDA1MDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMkY0MDUwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJGNDA1MDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJGNDA1MDtcbn1cbi8qIEVBU1kgUElFIENIQVJUKi9cbi5lYXN5cGllY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lYXN5cGllY2hhcnQgLmgyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lYXN5cGllY2hhcnQgY2FudmFzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmVhc3lwaWVjaGFydCAuZWFzeXBpZS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5lYXN5cGllY2hhcnQgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5qcXN0b29sdGlwIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4vKiBGVUxMQ0FMRU5EQVIgKi9cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmZjLWJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuOWVtO1xuICBvdmVyZmxvdzogbm9uZTtcbiAgcGFkZGluZzogMCAwLjZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZjLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzgwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmMtaGVhZGVyLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mYy1jb250ZW50IC5mYy13aWRnZXQtaGVhZGVyLFxuLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlYWVjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZjLWJvcmRlci1zZXBhcmF0ZSB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4uZmMtc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkNGOEUzO1xufVxuLmV4dGVybmFsLWV2ZW50IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZmMtbHRyIC5mYy1ldmVudC1ob3JpLmZjLWV2ZW50LWVuZCxcbi5mYy1ydGwgLmZjLWV2ZW50LWhvcmkuZmMtZXZlbnQtc3RhcnQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZmMtZXZlbnQsXG4uZmMtYWdlbmRhIC5mYy1ldmVudC10aW1lLFxuLmZjLWV2ZW50IGEge1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICAvKiBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIGJvcmRlci1jb2xvcjogIzgwMDAwMDtcbiAgLyogYm9yZGVyIGNvbG9yICovXG59XG4uZmMtZXZlbnQtdGltZSxcbi5mYy1ldmVudC10aXRsZSB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi51aS1jYWxlbmRhciAuZmMtZXZlbnQtdGltZSxcbi51aS1jYWxlbmRhciAuZmMtZXZlbnQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIENoYXQgKi9cbi5jaGF0LWFjdGl2aXR5LWxpc3QgLmNoYXQtZWxlbWVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLmNoYXQtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2hhdC1lbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uY2hhdC1lbGVtZW50LFxuLmNoYXQtZWxlbWVudCAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNoYXQtZWxlbWVudCxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNoYXQtZWxlbWVudCA+IC5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY2hhdC1lbGVtZW50IGltZy5pbWctY2lyY2xlLFxuLmRyb3Bkb3duLW1lc3NhZ2VzLWJveCBpbWcuaW1nLWNpcmNsZSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG4uY2hhdC1lbGVtZW50IC53ZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uY2hhdC1lbGVtZW50IC5hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jaGF0LWVsZW1lbnQgLnBob3RvcyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnJpZ2h0LmNoYXQtZWxlbWVudCA+IC5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY2hhdC1waG90byB7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jaGF0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNoYXQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCM0E5QTk7XG59XG4uY2hhdCBsaS5sZWZ0IC5jaGF0LWJvZHkge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cbi5jaGF0IGxpLnJpZ2h0IC5jaGF0LWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG4uY2hhdCBsaSAuY2hhdC1ib2R5IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhbmVsIC5zbGlkZWRvd24gLmdseXBoaWNvbixcbi5jaGF0IC5nbHlwaGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jaGF0LXBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLyogTElTVCBHUk9VUCAqL1xuYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjODAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5vLXBhZGRpbmcgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ubm8tcGFkZGluZyAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cbi5lbGVtZW50cy1saXN0IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWxlbWVudHMtbGlzdCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5lbGVtZW50cy1saXN0IC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlYWVjO1xuICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjOyovXG4gIC8qYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7Ki9cbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5lbGVtZW50cy1saXN0IGxpLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uZWxlbWVudC1kZXRhaWwtYm94IHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi8qIEZMT1QgQ0hBUlQgICovXG4uZmxvdC1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLndpZGdldCAuZmxvdC1jaGFydC5kYXNoYm9hcmQtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5mbG90LWNoYXJ0LmRhc2hib2FyZC1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmZsb3QtY2hhcnQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmxvdC1jaGFydC1waWUtY29udGVudCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmpxc3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzJiMzAzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDgsIDU4LCAwLjgpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5qcXNmaWVsZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5maC0xNTAge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmZoLTIwMCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4uaC0xNTAge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5oLTIwMCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLmxlZ2VuZExhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uc3RhdC1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdGF0LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc3RhdC1wZXJjZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnN0YXQtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIERBVEFUQUJMRVMgKi9cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5odG1sNWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaHRtbDVidXR0b25zIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY3NmE2YztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmh0bWw1YnV0dG9ucyBhOmhvdmVyLFxuLmh0bWw1YnV0dG9ucyBhOmZvY3VzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6ICNkMmQyZDI7XG59XG5kaXYuZHQtYnV0dG9uLWluZm8ge1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmh0bWw1YnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4vKiBDSVJDTEUgKi9cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJ0bi1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuLmJ0bi1jaXJjbGUuYnRuLWxnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuLmJ0bi1jaXJjbGUuYnRuLXhsIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuLnNob3ctZ3JpZCBbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuLnNob3ctZ3JpZCB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLyogQU5JTUFUSU9OICovXG4uY3NzLWFuaW1hdGlvbi1ib3ggaDEge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG4uYW5pbWF0aW9uLWVmZWN0LWxpbmtzIGEge1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4jYW5pbWF0aW9uX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5hbmltYXRpb24tdGV4dC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmFuaW1hdGlvbi10ZXh0LWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmFuaW1hdGlvbi10ZXh0LWJveCBoMiB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFuaW1hdGlvbi10ZXh0LWJveCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyogUEVBQ0UgKi9cbi5wYWNlIHtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBhY2UtaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjODAwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwNDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5wYWNlLWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFdJREdFVFMgKi9cbi53aWRnZXQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi53aWRnZXQuc3R5bGUxIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLndpZGdldCBoMixcbi53aWRnZXQgaDMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2lkZ2V0LXRleHQtYm94IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi53aWRnZXQtaGVhZC1jb2xvci1ib3gge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi53aWRnZXQgLmZsb3QtY2hhcnQge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnZlcnRpY2FsLWFsaWduIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi52ZXJ0aWNhbC1hbGlnbiBoMixcbi52ZXJ0aWNhbC1hbGlnbiBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi50b2RvLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udG9kby1saXN0LnNtYWxsLWxpc3Qge1xuICBmb250LXNpemU6IDEycHg7XG59XG4udG9kby1saXN0LnNtYWxsLWxpc3QgPiBsaSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMTJweDtcbn1cbi50b2RvLWxpc3Quc21hbGwtbGlzdCAuYnRuLXhzLFxuLnRvZG8tbGlzdC5zbWFsbC1saXN0IC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDFweCAycHggMXB4IDVweDtcbn1cbi50b2RvLWxpc3QgPiBsaSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRvZG8tbGlzdCAuaGFuZGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi50b2RvLWxpc3QgPiBsaSAubGFiZWwge1xuICBmb250LXNpemU6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY2hlY2stbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50b2RvLWNvbXBsZXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmdlby1zdGF0aXN0aWMgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2x5cGhpY29uLmZhIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cbi8qIElOUFVUUyAqL1xuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmlucHV0LXMtc20ge1xuICB3aWR0aDogMTIwcHg7XG59XG4uaW5wdXQtcyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5pbnB1dC1zLWxnIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmktY2hlY2tzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tY29udHJvbCxcbi5zaW5nbGUtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU2ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0IDBzLCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0IDBzO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5zaW5nbGUtbGluZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwMDAwMCAhaW1wb3J0YW50O1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4MDAwMDA7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4YWM1OTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI0VENTU2NTtcbn1cbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmOGFjNTk7XG59XG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNFRDU1NjU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNkU3O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNwaW5uZXItYnV0dG9ucy5pbnB1dC1ncm91cC1idG4gLmJ0bi14cyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xufVxuLnNwaW5uZXItYnV0dG9ucy5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMjAlO1xufVxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzgwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zbGlkZXJfcmVkIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNFRDU1NjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBVSSBTb3J0YWJsZSAqL1xuLnVpLXNvcnRhYmxlIC5pYm94LXRpdGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjZWNlY2UgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZTdlYWVjO1xufVxuLmlib3gudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBtYXJnaW46IDAgMCAyM3B4ICFpbXBvcnRhbnQ7XG59XG4vKiBTV0lUQ0hFUyAqL1xuLm9ub2Zmc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQUIzOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAtbW96LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbn1cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsXG4ub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogVHJlYnVjaGV0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT05cIjtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQUIzOTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJPRkZcIjtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzkxOTE5MTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQUIzOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDM2cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDA7XG59XG4vKiBqcUdyaWQgKi9cbi51aS1qcWdyaWQge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnVpLWpxZ3JpZC1idGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLnVpLWpxZ3JpZC1odGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLnVpLWpxZ3JpZC10aXRsZWJhciB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxLjFlbSAxZW0gMC4yZW07XG59XG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQ7XG4gIGJvcmRlci10b3A6IDAgc29saWQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLWpxZ3JpZCB0ci51aS1yb3ctbHRyIHRkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLnVpLXNlYXJjaC10b29sYmFyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY3NmE2YztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTE2cHg7XG59XG4udWktanFncmlkIHRyLnVpLXNlYXJjaC10b29sYmFyIHRoIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHJpZGdlICFpbXBvcnRhbnQ7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2YyZmJmZjtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbi51aS1qcWdyaWQgLnVpLXBnLWlucHV0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnVpLWpxZ3JpZCAudWktcGctc2VsYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVpLWpxZ3JpZCAudWktcGFnZXItY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC1wYWdlciB7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLXBnLXRhYmxlIC5uYXZ0YWJsZSAudWktY29ybmVyLWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udWktanFncmlkIC51aS1wZy1idXR0b246aG92ZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlcjogMDtcbn1cbi51aS1qcWdyaWQgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMTtcbiAgcGFkZGluZzogNnB4O1xuICBtYXJnaW46IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnVpLWpxZ3JpZCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG4udWktanFncmlkLXBhZ2VyIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWpxZ3JpZCAudWktanFncmlkLXRpdGxlYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4udWktanFncmlkIHRyLmpxZ3JvdyB0ZCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi51aS1qcWRpYWxvZyAudWktanFkaWFsb2ctdGl0bGViYXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG4udWktanFkaWFsb2cgLnVpLWpxZGlhbG9nLXRpdGxlIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51aS1qcWRpYWxvZyA+IC51aS1yZXNpemFibGUtc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4vKiBOZXN0YWJsZSBsaXN0ICovXG4uZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZGQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kZC1saXN0IC5kZC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmRkLWNvbGxhcHNlZCAuZGQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGQtaXRlbSxcbi5kZC1lbXB0eSxcbi5kZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5kZC1oYW5kbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5kZC1oYW5kbGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRkLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGQtaXRlbSA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRkLWl0ZW0gPiBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJysnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi5kZC1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xufVxuI25lc3RhYmxlMiAuZGQtaXRlbSA+IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMzNweDtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG4jbmVzdGFibGUyIC5kZC1pdGVtID4gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4jbmVzdGFibGUyIC5kZC1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5kZC1wbGFjZWhvbGRlcixcbi5kZC1lbXB0eSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmZiZmY7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYjZiY2JmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZGQtZW1wdHkge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMzBweCAzMHB4O1xufVxuLmRkLWRyYWdlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGQtZHJhZ2VsID4gLmRkLWl0ZW0gLmRkLWhhbmRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGQtZHJhZ2VsIC5kZC1oYW5kbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi8qKlxuKiBOZXN0YWJsZSBFeHRyYXNcbiovXG4ubmVzdGFibGUtbGlzdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuI25lc3RhYmxlLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG59XG4jbmVzdGFibGUtb3V0cHV0LFxuI25lc3RhYmxlMi1vdXRwdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzM2VtO1xuICBmb250LWZhbWlseTogb3BlbiBzYW5zLCBsdWNpZGEgZ3JhbmRlLCBsdWNpZGEgc2FucyB1bmljb2RlLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNuZXN0YWJsZTIgLmRkLWhhbmRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNuZXN0YWJsZTIgLmRkLWhhbmRsZTpob3ZlciB7XG4gIC8qYmFja2dyb3VuZDogI2JiYjsqL1xufVxuI25lc3RhYmxlMiBzcGFuLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI25lc3RhYmxlLW91dHB1dCxcbiNuZXN0YWJsZTItb3V0cHV0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBDb2RlTWlycm9yICovXG4uQ29kZU1pcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5Db2RlTWlycm9yLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi8qIEdvb2dsZSBNYXBzICovXG4uZ29vZ2xlLW1hcCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG4vKiBWYWxpZGF0aW9uICovXG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjY2M1OTY1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZm9ybS1jb250cm9sLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNjYzU5NjU7XG59XG4vKiBuZ0dyaWQgKi9cbi5ncmlkU3R5bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5ncmlkU3R5bGUyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLm5nSCBlYWRlckNlbGwge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLm5nQ2VsbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5uZ1RvcFBhbmVsIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNjtcbn1cbi5uZ1Jvdy5ldmVuIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbi5uZ1Jvdy5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNFQkYyRjE7XG59XG4ubmdSb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5uZ0NlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uZ0hlYWRlckNlbGwge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4vKiBUb2FzdHIgY3VzdG9tIHN0eWxlICovXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdDpiZWZvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luOiBhdXRvIDAuNWVtIGF1dG8gLTEuNWVtO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwQ1wiO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCAjOTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggIzk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjOTk5O1xuICBvcGFjaXR5OiAwLjk7XG4gIC1tcy1maWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IDpob3ZlciB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDRweCAjOTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggIzk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjOTk5O1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VENTU2NTtcbn1cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDA2Mztcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YWM1OTtcbn1cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLyogTm90aWZpZSAqL1xuLmNnLW5vdGlmeS1tZXNzYWdlLmluc3BpbmlhLW5vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmluc3BpbmlhLW5vdGlmeS5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZjhhYzU5O1xufVxuLmluc3BpbmlhLW5vdGlmeS5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMWM4NGM2O1xufVxuLmluc3BpbmlhLW5vdGlmeS5hbGVydC1kYW5nZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNFRDU1NjU7XG59XG4uaW5zcGluaWEtbm90aWZ5LmFsZXJ0LWluZm8ge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM4MDAwMDA7XG59XG4vKiBJbWFnZSBjcm9wcGVyIHN0eWxlICovXG4uaW1nLWNvbnRhaW5lcixcbi5pbWctcHJldmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1nLXByZXZpZXctc20ge1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG4vKiBGb3J1bSBzdHlsZXMgICovXG4uZm9ydW0tcG9zdC1jb250YWluZXIgLm1lZGlhIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbn1cbi5mb3J1bS1hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5mb3J1bS1hdmF0YXIgLmltZy1jaXJjbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuLmF1dGhvci1pbmZvIHtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ydW0tcG9zdC1pbmZvIHtcbiAgcGFkZGluZzogOXB4IDEycHggNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG4ubWVkaWEtYm9keSA+IC5tZWRpYSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cbi5mb3J1bS1wb3N0LWNvbnRhaW5lciAubWVkaWEtYm9keSAucGhvdG9zIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZm9ydW0tcGhvdG8ge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubWVkaWEtYm9keSA+IC5tZWRpYSAuZm9ydW0tYXZhdGFyIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tZWRpYS1ib2R5ID4gLm1lZGlhIC5mb3J1bS1hdmF0YXIgLmltZy1jaXJjbGUge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xufVxuLm1pZC1pY29uIHtcbiAgZm9udC1zaXplOiA2NnB4O1xufVxuLmZvcnVtLWl0ZW0ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuLnZpZXdzLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ydW0tY29udGFpbmVyLFxuLmZvcnVtLXBvc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuLmZvcnVtLWl0ZW0gc21hbGwge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3J1bS1pdGVtIC5mb3J1bS1zdWItdGl0bGUge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4uZm9ydW0tdGl0bGUge1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDA7XG59XG4uZm9ydW0taW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3J1bS1kZXNjIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ydW0taWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5hLmZvcnVtLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmEuZm9ydW0taXRlbS10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZvcnVtLWljb24gLmZhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuLmZvcnVtLWl0ZW0uYWN0aXZlIC5mYSB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuLmZvcnVtLWl0ZW0uYWN0aXZlIGEuZm9ydW0taXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb3J1bS1pbmZvIHtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4IDA7XG4gICAgLyogQ29tbWVudCB0aGlzIGlzIHlvdSB3YW50IHRvIHNob3cgZm9ydW0gaW5mbyBpbiBzbWFsbCBkZXZpY2VzICovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ydW0tZGVzYyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogTmV3IFRpbWVsaW5lIHN0eWxlICovXG4udmVydGljYWwtY29udGFpbmVyIHtcbiAgLyogdGhpcyBjbGFzcyBpcyB1c2VkIHRvIGdpdmUgYSBtYXgtd2lkdGggdG8gdGhlIGVsZW1lbnQgaXQgaXMgYXBwbGllZCB0bywgYW5kIGNlbnRlciBpdCBob3Jpem9udGFsbHkgd2hlbiBpdCByZWFjaGVzIHRoYXQgbWF4LXdpZHRoICovXG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi52ZXJ0aWNhbC1jb250YWluZXI6OmFmdGVyIHtcbiAgLyogY2xlYXJmaXggKi9cbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbiN2ZXJ0aWNhbC10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4jdmVydGljYWwtdGltZWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLmJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiN2ZXJ0aWNhbC10aW1lbGluZS5saWdodC10aW1lbGluZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTdlYWVjO1xufVxuLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmNWY1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmRhcmstdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y1ZjVmNTtcbn1cbi5kYXJrLXRpbWVsaW5lIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoMm4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OmJlZm9yZSxcbi5kYXJrLXRpbWVsaW5lLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKDJuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmNWY1ZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtY29udGVudCxcbi5kYXJrLXRpbWVsaW5lLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAjdmVydGljYWwtdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG4gICN2ZXJ0aWNhbC10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb246YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jZW50ZXItb3JpZW50YXRpb24uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y1ZjVmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJlbSAwO1xufVxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrIHtcbiAgICBtYXJnaW46IDRlbSAwO1xuICB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi52ZXJ0aWNhbC10aW1lbGluZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjFmMWYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmVydGljYWwtdGltZWxpbmUtaWNvbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWljb24gaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLmNzc2FuaW1hdGlvbnMgLnZlcnRpY2FsLXRpbWVsaW5lLWljb24uaXMtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgcGFkZGluZzogMWVtO1xufVxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHAge1xuICBtYXJnaW46IDFlbSAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLnZlcnRpY2FsLWRhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52ZXJ0aWNhbC1kYXRlIHNtYWxsIHtcbiAgY29sb3I6ICM4MDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udmVydGljYWwtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmVydGljYWwtdGltZWxpbmUtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS42ZW07XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLmJ0biB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDEyMiU7XG4gICAgdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC5idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLnZlcnRpY2FsLWRhdGUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEyMiU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAuY3NzYW5pbWF0aW9ucyAudmVydGljYWwtdGltZWxpbmUtY29udGVudC5pcy1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLyogVGFicyAqL1xuLnRhYnMtY29udGFpbmVyIC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLnRhYnMtY29udGFpbmVyIC50YWItcGFuZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi50YWJzLWNvbnRhaW5lciAudGFiLXBhbmUgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgLnRhYi1wYW5lIC5wYW5lbC1ib2R5LFxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0IC50YWItcGFuZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1iZWxvdyA+IC5uYXYtdGFicyxcbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyxcbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0IC5wYW5lbC1ib2R5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzLFxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0IC5wYW5lbC1ib2R5IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCAucGFuZWwtYm9keSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1yaWdodDogMjAlO1xufVxuLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCA+IC50YWItcGFuZSxcbi50YWJzLWNvbnRhaW5lciAucGlsbC1jb250ZW50ID4gLnBpbGwtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFicy1jb250YWluZXIgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSxcbi50YWJzLWNvbnRhaW5lciAucGlsbC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi50YWJzLWNvbnRhaW5lciAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlN2VhZWM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1pbi13aWR0aDogNzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlN2VhZWMgdHJhbnNwYXJlbnQgI2U3ZWFlYyAjZTdlYWVjO1xuICAqYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTlweDtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYyAjZTdlYWVjICNlN2VhZWMgdHJhbnNwYXJlbnQ7XG4gICpib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4vKiBqc3ZlY3Rvcm1hcCAqL1xuLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmp2ZWN0b3JtYXAtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0RDRENEO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCxcbi5qdmVjdG9ybWFwLWdvYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjODAwMDAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5qdmVjdG9ybWFwLXpvb21pbixcbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmp2ZWN0b3JtYXAtem9vbWluIHtcbiAgdG9wOiAxMHB4O1xufVxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHRvcDogMzBweDtcbn1cbi5qdmVjdG9ybWFwLWdvYmFjayB7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogNnB4O1xufVxuLmp2ZWN0b3JtYXAtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhJQUFnQVBNQUFQLy8vd0FBQU1iR3hvU0VoTGEydHBxYW1qWTJObFpXVnRqWTJPVGs1THk4dkI0ZUhnUUVCQUFBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoL2hwRGNtVmhkR1ZrSUhkcGRHZ2dZV3BoZUd4dllXUXVhVzVtYndBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTV4RElTV2xocGVyTjUySkxoU1NkUmd3Vm8xSUNRWlJVc2l3SHBUSlQ0aW93TlM4dnlXMmljQ0Y2azhITU1Ca0NFRHNreFRCREFad3VBa2txSWZ4SVF5aEJRQkZ2QVFTRElUTTVWRFc2WE5FNEthZ05oNkJnd2U2MHNtUVVCM2Q0UnoxWkJBcG5GQVNEZDBoaWhoMTJCa0U5a2pBSlZseWNYSWc3Q1FJRkE2U2xuSjg3cGFxYlNLaUtvcXVzbmJNZG1EQzJ0WFFsa1VoemlZdHlXVHhJZnk2QkU4V0p0NVlKdnBKaXZ4TmFHbUxIVDBWbk9nU1lmMGRaWFM3QVBkcEIzMDlSbkhPRzVnRHFYR0xEYUM0NTdEMXpaL1Yvbm1PTTgyWGlIUkxZS2hLUDFvWm1BRGRFQUFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTZoRElTV2xacE9yTnAxbEdOUlNkUnBEVW9sSUd3NVJVWWhoSHVrcUZ1OERzckV5cW5XVGhHdkFtaFZsdGVCdm9qcFREREJVRUlGd01GQlJBbUJrU2dPckJGWm9nQ0FTd0JERVkvQ1pTZzdHU0UwZ1NDalFCTVZHMDIzeFdCaGtsQW5vRWRoUUVmeU5xTUljS2poUnNqRWRuZXpCK0E0azhnVHdKaEZ1aVc0ZG9rWGlsb1VlcEJBcDVxYUtwcDYrSG83YVdXNTR3bDdvYnZFZTBrUnVvcGxDR2Vwd1N4MmpKdnFIRW1HdDZ3aEpwR3BmSkNIbU9vTkhLYUh4NjFXaVNSOTJFNGxiRm9xK0I2UUR0dWV0Y2FCUG5XNitPN3dESHBJaUs5U2FWSzVHZ1Y1NDN0empnR2NnaEFnQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU3aERJU1NreHBPck41ekZITldSZGhTaVZvVkxIc3BSVU1veVVha3lFZThQVFBDQVRXOUExNEUwVXZ1QUtNTkFaS1lVWkNpQk11QmFrU1FLRzhHMkZ6VVdveDJBVXRBUUZjQktsVlFvTGdRUmVaaFFsQ0lKZXNRWEk1QjBDQm5VTU94TUNlbm9DZlRDRVdCc0pDb2xUTUFObGR4MTVCR3M4QjV3bENaOVBvNk9Ka3dtUnBucWtxbnVTcmF5cWZLbXFwTGFqb2lXNUhKcTdGTDFHcjJtTU1jS1VNSWlKZ0llbXk3eFp0SnNUbXNNNHhIaUt2NUtNQ1hxZnlVQ0pFb25YUE4yckFPSUFtc2ZCM3VQb0FLKytHK3c0OGVkWlBLK002aExKcFFnNDg0ZW5YSWRRRlNTMXU2VWhrc0VORVFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJPY1F5RW1wR0tMcXpXY1pSVlVRblpZZzFhQlNoMkdVVkVJUTJhUU9FK0crY0Q0bnRwV2taUWoxSklpWklvZ0RGRnlISTBVeFF3RnVnTVNPRklQSmZ0ZlZBRW9aTEJiY0xFRmhsUWlxR3AxVmQxNDBBVWtsVU4zZUNBNTFDMUVXTXpNQ2V6Q0JCbWt4VklWSEJXZDNISGw5SlFPSUpTZFNuSjBUREtDaEN3VUpqb1dNUGFHcURLYW5uYXNNbzZXbk01NjJSNVlsdVpSd3VyMHdwZ3FaRTdOS1VtK0ZOUlBJaGpCSnhLWnRlV3VJQk1ONHpSTUlWSWhmZmNnb2p3Q0YxMTdpNG5sTG5ZNXp0Ukxzbk9rK2FWK29KWTdWN203NlBka1M0dHJLY2RnMFpjMHRUY0trUkFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJPNFF5RWtwS3FqcXpTY3BSYVZrWFpXUUV4aW13MUJTQ1VFSWxEb2hyZnQ2Y3BLQ2s1eGlkNU1OSlRhQUlrZWtLR1FrV3lLSGt2aEtzUjdBUm1pdGtBWURZUkliVVFSUWpXQndKUnpDaGk5Q1JsQmNZMVVONGcwL1ZOQjBBbGN2Y0FZSFJ5WlBkRVFGWVY4Y2N3UjVIV3hFSjAyWW1STUxuSjF4Q1lwMFk1aWRwUXVob3BtbUMyS2dvakthc1VRRGs1Qk5Bd3dNT2gyUnRScTV1UXVQWktHSUpRSUd3QXdHZjZJMEpYTXBDOEM3a1hXREJJTkZNeFM0REtNQVdWV0FHWXNBZE5xVzV1YVJ4a1NLSk9aS2FVM3RQT0JaNER1SzJMQVRnSmhrUEpNZ1R3S0NkRmp5UEhFbkt4RkNEaEVBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUekVNaEphVktwNnMybklrb2xJSjJXa0JTaHBrVlJXcXFRcmhMU0V1OU1aSktLOXkxWnJxWUs5V2lDbG12b1VhRjhnSVFTTmVGMUVyNE1ORm40U1JTREFSV3JvQUlFVGcxaVZ3dUhqWUIxa1ljMW13cnV3WEtDOWdtc0pYbGlHeGMrWGlVQ2J5OXlkaDFzT1NkTWtwTVRCcGFYQnpzZmhvYzVsNThHbTV5VG9BYVpoYU9VcWprRGdDV05IQVVMQ3dPTGFUbXpzd2FkRXFnZ1F3Z0h1UXNISW9aQ0hRTU1RZ1FHdWJWRWN4T1BGQWNNREFZVUE4NWVXQVJtZlNSUUNkY01lMHplUDFBQXlnd0xsSnRQTkFBTDE5REFSZFB6Qk9XU20xYnJKQmk0NXNvUkFXUUFBa3JRSXlrU2hROXdWaEhDd0NRQ0FDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpUk1EakkwRmQzMC9pSTJVQTVHU1M1VURqMmw2Tm9xZ09nTjRna3NFQmdZRmYwRkRxS2dIbnlaOU9YOEhyZ1lIZEhwY0hRVUxYQVMycUtwRU5SZzdlQU1MQzdrVEJhaXhVWUZrS0F6V0FBbkxDN0ZMVnhMV0RCTEtDd2FLVFVMZ0V3YkxBNGhKdE9rU0JOcUlUVDN4RWdmTHBCdHpFL2ppdUwwNFJHRUJnd1doU2hSZ1FFeEhCQUFoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFN3hESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZlppQ3FHazVkVEVTSmVhT0FsQ2x6c0pzcXdpSndpcW5GcmIyblM5a21JY2dFc2pReWRMaUlsSGVoaHBlamFJanpoOWVvbVNqWlIraXBzbFdJUkxBZ01ET1IyRE9xS29nVEI5cENVSkJhZ0RCWFI2WEIwRUJrSUlzYVJzR0dNTUF4b0RCZ1lIVEtKaVVZRUdEQXpIQzlFQUNjVUdrSWdGemd3WjBRc1NCY1hIaVF2T3dnRGRFd2ZGczBzRHp0NFM2Qks0eFlqa0RPem4wdW5GZUJ6T0JpakltMURnbWc1WUZRd3NDTWpwMW9KOEx5SUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVR3RU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdHbDZOb2lQT0gxNmlaS05sSDZLbXlXRk9nZ0hoRUV2QXd3TUEwTjlHQnNFQzZhbWhuVmNFd2F2REFhekd3SURhSDFpcGFZTEJVVENHZ1FEQThOZEh6MEZwcWdUQndzTHFBYldBQW5JQTRGV0tkTUxHZFlHRWdyYWlnYlQwT0lUQmNnNVF3UFQ0eExyUk9aTDZBdVFBUFVTN2J4THBvV2lkWTBKdHhMSEtod3dNSkJUSGdQS2RFUUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdBVUxESkNSaVhvMUNwR1hESk9ValkrWWlwOURoVG9KQTRSQkx3TUxDd1ZEZlJnYkJBYXFxb1oxWEJNSHN3c0h0eHRGYUgxaXFhb0dOZ0FJeFJwYkZBZ2ZQUVNxcGJnR0JxVUQxd0JYZUNZcDFBWVoxOUpKT1lnSDFLd0E0VUJ2UXdYVUJ4UHFWRDlMM3NicDJCTmsyeHZ2RlBKZCtNRkNONkhBQUlLZ05nZ1kwS3RFQkFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTZCRElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZZSURNYUFGZFRFU0plYUVEQUlNeFlGcXJPVWFOVzRFNE9iWWNDWGFpQlZFZ1VMZTBOSmF4eHRZa3NqaDJOTGtaSVNnRGdKaEh0aGtwVTRtVzZibFJpWW1aT2xoNEpXa0RxSUx3VUdCbkU2VFlFYkNnZXZyME4xZ0g0QXQ3Z0hpUnBGYUxOcnJxOEhOZ0FKQTcwQVd4UUlIMSt2c1lNREF6WlFQQzlWQ05rRFdVaEdrdUU1UHhKTndpVUs0VWZMek9sRDRXdnpBSGFvRzlueFBpNWQrallVcWZBaGh5a09Gd0pXaUFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJQQVF5RWxwVXFucXphY2lTb1ZrWFZVTUZhRlN3bHBPQ2NNWWxFckFhdmhPTW5OTE5vOEtzWnNNWkl0SkVJRElGU2tMR1FvUVROaElzRmVoUnd3MkNRTEtGMHRZR0tZU2creWdzWkl1TnFKa3NLZ2JmZ0lHZXBObzJjSVVCM1YxQjNJdk5pQllOUWFEU1R0ZmhoeDBDd1ZQSTBVSmUwK2JtNGc1VmdjR29xT2Nuam1qcURTZG5oZ0VvYW1jc1p1WE8xYVdReThLQXdPQXVUWVlHd2k3dzVoK0tyMFNKOE1GaWhwTmJ4KzRFcnE3QllCdXpzZGlIMWpDQXpvU2ZsMHJWaXJOYlJYbEJCbExYK0JQMFhKTEFQR3pUa0F1QU9xYjBXVDVBSDdPY2RDbTVCOFRnUndTUktJSFF0YUxDd2cxUkFBQU93QUFBQUFBQUFBQUFBPT0pO1xufVxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDNweCAzcHggMXB4IDNweDtcbn1cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2sge1xuICBmbG9hdDogbGVmdDtcbn1cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQge1xuICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljayB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXNhbXBsZSB7XG4gIGhlaWdodDogMTVweDtcbn1cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuLypTbGljayBDYXJvdXNlbCAqL1xuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICM4MDAwMDAgIWltcG9ydGFudDtcbn1cbi8qIFBheW1lbnRzICovXG4ucGF5bWVudC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5wYXltZW50LWljb24tYmlnIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI0QxREFERTtcbn1cbi5wYXltZW50cy1tZXRob2QucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5wYXltZW50cy1tZXRob2QgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBheW1lbnRzLW1ldGhvZCAucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBheW1lbnRzLW1ldGhvZCAucGFuZWwtaGVhZGluZyBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYXltZW50cy1tZXRob2QgLnBhbmVsLWhlYWRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi8qIFNlbGVjdDIgY3VzdG9tIHN0eWxlcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNlN2VhZWM7XG59XG4vKiBUb3VyICovXG4udG91ci10b3VyIC5idG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50b3VyLXN0ZXAtYmFja2Ryb3Age1xuICB6LWluZGV4OiAyMTAxO1xufVxuLnRvdXItYmFja2Ryb3Age1xuICB6LWluZGV4OiAyMTAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIHtcbiAgei1pbmRleDogMjEwMDtcbn1cbmJvZHkudG91ci1vcGVuIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGluaXRpYWw7XG59XG4vKiBSZXNpemFibGUgKi9cbi5yZXNpemFibGUtcGFuZWxzIC5pYm94IHtcbiAgY2xlYXI6IG5vbmU7XG4gIG1hcmdpbjogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLnJlc2l6YWJsZS1wYW5lbHMgLmlib3ggLmlib3gtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDlweCk7XG59XG4udWktcmVzaXphYmxlLWhlbHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjExLCAyMTEsIDIxMSwgMC40KTtcbn1cbi8qIFdpemFyZCBzdGVwIGZpeCAqL1xuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhci1wYW5lbCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlZDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnNpZGViYXItcGFuZWwgLmZlZWQtZWxlbWVudCBpbWcuaW1nLWNpcmNsZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc2lkZWJhci1wYW5lbCAuZmVlZC1lbGVtZW50LFxuLm1lZGlhLWJvZHksXG4uc2lkZWJhci1wYW5lbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNpZGViYXItcGFuZWwgLmZlZWQtZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNpZGViYXItcGFuZWwgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpZGViYXItcGFuZWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMDtcbn1cbi5zaWRlYmFyLWNvbnRlbnQgLndyYXBwZXIsXG4ud3JhcHBlci5zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xufVxuLmJvZHktc21hbGwgLnNpZGViYXItY29udGVudCAud3JhcHBlcixcbi5ib2R5LXNtYWxsIC53cmFwcGVyLnNpZGViYXItY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbiNyaWdodC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDA5O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMjYwcHg7XG59XG4jcmlnaHQtc2lkZWJhci5zaWRlYmFyLW9wZW4ge1xuICByaWdodDogMDtcbn1cbiNyaWdodC1zaWRlYmFyLnNpZGViYXItb3Blbi5zaWRlYmFyLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5uYXYtdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5uYXYtdGFicy5uYXZzLTQgbGkge1xuICB3aWR0aDogMjUlO1xufVxuLnNpZGViYXItY29udGFpbmVyIHVsLm5hdi10YWJzLm5hdnMtMyBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5uYXYtdGFicy5uYXZzLTIgbGkge1xuICB3aWR0aDogNTAlO1xufVxuLnNpZGViYXItY29udGFpbmVyIHVsLm5hdi10YWJzIGxpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpZGViYXItY29udGFpbmVyIHVsLm5hdi10YWJzIGxpIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjYjkxODYzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzIxOTY4O1xufVxuLnNpZGViYXItY29udGFpbmVyIHVsLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBjb2xvcjogIzY3NmE2YztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2lkZWJhci1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5zaWRlYmFyLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpZGViYXItY29udGFpbmVyIHVsLnNpZGViYXItbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5zaWRlYmFyLWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItbWVzc2FnZTpudGgtY2hpbGQoMm4rMikge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLnNpZGViYXItY29udGFpbmVyIHVsLnNpZGViYXItbGlzdCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci10aXRsZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnRhYi1jb250ZW50IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLW1lc3NhZ2UgPiBhID4gLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1tZXNzYWdlID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1tZXNzYWdlIC5tZXNzYWdlLWF2YXRhciB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2V0aW5ncy1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJvcGVuIHNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY0MDUwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkuZnVsbC1oZWlnaHQtbGF5b3V0ICN3cmFwcGVyLFxuYm9keS5mdWxsLWhlaWdodC1sYXlvdXQgI3BhZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNwYWdlLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuYm9keS5ib3hlZC1sYXlvdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuYm9keS5ib3hlZC1sYXlvdXQgI3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY0MDUwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLnRvcC1uYXZpZ2F0aW9uLmJveGVkLWxheW91dCAjd3JhcHBlcixcbi5ib3hlZC1sYXlvdXQgI3dyYXBwZXIudG9wLW5hdmlnYXRpb24ge1xuICBtYXgtd2lkdGg6IDEzMDBweCAhaW1wb3J0YW50O1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWMgIWltcG9ydGFudDtcbn1cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvbnQtbm9yYW1sIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYi1yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5oci1saW5lLWRhc2hlZCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U3ZWFlYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5oci1saW5lLXNvbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4vKiBHQUxMRVJZICovXG4uZ2FsbGVyeSA+IC5yb3cgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZhbmN5Ym94IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLyogT25seSBmb3IgZGVtbyAqL1xuICB3aWR0aDogMjQlO1xufVxuLyogU3VtbWVybm90ZSB0ZXh0IGVkaXRvciAgKi9cbi5ub3RlLWVkaXRvciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5ub3RlLWVkaXRvci5mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMjA1MDtcbn1cbi8qIE1PREFMICovXG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3V0bGluZTogMCBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgei1pbmRleDogMjIwMDtcbn1cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDMwcHggMzBweDtcbn1cbi5pbm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYjtcbn1cbi5pbm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbmltYXRlZC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uaW5tb2RhbCAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uaW5tb2RhbCAubW9kYWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogODRweDtcbiAgY29sb3I6ICNlMmUzZTM7XG59XG4ubW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIFdSQVBQRVJTICovXG4jd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ud3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweDtcbn1cbiNwYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDU2OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAwIDI0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMDJweDtcbiAgfVxufVxuLnRpdGxlLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5pYm94LWNvbnRlbnQgaDEsXG4uaWJveC1jb250ZW50IGgyLFxuLmlib3gtY29udGVudCBoMyxcbi5pYm94LWNvbnRlbnQgaDQsXG4uaWJveC1jb250ZW50IGg1LFxuLmlib3gtdGl0bGUgaDEsXG4uaWJveC10aXRsZSBoMixcbi5pYm94LXRpdGxlIGgzLFxuLmlib3gtdGl0bGUgaDQsXG4uaWJveC10aXRsZSBoNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbnVsLnVuc3R5bGVkLFxub2wudW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmlnLWljb24ge1xuICBmb250LXNpemU6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTVlNmU3O1xufVxuLyogRk9PVEVSICovXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmZvb3Rlci5maXhlZF9mdWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5mb290ZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBtYXJnaW4tbGVmdDogMjIwcHg7XG59XG5ib2R5Lm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQsXG5ib2R5LmJvZHktc21hbGwubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAwIDAgNzBweDtcbn1cbmJvZHkubWluaS1uYXZiYXIuY2FudmFzLW1lbnUgLmZvb3Rlci5maXhlZCxcbmJvZHkuY2FudmFzLW1lbnUgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuYm9keS5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAwIDAgMjIwcHg7XG59XG5ib2R5LmJvZHktc21hbGwgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLyogUEFORUxTICovXG4ucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbn1cbi5wYW5lbC1oZWFkaW5nIGgxLFxuLnBhbmVsLWhlYWRpbmcgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4vKiBUQUJMRVMgKi9cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY2O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHBhZGRpbmc6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qIFBBTkVMUyAqL1xuLnBhbmVsLmJsYW5rLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsYW5rLXBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6ICNEREREREQgI0RERERERCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItYm90dG9tOiAjZjNmM2Y0O1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi5uYXYtdGFicyBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjQTdCMUMyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyNXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM2NzZhNmM7XG59XG4udWktdGFiIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi8qIEdMT0JBTCAgKi9cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vLWJvcmRlcnMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tdG9wLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5pYm94LWNvbnRlbnQudGV4dC1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uYm9yZGVyLWxlZnQtcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5saW5rLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5hdi5uYXZiYXItdG9wLWxpbmtzIC5saW5rLWJsb2NrIGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGluay1ibG9jayBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkubWluaS1uYXZiYXIgLmJyYW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmltZy5jaXJjbGUtYm9yZGVyIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJyYW5kaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuLmxvZ2luLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMjUlO1xufVxuLmljb25zLWJveCBoMyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaWNvbnMtYm94IC5pbmZvbnQgYSBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NzZhNmM7XG59XG4uaWNvbnMtYm94IC5pbmZvbnQgYSB7XG4gIGNvbG9yOiAjYTZhOGE5O1xufVxuLmljb25zLWJveCAuaW5mb250IGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWktZHJhZ2dhYmxlIC5pYm94LXRpdGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJyZWFkY3J1bWIgPiBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGMkY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjY2E0NDQwO1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pYm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaWJveC5jb2xsYXBzZWQgLmlib3gtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaWJveC5jb2xsYXBzZWQgLmZhLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5pYm94LmNvbGxhcHNlZCAuZmEuZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4uaWJveDphZnRlcixcbi5pYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmlib3gtdGl0bGUge1xuICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNlN2VhZWM7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBub25lO1xuICBib3JkZXItd2lkdGg6IDNweCAwIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNHB4IDE1cHggN3B4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLmlib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xuICBib3JkZXItY29sb3I6ICNlN2VhZWM7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBub25lO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmlib3gtZm9vdGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxudGFibGUudGFibGUtbWFpbCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4udGFibGUtbWFpbCAuY2hlY2stbWFpbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi50YWJsZS1tYWlsIC5tYWlsLWRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnN0YXItbWFpbCxcbi5jaGVjay1tYWlsIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4udW5yZWFkIHRkIGEsXG4udW5yZWFkIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucmVhZCB0ZCBhLFxuLnJlYWQgdGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51bnJlYWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4O1xufVxuLmlib3gtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmlib3gtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2ZmI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaWJveC1oZWFkaW5nIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmlib3gtdGl0bGUgaDUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaWJveC10aXRsZSAubGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5pYm94LXRvb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmlib3gtdG9vbHMgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNjNGM0YzQ7XG59XG4uaWJveC10b29scyBhLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWJveC10b29scyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaWJveCAuaWJveC10b29scy5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi8qIEJBQ0tHUk9VTkRTICovXG4uZ3JheS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjQ7XG59XG4ud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjODRjNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubGF6dXItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0MDYzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi55ZWxsb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5yZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ1NTY1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibGFjay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzgwMDAwMDtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBib3JkZXItY29sb3I6ICM4MDAwMDA7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzFjODRjNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4NGM2O1xuICBib3JkZXItY29sb3I6ICMxYzg0YzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyYzQwNjM7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDA2MztcbiAgYm9yZGVyLWNvbG9yOiAjMmM0MDYzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhhYzU5O1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGFjNTk7XG4gIGJvcmRlci1jb2xvcjogI2Y4YWM1OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUQ1NTY1O1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VENTU2NTtcbiAgYm9yZGVyLWNvbG9yOiAjRUQ1NTY1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xufVxuLnByb2dyZXNzLXNtYWxsLFxuLnByb2dyZXNzLXNtYWxsIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ucHJvZ3Jlc3Mtc21hbGwsXG4ucHJvZ3Jlc3MtbWluaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wcm9ncmVzcy1taW5pLFxuLnByb2dyZXNzLW1pbmkgLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2dyZXNzLWJhci1uYXZ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYzdhYjtcbn1cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzg0YzY7XG59XG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0MDYzO1xufVxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YWM1OTtcbn1cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VENTU2NTtcbn1cbi5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uanVtYm90cm9uIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIENPTE9SUyAqL1xuLnRleHQtbmF2eSB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMWM4NGM2O1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMmM0MDYzO1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjhhYzU5O1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNFRDU1NjU7XG59XG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaW1wbGVfdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmltZy1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjOTE5MTkxO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjOTE5MTkxO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgIzkxOTE5MTtcbn1cbi8qIEZvciBoYW5kbGUgZGlmZXJlbnQgYmcgY29sb3IgaW4gQW5ndWxhckpTIHZlcnNpb24gKi9cbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzIgbmF2Lm5hdmJhcixcbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzMgbmF2Lm5hdmJhcixcbi5tYWlsYm94XFwuaW5ib3ggbmF2Lm5hdmJhcixcbi5tYWlsYm94XFwuZW1haWxfdmlldyBuYXYubmF2YmFyLFxuLm1haWxib3hcXC5lbWFpbF9jb21wb3NlIG5hdi5uYXZiYXIsXG4uZGFzaGJvYXJkc1xcLmRhc2hib2FyZF80XzEgbmF2Lm5hdmJhcixcbi5tZXRyaWNzIG5hdi5uYXZiYXIsXG4ubWV0cmljc1xcLmluZGV4IG5hdi5uYXZiYXIsXG4uZGFzaGJvYXJkc1xcLmRhc2hib2FyZF81IG5hdi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLyogRm9yIGhhbmRsZSBkaWZlcmVudCBiZyBjb2xvciBpbiBNVkMgdmVyc2lvbiAqL1xuLkRhc2hib2FyZF8yIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uRGFzaGJvYXJkXzMgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5EYXNoYm9hcmRfNF8xIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uQ29tcG9zZUVtYWlsIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uRW1haWxWaWV3IC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uSW5ib3ggLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5NZXRyaWNzIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uRGFzaGJvYXJkXzUgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5hLmNsb3NlLWNhbnZhcy1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxMDExO1xuICBjb2xvcjogI2E3YjFjMjtcbn1cbmEuY2xvc2UtY2FudmFzLW1lbnU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jbG9zZS1jYW52YXMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FudmFzLW1lbnUgLmNsb3NlLWNhbnZhcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlnaHQtbmF2YmFyIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLyogRlVMTCBIRUlHSFQgKi9cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maC1icmVhZGNydW1iIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTZweCk7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZoLW5vLWJyZWFkY3J1bWIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDk5cHgpO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maC1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAyMDQwICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwge1xuICB6LWluZGV4OiAyMDUwICFpbXBvcnRhbnQ7XG59XG4uc3BpbmVyLWV4YW1wbGUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi8qIE1BUkdJTlMgJiBQQURESU5HUyAqL1xuLnAteHhzIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnAteHMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnAtc20ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnAtbSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucC1tZCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4ucC1sZyB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucC14bCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4ucC13LXhzIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnAtdy1zbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wLXctbSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wLXctbWQge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4ucC13LWxnIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnAtdy14bCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5tLXh4cyB7XG4gIG1hcmdpbjogMnB4IDRweDtcbn1cbi5tLXhzIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4ubS1zbSB7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLm0tbWQge1xuICBtYXJnaW46IDIwcHg7XG59XG4ubS1sZyB7XG4gIG1hcmdpbjogMzBweDtcbn1cbi5tLXhsIHtcbiAgbWFyZ2luOiA1MHB4O1xufVxuLm0tbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm0tbC1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubS1sLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tLWwtc20ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tLWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5tLWwtbWQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tLWwtbGcge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5tLWwteGwge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5tLWwtbi14eHMge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tLWwtbi14cyB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLm0tbC1uLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLm0tbC1uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLm0tbC1uLW1kIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLm0tbC1uLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuLm0tbC1uLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuLm0tdC1ub25lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tLXQteHhzIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLm0tdC14cyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tLXQtc20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm0tdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubS10LW1kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tLXQtbGcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm0tdC14bCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubS10LW4teHhzIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5tLXQtbi14cyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ubS10LW4tc20ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5tLXQtbiB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLm0tdC1uLW1kIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4ubS10LW4tbGcge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5tLXQtbi14bCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuLm0tci1ub25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm0tci14eHMge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi5tLXIteHMge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tLXItc20ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubS1yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm0tci1tZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5tLXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ubS1yLXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLm0tci1uLXh4cyB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5tLXItbi14cyB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi5tLXItbi1zbSB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4ubS1yLW4ge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLm0tci1uLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbi5tLXItbi1sZyB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG4ubS1yLW4teGwge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuLm0tYi1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tLWIteHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLm0tYi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tLWItc20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubS1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tLWItbGcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm0tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubS1iLW4teHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5tLWItbi14cyB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG4ubS1iLW4tc20ge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi5tLWItbiB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuLm0tYi1uLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubS1iLW4tbGcge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cbi5tLWItbi14bCB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuLnNwYWNlLTE1IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uc3BhY2UtMjAge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5zcGFjZS0yNSB7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuLnNwYWNlLTMwIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uZnVsbHNjcmVlbi1pYm94LW1vZGUgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuYm9keS5mdWxsc2NyZWVuLWlib3gtbW9kZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5pYm94LmZ1bGxzY3JlZW4ge1xuICB6LWluZGV4OiAyMDMwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaWJveC5mdWxsc2NyZWVuIC5jb2xsYXBzZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pYm94LmZ1bGxzY3JlZW4gLmlib3gtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xufVxuYm9keS5tb2RhbC1vcGVuIHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuYm9keS5tb2RhbC1vcGVuIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGluaXRpYWw7XG4gIHotaW5kZXg6IGluaGVyaXQ7XG59XG4vKiBTaG93IHByb2ZpbGUgZHJvcGRvd24gb24gZml4ZWQgc2lkZWJhciAqL1xuYm9keS5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5wcm9maWxlLWVsZW1lbnQsXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuYm9keS5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMzNweCAyNXB4O1xufVxuYm9keS5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5sb2dvLWVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZ1bGxzY3JlZW4tdmlkZW8gLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLyogU0VBUkNIIFBBR0UgKi9cbi5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoLXJlc3VsdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMUUwRkJFO1xufVxuLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1saW5rIHtcbiAgY29sb3I6ICMwMDY2MjE7XG59XG4uc2VhcmNoLXJlc3VsdCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4vKiBDT05UQUNUUyAqL1xuLmNvbnRhY3QtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250YWN0LWJveCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGFjdC1ib3guY2VudGVyLXZlcnNpb24gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiA+IGEgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LWJveCAuY29udGFjdC1ib3gtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuLyogSU5WT0lDRSAqL1xuLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4uaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDQpLFxuLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgzKSxcbi5pbnZvaWNlLXRhYmxlIHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pbnZvaWNlLXRhYmxlIHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOm50aC1jaGlsZCg0KSxcbi5pbnZvaWNlLXRhYmxlIHRoZWFkID4gdHIgPiB0aDpudGgtY2hpbGQoMyksXG4uaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaW52b2ljZS10b3RhbCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmludm9pY2UtdG90YWwgPiB0Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi5pbnZvaWNlLXRvdGFsID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxNSU7XG59XG4vKiBFUlJPUiAmIExPR0lOICYgTE9DS1NDUkVFTiovXG4ubWlkZGxlLWJveCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmxvY2tzY3JlZW4ubWlkZGxlLWJveCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuLmxvZ2luc2NyZWVuLm1pZGRsZS1ib3gge1xuICB3aWR0aDogMzIwcHg7XG59XG4ubG9naW5Db2x1bW5zIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggMjBweCAyMHB4O1xufVxuLnBhc3N3b3JkQm94IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggMjBweCAyMHB4O1xufVxuLmxvZ28tbmFtZSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBmb250LXNpemU6IDE4MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWlkZGxlLWJveCBoMSB7XG4gIGZvbnQtc2l6ZTogMTcwcHg7XG59XG4ud3JhcHBlciAubWlkZGxlLWJveCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuLmxvY2std29yZCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NzBweDtcbn1cbi5sb2NrLXdvcmQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZTllOWU5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubG9jay13b3JkIC5maXJzdC13b3JkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbn1cbi8qIERBU0JPQVJEICovXG4uZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG59XG4uZGFzaGJvYXJkLWhlYWRlciBoMiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5maXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3RhdGlzdGljLWJveCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZGFzaGJvYXJkLWhlYWRlciAubGlzdC1ncm91cC1pdGVtIHNwYW4ubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubGlzdC1ncm91cC5jbGVhci1saXN0IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxudWwuY2xlYXItbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIEludGltZWxpbmUgKi9cbi50aW1lbGluZS1pdGVtIC5kYXRlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG4udGltZWxpbmUtaXRlbSAuZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4udGltZWxpbmUtaXRlbSAuY29udGVudCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi50aW1lbGluZS1pdGVtIC5jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cbi8qIFBJTiBCT0FSRCAqL1xudWwubm90ZXMgbGksXG51bC50YWctbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC5ub3RlcyBsaSBoNCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbnVsLm5vdGVzIGxpIGRpdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWwubm90ZXMgbGkgZGl2IHNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxudWwubm90ZXMgbGkgZGl2IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxudWwubm90ZXMgbGkge1xuICBtYXJnaW46IDEwcHggNDBweCA1MHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxudWwubm90ZXMgbGkgZGl2IHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG51bC5ub3RlcyBsaSBkaXYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1vei1ib3gtc2hhZG93OiA1cHggNXB4IDJweCAjMjEyMTIxO1xuICAvKiBTYWZhcmkrQ2hyb21lICovXG4gIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCAycHggcmdiYSgzMywgMzMsIDMzLCAwLjcpO1xuICAvKiBPcGVyYSAqL1xuICBib3gtc2hhZG93OiA1cHggNXB4IDJweCByZ2JhKDMzLCAzMywgMzMsIDAuNyk7XG59XG51bC5ub3RlcyBsaSBkaXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbn1cbnVsLm5vdGVzIGxpOm50aC1jaGlsZChldmVuKSBkaXYge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cbnVsLm5vdGVzIGxpOm50aC1jaGlsZCgzbikgZGl2IHtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxudWwubm90ZXMgbGk6bnRoLWNoaWxkKDVuKSBkaXYge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xufVxudWwubm90ZXMgbGkgZGl2OmhvdmVyLFxudWwubm90ZXMgbGkgZGl2OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbnVsLm5vdGVzIGxpIGRpdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxMHB4O1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgLW1vei1ib3gtc2hhZG93OiA1cHggNXB4IDdweCAjMjEyMTIxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA1cHggN3B4IHJnYmEoMzMsIDMzLCAzMywgMC43KTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA3cHggcmdiYSgzMywgMzMsIDMzLCAwLjcpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG59XG4vKiBGSUxFIE1BTkFHRVIgKi9cbi5maWxlLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjIwcHg7XG59XG4uZmlsZS1tYW5hZ2VyIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5maWxlLW1hbmFnZXIge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvbGRlci1saXN0IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmZvbGRlci1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvbGRlci1saXN0IGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMzZDRkNWQ7XG59XG4uY2F0ZWdvcnktbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5jYXRlZ29yeS1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0ZWdvcnktbGlzdCBsaSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjM2Q0ZDVkO1xufVxuLmNhdGVnb3J5LWxpc3QgbGkgYSAudGV4dC1uYXZ5IHtcbiAgY29sb3I6ICM4MDAwMDA7XG59XG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzFjODRjNjtcbn1cbi5jYXRlZ29yeS1saXN0IGxpIGEgLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMmM0MDYzO1xufVxuLmNhdGVnb3J5LWxpc3QgbGkgYSAudGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0VGNTM1Mjtcbn1cbi5jYXRlZ29yeS1saXN0IGxpIGEgLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRjhBQzU5O1xufVxuLmZpbGUtbWFuYWdlciBoNS50YWctdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRhZy1saXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFnLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmNDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5maWxlLW1hbmFnZXIgLmhyLWxpbmUtZGFzaGVkIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uZmlsZSAuaWNvbixcbi5maWxlIC5pbWFnZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmlsZSAuaWNvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZpbGUtY29udHJvbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5maWxlLWNvbnRyb2wuYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmlsZSAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogI2RhZGFkYTtcbn1cbi5maWxlIC5maWxlLW5hbWUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5maWxlLW5hbWUgc21hbGwge1xuICBjb2xvcjogIzY3NmE2Yztcbn1cbi5jb3JuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMC42ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC42ZW0gc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLWJvdHRvbTogMC42ZW0gc29saWQgI2YxZjFmMTtcbiAgcmlnaHQ6IDBlbTtcbiAgYm90dG9tOiAwZW07XG59XG5hLmNvbXBvc2UtbWFpbCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLm1haWwtc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi8qIFBST0ZJTEUgKi9cbi5wcm9maWxlLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZS1zdGF0cyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wcm9maWxlLWltYWdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9maWxlLWltYWdlIGltZyB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG59XG4ucHJvZmlsZS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuLmZlZWQtYWN0aXZpdHktbGlzdCAuZmVlZC1lbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG59XG4uZmVlZC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mZWVkLWVsZW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5mZWVkLWVsZW1lbnQsXG4uZmVlZC1lbGVtZW50IC5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZmVlZC1lbGVtZW50LFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZlZWQtZWxlbWVudCA+IC5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZmVlZC1lbGVtZW50IGltZy5pbWctY2lyY2xlLFxuLmRyb3Bkb3duLW1lc3NhZ2VzLWJveCBpbWcuaW1nLWNpcmNsZSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG4uZmVlZC1lbGVtZW50IC53ZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZmVlZC1lbGVtZW50IC5hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5mZWVkLWVsZW1lbnQgLnBob3RvcyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmZlZWQtcGhvdG8ge1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmlsZS1saXN0IGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZmlsZS1saXN0IGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5maWxlLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuLnVzZXItZnJpZW5kcyBpbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLyogTUFJTEJPWCAqL1xuLm1haWwtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWlsLWJveC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xufVxuLm1haWwtYm94LWhlYWRlciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWFpbGJveC1jb250ZW50IC50YWctbGlzdCBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5tYWlsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tYWlsLXRleHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi5tYWlsLXRleHQgLm5vdGUtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5tYWlsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWFpbC10ZXh0IC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGODtcbn1cbi5tYWlsLWF0dGFjaG1lbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1haWxib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tYWlsLW9udGFjdCB7XG4gIHdpZHRoOiAyMyU7XG59XG4vKiBQUk9KRUNUUyAqL1xuLnByb2plY3QtcGVvcGxlLFxuLnByb2plY3QtYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuZGQucHJvamVjdC1wZW9wbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucHJvamVjdC1wZW9wbGUgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5wcm9qZWN0LXRpdGxlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2plY3QtbGlzdCB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHJvamVjdC1tYW5hZ2VyIC50YWctbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2plY3QtZmlsZXMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi8qIEZBUSAqL1xuLmZhcS1pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZhcS1xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM4MDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhcS1xdWVzdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjNjcwMDAwO1xufVxuLmZhcS1hbnN3ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZmFxLWl0ZW0gLnRhZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyogQ2hhdCB2aWV3ICovXG4ubWVzc2FnZS1pbnB1dCB7XG4gIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuLmNoYXQtYXZhdGFyIHtcbiAgd2hpdGU6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jaGF0LXVzZXItbmFtZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY2hhdC11c2VyIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLmNoYXQtdXNlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2hhdC12aWV3IHtcbiAgei1pbmRleDogMjAwMTI7XG59XG4uY2hhdC11c2Vycyxcbi5jaGF0LXN0YXRpc3RpYyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2hhdC11c2VycyxcbiAgLmNoYXQtc3RhdGlzdGljIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmNoYXQtdmlldyAuaWJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jaGF0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ubWVzc2FnZS1hdmF0YXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5sZWZ0IC5tZXNzYWdlLWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UucmlnaHQgLm1lc3NhZ2UtYXZhdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UubGVmdCAubWVzc2FnZS1kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLnJpZ2h0IC5tZXNzYWdlLWRhdGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5sZWZ0IC5tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UucmlnaHQgLm1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuLm1lc3NhZ2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4ubWVzc2FnZS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hhdC1kaXNjdXNzaW9uIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogMTVweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jaGF0LXVzZXJzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5jaGF0LW1lc3NhZ2UtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBqc1RyZWUgKi9cbi5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtYW5jaG9yID4gLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbi5ub25lIHtcbiAgd2lkdGg6IDA7XG59XG4vKiBDTElFTlRTICovXG4uY2xpZW50cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jbGllbnRzLWxpc3QgLnRhYi1wYW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLmNsaWVudC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjIwcHg7XG59XG4uY2xpZW50cy1saXN0IHRhYmxlIHRyIHRkIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2xpZW50LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jbGllbnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNsaWVudC1hdmF0YXIge1xuICB3aWR0aDogNDJweDtcbn1cbi5jbGllbnQtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb250YWN0LXR5cGUge1xuICB3aWR0aDogMjBweDtcbiAgY29sb3I6ICNjMWMzYzQ7XG59XG4uY2xpZW50LXN0YXR1cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2xpZW50LWRldGFpbCAudmVydGljYWwtdGltZWxpbmUtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNsaWVudC1kZXRhaWwgLnZlcnRpY2FsLXRpbWVsaW5lLWljb24uZ3JheS1iZyB7XG4gIGNvbG9yOiAjYTdhYWFiO1xufVxuLmNsaWVudHMtbGlzdCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLmNsaWVudHMtbGlzdCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLmNsaWVudHMtbGlzdCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4vKiBCTE9HIEFSVElDTEUgKi9cbi5ibG9nIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9nIGg1IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4uYmxvZyAuYnRuIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4uYXJ0aWNsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyRjQwNTA7XG59XG4uYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5hcnRpY2xlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMCAxMDBweCAwO1xufVxuLmFydGljbGUgLmlib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4vKiBJU1NVRSBUUkFDS0VSICovXG4uaXNzdWUtdHJhY2tlciAuYnRuLWxpbmsge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cbnRhYmxlLmlzc3VlLXRyYWNrZXIgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaXNzdWUtaW5mbyB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaXNzdWUtaW5mbyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NzZhNmM7XG59XG4uaXNzdWUtaW5mbyBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogVEVBTVMgKi9cbi50ZWFtLW1lbWJlcnMge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi50ZWFtLW1lbWJlcnMgaW1nLmltZy1jaXJjbGUge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4vKiBBR0lMRSBCT0FSRCAqL1xuLnNvcnRhYmxlLWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYWdpbGUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5hZ2lsZS1saXN0IGxpIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYWdpbGUtbGlzdCBsaTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hZ2lsZS1saXN0IGxpLndhcm5pbmctZWxlbWVudCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2Y4YWM1OTtcbn1cbi5hZ2lsZS1saXN0IGxpLmRhbmdlci1lbGVtZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRUQ1NTY1O1xufVxuLmFnaWxlLWxpc3QgbGkuaW5mby1lbGVtZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMWM4NGM2O1xufVxuLmFnaWxlLWxpc3QgbGkuc3VjY2Vzcy1lbGVtZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjODAwMDAwO1xufVxuLmFnaWxlLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLyogRElGRiAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmZjNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaW5zIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmZjNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzZjNjtcbn1cbmRlbCB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM2YzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIEUtY29tbWVyY2UgKi9cbi5wcm9kdWN0LWJveCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG59XG4ucHJvZHVjdC1ib3g6aG92ZXIsXG4ucHJvZHVjdC1ib3guYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggN3B4IDAgI2E4YThhODtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA3cHggMCAjYThhOGE4O1xuICBib3gtc2hhZG93OiAwIDNweCA3cHggMCAjYThhOGE4O1xufVxuLnByb2R1Y3QtaW1pdGF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XG4gIGNvbG9yOiAjYmViZWMzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhcnQtcHJvZHVjdC1pbWl0YXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xufVxuLnByb2R1Y3QtaW1pdGF0aW9uLnhsIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cbi5wcm9kdWN0LWRlc2Mge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWNvbW1lcmNlIC50YWctbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZWNvbW1lcmNlIC5mYS1zdGFyIHtcbiAgY29sb3I6ICNEMURBREU7XG59XG4uZWNvbW1lcmNlIC5mYS1zdGFyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjhhYzU5O1xufVxuLmVjb21tZXJjZSAubm90ZS1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxudGFibGUuc2hvcGluZy1jYXJ0LXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnRhYmxlLnNob3BpbmctY2FydC10YWJsZSB0ciB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5zaG9waW5nLWNhcnQtdGFibGUgdHIgdGQuZGVzYyxcbnRhYmxlLnNob3BpbmctY2FydC10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5zaG9waW5nLWNhcnQtdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJweCAwIDVweCAwO1xufVxuLnByb2R1Y3QtbmFtZTpob3Zlcixcbi5wcm9kdWN0LW5hbWU6Zm9jdXMge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cbi5wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzJweDtcbiAgcmlnaHQ6IDA7XG59XG4ucHJvZHVjdC1kZXRhaWwgLmlib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4IDMwcHg7XG59XG4uaW1hZ2UtaW1pdGF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMDBweCAwO1xufVxuLnByb2R1Y3QtbWFpbi1wcmljZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5wcm9kdWN0LWltYWdlcyB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLyogU29jaWFsIGZlZWQgKi9cbi5zb2NpYWwtZmVlZC1zZXBhcmF0ZWQgLnNvY2lhbC1mZWVkLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiA2MnB4O1xufVxuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWF2YXRhciBpbWcge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWZlZWQtYm94IC5zb2NpYWwtYXZhdGFyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uc29jaWFsLWZlZWQtYm94IHtcbiAgLypwYWRkaW5nOiAxNXB4OyovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYXJ0aWNsZSAuc29jaWFsLWZlZWQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hcnRpY2xlIC5zb2NpYWwtZmVlZC1ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLmFydGljbGUgLnNvY2lhbC1mZWVkLWJveCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5zb2NpYWwtYWN0aW9uIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLnNvY2lhbC1hdmF0YXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xufVxuLnNvY2lhbC1jb21tZW50IC5zb2NpYWwtY29tbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLnNvY2lhbC1hdmF0YXIgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNvY2lhbC1hdmF0YXIgLm1lZGlhLWJvZHkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29jaWFsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnNvY2lhbC1ib2R5IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc29jaWFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG4uc29jaWFsLWZvb3RlciAuc29jaWFsLWNvbW1lbnQgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zb2NpYWwtY29tbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc29jaWFsLWNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNvY2lhbC1jb21tZW50IHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLyogVm90ZSBsaXN0ICovXG4udm90ZS1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbn1cbi52b3RlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuLnZvdGUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG4udm90ZS1hY3Rpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52b3RlLWFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjODAwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZvdGUtYWN0aW9ucyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udm90ZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi52b3RlLXRpdGxlOmhvdmVyLFxuLnZvdGUtdGl0bGU6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi52b3RlLWluZm8sXG4udm90ZS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLnZvdGUtaW5mbyxcbi52b3RlLWluZm8gYSB7XG4gIGNvbG9yOiAjYjRiNmI4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4udm90ZS1pbmZvIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udm90ZS1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cbi52b3RlLWljb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlOGU5ZWE7XG59XG4udm90ZS1pY29uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuYm9keS5ib2R5LXNtYWxsIC52b3RlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpZ2h0Qm94R2FsbGVyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saWdodEJveEdhbGxlcnkgaW1nIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4jc21hbGwtY2hhdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwO1xufVxuI3NtYWxsLWNoYXQgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtNHB4O1xufVxuLm9wZW4tc21hbGwtY2hhdCB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBwYWRkaW5nOiA5cHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ub3Blbi1zbWFsbC1jaGF0OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xufVxuLnNtYWxsLWNoYXQtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMzIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zbWFsbC1jaGF0LWJveC5uZy1zbWFsbC1jaGF0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm9keS1zbWFsbCAuc21hbGwtY2hhdC1ib3gge1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnNtYWxsLWNoYXQtYm94LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNtYWxsLWNoYXQtYm94IC5oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2I5MTg2MztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbWFsbC1jaGF0LWJveCAuY2hhdC1kYXRlIHtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgLmF1dGhvci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnNtYWxsLWNoYXQtYm94IC5jb250ZW50ID4gZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgLmNoYXQtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1heC13aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNtYWxsLWNoYXQtYm94IC5jb250ZW50IC5jaGF0LW1lc3NhZ2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cbi5zbWFsbC1jaGF0LWJveCAuY29udGVudCAubGVmdCAuY2hhdC1tZXNzYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNtYWxsLWNoYXQtYm94IC5jb250ZW50IC5yaWdodCAuY2hhdC1tZXNzYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNtYWxsLWNoYXQtYm94IC5mb3JtLWNoYXQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG4vKlxuICogbWV0aXNtZW51IC0gdjIuMC4yXG4gKiBBIGpRdWVyeSBtZW51IHBsdWdpblxuICogaHR0cHM6Ly9naXRodWIuY29tL29ub2t1bXVzL21ldGlzTWVudVxuICpcbiAqIE1hZGUgYnkgT3NtYW4gTnVyaSBPa3VtdXNcbiAqIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cbi5tZXRpc21lbnUgLnBsdXMtbWludXMsXG4ubWV0aXNtZW51IC5wbHVzLXRpbWVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1ldGlzbWVudSAuYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xufVxuLm1ldGlzbWVudSAuZ2x5cGhpY29uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmdseXBoaWNvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuLm1ldGlzbWVudSAuZmEuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZmEuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5tZXRpc21lbnUgLmlvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiO1xufVxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5pb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjtcbn1cbi5tZXRpc21lbnUgLmZhLnBsdXMtbWludXM6YmVmb3JlLFxuLm1ldGlzbWVudSAuZmEucGx1cy10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5mYS5wbHVzLXRpbWVzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZmEucGx1cy1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLm1ldGlzbWVudSAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1ldGlzbWVudSAuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZXRpc21lbnUgLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xufVxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXJvdGF0aW5nLXBsYW5lXCI+PC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1yb3RhdGluZy1wbGFuZS5zay1zcGlubmVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stcm90YXRlUGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXJvdGF0ZVBsYW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgfVxufVxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWRvdWJsZS1ib3VuY2VcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdWJsZS1ib3VuY2UxXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1kb3VibGUtYm91bmNlMlwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1kb3VibGUtYm91bmNlLnNrLXNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTEsXG4uc2stc3Bpbm5lci1kb3VibGUtYm91bmNlIC5zay1kb3VibGUtYm91bmNlMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWRvdWJsZUJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1kb3VibGVCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uc2stc3Bpbm5lci1kb3VibGUtYm91bmNlIC5zay1kb3VibGUtYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWRvdWJsZUJvdW5jZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWRvdWJsZUJvdW5jZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItd2F2ZVwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3QyXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0M1wiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDRcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Q1XCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXdhdmUuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5zay1zcGlubmVyLXdhdmUgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay13YXZlU3RyZXRjaERlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2std2F2ZVN0cmV0Y2hEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLnNrLXNwaW5uZXItd2F2ZSAuc2stcmVjdDIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLnNrLXNwaW5uZXItd2F2ZSAuc2stcmVjdDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0NSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay13YXZlU3RyZXRjaERlbGF5IHtcbiAgMCUsXG4gIDQwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXdhdmVTdHJldGNoRGVsYXkge1xuICAwJSxcbiAgNDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci13YW5kZXJpbmctY3ViZXNcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUxXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlMlwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci13YW5kZXJpbmctY3ViZXMuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2stc3Bpbm5lci13YW5kZXJpbmctY3ViZXMgLnNrLWN1YmUxLFxuLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2std2FuZGVyaW5nQ3ViZU1vdmUgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay13YW5kZXJpbmdDdWJlTW92ZSAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay13YW5kZXJpbmdDdWJlTW92ZSB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuICA1MCUge1xuICAgIC8qIEhhY2sgdG8gbWFrZSBGRiByb3RhdGUgaW4gdGhlIHJpZ2h0IGRpcmVjdGlvbiAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgfVxuICA1MC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay13YW5kZXJpbmdDdWJlTW92ZSB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuICA1MCUge1xuICAgIC8qIEhhY2sgdG8gbWFrZSBGRiByb3RhdGUgaW4gdGhlIHJpZ2h0IGRpcmVjdGlvbiAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgfVxuICA1MC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXB1bHNlXCI+PC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1wdWxzZS5zay1zcGlubmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1wdWxzZVNjYWxlT3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXB1bHNlU2NhbGVPdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stcHVsc2VTY2FsZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXB1bHNlU2NhbGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWNoYXNpbmctZG90c1wiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG90MVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG90MlwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNoYXNpbmdEb3RzUm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c1JvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMgLnNrLWRvdDEsXG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMgLnNrLWRvdDIge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNoYXNpbmdEb3RzQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWNoYXNpbmdEb3RzQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLnNrLXNwaW5uZXItY2hhc2luZy1kb3RzIC5zay1kb3QyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzUm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNSb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzQm91bmNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNCb3VuY2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXRocmVlLWJvdW5jZVwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlMVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlMlwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlM1wiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2Uuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNrLXNwaW5uZXItdGhyZWUtYm91bmNlIGRpdiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXRocmVlQm91bmNlRGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay10aHJlZUJvdW5jZURlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2UgLnNrLWJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cbi5zay1zcGlubmVyLXRocmVlLWJvdW5jZSAuc2stYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXRocmVlQm91bmNlRGVsYXkge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXRocmVlQm91bmNlRGVsYXkge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItY2lyY2xlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTMgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU0IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTYgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU3IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTkgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTExIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTIgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWNpcmNsZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLyogUHJldmVudCBmaXJzdCBmcmFtZSBmcm9tIGZsaWNrZXJpbmcgd2hlbiBhbmltYXRpb24gc3RhcnRzICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU3IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItY3ViZS1ncmlkXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCB7XG4gIC8qXG4gICAqIFNwaW5uZXIgcG9zaXRpb25zXG4gICAqIDEgMiAzXG4gICAqIDQgNSA2XG4gICAqIDcgOCA5XG4gICAqL1xufVxuLnNrLXNwaW5uZXItY3ViZS1ncmlkLnNrLXNwaW5uZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZSB7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoNikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg3KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoOCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcbiAgMCUsXG4gIDcwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICB9XG4gIDM1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XG4gIDAlLFxuICA3MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgfVxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgfVxufVxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXdvcmRwcmVzc1wiPlxuICogICAgICA8c3BhbiBjbGFzcz1cInNrLWlubmVyLWNpcmNsZVwiPjwvc3Bhbj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItd29yZHByZXNzLnNrLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2staW5uZXJDaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNrLWlubmVyQ2lyY2xlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zay1zcGlubmVyLXdvcmRwcmVzcyAuc2staW5uZXItY2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1pbm5lckNpcmNsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWlubmVyQ2lyY2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTMgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU0IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTYgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU3IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTkgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTExIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTIgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTglO1xuICBoZWlnaHQ6IDE4JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNpcmNsZUZhZGVEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWNpcmNsZUZhZGVEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAvKiBQcmV2ZW50IGZpcnN0IGZyYW1lIGZyb20gZmxpY2tlcmluZyB3aGVuIGFuaW1hdGlvbiBzdGFydHMgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG59XG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlODpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTExOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAwJSxcbiAgMzklLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAwJSxcbiAgMzklLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLypcbiAqXG4gKiAgIElOU1BJTklBIExhbmRpbmcgUGFnZSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgQ29weXJpZ2h0IDIwMTQgV2ViYXBwbGF5ZXJzLmNvbVxuICpcbiovXG4vKiBHTE9CQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogUEFDRSBQTFVHSU5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGFuZGluZy1wYWdlLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cbi5wYWNlLWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubGFuZGluZy1wYWdlIHtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sYW5kaW5nLXBhZ2Uge1xuICAvKiBDVVNUT01JWkUgVEhFIE5BVkJBUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBGbGlwIGFyb3VuZCB0aGUgcGFkZGluZyBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gbmFycm93IHZpZXdwb3J0cyAqL1xuICAvKiBCQUNLR1JPVU5EUyBTTElERVJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQ1VTVE9NSVpFIFRIRSBDQVJPVVNFTFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBDYXJvdXNlbCBiYXNlIGNsYXNzICovXG4gIC8qIFNpbmNlIHBvc2l0aW9uaW5nIHRoZSBpbWFnZSwgd2UgbmVlZCB0byBoZWxwIG91dCB0aGUgY2FwdGlvbiAqL1xuICAvKiBEZWNsYXJlIGhlaWdodHMgYmVjYXVzZSBvZiBwb3NpdGlvbmluZyBvZiBpbWcgZWxlbWVudCAqL1xuICAvKiBTZWN0aW9uc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEJ1dHRvbnMgLSBvbmx5IHByaW1hcnkgY3VzdG9tIGJ1dHRvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFJFU1BPTlNJVkUgQ1NTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4ubGFuZGluZy1wYWdlIHNwYW4ubmF2eSB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuLmxhbmRpbmctcGFnZSBwLnRleHQtY29sb3Ige1xuICBjb2xvcjogIzY3NmE2Yztcbn1cbi5sYW5kaW5nLXBhZ2UgYS5uYXZ5LWxpbmsge1xuICBjb2xvcjogIzgwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhbmRpbmctcGFnZSBhLm5hdnktbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjcwMDAwO1xufVxuLmxhbmRpbmctcGFnZSBzZWN0aW9uIHAge1xuICBjb2xvcjogI2FlYWVhZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmxhbmRpbmctcGFnZSBhZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmxhbmRpbmctcGFnZSBoMSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdnktbGluZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4MDAwMDA7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM4MDAwMDA7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM4MDAwMDA7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzY3MDAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogIzgwMDAwMDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLXNjcm9sbC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICBjb2xvcjogIzY3NmE2Yztcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1zY3JvbGwubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4MDAwMDA7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciAubmF2YmFyLm5hdmJhci1zY3JvbGwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxhbmRpbmctcGFnZSAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLmxhbmRpbmctcGFnZSAubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMjVweCAxMHB4IDE1cHggMTBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1zY3JvbGwgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjODAwMDAwO1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWZpeGVkLXRvcC5uYXZiYXItc2Nyb2xsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWMgIWltcG9ydGFudDtcbn1cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci5uYXZiYXItc2Nyb2xsIC5uYXZiYXItYnJhbmQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxhbmRpbmctcGFnZSAuaGVhZGVyLWJhY2sge1xuICBoZWlnaHQ6IDQ3MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYW5kaW5nLXBhZ2UgLmhlYWRlci1iYWNrLm9uZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9pbWcvbGFuZGluZy9oZWFkZXJfb25lLmpwZycpIDUwJSAwIG5vLXJlcGVhdDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmhlYWRlci1iYWNrLnR3byB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9pbWcvbGFuZGluZy9oZWFkZXJfdHdvLmpwZycpIDUwJSAwIG5vLXJlcGVhdDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsIHtcbiAgaGVpZ2h0OiA0NzBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24ge1xuICB6LWluZGV4OiAxMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsIC5pdGVtIHtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ3MHB4O1xufVxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUubGVmdCxcbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLm5leHQubGVmdCxcbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5wcmV2LnJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWNvbnRyb2wge1xuICB6LWluZGV4OiAyO1xufVxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0LFxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgd2lkdGg6IDYlO1xufVxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtaW5uZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWlubmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24uYmxhbmsge1xuICB0b3A6IDE0MHB4O1xufVxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1MHB4O1xufVxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmxhbmRpbmctcGFnZSAuY2FwdGlvbi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhcHRpb24tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGFuZGluZy1wYWdlIC5zZXJ2aWNlcyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLmxhbmRpbmctcGFnZSAuc2VydmljZXMgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubGFuZGluZy1wYWdlIC5mZWF0dXJlcyBzbWFsbCB7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVzLXRleHQtYWxvbmUge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVzLXRleHQtYWxvbmUgaDEge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMtaWNvbiB7XG4gIGNvbG9yOiAjODAwMDAwO1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ubGFuZGluZy1wYWdlIC5uYXZ5LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjODAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmxhbmRpbmctcGFnZSAuZ3JheS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnRlYW0tbWVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxhbmRpbmctcGFnZSAudGVhbS1tZW1iZXIgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmxhbmRpbmctcGFnZSAuc29jaWFsLWljb24gYSB7XG4gIGJhY2tncm91bmQ6ICM4MDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnNvY2lhbC1pY29uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjcwMDAwO1xufVxuLmxhbmRpbmctcGFnZSAuaW1nLXNtYWxsIHtcbiAgaGVpZ2h0OiA4OHB4O1xuICB3aWR0aDogODhweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnByaWNpbmctcGxhbiB7XG4gIG1hcmdpbjogMjBweCAzMHB4IDAgMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxhbmRpbmctcGFnZSAucHJpY2luZy1wbGFuLnNlbGVjdGVkIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLmxhbmRpbmctcGFnZSAucHJpY2luZy1wbGFuIGxpIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2FlYWVhZTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnByaWNpbmctcGxhbiAucHJpY2luZy1wcmljZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM4MDAwMDA7XG59XG4ubGFuZGluZy1wYWdlIGxpLnByaWNpbmctZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xufVxuLmxhbmRpbmctcGFnZSBsaS5wcmljaW5nLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzgwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGFuZGluZy1wYWdlIC50ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9pbWcvbGFuZGluZy9hdmF0YXJfYWxsLnBuZycpO1xufVxuLmxhbmRpbmctcGFnZSAuYmlnLWljb24ge1xuICBmb250LXNpemU6IDU2cHggIWltcG9ydGFudDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVzIC5iaWctaWNvbiB7XG4gIGNvbG9yOiAjODAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubGFuZGluZy1wYWdlIC5jb250YWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ltZy9sYW5kaW5nL3dvcmRfbWFwLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmxhbmRpbmctcGFnZSBzZWN0aW9uLnRpbWVsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ubGFuZGluZy1wYWdlIHNlY3Rpb24uY29tbWVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNvbW1lbnRzLWF2YXRhciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xufVxuLmxhbmRpbmctcGFnZSAuY29tbWVudHMtYXZhdGFyIC5jb21tZW5zLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGFuZGluZy1wYWdlIC5jb21tZW50cy1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubGFuZGluZy1wYWdlIC5idWJibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmJ1YmJsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTVweCAxNHB4IDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiAzMHB4O1xufVxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuYnRuLW91dGxpbmU6aG92ZXIsXG4ubGFuZGluZy1wYWdlIC5idG4tc3VjY2Vzcy5idG4tb3V0bGluZTpob3Zlcixcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lOmhvdmVyLFxuLmxhbmRpbmctcGFnZSAuYnRuLXdhcm5pbmcuYnRuLW91dGxpbmU6aG92ZXIsXG4ubGFuZGluZy1wYWdlIC5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzgwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnk6aG92ZXIsXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5sYW5kaW5nLXBhZ2UgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzY3MDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeTphY3RpdmUsXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4ubGFuZGluZy1wYWdlIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmFjdGl2ZVtkaXNhYmxlZF0sXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuLmxhbmRpbmctcGFnZSBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGM1YTM7XG4gIGJvcmRlci1jb2xvcjogIzFkYzVhMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlIHtcbiAgICAvKiBOYXZiYXIgcG9zaXRpb25pbmcgZm9vICovXG4gICAgLyogVGhlIG5hdmJhciBiZWNvbWVzIGRldGFjaGVkIGZyb20gdGhlIHRvcCwgc28gd2Ugcm91bmQgdGhlIGNvcm5lcnMgKi9cbiAgICAvKiBCdW1wIHVwIHNpemUgb2YgY2Fyb3VzZWwgY29udGVudCAqL1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZXR0ZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24sXG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24uYmxhbmsge1xuICAgIGxlZnQ6IDUlO1xuICAgIHRvcDogODBweDtcbiAgfVxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLm5hdmJhci1zY3JvbGwgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgICBjb2xvcjogIzY3NmE2YztcbiAgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjODAwMDAwO1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubGFuZGluZy1wYWdlIC5uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDEwcHg7XG4gIH1cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5mZWF0dXJldHRlLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubGFuZGluZy1wYWdlIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5ib2R5LnJ0bHMge1xuICAvKiBUaGVtZSBjb25maWcgKi9cbn1cbmJvZHkucnRscyAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDIyMHB4IDAgMDtcbn1cbmJvZHkucnRscyAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogN3B4IDM1cHggN3B4IDEwcHg7XG59XG5ib2R5LnJ0bHMgLmlib3gtdGl0bGUgaDUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnJ0bHMgLnB1bGwtcmlnaHQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuYm9keS5ydGxzIC5wdWxsLWxlZnQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbmJvZHkucnRscyAuaWJveC10b29scyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5ydGxzIC5zdGF0LXBlcmNlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucnRscyAubmF2YmFyLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbmJvZHkucnRscyAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmJvZHkucnRscyAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTRweCAyMHB4IDVweCA1cHg7XG59XG5ib2R5LnJ0bHMgLmZlZWQtZWxlbWVudCA+IC5wdWxsLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYm9keS5ydGxzIC50aW1lbGluZS1pdGVtIC5kYXRlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkucnRscyAudGltZWxpbmUtaXRlbSAuZGF0ZSBpIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5ib2R5LnJ0bHMgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbmJvZHkucnRscyAudGhlbWUtY29uZmlnIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5ib2R5LnJ0bHMgLnNwaW4taWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG59XG5ib2R5LnJ0bHMgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5ydGxzICN0b2FzdC1jb250YWluZXIgPiAudG9hc3Q6YmVmb3JlIHtcbiAgbWFyZ2luOiBhdXRvIC0xLjVlbSBhdXRvIDAuNWVtO1xufVxuYm9keS5ydGxzICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xufVxuYm9keS5ydGxzIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWljb24gaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuYm9keS5ydGxzIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uIGkge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbmJvZHkucnRscyAuZmlsZS1ib3gge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnJ0bHMgdWwubm90ZXMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnJ0bHMgLmNoYXQtdXNlcnMsXG5ib2R5LnJ0bHMgLmNoYXQtc3RhdGlzdGljIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5ib2R5LnJ0bHMgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkucnRscyAuYi1yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5ib2R5LnJ0bHMgLmRkLWxpc3QgLmRkLWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5LnJ0bHMgLmRkLWl0ZW0gPiBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnJ0bHMgLnRoZW1lLWNvbmZpZy1ib3gge1xuICBtYXJnaW4tbGVmdDogLTIyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5LnJ0bHMgLnRoZW1lLWNvbmZpZy1ib3guc2hvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5LnJ0bHMgLnNwaW4taWNvbiB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuYm9keS5ydGxzIC5za2luLXNldHR0aW5ncyB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ib2R5LnJ0bHMgLnNraW4tc2V0dHRpbmdzIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5ib2R5LnJ0bHMgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbi1yaWdodDogMjIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucnRscyAuY2hhdC11c2VycyxcbiAgYm9keS5ydGxzIC5jaGF0LXN0YXRpc3RpYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5LnJ0bHMubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCxcbmJvZHkuYm9keS1zbWFsbC5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luOiAwIDcwcHggMCAwO1xufVxuYm9keS5ydGxzLm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLmZvb3Rlci5maXhlZCxcbmJvZHkuYm9keS1zbWFsbC5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuYm9keS5ydGxzLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmJvZHktc21hbGwucnRscy50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiBub25lO1xufVxuYm9keS5ydGxzLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnJ0bHMubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCA3MHB4IDAgMDtcbn1cbmJvZHkucnRscy5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5ib2R5LnJ0bHMuYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMjIwcHggMCAwO1xufVxuYm9keS5ydGxzLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmJvZHktc21hbGwucnRscyAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ib2R5LXNtYWxsLnJ0bHMgLm5hdmJhci1oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnJ0bHMgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuYm9keS5ydGxzIC50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyLFxuYm9keS5ydGxzLm1pbmktbmF2YmFyIC50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyLFxuYm9keS5ydGxzLm1pbmktbmF2YmFyLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnJ0bHMgLnRvcC1uYXZpZ2F0aW9uIC5mb290ZXIuZml4ZWQsXG5ib2R5LnJ0bHMudG9wLW5hdmlnYXRpb24gLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnJ0bHMgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmJvZHktc21hbGwucnRscyAjcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgbWluLWhlaWdodDogMTAwMHB4O1xuICB9XG4gIC5ib2R5LXNtYWxsLnJ0bHMgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAuYm9keS1zbWFsbC5ydGxzLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ydGxzLmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbCAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICAucnRscy5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ydGxzIC5sdHItc3VwcG9ydCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnJ0bHMubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwsXG4ucnRscy5taW5pLW5hdmJhciBsaS5hY3RpdmUgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNzBweDtcbn1cbi5ydGxzICNyaWdodC1zaWRlYmFyIHtcbiAgbGVmdDogLTI2MHB4O1xuICByaWdodDogYXV0bztcbn1cbi5ydGxzICNyaWdodC1zaWRlYmFyLnNpZGViYXItb3BlbiB7XG4gIGxlZnQ6IDA7XG59XG4vKlxuICpcbiAqICAgVGhpcyBpcyBzdHlsZSBmb3Igc2tpbiBjb25maWdcbiAqICAgVXNlIG9ubHkgaW4gZGVtbyB0aGVtZVxuICpcbiovXG4udGhlbWUtY29uZmlnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkwcHg7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRoZW1lLWNvbmZpZy1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IC0yMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuLnRoZW1lLWNvbmZpZy1ib3guc2hvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zcGluLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjODAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2tpbi1zZXR0dGluZ3Mge1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xufVxuLnNraW4tc2V0dHRpbmdzIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNldGluZ3MtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbi5zZXRpbmdzLWl0ZW0uc2tpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZXRpbmdzLWl0ZW0gLnN3aXRjaCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5za2luLW5hbWUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2V0aW5ncy1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kZWZhdWx0LXNraW4sXG4uYmx1ZS1za2luLFxuLnVsdHJhLXNraW4sXG4ueWVsbG93LXNraW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVmYXVsdC1za2luIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogIzI4M0E0OTtcbn1cbi5kZWZhdWx0LXNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWUyZTNkO1xufVxuLmJsdWUtc2tpbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3ZlbmRvci9zdHVkaW8yMDEvdXNlci1iYWNrZW5kLWJ1bmRsZS9zcmMvU3R1ZGlvMjAxL1VzZXJCYWNrZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luc3BpbmlhYWRtaW50aGVtZS9wYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTEucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLmJsdWUtc2tpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDhkZGI7XG59XG4ueWVsbG93LXNraW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvcGF0dGVybnMvaGVhZGVyLXByb2ZpbGUtc2tpbi0zLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMTAwJTtcbn1cbi55ZWxsb3ctc2tpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZTg3MzU7XG59XG4udWx0cmEtc2tpbiB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3BhdHRlcm5zLzMucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnVsdHJhLXNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvcGF0dGVybnMvNC5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4vKlxuICpcbiAqICAgU0tJTiAxIC0gSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIE5BTUUgLSBCbHVlIGxpZ2h0XG4gKlxuKi9cbi5za2luLTEgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMzBweDtcbn1cbi5za2luLTEgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5za2luLTEuZml4ZWQtbmF2IC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDE1cHg7XG59XG4uc2tpbi0xIC5zcGluLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMGU5YWVmICFpbXBvcnRhbnQ7XG59XG4uc2tpbi0xIC5uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzBlOWFlZjtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvcGF0dGVybnMvaGVhZGVyLXByb2ZpbGUtc2tpbi0xLnBuZycpO1xufVxuLnNraW4tMS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICMzZTQ5NWY7XG59XG4uc2tpbi0xIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2tpbi0xIC5wYWdlLWhlYWRpbmcge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2tpbi0xIC5uYXYgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjM2E0NDU5O1xufVxuLnNraW4tMSAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZWE2Yjk7XG59XG4uc2tpbi0xIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi0xIC5uYXZiYXItbWluaW1hbGl6ZSB7XG4gIGJhY2tncm91bmQ6ICMwZTlhZWY7XG4gIGJvcmRlci1jb2xvcjogIzBlOWFlZjtcbn1cbmJvZHkuc2tpbi0xIHtcbiAgYmFja2dyb3VuZDogIzNlNDk1Zjtcbn1cbi5za2luLTEgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5za2luLTEgLmRhc2hib2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAzMHB4O1xufVxuLmZpeGVkLW5hdi5za2luLTEgLm5hdmJhci1maXhlZC10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNraW4tMSAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuLnNraW4tMSAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjZmYTtcbn1cbi5za2luLTEgLmlib3gtdGl0bGUsXG4uc2tpbi0xIC5pYm94LWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5za2luLTEgLmlib3gtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBzb2xpZDtcbn1cbi5za2luLTEgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5za2luLTEgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzNXB4IDI1cHggMjVweCAyNXB4O1xufVxuLnNraW4tMSAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNraW4tMSAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc2tpbi0xIC5wcm9maWxlLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2tpbi0xIC5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNraW4tMSAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5za2luLTEgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjM2E0NDU5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLTEgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzU1NTtcbn1cbi5za2luLTEgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLypcbiAqXG4gKiAgIFNLSU4gMiAtIElOU1BJTklBIC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxuICogICBOQU1FIC0gSW5zcGluaWEgVWx0cmFcbiAqXG4qL1xuYm9keS5za2luLTIge1xuICBjb2xvcjogIzU2NTc1OCAhaW1wb3J0YW50O1xufVxuLnNraW4tMiAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAyNXB4O1xufVxuLnNraW4tMiAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLnNraW4tMiAuc3Bpbi1pY29uIHtcbiAgYmFja2dyb3VuZDogIzJjNDA2MyAhaW1wb3J0YW50O1xufVxuLnNraW4tMiAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyYzQwNjM7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3BhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMi5wbmcnKTtcbn1cbi5za2luLTIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuLnNraW4tMiAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNraW4tMi5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cbi5za2luLTIgLnBhZ2UtaGVhZGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnNraW4tMiAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbn1cbi5za2luLTIgLmxvZ28tZWxlbWVudCB7XG4gIHBhZGRpbmc6IDE3cHggMDtcbn1cbi5za2luLTIgLm5hdiA+IGxpID4gYSxcbi5za2luLTIgLndlbGNvbWUtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZWRmNmZmO1xufVxuLnNraW4tMiAjdG9wLXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWRmNmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2tpbi0yICNzaWRlLW1lbnUgPiBsaSA+IGEsXG4uc2tpbi0yIC5uYXYubmF2LXNlY29uZC1sZXZlbCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNTg2YjdkO1xufVxuLnNraW4tMiAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMjEzYTUzO1xufVxuLnNraW4tMi5taW5pLW5hdmJhciAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyMTNhNTM7XG59XG4uc2tpbi0yIC5uYXZiYXItbWluaW1hbGl6ZSB7XG4gIGJhY2tncm91bmQ6ICMyYzQwNjM7XG4gIGJvcmRlci1jb2xvcjogIzJjNDA2Mztcbn1cbi5za2luLTIgLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2tpbi0yICN0b3Atc2VhcmNoIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnNraW4tMiAjd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4uc2tpbi0yIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICMyMTNhNTM7XG59XG4uZml4ZWQtbmF2LnNraW4tMiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICMyMTNhNTM7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5za2luLTIgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDI1cHggMzBweCAyNXB4O1xufVxuLnNraW4tMiAuZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xufVxuLnNraW4tMiAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuLnNraW4tMiAuZGFzaG9hcmQtMSAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4IDI1cHggMzBweDtcbn1cbi5za2luLTIgLmlib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLnNraW4tMiAuaWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5za2luLTIgI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgI2Y2ZjZmNiAyMCUsICNkNWQ1ZDUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICNmNmY2ZjYgMjAlLCAjZDVkNWQ1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgI2Y2ZjZmNiAyMCUsICNkNWQ1ZDUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgI2Y2ZjZmNiAyMCUsICNkNWQ1ZDUgMTAwJSk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I2Y2ZjZmNiwgZW5kQ29sb3JzdHI9I2Q1ZDVkNSlcIjtcbn1cbi5za2luLTIgLmlib3gtdGl0bGUsXG4uc2tpbi0yIC5pYm94LWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5za2luLTIgLmlib3gtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBzb2xpZDtcbn1cbi5za2luLTIgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5za2luLTIgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2VkZjZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5za2luLTIgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2VkZjZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNraW4tMiAuaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2tpbi0yIC5uYXYubmF2YmFyLXRvcC1saW5rcyA+IGxpID4gYTpob3Zlcixcbi5za2luLTIgLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzFhMmQ0MTtcbn1cbi5za2luLTIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi0yIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgY29sb3I6ICMyMTNhNTM7XG59XG4uc2tpbi0yIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG4uc2tpbi0yIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi8qXG4gKlxuICogICBTS0lOIDMgLSBJTlNQSU5JQSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgTkFNRSAtIFllbGxvdy9wdXJwbGVcbiAqXG4qL1xuLnNraW4tMyAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAzMHB4O1xufVxuLnNraW4tMyAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnNraW4tMy5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cbi5za2luLTMgLnNwaW4taWNvbiB7XG4gIGJhY2tncm91bmQ6ICNlY2JhNTIgIWltcG9ydGFudDtcbn1cbmJvZHkuYm94ZWQtbGF5b3V0LnNraW4tMyAjd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMzZTJjNDI7XG59XG4uc2tpbi0zIC5uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VjYmE1MjtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi92ZW5kb3Ivc3R1ZGlvMjAxL3VzZXItYmFja2VuZC1idW5kbGUvc3JjL1N0dWRpbzIwMS9Vc2VyQmFja2VuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbnNwaW5pYWFkbWludGhlbWUvcGF0dGVybnMvaGVhZGVyLXByb2ZpbGUtc2tpbi0zLnBuZycpO1xufVxuLnNraW4tMy5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICMzZTJjNDI7XG59XG4uc2tpbi0zIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2tpbi0zIC5wYWdlLWhlYWRpbmcge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2tpbi0zIC5uYXYgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzgyODNjO1xufVxuLmZpeGVkLW5hdi5za2luLTMgLm5hdmJhci1maXhlZC10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNraW4tMyAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5NDhiOTY7XG59XG4uc2tpbi0zIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi0zIC5uYXZiYXItbWluaW1hbGl6ZSB7XG4gIGJhY2tncm91bmQ6ICNlY2JhNTI7XG4gIGJvcmRlci1jb2xvcjogI2VjYmE1Mjtcbn1cbmJvZHkuc2tpbi0zIHtcbiAgYmFja2dyb3VuZDogIzNlMmM0Mjtcbn1cbi5za2luLTMgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5za2luLTMgLmRhc2hib2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAzMHB4O1xufVxuLnNraW4tMyAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuLnNraW4tMyAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjZmYTtcbn1cbi5za2luLTMgLmlib3gtdGl0bGUsXG4uc2tpbi0zIC5pYm94LWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5za2luLTMgLmlib3gtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBzb2xpZDtcbn1cbi5za2luLTMgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5za2luLTMgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzNXB4IDI1cHggMjVweCAyNXB4O1xufVxuLnNraW4tMyAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNraW4tMyAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc2tpbi0zIC5wcm9maWxlLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2tpbi0zIC5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNraW4tMyAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5za2luLTMgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzgyODNjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLTMgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzU1NTtcbn1cbi5za2luLTMgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYm9keS5tZC1za2luIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tZC1za2luIC5uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3BhdHRlcm5zLzQucG5nXCIpIG5vLXJlcGVhdDtcbn1cbi5tZC1za2luIC5sYWJlbCxcbi5tZC1za2luIC5iYWRnZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbn1cbi5tZC1za2luIC5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1kLXNraW4gLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1za2luIC53cmFwcGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuICB9XG59XG4ubWQtc2tpbiAucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMzQpLCAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cbi5tZC1za2luIC5mdWxsLWhlaWdodC1sYXlvdXQgLnBhZ2UtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7XG59XG4ubWQtc2tpbiAuaWJveCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ubWQtc2tpbiAuaWJveC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1kLXNraW4gLmlib3gtdGl0bGUsXG4ubWQtc2tpbiAuaWJveC1jb250ZW50IHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLm1kLXNraW4gLmlib3gtdGl0bGUgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWQtc2tpbiBhLmNsb3NlLWNhbnZhcy1tZW51IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWQtc2tpbiAud2VsY29tZS1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubWQtc2tpbiAjdG9wLXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1kLXNraW4gI3RvcC1zZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZC1za2luICNuZXN0YWJsZS1vdXRwdXQsXG4ubWQtc2tpbiAjbmVzdGFibGUyLW91dHB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgbHVjaWRhIGdyYW5kZSwgbHVjaWRhIHNhbnMgdW5pY29kZSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5tZC1za2luIC5sYW5kaW5nLXBhZ2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubWQtc2tpbiAubGFuZGluZy1wYWdlLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubWQtc2tpbiAubGFuZGluZy1wYWdlLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tZC1za2luIC5sYW5kaW5nLXBhZ2UubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm1kLXNraW4gLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCAyNXB4O1xufVxuLm1kLXNraW4gLm5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZC1za2luIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1YjVkNWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWQtc2tpbiAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5tZC1za2luIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1YjVkNWY7XG59XG4ubWQtc2tpbiAubmF2IC5vcGVuID4gYSxcbi5tZC1za2luIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm1kLXNraW4gLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjODAwMDAwO1xufVxuLm1kLXNraW4gLm5hdmJhci10b3AtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG4ubWQtc2tpbiAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1kLXNraW4gLnBhY2UtZG9uZSAubmF2LWhlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLm1kLXNraW4gLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjk7XG59XG4ubWQtc2tpbiAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDUycHg7XG59XG4ubWQtc2tpbiAubmF2YmFyLXRvcC1saW5rcyBsaSBhIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLm1kLXNraW4gLm5hdiA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWQtc2tpbiAubmF2YmFyLXN0YXRpYy1zaWRlIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4ubWQtc2tpbiAubmF2YmFyLXN0YXRpYy1zaWRlIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLm1kLXNraW4gLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuLm1kLXNraW4gLm5hdi1oZWFkZXIgLm5hdmJhci1maXhlZC10b3AgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1kLXNraW4gLm5hdi1oZWFkZXIgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZC1za2luIC5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubWQtc2tpbiAubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLm1kLXNraW4gLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IDY1cHg7XG59XG4ubWQtc2tpbiAuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLm1kLXNraW4gLnBhY2UtZG9uZSAubmF2YmFyLXN0YXRpYy1zaWRlLFxuLm1kLXNraW4gLnBhY2UtZG9uZSAubmF2LWhlYWRlcixcbi5tZC1za2luIC5wYWNlLWRvbmUgbGkuYWN0aXZlLFxuLm1kLXNraW4gLnBhY2UtZG9uZSAjcGFnZS13cmFwcGVyLFxuLm1kLXNraW4gLnBhY2UtZG9uZSAuZm9vdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLm1kLXNraW4gLm5hdmJhci1maXhlZC10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB6LWluZGV4OiAyMDMwO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWQtc2tpbiAubmF2YmFyLWZpeGVkLXRvcCxcbi5tZC1za2luIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQUIzOTQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm1kLXNraW4gLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5tZC1za2luICNyaWdodC1zaWRlYmFyIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDkwMDtcbn1cbi5tZC1za2luIC53aGl0ZS1iZyAubmF2YmFyLWZpeGVkLXRvcCxcbi5tZC1za2luIC53aGl0ZS1iZyAubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubWQtc2tpbiAuY29udGFjdC1ib3gge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tZC1za2luIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBtYXJnaW46IDMwcHggMjBweCAwIDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWQtc2tpbiAuZGFzaGJvYXJkLWhlYWRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG59XG4ubWQtc2tpbiB1bC5ub3RlcyBsaSBkaXYge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ubWQtc2tpbiAuZmlsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm1kLXNraW4gLm1haWwtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWQtc2tpbiAubWFpbC1ib3gtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XG59XG4ubWQtc2tpbiAubWFpbGJveC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1kLXNraW4gLnNvY2lhbC1mZWVkLWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm1kLXNraW4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1kLXNraW4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdC5uYXZiYXItc2Nyb2xsLFxuLm1kLXNraW4ubGFuZGluZy1wYWdlLmJvZHktc21hbGwgLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLm1kLXNraW4ubGFuZGluZy1wYWdlIC5uYXYgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLm1kLXNraW4ubGFuZGluZy1wYWdlIC5uYXZiYXItc2Nyb2xsIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLm1kLXNraW4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDEwcHg7XG59XG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm1kLXNraW4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuLm1kLXNraW4ubGFuZGluZy1wYWdlLmJvZHktc21hbGwgLm5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICBjb2xvcjogIzY3NmE2Yztcbn1cbi5tZC1za2luIC5sYW5kaW5nX2xpbmsgYSxcbi5tZC1za2luIC5zcGVjaWFsX2xpbmsgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ubWQtc2tpbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjk7XG59XG4ubWQtc2tpbi5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5tZC1za2luLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWQtc2tpbi5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG59XG4ubWQtc2tpbi50b3AtbmF2aWdhdGlvbiAubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgY29sb3I6ICM2NzZhNmM7XG59XG4ubWQtc2tpbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgYTpob3Zlcixcbi5tZC1za2luIC50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgYTpmb2N1cyxcbi5tZC1za2luLnRvcC1uYXZpZ2F0aW9uIC5uYXYgLm9wZW4gPiBhLFxuLm1kLXNraW4udG9wLW5hdmlnYXRpb24gLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubWQtc2tpbi50b3AtbmF2aWdhdGlvbiAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjODAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1kLXNraW4udG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM4MDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ubWQtc2tpbi5maXhlZC1uYXYgI3dyYXBwZXIudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWQtc2tpbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICB3aWR0aDogMDtcbn1cbi5tZC1za2luLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5tZC1za2luLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm1kLXNraW4uYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICB3aWR0aDogMjIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWQtc2tpbi5jYW52YXMtbWVudSBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgei1pbmRleDogMjAwMTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI3BhZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMCAyMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gIH1cbiAgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZXNzYWdlcyxcbiAgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXRhc2tzLFxuICAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tYWxlcnRzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIH1cbiAgLmJvZHktc21hbGwgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAuYm9keS1zbWFsbC5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubG9jay13b3JkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZm9ybS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc2lkZWJhci1wYW5lbCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyLWNvbnRlbnQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlib3gtdG9vbHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnRpbWVsaW5lLWl0ZW0gLmRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAudGltZWxpbmUtaXRlbSAuZGF0ZSBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIH1cbiAgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5uYXYubmF2YmFyLXRvcC1saW5rcyBsaS5kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaWJveC10b29scyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi8qIE9ubHkgZGVtbyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAud2VsY29tZS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuYm9keSAudGVzdHN5c3RlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMzMzM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi8qICBSZXNwb25zaXZlICAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4vKlxuICAuc2lkZWJhclxuICB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4qL1xuLmhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuYSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kaXNhYmxlU2VsZWN0aW9uIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4vKiBOZXUgKi9cbi8qIVxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcFxuICpcbiAqIENvcHlyaWdodCAyMDEyIFN0ZWZhbiBQZXRyZVxuICogSW1wcm92ZW1lbnRzIGJ5IEFuZHJldyBSb3dsc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjBcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqL1xuLmRhdGV0aW1lcGlja2VyIHtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5kYXRldGltZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogMjIwcHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIuZGF0ZXRpbWVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uZGF0ZXRpbWVwaWNrZXIuZGF0ZXRpbWVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24sXG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbltjbGFzcyo9XCIgZGF0ZXRpbWVwaWNrZXItZHJvcGRvd25cIl06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbltjbGFzcyo9XCIgZGF0ZXRpbWVwaWNrZXItZHJvcGRvd25cIl06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbltjbGFzcyo9XCIgZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tdG9wXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuW2NsYXNzKj1cIiBkYXRldGltZXBpY2tlci1kcm9wZG93bi10b3BcIl06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xuICByaWdodDogNnB4O1xufVxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLWJvdHRvbS1sZWZ0OmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogN3B4O1xufVxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDZweDtcbn1cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi1ib3R0b20tcmlnaHQ6YWZ0ZXIge1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDdweDtcbn1cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi10b3AtbGVmdDpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIHJpZ2h0OiA2cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tdG9wLWxlZnQ6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIHJpZ2h0OiA3cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogNnB4O1xufVxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLXRvcC1yaWdodDphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogN3B4O1xufVxuLmRhdGV0aW1lcGlja2VyID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRldGltZXBpY2tlci5taW51dGVzIGRpdi5kYXRldGltZXBpY2tlci1taW51dGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGF0ZXRpbWVwaWNrZXIuaG91cnMgZGl2LmRhdGV0aW1lcGlja2VyLWhvdXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGF0ZXRpbWVwaWNrZXIuZGF5cyBkaXYuZGF0ZXRpbWVwaWNrZXItZGF5cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGV0aW1lcGlja2VyLm1vbnRocyBkaXYuZGF0ZXRpbWVwaWNrZXItbW9udGhzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGF0ZXRpbWVwaWNrZXIueWVhcnMgZGl2LmRhdGV0aW1lcGlja2VyLXllYXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGQsXG4uZGF0ZXRpbWVwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFibGUtc3RyaXBlZCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQsXG4udGFibGUtc3RyaXBlZCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5taW51dGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuaG91cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLm5ldyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGUxOWE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZGQ0OWEpLCB0bygjZmRmNTlhKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmRkNDlhJywgZW5kQ29sb3JzdHI9JyNmZGY1OWEnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogI2ZkZjU5YSAjZmRmNTlhICNmYmVkNTA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY1OWE7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmYwNjk7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzAwODhjYyksIHRvKCMwMDQ0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg4Y2MnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NGNjICMwMDQ0Y2MgIzAwMmE4MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0Y2M7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM5OTtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDElO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1ob3VycyBzcGFuIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5kYXRldGltZXBpY2tlciAuZGF0ZXRpbWVwaWNrZXItaG91cnMgdGFibGUgdHIgdGQgc3Bhbi5ob3VyX2FtLFxuLmRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1ob3VycyB0YWJsZSB0ciB0ZCBzcGFuLmhvdXJfcG0ge1xuICB3aWR0aDogMTQuNiU7XG59XG4uZGF0ZXRpbWVwaWNrZXIgLmRhdGV0aW1lcGlja2VyLWhvdXJzIGZpZWxkc2V0IGxlZ2VuZCxcbi5kYXRldGltZXBpY2tlciAuZGF0ZXRpbWVwaWNrZXItbWludXRlcyBmaWVsZHNldCBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5kYXRldGltZXBpY2tlciAuZGF0ZXRpbWVwaWNrZXItbWludXRlcyBzcGFuIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzAwODhjYyksIHRvKCMwMDQ0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg4Y2MnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NGNjICMwMDQ0Y2MgIzAwMmE4MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NGNjO1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzk5O1xufVxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGguc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuLmRhdGV0aW1lcGlja2VyIHRoIHNwYW4uZ2x5cGhpY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4uZGF0ZXRpbWVwaWNrZXIgdGZvb3QgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXRpbWVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGZvb3QgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSxcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiBpLFxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2U1MDA3Njtcbn1cbi5wYW5lbC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICM4MDAwMDA7XG59XG4ucGFuZWwucGFuZWwtcHJpbWFyeSBoMSBhLFxuLnBhbmVsLnBhbmVsLXByaW1hcnkgaDIgYSxcbi5wYW5lbC5wYW5lbC1wcmltYXJ5IGgzIGEge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cbi5wYW5lbC5wYW5lbC1wcmltYXJ5IGgxIGE6aG92ZXIsXG4ucGFuZWwucGFuZWwtcHJpbWFyeSBoMiBhOmhvdmVyLFxuLnBhbmVsLnBhbmVsLXByaW1hcnkgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTUwMDc2O1xufVxuLnBhbmVsIC5wYW5lbC1ib2R5IC5wYW5lbC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4vKiogY3VzdG9tIHN0eWxlcyAqKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5sb2dvLW5hbWUge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBzZXJpZjtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4uaW5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmJ0bi14eHMsXG4uYnRuLWdyb3VwLXh4cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5kbC1ob3Jpem9udGFsIGRkIHtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hY3Rpb25saW5rcyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm9wYWNpdHktaGFsZiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5taWRkbGUtYm94IGgxIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzZXJpZjtcbn1cbi5idG4td2hpdGUge1xuICBjb2xvcjogIzgwMDAwMDtcbn1cbi5qcy1zd2FsLWZpeGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3R0b206IGluaGVyaXQ7XG4gIHotaW5kZXg6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5idG4tcmVtb3ZlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuLmRlbGV0ZS1saW5rIC5idG4tcmVtb3ZlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgei1pbmRleDogNTAwO1xufVxuLnNpbXBsZWNvbGxlY3Rpb24gKyAuc2ltcGxlY29sbGVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc2ltcGxlY29sbGVjdGlvbmVsZW1lbnQge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNpbXBsZWNvbGxlY3Rpb25lbGVtZW50IC5zaW1wbGVjb2xsZWN0aW9uZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG4uc2ltcGxlY29sbGVjdGlvbmVsZW1lbnQgLnNpbXBsZWNvbGxlY3Rpb25lbGVtZW50IC5zaW1wbGVjb2xsZWN0aW9uZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5zaW1wbGVjb2xsZWN0aW9uZWxlbWVudCAuYnRuLXJlbW92ZSB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuc2ltcGxlY29sbGVjdGlvbmVsZW1lbnQgLmJ0bi1yZW1vdmUge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMTlweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuc2ltcGxlY29sbGVjdGlvbmVsZW1lbnQgLmJ0bi1yZW1vdmUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlY29sbGVjdGlvbml0ZW0gLmJ0bi1yZW1vdmUge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlY29sbGVjdGlvbml0ZW0gLmNvbnRyb2wtbGFiZWwgLmJ0bi1yZW1vdmUge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYmFyY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYXJjaGFydCBjYW52YXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keTpub3QoLm1pbmktbmF2YmFyKSAudXNlLW1pbmltYWwtZGVzaWduIC5oaWRlLW9uLW1pbmltYWwtZGVzaWduIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLm1pbmktbmF2YmFyKSAudXNlLW1pbmltYWwtZGVzaWduICNzaWRlLW1lbnUgPiAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbmJvZHk6bm90KC5taW5pLW5hdmJhcikgLnVzZS1taW5pbWFsLWRlc2lnbiAjc2lkZS1tZW51ID4gLm5hdi1oZWFkZXIgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC5taW5pLW5hdmJhcikgLnVzZS1taW5pbWFsLWRlc2lnbiAubmF2IC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG59XG5ib2R5Om5vdCgubWluaS1uYXZiYXIpIC51c2UtbWluaW1hbC1kZXNpZ24gLm5hdiAubmF2IC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuYm9keTpub3QoLm1pbmktbmF2YmFyKSAudXNlLW1pbmltYWwtZGVzaWduIC5uYXYgLm5hdiAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmVyc2lvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC43NTtcbn1cbm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZS1lbGVtZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmF2LWhlYWRlciBpbWcubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5nYWxheHktb3ZlcnZpZXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FsYXh5LW92ZXJ2aWV3IC5nYWxheHktaXRlbSB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5wcm9qZWN0MzE0LWxvZ2luIHtcbiAgYmFja2dyb3VuZDogI2U1MDA3Njtcbn1cbi5wcm9qZWN0MzE0LWxvZ2luIGEge1xuICBjb2xvcjogI2U1MDA3Njtcbn1cbi5wcm9qZWN0MzE0LWxvZ2luIGE6aG92ZXIge1xuICBjb2xvcjogIzRkNmZhYTtcbn1cbi5wcm9qZWN0MzE0LWxvZ2luIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2plY3QzMTQtbG9naW4gLnByb2plY3QzMTQtYmctaW1hZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgLyogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9yYWRpYWwtZ3JhZGllbnQtcmVjaXBlcy8gKi9cbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwZDZmZiswLDAwNjk3ZCsxMDAgKi9cbiAgYmFja2dyb3VuZDogI2U1MDA3NjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgI2U1MDA3NiAwJSwgIzRkNmZhYSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjZTUwMDc2IDAlLCAjNGQ2ZmFhIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICNlNTAwNzYgMCUsICM0ZDZmYWEgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNlNTAwNzYsIGVuZENvbG9yc3RyPSM0ZDZmYWEsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciAzMDBweCwgI2U1MDA3NiwgIzRkNmZhYSk7XG59XG4ucHJvamVjdDMxNC1sb2dpbiAubG9nby1uYW1lIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2plY3QzMTQtbG9naW4gLmZvb3Rlci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIC8qIGh0dHA6Ly93d3cudGhlLWFydC1vZi13ZWIuY29tL2Nzcy9jc3MtYW5pbWF0aW9uLyAqL1xuICAvKiB0cmFuc2l0aW9uOiBbdHJhbnNpdGlvbi1wcm9wZXJ0eV0gW3RyYW5zaXRpb24tZHVyYXRpb25dIFt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbl0gW3RyYW5zaXRpb24tZGVsYXldOyAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0MzE0LWxvZ2luIC5mb290ZXItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnByb2plY3QzMTQtbG9naW4gLmZvb3Rlci1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgLnByb2plY3QzMTQtbG9naW4gLmZvb3Rlci1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wcm9qZWN0MzE0LWxvZ2luIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDEwcHggMTdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgLW1vei1ib3gtc2hhZG93OiA0cHggMTBweCAxN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3gtc2hhZG93OiA0cHggMTBweCAxN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLXRvcDogMTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5wcm9qZWN0MzE0LWxvZ2luIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDUzMHB4KSB7XG4gIC5wcm9qZWN0MzE0LWxvZ2luIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ucHJvamVjdDMxNC1sb2dpbiAubG9naW4tZm9ybS1jb250YWluZXIgaW1nLmxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucHJvamVjdDMxNC1sb2dpbiAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm0tbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvamVjdDMxNC1sb2dpbiAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm0tbG9nbyAubG9naW4tZm9ybS1sb2dvLWV4dHJhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogYmlzIExvZ28gdm9yaGFuZGVuIGlzdCovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ucHJvamVjdDMxNC1sb2dpbiAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm0tbG9nbyAudHlwby1hcy1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6ICNlNTAwNzY7XG59XG4ucHJvamVjdDMxNC1sb2dpbiAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAvKlxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7Ki9cbn1cbi5wcm9qZWN0MzE0LWxvZ2luIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAuYWxlcnQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnByb2plY3QzMTQtbG9naW4gLmxvZ2luLWZvcm0tY29udGFpbmVyIC5hbGVydCAqIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnByb2plY3QzMTQtbG9naW4gLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtLWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJvamVjdDMxNC1sb2dpbiAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm0tZm9vdGVyICoge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHJvamVjdDMxNC1sb2dpbiAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm0tZm9vdGVyIC5saW5rLXRvLXdlYnNpdGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2plY3QzMTQtbG9naW4gLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtLWZvb3RlciAuZGVtb19hY2NvdW50X2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjOTljY2Q2O1xufVxuLnByb2plY3QzMTQtbG9naW4gLmxvZ2luLWZvcm0tY29udGFpbmVyIC5kZW1vX2FjY291bnRfZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBjbGVhcjogYm90aDtcbn1cbi5wcm9qZWN0MzE0LWxvZ2luIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAuZGVtb19hY2NvdW50X2Zvcm0gLmZvcm0tZ3JvdXAgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvamVjdDMxNC1sb2dpbiAubG9naW4tZm9ybS1jb250YWluZXIgLmNvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJvamVjdDMxNC1sb2dpbiAubG9naW4tZm9ybS1jb250YWluZXIgLmNvbnRhY3QtaW5mbyBzcGFuLFxuLnByb2plY3QzMTQtbG9naW4gLmxvZ2luLWZvcm0tY29udGFpbmVyIC5jb250YWN0LWluZm8gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNlNTAwNzY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIGh0dHA6Ly93d3cudGhlLWFydC1vZi13ZWIuY29tL2Nzcy9jc3MtYW5pbWF0aW9uLyAqL1xuICAvKiB0cmFuc2l0aW9uOiBbdHJhbnNpdGlvbi1wcm9wZXJ0eV0gW3RyYW5zaXRpb24tZHVyYXRpb25dIFt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbl0gW3RyYW5zaXRpb24tZGVsYXldOyAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnByb2plY3QzMTQtbG9naW4gLmxvZ2luLWZvcm0tY29udGFpbmVyIC5jb250YWN0LWluZm8gc3Bhbjpob3Zlcixcbi5wcm9qZWN0MzE0LWxvZ2luIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAuY29udGFjdC1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNmZhYTtcbn1cbi5wcm9qZWN0MzE0LWxvZ2luIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAuY29udGFjdC1pbmZvIHNwYW4ubGluay1yaWdodCxcbi5wcm9qZWN0MzE0LWxvZ2luIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAuY29udGFjdC1pbmZvIGEubGluay1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcm9qZWN0MzE0LWxvZ2luIC5sb2dpbi1mb3JtLWNvbnRhaW5lciBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnByb2plY3QzMTQtbG9naW4gLmxvZ2luLWZvcm0tY29udGFpbmVyIGZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucHJvamVjdDMxNC1sb2dpbiAubG9naW4tZm9ybS1jb250YWluZXIgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4ucHJvamVjdDMxNC1sb2dpbiAubG9naW4tZm9ybS1jb250YWluZXIgZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTUwMDc2ICFpbXBvcnRhbnQ7XG59XG4ucHJvamVjdDMxNC1sb2dpbiAubG9naW4tZm9ybS1jb250YWluZXIgZm9ybSBidXR0b24uYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMnB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAxcHggMnB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZTUwMDc2O1xuICBib3JkZXItY29sb3I6ICNlNTAwNzY7XG59XG4ucHJvamVjdDMxNC1sb2dpbiAubG9naW4tZm9ybS1jb250YWluZXIgZm9ybSBidXR0b24uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRkNmZhYTtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ2ZmFhO1xufVxuIiwiLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBMaWdodCcpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHQnKSwgdXJsKC4uLy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnR0ZikgZm9ybWF0KCd0dGYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgTGlnaHQnKSwgbG9jYWwoJ09wZW5TYW5zLUxpZ2h0JyksIHVybCguLi8uLi9mb250cy9PcGVuU2Fucy1MaWdodC50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgTGlnaHQnKSwgbG9jYWwoJ09wZW5TYW5zLUxpZ2h0JyksIHVybCguLi8uLi9mb250cy9PcGVuU2Fucy1MaWdodC50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogZ3JlZWsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIExpZ2h0JyksIGxvY2FsKCdPcGVuU2Fucy1MaWdodCcpLCB1cmwoLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIExpZ2h0JyksIGxvY2FsKCdPcGVuU2Fucy1MaWdodCcpLCB1cmwoLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIExpZ2h0JyksIGxvY2FsKCdPcGVuU2Fucy1MaWdodCcpLCB1cmwoLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIExpZ2h0JyksIGxvY2FsKCdPcGVuU2Fucy1MaWdodCcpLCB1cmwoLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBSZWd1bGFyJyksIGxvY2FsKCdPcGVuU2Fucy1SZWd1bGFyJyksIHVybCguLi8uLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0dGYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgUmVndWxhcicpLCBsb2NhbCgnT3BlblNhbnMtUmVndWxhcicpLCB1cmwoLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgUmVndWxhcicpLCBsb2NhbCgnT3BlblNhbnMtUmVndWxhcicpLCB1cmwoLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogZ3JlZWsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFJlZ3VsYXInKSwgbG9jYWwoJ09wZW5TYW5zLVJlZ3VsYXInKSwgdXJsKC4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFJlZ3VsYXInKSwgbG9jYWwoJ09wZW5TYW5zLVJlZ3VsYXInKSwgdXJsKC4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFJlZ3VsYXInKSwgbG9jYWwoJ09wZW5TYW5zLVJlZ3VsYXInKSwgdXJsKC4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFJlZ3VsYXInKSwgbG9jYWwoJ09wZW5TYW5zLVJlZ3VsYXInKSwgdXJsKC4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtU2VtaUJvbGQnKSwgdXJsKC4uLy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLnR0ZikgZm9ybWF0KCd0dGYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlCb2xkJyksIHVybCguLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlCb2xkJyksIHVybCguLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogZ3JlZWsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFNlbWlCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pQm9sZCcpLCB1cmwoLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFNlbWlCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pQm9sZCcpLCB1cmwoLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFNlbWlCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pQm9sZCcpLCB1cmwoLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFNlbWlCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1TZW1pQm9sZCcpLCB1cmwoLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybCguLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZikgZm9ybWF0KCd0dGYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLCB1cmwoLi4vLi4vZm9udHMvT3BlblNhbnMtQm9sZC50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLCB1cmwoLi4vLi4vZm9udHMvT3BlblNhbnMtQm9sZC50dGYpIGZvcm1hdCgndHRmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogZ3JlZWsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGQnKSwgdXJsKC4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGQnKSwgdXJsKC4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGQnKSwgdXJsKC4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGQnKSwgdXJsKC4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmKSBmb3JtYXQoJ3R0ZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5cblxuXG5cblxuLyogY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCcpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0JyksIHVybCguLi8uLi9mb250cy9Sb2JvdG8tTGlnaHQudHRmKSBmb3JtYXQoJ3R0ZicpO1xufVxuXG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLCB1cmwoLi4vLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3R0ZicpO1xuXG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bScpLCB1cmwoLi4vLi4vZm9udHMvUm9ib3RvLU1lZGl1bS50dGYpIGZvcm1hdCgndHRmJyk7XG5cbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCcpLCBsb2NhbCgnUm9ib3RvLUJvbGQnKSwgdXJsKC4uLy4uL2ZvbnRzL1JvYm90by1Cb2xkLnR0ZikgZm9ybWF0KCd0dGYnKTtcblxufSIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5oMywgaDQsIGg1IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufSIsIi5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogQG5hdi10ZXh0LWNvbG9yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCAyNXB4O1xufVxuXG4ubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOTk5YzllO1xufVxuXG4ubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQG5hdi1iZywgMyUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgPiBsaSA+IGE6aG92ZXIsIC5uYXYubmF2YmFyLXRvcC1saW5rcyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2ID4gbGkgPiBhXG57XG4gICBvdXRsaW5lOiAwO1xufVxuXG4ubmF2ID4gbGkgPiBhIGkge1xuICAgICAgZGlzcGxheTotbW96LWlubGluZS1zdGFjazsgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7ICAgIHpvb206MTsgICAgKmRpc3BsYXk6aW5saW5lOyAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdmJhciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogQG5hdi1iZztcbn1cblxuLm5hdmJhci10b3AtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5ib2R5LXNtYWxsIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIGxpIGEge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoODYsIDk2LCAxMTcsIDAuNyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYS5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIGEgZGl2IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lc3NhZ2VzLFxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXRhc2tzLFxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLWFsZXJ0cyB7XG4gIHdpZHRoOiAzMTBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVzc2FnZXMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdGFza3Mge1xuICBtYXJnaW4tbGVmdDogLTU5cHg7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMge1xuICBtYXJnaW4tbGVmdDogLTEyM3B4O1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdXNlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVzc2FnZXMsIC5kcm9wZG93bi1hbGVydHMge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xufVxuXG4uZHJvcGRvd24tbWVzc2FnZXMgbGkgYSwgLmRyb3Bkb3duLWFsZXJ0cyBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZHJvcGRvd24tbWVzc2FnZXMgbGkgZW0sIC5kcm9wZG93bi1hbGVydHMgbGkgZW0ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5uYXYubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tYWxlcnRzIGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMzNweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiBAbmF2LXByb2ZpbC1wYXR0ZXJuO1xuXG59XG5cbi5wYWNlLWRvbmUgLm5hdi1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgZGFya2VuKEBuYXZ5LCAyJSk7XG4gIGJhY2tncm91bmQ6IGRhcmtlbihAbmF2LWJnLCAzJSk7XG59XG5cbi5uYXYubmF2LXNlY29uZC1sZXZlbCA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5hdi5uYXYtc2Vjb25kLWxldmVsLmNvbGxhcHNlW3N0eWxlXSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWhlYWRlciBhIHtcbiAgY29sb3I6ICNERkU0RUQ7XG59XG5cbi5uYXYtaGVhZGVyIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4MDk1YTg7XG59XG5cbi5taW5pbWFsaXplLXN0eWwtMiB7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2YmFyLWZvcm0tY3VzdG9tIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG5cbi5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4uY291bnQtaW5mbyAubGFiZWwge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDEycHg7XG59XG5cbi5hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5hY3RpdmUgPiBhID4gLmZhLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5uYXYtc2Vjb25kLWxldmVsIGxpLFxuLm5hdi10aGlyZC1sZXZlbCBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG59XG5cbi5uYXYtdGhpcmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogNjJweDtcbn1cblxuLm5hdi1zZWNvbmQtbGV2ZWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmJvZHk6bm90KC5maXhlZC1zaWRlYmFyKTpub3QoLmNhbnZhcy1tZW51KS5taW5pLW5hdmJhciAubmF2IGxpOmhvdmVyID4gLm5hdi1zZWNvbmQtbGV2ZWwsXG4ubWluaS1uYXZiYXIgLm5hdiBsaTpmb2N1cyA+IC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZpeGVkLW5hdiAuc2xpbVNjcm9sbERpdiAjc2lkZS1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbn1cblxuLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXYtYmc7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKEBuYXYtYmcsIDMlKTtcbn1cblxuLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IDY1cHhcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5zcGVjaWFsX2xpbmsgYSB7XG4gIGJhY2tncm91bmQ6IEBuYXZ5O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuc3BlY2lhbF9saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTc5ODdlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5zcGVjaWFsX2xpbmsgYSBzcGFuLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IEBuYXZ5O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmxhbmRpbmdfbGluayBhIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbihAbmF2eSwgMyUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubGFuZGluZ19saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBAbmF2eSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubGFuZGluZ19saW5rIGEgc3Bhbi5sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiBsaWdodGVuKEBuYXZ5LCAzJSk7XG59XG5cbi5sb2dvLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbi5wYWNlLWRvbmUgLm5hdmJhci1zdGF0aWMtc2lkZSwgLnBhY2UtZG9uZSAubmF2LWhlYWRlciwgLnBhY2UtZG9uZSBsaS5hY3RpdmUsIC5wYWNlLWRvbmUgI3BhZ2Utd3JhcHBlciwgLnBhY2UtZG9uZSAuZm9vdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIwMzA7XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLCAubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiBAZ3JheTtcbn1cblxuLmZpeGVkLW5hdiAjd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkuZml4ZWQtbmF2ICN3cmFwcGVyIC5uYXZiYXItc3RhdGljLXNpZGUsXG5ib2R5LmZpeGVkLW5hdiAjd3JhcHBlciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuYm9keS50b3AtbmF2aWdhdGlvbi5maXhlZC1uYXYgI3dyYXBwZXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYyAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDIyMHB4O1xufVxuXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMubWluaS1uYXZiYXIgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiA3MHB4O1xufVxuXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYyAjd3JhcHBlciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljLmJvZHktc21hbGwgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhci5ib2R5LXNtYWxsIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogMjIwcHg7XG59XG5cbi5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cblxuLmJvZHktc21hbGwgLm5hdmJhci1maXhlZC10b3Age1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5zaG93LW9ubHktaW4tbWluaWZpZWQtbW9kZVxue1xuICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAuc2hvdy1vbmx5LWluLW1pbmlmaWVkLW1vZGVcbntcbiAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAuc2lkZWJhci1jb2xsYXBzZSAucHJvZmlsZS1lbGVtZW50LFxuYm9keS5taW5pLW5hdmJhciAuc2lkZWJhci1jb2xsYXBzZSAubmF2LWxhYmVsLFxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHNwYW5cbntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhXG57XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBkaXNwbGF5OmJsb2NrO1xuXG4gID4gKntcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuXG5ib2R5LmNhbnZhcy1tZW51IC5wcm9maWxlLWVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keTpub3QoLmZpeGVkLXNpZGViYXIpOm5vdCguY2FudmFzLW1lbnUpLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAubG9nby1lbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkuY2FudmFzLW1lbnUgLmxvZ28tZWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2eTtcbn1cblxuYm9keS5jYW52YXMtbWVudSAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMzcHggMjVweDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMCA3MHB4O1xufVxuXG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLmZvb3RlcixcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLmZvb3RlciB7XG4gIG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIsXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5mb290ZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhciAubmF2YmFyLXN0YXRpYy1zaWRlLFxuYm9keS5jYW52YXMtbWVudSAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogQHNpZGViYXItd2lkdGg7XG4gIHotaW5kZXg6IDIwMDE7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICB3aWR0aDogMDtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbmJvZHkuYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIEBzaWRlYmFyLXdpZHRoO1xufVxuXG5ib2R5LmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IEBzaWRlYmFyLXdpZHRoO1xufVxuXG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2IGxpOmZvY3VzID4gLm5hdi1zZWNvbmQtbGV2ZWwsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdiBsaTpmb2N1cyA+IC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSxcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbn1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgbGkuYWN0aXZlIC5uYXYtc2Vjb25kLWxldmVsLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IDBcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtbGFiZWwsXG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSBzcGFuLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LWxhYmVsLFxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgLnByb2ZpbGUtZWxlbWVudCBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEsXG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDUycHhcbn1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBsZWZ0OiAwXG59XG5cbmJvZHkuY2FudmFzLW1lbnUgbmF2Lm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHotaW5kZXg6IDIwMDE7XG4gIGJhY2tncm91bmQ6ICMyZjQwNTA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyMHB4O1xufVxuIiwiLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IEBuYXZ5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndoaXRlLWJnIC5uYXZiYXItZml4ZWQtdG9wLCAud2hpdGUtYmcgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgY29sb3I6ICM2NzZhNmM7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgYTpob3ZlciwgLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IEBuYXZ5O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IEBuYXZ5O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbn1cblxuLm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIHtcbiAgYmFja2dyb3VuZDogQG5hdnk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udG9wLW5hdmlnYXRpb24ubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlcixcbi50b3AtbmF2aWdhdGlvbi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlcixcbi5taW5pLW5hdmJhciAudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlcixcbi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsXG4uY2FudmFzLW1lbnUgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uLmZpeGVkLW5hdiAjd3JhcHBlciwgLmZpeGVkLW5hdiAjd3JhcHBlci50b3AtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC53cmFwcGVyLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi50b3AtbmF2aWdhdGlvbi5ib2R5LXNtYWxsIC53cmFwcGVyLndyYXBwZXItY29udGVudCwgLmJvZHktc21hbGwgLnRvcC1uYXZpZ2F0aW9uIC53cmFwcGVyLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4IDA7XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdnk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC50b3AtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtdmlzaWJsZS1sZywgLm1lbnUtdmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS12aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS12aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS12aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUtdmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufSIsIlxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cztcbn1cblxuLmZsb2F0LWUtbWFyZ2lucyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnRuLXctbSB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiBAbmF2eTtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6IEBibHVlO1xufVxuXG4uYnRuLWluZm8uYnRuLW91dGxpbmUge1xuICBjb2xvcjogQGxhenVyO1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLW91dGxpbmUge1xuICBjb2xvcjogQHllbGxvdztcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLW91dGxpbmUge1xuICBjb2xvcjogQHJlZDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmJ0bi1vdXRsaW5lOmhvdmVyLFxuLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmJ0bi1vdXRsaW5lOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYnRuLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdnk7XG4gIGJvcmRlci1jb2xvcjogQG5hdnk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAvKiBodHRwOi8vd3d3LnRoZS1hcnQtb2Ytd2ViLmNvbS9jc3MvY3NzLWFuaW1hdGlvbi8gKi9cbiAgIC8qIHRyYW5zaXRpb246IFt0cmFuc2l0aW9uLXByb3BlcnR5XSBbdHJhbnNpdGlvbi1kdXJhdGlvbl0gW3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uXSBbdHJhbnNpdGlvbi1kZWxheV07ICovXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQG5hdnksIDclKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdnksIDclKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQG5hdnksIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKEBuYXZ5LCA0JSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICBib3JkZXItY29sb3I6IEBibHVlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJsdWUsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJsdWUsIDMlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJsdWUsIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKEBibHVlLCA0JSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsYXp1cjtcbiAgYm9yZGVyLWNvbG9yOiBAbGF6dXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWluZm86aG92ZXIsIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbywgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAbGF6dXIsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGxhenVyLCAzJSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW5mby5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBsYXp1ciwgNCUpO1xuICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oQGxhenVyLCA0JSk7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xufVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93O1xuICBib3JkZXItY29sb3I6IEB5ZWxsb3c7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAeWVsbG93LCAzJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEB5ZWxsb3csIDMlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQHllbGxvdywgNCUpO1xuICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oQHllbGxvdywgNCUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XG4gIGJvcmRlci1jb2xvcjogQHJlZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEByZWQsIDMlKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHJlZCwgMyUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAcmVkLCA0JSk7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbihAcmVkLCA0JSk7XG59XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGNvbG9yOiBAbmF2eTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1saW5rLmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQ6aG92ZXIsIC5idG4tbGluay5kaXNhYmxlZDpmb2N1cywgLmJ0bi1saW5rLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1saW5rLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSwgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tbGluay5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluay5hY3RpdmUge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbn1cblxuLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13aGl0ZSwgLmJ0bi13aGl0ZTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlOmhvdmVyLCAuYnRuLXdoaXRlLmFjdGl2ZTpob3ZlciwgLmJ0bi13aGl0ZS5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbn1cblxuLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGUuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG59XG5cbi5idG4td2hpdGU6YWN0aXZlLCAuYnRuLXdoaXRlLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXdoaXRlLmRpc2FibGVkLCAuYnRuLXdoaXRlLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdoaXRlLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdoaXRlLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13aGl0ZS5kaXNhYmxlZC5hY3RpdmUsIC5idG4td2hpdGVbZGlzYWJsZWRdLCAuYnRuLXdoaXRlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13aGl0ZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4td2hpdGVbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13aGl0ZS5hY3RpdmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG4uZm9ybS1jb250cm9sLCAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cywgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1mb3JtLCAubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tY29udHJvbDpob3ZlciwgLm9wZW4gLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5wYW5lbCwgLnBvcG92ZXIsIC5wcm9ncmVzcywgLnByb2dyZXNzLWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmJ0bi1sYXJnZS1kaW0ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbmJ1dHRvbi5kaW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmRpbTphY3RpdmUge1xuICB0b3A6IDNweDtcbn1cblxuYnV0dG9uLmJ0bi1wcmltYXJ5LmRpbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGRhcmtlbihAbmF2eSwgNiUpLCAwIDVweCAwIDAgZGFya2VuKEBuYXZ5LCA2JSksIDAgMTBweCA1cHggIzk5OTtcbn1cblxuYnV0dG9uLmJ0bi1wcmltYXJ5LmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oQG5hdnksIDYlKSwgMCAycHggMCAwIGRhcmtlbihAbmF2eSwgNiUpLCAwIDVweCAzcHggIzk5OTtcbn1cblxuYnV0dG9uLmJ0bi1kZWZhdWx0LmRpbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGRhcmtlbihAZGFyay1ncmF5LCA2JSksIDAgNXB4IDAgMCBkYXJrZW4oQGRhcmstZ3JheSwgNiUpLCAwIDEwcHggNXB4ICM5OTk7XG59XG5cbmJ1dHRvbi5idG4tZGVmYXVsdC5kaW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKEBkYXJrLWdyYXksIDYlKSwgMCAycHggMCAwIGRhcmtlbihAZGFyay1ncmF5LCA2JSksIDAgNXB4IDNweCAjOTk5O1xufVxuXG5idXR0b24uYnRuLXdhcm5pbmcuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKEB5ZWxsb3csIDYlKSwgMCA1cHggMCAwIGRhcmtlbihAeWVsbG93LCA2JSksIDAgMTBweCA1cHggIzk5OTtcbn1cblxuYnV0dG9uLmJ0bi13YXJuaW5nLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oQHllbGxvdywgNiUpLCAwIDJweCAwIDAgZGFya2VuKEB5ZWxsb3csIDYlKSwgMCA1cHggM3B4ICM5OTk7XG59XG5cbmJ1dHRvbi5idG4taW5mby5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oQGxhenVyLCA2JSksIDAgNXB4IDAgMCBkYXJrZW4oQGxhenVyLCA2JSksIDAgMTBweCA1cHggIzk5OTtcbn1cblxuYnV0dG9uLmJ0bi1pbmZvLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oQGxhenVyLCA2JSksIDAgMnB4IDAgMCBkYXJrZW4oQGxhenVyLCA2JSksIDAgNXB4IDNweCAjOTk5O1xufVxuXG5idXR0b24uYnRuLXN1Y2Nlc3MuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKEBibHVlLCA2JSksIDAgNXB4IDAgMCBkYXJrZW4oQGJsdWUsIDYlKSwgMCAxMHB4IDVweCAjOTk5O1xufVxuXG5idXR0b24uYnRuLXN1Y2Nlc3MuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIGRhcmtlbihAYmx1ZSwgNiUpLCAwIDJweCAwIDAgZGFya2VuKEBibHVlLCA2JSksIDAgNXB4IDNweCAjOTk5O1xufVxuXG5idXR0b24uYnRuLWRhbmdlci5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCBkYXJrZW4oQHJlZCwgNiUpLCAwIDVweCAwIDAgZGFya2VuKEByZWQsIDYlKSwgMCAxMHB4IDVweCAjOTk5O1xufVxuXG5idXR0b24uYnRuLWRhbmdlci5kaW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgZGFya2VuKEByZWQsIDYlKSwgMCAycHggMCAwIGRhcmtlbihAcmVkLCA2JSksIDAgNXB4IDNweCAjOTk5O1xufVxuXG5idXR0b24uZGltOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxufVxuXG5idXR0b24uZGltOmFjdGl2ZTpiZWZvcmUge1xuICB0b3A6IDdweDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiXG4ubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JheTtcbiAgY29sb3I6IEBsYWJlbC1iYWRnZXQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ncmF5O1xuICBjb2xvcjogQGxhYmVsLWJhZGdldC1jb2xvcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmxhYmVsLXByaW1hcnksIC5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdnk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGFiZWwtc3VjY2VzcywgLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC13YXJuaW5nLCAuYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3c7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGFiZWwtd2FybmluZy1saWdodCwgLmJhZGdlLXdhcm5pbmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxhYmVsLWRhbmdlciwgLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGFiZWwtaW5mbywgLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGF6dXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGFiZWwtaW52ZXJzZSwgLmJhZGdlLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxhYmVsLXdoaXRlLCAuYmFkZ2Utd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzVFNUU1RTtcbn1cblxuLmxhYmVsLXdoaXRlLCAuYmFkZ2UtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTJFMzY7XG4gIGNvbG9yOiAjOEI5MUEwO1xufVxuIiwiLyogVE9PR0xFIFNXSUNIICovXG5cbi5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgQG5hdnk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFRyZWJ1Y2hldCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT05cIjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2eTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIEBuYXZ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA0NHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICByaWdodDogMDtcbn1cblxuLyogQ0hPU0VOIFBMVUdJTiAqL1xuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkQ1REQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogUEFHSU5BVElOICovXG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItY29sb3I6ICNEREREREQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFRPT0xUSVBTICovXG5cbi50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNDA1MDtcbn1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJGNDA1MDtcbn1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyRjQwNTA7XG59XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjQwNTA7XG59XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJGNDA1MDtcbn1cblxuLyogRUFTWSBQSUUgQ0hBUlQqL1xuXG4uZWFzeXBpZWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lYXN5cGllY2hhcnQgLmgyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVhc3lwaWVjaGFydCBjYW52YXMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5lYXN5cGllY2hhcnQgLmVhc3lwaWUtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5lYXN5cGllY2hhcnQgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLmpxc3Rvb2x0aXAge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyogRlVMTENBTEVOREFSICovXG5cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5mYy1idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjllbTtcbiAgb3ZlcmZsb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZ5O1xuICBib3JkZXItY29sb3I6IEBuYXZ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZjLWhlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mYy1jb250ZW50IC5mYy13aWRnZXQtaGVhZGVyLCAuZmMtY29udGVudCAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mYy1ib3JkZXItc2VwYXJhdGUgdGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuXG4uZmMtc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkNGOEUzO1xufVxuXG4uZXh0ZXJuYWwtZXZlbnQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZjLWx0ciAuZmMtZXZlbnQtaG9yaS5mYy1ldmVudC1lbmQsIC5mYy1ydGwgLmZjLWV2ZW50LWhvcmkuZmMtZXZlbnQtc3RhcnQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5mYy1ldmVudCxcbi5mYy1hZ2VuZGEgLmZjLWV2ZW50LXRpbWUsXG4uZmMtZXZlbnQgYSB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZ5OyAvKiBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIGJvcmRlci1jb2xvcjogQG5hdnk7IC8qIGJvcmRlciBjb2xvciAqL1xufVxuXG4uZmMtZXZlbnQtdGltZSwgLmZjLWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4udWktY2FsZW5kYXIgLmZjLWV2ZW50LXRpbWUsIC51aS1jYWxlbmRhciAuZmMtZXZlbnQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogQ2hhdCAqL1xuLmNoYXQtYWN0aXZpdHktbGlzdCAuY2hhdC1lbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG59XG5cbi5jaGF0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hhdC1lbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5jaGF0LWVsZW1lbnQsIC5jaGF0LWVsZW1lbnQgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNoYXQtZWxlbWVudCwgLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNoYXQtZWxlbWVudCA+IC5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jaGF0LWVsZW1lbnQgaW1nLmltZy1jaXJjbGUsIC5kcm9wZG93bi1tZXNzYWdlcy1ib3ggaW1nLmltZy1jaXJjbGUge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uY2hhdC1lbGVtZW50IC53ZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5jaGF0LWVsZW1lbnQgLmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2hhdC1lbGVtZW50IC5waG90b3Mge1xuICBtYXJnaW46IDEwcHggMDtcblxufVxuXG4ucmlnaHQuY2hhdC1lbGVtZW50ID4gLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNoYXQtcGhvdG8ge1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jaGF0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2hhdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0IzQTlBOTtcbn1cblxuLmNoYXQgbGkubGVmdCAuY2hhdC1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5jaGF0IGxpLnJpZ2h0IC5jaGF0LWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5jaGF0IGxpIC5jaGF0LWJvZHkgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5wYW5lbCAuc2xpZGVkb3duIC5nbHlwaGljb24sXG4uY2hhdCAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jaGF0LXBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKiBMSVNUIEdST1VQICovXG5cbmEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2eTtcbiAgYm9yZGVyLWNvbG9yOiBAbmF2eTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubm8tcGFkZGluZyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm5vLXBhZGRpbmcgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5uby1wYWRkaW5nIC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcblxufVxuXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbGVtZW50cy1saXN0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcbiAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYzsqL1xuICAvKmJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjOyovXG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5lbGVtZW50cy1saXN0IGxpLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5lbGVtZW50LWRldGFpbC1ib3gge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4vKiBGTE9UIENIQVJUICAqL1xuXG4uZmxvdC1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4ud2lkZ2V0IC5mbG90LWNoYXJ0LmRhc2hib2FyZC1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZmxvdC1jaGFydC5kYXNoYm9hcmQtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmZsb3QtY2hhcnQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbG90LWNoYXJ0LXBpZS1jb250ZW50IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5qcXN0b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYig0MywgNDgsIDU4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDgsIDU4LCAwLjgpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmpxc2ZpZWxkIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmgtMTUwIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmZoLTIwMCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5oLTE1MCB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uaC0yMDAge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLmxlZ2VuZExhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5zdGF0LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3RhdC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RhdC1wZXJjZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc3RhdC1saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBEQVRBVEFCTEVTICovXG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmh0bWw1YnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmh0bWw1YnV0dG9ucyBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICAmOmhvdmVyLCAmOmZvY3VzOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkMmQyZDI7XG4gIH1cbn1cblxuZGl2LmR0LWJ1dHRvbi1pbmZvIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmh0bWw1YnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLyogQ0lSQ0xFICovXG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG4uYnRuLWNpcmNsZS5idG4tbGcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbi5idG4tY2lyY2xlLmJ0bi14bCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLnNob3ctZ3JpZCBbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1ncmlkIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi8qIEFOSU1BVElPTiAqL1xuXG4uY3NzLWFuaW1hdGlvbi1ib3ggaDEge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5cbi5hbmltYXRpb24tZWZlY3QtbGlua3MgYSB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2FuaW1hdGlvbl9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5hbmltYXRpb24tdGV4dC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYW5pbWF0aW9uLXRleHQtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5hbmltYXRpb24tdGV4dC1ib3ggaDIge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFuaW1hdGlvbi10ZXh0LWJveCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBQRUFDRSAqL1xuXG4ucGFjZSB7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucGFjZS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogQG5hdnk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA0MDtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ucGFjZS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdJREdFVFMgKi9cblxuLndpZGdldCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud2lkZ2V0LnN0eWxlMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLndpZGdldCBoMiwgLndpZGdldCBoMyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC10ZXh0LWJveCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi53aWRnZXQtaGVhZC1jb2xvci1ib3gge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxufVxuXG4ud2lkZ2V0IC5mbG90LWNoYXJ0IHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnZlcnRpY2FsLWFsaWduIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZlcnRpY2FsLWFsaWduIGgyLCAudmVydGljYWwtYWxpZ24gaDMge1xuICBtYXJnaW46IDA7XG59XG5cbi50b2RvLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b2RvLWxpc3Quc21hbGwtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRvZG8tbGlzdC5zbWFsbC1saXN0ID4gbGkge1xuICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCAxMnB4O1xufVxuXG4udG9kby1saXN0LnNtYWxsLWxpc3QgLmJ0bi14cywgLnRvZG8tbGlzdC5zbWFsbC1saXN0IC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDFweCAycHggMXB4IDVweDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIHtcbiAgYmFja2dyb3VuZDogQGdyYXk7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udG9kby1saXN0IC5oYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4udG9kby1saXN0ID4gbGkgLmxhYmVsIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY2hlY2stbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRvZG8tY29tcGxldGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5nZW8tc3RhdGlzdGljIGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2x5cGhpY29uLmZhIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cblxuLyogSU5QVVRTICovXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1zLXNtIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uaW5wdXQtcyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmlucHV0LXMtbGcge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5pLWNoZWNrcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbCwgLnNpbmdsZS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQgMHMsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHhcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cywgLnNpbmdsZS1saW5lOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBAbmF2eSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogQG5hdnk7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiBAeWVsbG93O1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IEByZWQ7XG59XG5cbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiBAbmF2eTtcbn1cblxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6IEB5ZWxsb3c7XG59XG5cbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogQHJlZDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTZFNztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwaW5uZXItYnV0dG9ucy5pbnB1dC1ncm91cC1idG4gLmJ0bi14cyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xufVxuXG4uc3Bpbm5lci1idXR0b25zLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIEBuYXZ5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2xpZGVyX3JlZCAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCBAcmVkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBVSSBTb3J0YWJsZSAqL1xuXG4udWktc29ydGFibGUgLmlib3gtdGl0bGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjY2VjZWNlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2U3ZWFlYztcbn1cblxuLmlib3gudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBtYXJnaW46IDAgMCAyM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNXSVRDSEVTICovXG4ub25vZmZzd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQUIzOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogVHJlYnVjaGV0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJPTlwiO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQjM5NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQUIzOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDM2cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBqcUdyaWQgKi9cblxuLnVpLWpxZ3JpZCB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi51aS1qcWdyaWQtYnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLnVpLWpxZ3JpZC1odGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4udWktanFncmlkLXRpdGxlYmFyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnVpLWpxZ3JpZCAudWktanFncmlkLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMS4xZW0gMWVtIDAuMmVtO1xufVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQ7XG4gIGJvcmRlci10b3A6IDAgc29saWQ7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS1qcWdyaWQgdHIudWktcm93LWx0ciB0ZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xvcjogI0RERERERDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnVpLXNlYXJjaC10b29sYmFyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY3NmE2YztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0xNnB4O1xufVxuXG4udWktanFncmlkIHRyLnVpLXNlYXJjaC10b29sYmFyIHRoIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHJpZGdlICFpbXBvcnRhbnRcbn1cblxuLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2YyZmJmZjtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnVpLWpxZ3JpZCAudWktcGctaW5wdXQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi51aS1qcWdyaWQgLnVpLXBnLXNlbGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWpxZ3JpZCAudWktcGFnZXItY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLWpxZ3JpZCAudWktanFncmlkLXBhZ2VyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1wZy10YWJsZSAubmF2dGFibGUgLnVpLWNvcm5lci1hbGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktanFncmlkIC51aS1wZy1idXR0b246aG92ZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVpLWpxZ3JpZCAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDQ1JTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTAxO1xuICBwYWRkaW5nOiA2cHg7XG4gIG1hcmdpbjogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi51aS1qcWdyaWQgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuXG4udWktanFncmlkLXBhZ2VyIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLWJvdHRvbSwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnVpLWpxZ3JpZCB0ci5qcWdyb3cgdGQge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi51aS1qcWRpYWxvZyAudWktanFkaWFsb2ctdGl0bGViYXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG5cbn1cblxuLnVpLWpxZGlhbG9nIC51aS1qcWRpYWxvZy10aXRsZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51aS1qcWRpYWxvZyA+IC51aS1yZXNpemFibGUtc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIE5lc3RhYmxlIGxpc3QgKi9cblxuLmRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRkLWxpc3QgLmRkLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5kZC1jb2xsYXBzZWQgLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGQtaXRlbSxcbi5kZC1lbXB0eSxcbi5kZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRkLWhhbmRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGQtaGFuZGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRkLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kZC1pdGVtID4gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kZC1pdGVtID4gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5kZC1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xufVxuXG4jbmVzdGFibGUyIC5kZC1pdGVtID4gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzM3B4O1xuICBjb2xvcjogI2MxYzFjMTtcblxufVxuXG4jbmVzdGFibGUyIC5kZC1pdGVtID4gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbiNuZXN0YWJsZTIgLmRkLWl0ZW0gPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZGQtcGxhY2Vob2xkZXIsXG4uZGQtZW1wdHkge1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmYmZmO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2I2YmNiZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGQtZW1wdHkge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMzBweCAzMHB4O1xufVxuXG4uZGQtZHJhZ2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRkLWRyYWdlbCA+IC5kZC1pdGVtIC5kZC1oYW5kbGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGQtZHJhZ2VsIC5kZC1oYW5kbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbi8qKlxuKiBOZXN0YWJsZSBFeHRyYXNcbiovXG4ubmVzdGFibGUtbGlzdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuXG4jbmVzdGFibGUtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbn1cblxuI25lc3RhYmxlLW91dHB1dCxcbiNuZXN0YWJsZTItb3V0cHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzNlbTtcbiAgZm9udC1mYW1pbHk6IG9wZW4gc2FucywgbHVjaWRhIGdyYW5kZSwgbHVjaWRhIHNhbnMgdW5pY29kZSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNuZXN0YWJsZTIgLmRkLWhhbmRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI25lc3RhYmxlMiAuZGQtaGFuZGxlOmhvdmVyIHtcbiAgLypiYWNrZ3JvdW5kOiAjYmJiOyovXG59XG5cbiNuZXN0YWJsZTIgc3Bhbi5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI25lc3RhYmxlLW91dHB1dCxcbiNuZXN0YWJsZTItb3V0cHV0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIENvZGVNaXJyb3IgKi9cbi5Db2RlTWlycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uQ29kZU1pcnJvci1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qIEdvb2dsZSBNYXBzICovXG4uZ29vZ2xlLW1hcCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi8qIFZhbGlkYXRpb24gKi9cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNjYzU5NjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY29udHJvbC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjY2M1OTY1O1xufVxuXG4vKiBuZ0dyaWQgKi9cbi5ncmlkU3R5bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjEyLCAyMTIsIDIxMik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4XG59XG5cbi5ncmlkU3R5bGUyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMiwgMjEyLCAyMTIpO1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5uZ0ggZWFkZXJDZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLm5nQ2VsbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm5nVG9wUGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY2O1xufVxuXG4ubmdSb3cuZXZlbiB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi5uZ1Jvdy5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNFQkYyRjE7XG59XG5cbi5uZ1JvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4ubmdDZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uZ0hlYWRlckNlbGwge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qIFRvYXN0ciBjdXN0b20gc3R5bGUgKi9cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdDpiZWZvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luOiBhdXRvIDAuNWVtIGF1dG8gLTEuNWVtO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBDXCI7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggIzk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICM5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzk5OTtcbiAgb3BhY2l0eTogLjk7XG4gIC1tcy1maWx0ZXI6IGFscGhhKE9wYWNpdHk9OTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApXG59XG5cbiN0b2FzdC1jb250YWluZXIgPiA6aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA0cHggIzk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4ICM5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggIzk5OTtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogYWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZ5XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdnlcbn1cblxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJlZFxufVxuXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsYXp1clxufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3dcbn1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogTm90aWZpZSAqL1xuLmNnLW5vdGlmeS1tZXNzYWdlLmluc3BpbmlhLW5vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaW5zcGluaWEtbm90aWZ5LmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIEB5ZWxsb3c7XG59XG5cbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgQGJsdWU7XG59XG5cbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCBAcmVkO1xufVxuXG4uaW5zcGluaWEtbm90aWZ5LmFsZXJ0LWluZm8ge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIEBuYXZ5O1xufVxuXG4vKiBJbWFnZSBjcm9wcGVyIHN0eWxlICovXG4uaW1nLWNvbnRhaW5lciwgLmltZy1wcmV2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltZy1wcmV2aWV3LXNtIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBGb3J1bSBzdHlsZXMgICovXG4uZm9ydW0tcG9zdC1jb250YWluZXIgLm1lZGlhIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLmZvcnVtLWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG4uZm9ydW0tYXZhdGFyIC5pbWctY2lyY2xlIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cblxuLmF1dGhvci1pbmZvIHtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3J1bS1wb3N0LWluZm8ge1xuICBwYWRkaW5nOiA5cHggMTJweCA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLm1lZGlhLWJvZHkgPiAubWVkaWEge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi5mb3J1bS1wb3N0LWNvbnRhaW5lciAubWVkaWEtYm9keSAucGhvdG9zIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5mb3J1bS1waG90byB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxufVxuXG4ubWVkaWEtYm9keSA+IC5tZWRpYSAuZm9ydW0tYXZhdGFyIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWJvZHkgPiAubWVkaWEgLmZvcnVtLWF2YXRhciAuaW1nLWNpcmNsZSB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG59XG5cbi5taWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNjZweDtcbn1cblxuLmZvcnVtLWl0ZW0ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4udmlld3MtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvcnVtLWNvbnRhaW5lciwgLmZvcnVtLXBvc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ydW0taXRlbSBzbWFsbCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ydW0taXRlbSAuZm9ydW0tc3ViLXRpdGxlIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4uZm9ydW0tdGl0bGUge1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDA7XG59XG5cbi5mb3J1bS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ydW0tZGVzYyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ydW0taWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmEuZm9ydW0taXRlbS10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5hLmZvcnVtLWl0ZW0tdGl0bGU6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZvcnVtLWljb24gLmZhIHtcblxuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbi5mb3J1bS1pdGVtLmFjdGl2ZSAuZmEge1xuICBjb2xvcjogQG5hdnk7XG59XG5cbi5mb3J1bS1pdGVtLmFjdGl2ZSBhLmZvcnVtLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogQG5hdnk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4gIC5mb3J1bS1pbmZvIHtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4IDA7XG5cbiAgICAvKiBDb21tZW50IHRoaXMgaXMgeW91IHdhbnQgdG8gc2hvdyBmb3J1bSBpbmZvIGluIHNtYWxsIGRldmljZXMgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvcnVtLWRlc2Mge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4vKiBOZXcgVGltZWxpbmUgc3R5bGUgKi9cblxuLnZlcnRpY2FsLWNvbnRhaW5lciB7XG4gIC8qIHRoaXMgY2xhc3MgaXMgdXNlZCB0byBnaXZlIGEgbWF4LXdpZHRoIHRvIHRoZSBlbGVtZW50IGl0IGlzIGFwcGxpZWQgdG8sIGFuZCBjZW50ZXIgaXQgaG9yaXpvbnRhbGx5IHdoZW4gaXQgcmVhY2hlcyB0aGF0IG1heC13aWR0aCAqL1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52ZXJ0aWNhbC1jb250YWluZXI6OmFmdGVyIHtcbiAgLyogY2xlYXJmaXggKi9cbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI3ZlcnRpY2FsLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuI3ZlcnRpY2FsLXRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLmJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3ZlcnRpY2FsLXRpbWVsaW5lLmxpZ2h0LXRpbWVsaW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlN2VhZWM7XG59XG5cbi5kYXJrLXRpbWVsaW5lIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y1ZjVmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmstdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y1ZjVmNTtcbn1cblxuLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZCgybikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlLFxuLmRhcmstdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoMm4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y1ZjVmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQsXG4uZGFyay10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAjdmVydGljYWwtdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG5cbiAgI3ZlcnRpY2FsLXRpbWVsaW5lLmNlbnRlci1vcmllbnRhdGlvbjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuY2VudGVyLW9yaWVudGF0aW9uLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmNWY1ZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2sge1xuICAgIG1hcmdpbjogNGVtIDA7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMWYxZjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWljb24gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtaWNvbiBpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC5jc3NhbmltYXRpb25zIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uLmlzLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHAge1xuICBtYXJnaW46IDFlbSAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udmVydGljYWwtZGF0ZSBzbWFsbCB7XG4gIGNvbG9yOiBAbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB3aGl0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmVydGljYWwtdGltZWxpbmUtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS42ZW07XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC5idG4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDEyMiU7XG4gICAgdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC5idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTIyJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLmNzc2FuaW1hdGlvbnMgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQuaXMtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLyogVGFicyAqL1xuXG4udGFicy1jb250YWluZXIge1xuXG4gIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cblxuICAudGFiLXBhbmUgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWItcGFuZSAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC50YWJzLWxlZnQgLnRhYi1wYW5lIC5wYW5lbC1ib2R5LCAudGFicy1yaWdodCAudGFiLXBhbmUgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdi10YWJzID4gbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzLFxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyxcbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50YWJzLWxlZnQgLnBhbmVsLWJvZHkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC50YWJzLWxlZnQgLnBhbmVsLWJvZHkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxuXG4gIC50YWJzLXJpZ2h0IC5wYW5lbC1ib2R5IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICB9XG5cbiAgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLFxuICAucGlsbC1jb250ZW50ID4gLnBpbGwtcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWItY29udGVudCA+IC5hY3RpdmUsXG4gIC5waWxsLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIH1cblxuICAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlcixcbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIG1pbi13aWR0aDogNzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICB9XG5cbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgfVxuXG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvciB0cmFuc3BhcmVudCBAYm9yZGVyLWNvbG9yIEBib3JkZXItY29sb3I7XG4gICAgKmJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gIH1cblxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICB9XG5cbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyLFxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yIEBib3JkZXItY29sb3IgQGJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICAqYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWMgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyoganN2ZWN0b3JtYXAgKi9cbi5qdmVjdG9ybWFwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmp2ZWN0b3JtYXAtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0RDRENEO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4sIC5qdmVjdG9ybWFwLXpvb21vdXQsIC5qdmVjdG9ybWFwLWdvYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiBAbmF2eTtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbiwgLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbiB7XG4gIHRvcDogMTBweDtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHRvcDogMzBweDtcbn1cblxuLmp2ZWN0b3JtYXAtZ29iYWNrIHtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5qdmVjdG9ybWFwLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdCB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSUFBZ0FQTUFBUC8vL3dBQUFNYkd4b1NFaExhMnRwcWFtalkyTmxaV1Z0alkyT1RrNUx5OHZCNGVIZ1FFQkFBQUFBQUFBQUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaC9ocERjbVZoZEdWa0lIZHBkR2dnWVdwaGVHeHZZV1F1YVc1bWJ3QWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU1eERJU1dsaHBlck41MkpMaFNTZFJnd1ZvMUlDUVpSVXNpd0hwVEpUNGlvd05TOHZ5VzJpY0NGNms4SE1NQmtDRURza3hUQkRBWnd1QWtrcUlmeElReWhCUUJGdkFRU0RJVE01VkRXNlhORTRLYWdOaDZCZ3dlNjBzbVFVQjNkNFJ6MVpCQXBuRkFTRGQwaGloaDEyQmtFOWtqQUpWbHljWElnN0NRSUZBNlNsbko4N3BhcWJTS2lLb3F1c25iTWRtREMydFhRbGtVaHppWXR5V1R4SWZ5NkJFOFdKdDVZSnZwSml2eE5hR21MSFQwVm5PZ1NZZjBkWlhTN0FQZHBCMzA5Um5IT0c1Z0RxWEdMRGFDNDU3RDF6Wi9WL25tT004MlhpSFJMWUtoS1Axb1ptQURkRUFBQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU2aERJU1dsWnBPck5wMWxHTlJTZFJwRFVvbElHdzVSVVloaEh1a3FGdThEc3JFeXFuV1RoR3ZBbWhWbHRlQnZvanBURERCVUVJRndNRkJSQW1Ca1NnT3JCRlpvZ0NBU3dCREVZL0NaU2c3R1NFMGdTQ2pRQk1WRzAyM3hXQmhrbEFub0VkaFFFZnlOcU1JY0tqaFJzakVkbmV6QitBNGs4Z1R3SmhGdWlXNGRva1hpbG9VZXBCQXA1cWFLcHA2K0hvN2FXVzU0d2w3b2J2RWUwa1J1b3BsQ0dlcHdTeDJqSnZxSEVtR3Q2d2hKcEdwZkpDSG1Pb05IS2FIeDYxV2lTUjkyRTRsYkZvcStCNlFEdHVldGNhQlBuVzYrTzd3REhwSWlLOVNhVks1R2dWNTQzdHpqZ0djZ2hBZ0FoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFN2hESVNTa3hwT3JONXpGSE5XUmRoU2lWb1ZMSHNwUlVNb3lVYWt5RWU4UFRQQ0FUVzlBMTRFMFV2dUFLTU5BWktZVVpDaUJNdUJha1NRS0c4RzJGelVXb3gyQVV0QVFGY0JLbFZRb0xnUVJlWmhRbENJSmVzUVhJNUIwQ0JuVU1PeE1DZW5vQ2ZUQ0VXQnNKQ29sVE1BTmxkeDE1QkdzOEI1d2xDWjlQbzZPSmt3bVJwbnFrcW51U3JheXFmS21xcExham9pVzVISnE3RkwxR3IybU1NY0tVTUlpSmdJZW15N3hadEpzVG1zTTR4SGlLdjVLTUNYcWZ5VUNKRW9uWFBOMnJBT0lBbXNmQjN1UG9BSysrRyt3NDhlZFpQSytNNmhMSnBRZzQ4NGVuWElkUUZTUzF1NlVoa3NFTkVRQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCT2NReUVtcEdLTHF6V2NaUlZVUW5aWWcxYUJTaDJHVVZFSVEyYVFPRStHK2NENG50cFdrWlFqMUpJaVpJb2dERkZ5SEkwVXhRd0Z1Z01TT0ZJUEpmdGZWQUVvWkxCYmNMRUZobFFpcUdwMVZkMTQwQVVrbFVOM2VDQTUxQzFFV016TUNlekNCQm1reFZJVkhCV2QzSEhsOUpRT0lKU2RTbkowVERLQ2hDd1VKam9XTVBhR3FES2FubmFzTW82V25NNTYyUjVZbHVaUnd1cjB3cGdxWkU3TktVbStGTlJQSWhqQkp4S1p0ZVd1SUJNTjR6Uk1JVkloZmZjZ29qd0NGMTE3aTRubExuWTV6dFJMc25PaythVitvSlk3VjdtNzZQZGtTNHRyS2NkZzBaYzB0VGNLa1JBQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCTzRReUVrcEtxanF6U2NwUmFWa1haV1FFeGltdzFCU0NVRUlsRG9ocmZ0NmNwS0NrNXhpZDVNTkpUYUFJa2VrS0dRa1d5S0hrdmhLc1I3QVJtaXRrQVlEWVJJYlVRUlFqV0J3SlJ6Q2hpOUNSbEJjWTFVTjRnMC9WTkIwQWxjdmNBWUhSeVpQZEVRRllWOGNjd1I1SFd4RUowMlltUk1MbkoxeENZcDBZNWlkcFF1aG9wbW1DMktnb2pLYXNVUURrNUJOQXd3TU9oMlJ0UnE1dVF1UFpLR0lKUUlHd0F3R2Y2STBKWE1wQzhDN2tYV0RCSU5GTXhTNERLTUFXVldBR1lzQWROcVc1dWFSeGtTS0pPWkthVTN0UE9CWjREdUsyTEFUZ0poa1BKTWdUd0tDZEZqeVBIRW5LeEZDRGhFQUFDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHpFTWhKYVZLcDZzMm5Ja29sSUoyV2tCU2hwa1ZSV3FxUXJoTFNFdTlNWkpLSzl5MVpycVlLOVdpQ2xtdm9VYUY4Z0lRU05lRjFFcjRNTkZuNFNSU0RBUldyb0FJRVRnMWlWd3VIallCMWtZYzFtd3J1d1hLQzlnbXNKWGxpR3hjK1hpVUNieTl5ZGgxc09TZE1rcE1UQnBhWEJ6c2Zob2M1bDU4R201eVRvQWFaaGFPVXFqa0RnQ1dOSEFVTEN3T0xhVG16c3dhZEVxZ2dRd2dIdVFzSElvWkNIUU1NUWdRR3ViVkVjeE9QRkFjTURBWVVBODVlV0FSbWZTUlFDZGNNZTB6ZVAxQUF5Z3dMbEp0UE5BQUwxOURBUmRQekJPV1NtMWJySkJpNDVzb1JBV1FBQWtyUUl5a1NoUTl3VmhIQ3dDUUNBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVJNRGpJMEZkMzAvaUkyVUE1R1NTNVVEajJsNk5vcWdPZ040Z2tzRUJnWUZmMEZEcUtnSG55WjlPWDhIcmdZSGRIcGNIUVVMWEFTMnFLcEVOUmc3ZUFNTEM3a1RCYWl4VVlGa0tBeldBQW5MQzdGTFZ4TFdEQkxLQ3dhS1RVTGdFd2JMQTRoSnRPa1NCTnFJVFQzeEVnZkxwQnR6RS9qaXVMMDRSR0VCZ3dXaFNoUmdRRXhIQkFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTd4RElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZaaUNxR2s1ZFRFU0plYU9BbENsenNKc3F3aUp3aXFuRnJiMm5TOWttSWNnRXNqUXlkTGlJbEhlaGhwZWphSWp6aDllb21TalpSK2lwc2xXSVJMQWdNRE9SMkRPcUtvZ1RCOXBDVUpCYWdEQlhSNlhCMEVCa0lJc2FSc0dHTU1BeG9EQmdZSFRLSmlVWUVHREF6SEM5RUFDY1VHa0lnRnpnd1owUXNTQmNYSGlRdk93Z0RkRXdmRnMwc0R6dDRTNkJLNHhZamtET3puMHVuRmVCek9CaWpJbTFEZ21nNVlGUXdzQ01qcDFvSjhMeUlBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUd0VNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHR2w2Tm9pUE9IMTZpWktObEg2S215V0ZPZ2dIaEVFdkF3d01BME45R0JzRUM2YW1oblZjRXdhdkRBYXpHd0lEYUgxaXBhWUxCVVRDR2dRREE4TmRIejBGcHFnVEJ3c0xxQWJXQUFuSUE0RldLZE1MR2RZR0VncmFpZ2JUME9JVEJjZzVRd1BUNHhMclJPWkw2QXVRQVBVUzdieExwb1dpZFkwSnR4TEhLaHd3TUpCVEhnUEtkRVFBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHQVVMREpDUmlYbzFDcEdYREpPVWpZK1lpcDlEaFRvSkE0UkJMd01MQ3dWRGZSZ2JCQWFxcW9aMVhCTUhzd3NIdHh0RmFIMWlxYW9HTmdBSXhScGJGQWdmUFFTcXBiZ0dCcVVEMXdCWGVDWXAxQVlaMTlKSk9ZZ0gxS3dBNFVCdlF3WFVCeFBxVkQ5TDNzYnAyQk5rMnh2dkZQSmQrTUZDTjZIQUFJS2dOZ2dZMEt0RUJBQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU2QkRJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWUlETWFBRmRURVNKZWFFREFJTXhZRnFyT1VhTlc0RTRPYlljQ1hhaUJWRWdVTGUwTkpheHh0WWtzamgyTkxrWklTZ0RnSmhIdGhrcFU0bVc2YmxSaVltWk9saDRKV2tEcUlMd1VHQm5FNlRZRWJDZ2V2cjBOMWdINEF0N2dIaVJwRmFMTnJycThITmdBSkE3MEFXeFFJSDErdnNZTURBelpRUEM5VkNOa0RXVWhHa3VFNVB4Sk53aVVLNFVmTHpPbEQ0V3Z6QUhhb0c5bnhQaTVkK2pZVXFmQWhoeWtPRndKV2lBQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCUEFReUVscFVxbnF6YWNpU29Wa1hWVU1GYUZTd2xwT0NjTVlsRXJBYXZoT01uTkxObzhLc1pzTVpJdEpFSURJRlNrTEdRb1FUTmhJc0ZlaFJ3dzJDUUxLRjB0WUdLWVNnK3lnc1pJdU5xSmtzS2diZmdJR2VwTm8yY0lVQjNWMUIzSXZOaUJZTlFhRFNUdGZoaHgwQ3dWUEkwVUplMCtibTRnNVZnY0dvcU9jbmptanFEU2RuaGdFb2FtY3NadVhPMWFXUXk4S0F3T0F1VFlZR3dpN3c1aCtLcjBTSjhNRmlocE5ieCs0RXJxN0JZQnV6c2RpSDFqQ0F6b1NmbDByVmlyTmJSWGxCQmxMWCtCUDBYSkxBUEd6VGtBdUFPcWIwV1Q1QUg3T2NkQ201QjhUZ1J3U1JLSUhRdGFMQ3dnMVJBQUFPd0FBQUFBQUFBQUFBQT09KTtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBwYWRkaW5nOiAzcHggM3B4IDFweCAzcHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2sge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2sge1xuICB3aWR0aDogNDBweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXNhbXBsZSB7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXNhbXBsZSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi8qU2xpY2sgQ2Fyb3VzZWwgKi9cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6IEBuYXZ5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBheW1lbnRzICovXG5cbi5wYXltZW50LWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xufVxuXG4ucGF5bWVudC1pY29uLWJpZyB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6IEBsaWdodC1ncmF5O1xufVxuXG4ucGF5bWVudHMtbWV0aG9kLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5wYXltZW50cy1tZXRob2QgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYXltZW50cy1tZXRob2QgLnBhbmVsLWhlYWRpbmcgaDUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wYXltZW50cy1tZXRob2QgLnBhbmVsLWhlYWRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLyogU2VsZWN0MiBjdXN0b20gc3R5bGVzICovXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xufVxuXG4vKiBUb3VyICovXG5cbi50b3VyLXRvdXIgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udG91ci1zdGVwLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMjEwMTtcbn1cblxuLnRvdXItYmFja2Ryb3Age1xuICB6LWluZGV4OiAyMTAwO1xuICBvcGFjaXR5OiAuNztcbn1cblxuLnBvcG92ZXJbY2xhc3MqPXRvdXItXSB7XG4gIHotaW5kZXg6IDIxMDA7XG59XG5cbmJvZHkudG91ci1vcGVuIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGluaXRpYWw7XG59XG5cblxuLyogUmVzaXphYmxlICovXG5cbi5yZXNpemFibGUtcGFuZWxzIC5pYm94IHtcbiAgY2xlYXI6bm9uZTtcbiAgbWFyZ2luOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLnJlc2l6YWJsZS1wYW5lbHMgLmlib3ggLmlib3gtY29udGVudCB7XG4gIGhlaWdodDogY2FsYyh+XCIxMDAlIC0gNDlweFwiKTtcbn1cbi51aS1yZXNpemFibGUtaGVscGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTEsMjExLDIxMSwwLjQpXG5cbn1cblxuLyogV2l6YXJkIHN0ZXAgZml4ICovXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufSIsIi5zaWRlYmFyLXBhbmVsIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGdyYXksIDMlKTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2lkZWJhci1wYW5lbCAuZmVlZC1lbGVtZW50IGltZy5pbWctY2lyY2xlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLnNpZGViYXItcGFuZWwgLmZlZWQtZWxlbWVudCwgLm1lZGlhLWJvZHksIC5zaWRlYmFyLXBhbmVsIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaWRlYmFyLXBhbmVsIC5mZWVkLWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItcGFuZWwgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2lkZWJhci1wYW5lbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2lkZWJhci1jb250ZW50IC53cmFwcGVyLCAud3JhcHBlci5zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9keS1zbWFsbCAuc2lkZWJhci1jb250ZW50IC53cmFwcGVyLCAuYm9keS1zbWFsbCAud3JhcHBlci5zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJpZ2h0IHNpZGViYXJcblxuI3JpZ2h0LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDk7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0yNjBweDtcbn1cblxuI3JpZ2h0LXNpZGViYXIuc2lkZWJhci1vcGVuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbiNyaWdodC1zaWRlYmFyLnNpZGViYXItb3Blbi5zaWRlYmFyLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIHtcblxuICB1bC5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgdWwubmF2LXRhYnMubmF2cy00IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIHVsLm5hdi10YWJzLm5hdnMtMyBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIHVsLm5hdi10YWJzLm5hdnMtMiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIHVsLm5hdi10YWJzIGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICB1bC5uYXYtdGFicyBsaSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IEBuYXYtYmc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbihAbmF2LWJnLCAyJSk7XG4gIH1cblxuICB1bC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIH1cblxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcblxuICAgIGJvcmRlcjogbm9uZTtcblxuICB9XG5cbiAgdWwuc2lkZWJhci1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHVsLnNpZGViYXItbGlzdCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICB1bC5zaWRlYmFyLWxpc3QgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICB9XG5cbiAgLnNpZGViYXItbWVzc2FnZTpudGgtY2hpbGQoMm4rMikge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cblxuICB1bC5zaWRlYmFyLWxpc3QgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnNpZGViYXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5kYXRlLWl0ZW0ge1xuXG4gIH1cblxuICAuc2lkZWJhci10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2UgPiBhID4gLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNpZGViYXItbWVzc2FnZSA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1lc3NhZ2U6aG92ZXIge1xuICAgIC8vICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cblxuICAuc2lkZWJhci1tZXNzYWdlIC5tZXNzYWdlLWF2YXRhciB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5zZXRpbmdzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgfVxuXG59XG5cbiIsImJvZHkge1xuICBmb250LWZhbWlseTogXCJvcGVuIHNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY0MDUwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG5cbn1cblxuYm9keS5mdWxsLWhlaWdodC1sYXlvdXQgI3dyYXBwZXIsXG5ib2R5LmZ1bGwtaGVpZ2h0LWxheW91dCAjcGFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFnZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuYm9keS5ib3hlZC1sYXlvdXQge1xuICBiYWNrZ3JvdW5kOiBAYm94ZWQtYmFja2dvdW5kO1xufVxuXG5ib2R5LmJveGVkLWxheW91dCAjd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjQwNTA7XG4gIG1heC13aWR0aDogQGJveGVkLXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi50b3AtbmF2aWdhdGlvbi5ib3hlZC1sYXlvdXQgI3dyYXBwZXIsXG4uYm94ZWQtbGF5b3V0ICN3cmFwcGVyLnRvcC1uYXZpZ2F0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHggIWltcG9ydGFudDtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC1ub3JhbWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYi1yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbn1cblxuLmhyLWxpbmUtZGFzaGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCBAYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uaHItbGluZS1zb2xpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbnZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdBTExFUlkgKi9cbi5nYWxsZXJ5ID4gLnJvdyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mYW5jeWJveCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIC8qIE9ubHkgZm9yIGRlbW8gKi9cbiAgd2lkdGg6IDI0JTtcbn1cblxuLyogU3VtbWVybm90ZSB0ZXh0IGVkaXRvciAgKi9cbi5ub3RlLWVkaXRvciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLm5vdGUtZWRpdG9yLmZ1bGxzY3JlZW4ge1xuICB6LWluZGV4OiAyMDUwO1xufVxuXG4vKiBNT0RBTCAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgei1pbmRleDogMjIwMDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweCAzMHB4O1xufVxuXG4uaW5tb2RhbCAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmI7XG59XG5cbi5pbm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFuaW1hdGVkLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmlubW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uaW5tb2RhbCAubW9kYWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogODRweDtcbiAgY29sb3I6ICNlMmUzZTM7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBXUkFQUEVSUyAqL1xuXG4jd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDQwcHg7XG59XG5cbiNwYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDU2OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDAgMjQwcHg7XG4gICAgbWluLWhlaWdodDogMjAwMnB4O1xuICB9XG59XG5cbi50aXRsZS1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5pYm94LWNvbnRlbnQgaDEsIC5pYm94LWNvbnRlbnQgaDIsIC5pYm94LWNvbnRlbnQgaDMsIC5pYm94LWNvbnRlbnQgaDQsIC5pYm94LWNvbnRlbnQgaDUsXG4uaWJveC10aXRsZSBoMSwgLmlib3gtdGl0bGUgaDIsIC5pYm94LXRpdGxlIGgzLCAuaWJveC10aXRsZSBoNCwgLmlib3gtdGl0bGUgaDUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbnVsLnVuc3R5bGVkLCBvbC51bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJpZy1pY29uIHtcbiAgZm9udC1zaXplOiAxNjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2U1ZTZlNztcbn1cblxuLyogRk9PVEVSICovXG5cbi5mb290ZXIge1xuXG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmZvb3Rlci5maXhlZF9mdWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbn1cblxuLmZvb3Rlci5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIG1hcmdpbi1sZWZ0OiBAc2lkZWJhci13aWR0aDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkLFxuYm9keS5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDAgMCAwIDcwcHg7XG59XG5cbmJvZHkubWluaS1uYXZiYXIuY2FudmFzLW1lbnUgLmZvb3Rlci5maXhlZCxcbmJvZHkuY2FudmFzLW1lbnUgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbC5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luOiAwIDAgMCBAc2lkZWJhci13aWR0aDtcbn1cblxuYm9keS5ib2R5LXNtYWxsIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogUEFORUxTICovXG5cbi5wYWdlLWhlYWRpbmcge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xufVxuXG4ucGFuZWwtaGVhZGluZyBoMSwgLnBhbmVsLWhlYWRpbmcgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIFRBQkxFUyAqL1xuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBwYWRkaW5nOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIFBBTkVMUyAqL1xuXG4ucGFuZWwuYmxhbmstcGFuZWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5ibGFuay1wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREICNEREREREQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbTogQGdyYXk7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYubmF2LXRhYnMgbGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjQTdCMUMyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyNXB4O1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbn1cblxuLnVpLXRhYiAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi8qIEdMT0JBTCAgKi9cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXJzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby10b3AtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaWJveC1jb250ZW50LnRleHQtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uYm9yZGVyLWxlZnQtcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYmxvY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5uYXYubmF2YmFyLXRvcC1saW5rcyAubGluay1ibG9jayBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubGluay1ibG9jayBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcblxufVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5icmFuZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZy5jaXJjbGUtYm9yZGVyIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnJhbmRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZ5O1xufVxuXG4ubG9naW4tcGFuZWwge1xuICBtYXJnaW4tdG9wOiAyNSU7XG59XG5cbi5pY29ucy1ib3ggaDMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaWNvbnMtYm94IC5pbmZvbnQgYSBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xufVxuXG4uaWNvbnMtYm94IC5pbmZvbnQgYSB7XG4gIGNvbG9yOiAjYTZhOGE5O1xufVxuXG4uaWNvbnMtYm94IC5pbmZvbnQgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgbWFyZ2luOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWktZHJhZ2dhYmxlIC5pYm94LXRpdGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5icmVhZGNydW1iID4gbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUYyRjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNjYTQ0NDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaWJveCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaWJveC5jb2xsYXBzZWQgLmlib3gtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pYm94LmNvbGxhcHNlZCAuZmEuZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uaWJveC5jb2xsYXBzZWQgLmZhLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uaWJveDphZnRlciwgLmlib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5pYm94LXRpdGxlIHtcbiAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlib3gtdGl0bGUtYmc7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIG5vbmU7XG4gIGJvcmRlci13aWR0aDogM3B4IDAgMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE0cHggMTVweCA3cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5pYm94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaWJveC1jb250ZW50LWJnO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHggMjBweDtcblxuICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBub25lO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uaWJveC1mb290ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbnRhYmxlLnRhYmxlLW1haWwgdHIgdGQge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4udGFibGUtbWFpbCAuY2hlY2stbWFpbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnRhYmxlLW1haWwgLm1haWwtZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5zdGFyLW1haWwsIC5jaGVjay1tYWlsIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi51bnJlYWQgdGQgYSwgLnVucmVhZCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVhZCB0ZCBhLCAucmVhZCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udW5yZWFkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmODtcbn1cblxuLmlib3gtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaWJveC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmYjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmlib3gtaGVhZGluZyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmlib3gtdGl0bGUgaDUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pYm94LXRpdGxlIC5sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uaWJveC10b29scyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmlib3gtdG9vbHMgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNjNGM0YzQ7XG59XG5cbi5pYm94LXRvb2xzIGEuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmlib3gtdG9vbHMgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaWJveCAuaWJveC10b29scy5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLyogQkFDS0dST1VORFMgKi9cblxuLmdyYXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbn1cblxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2eTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGF6dXItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGF6dXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueWVsbG93LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsYWNrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IEBuYXZ5O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdnk7XG4gIGJvcmRlci1jb2xvcjogQG5hdnk7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICBib3JkZXItY29sb3I6IEBibHVlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6IEBsYXp1cjtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsYXp1cjtcbiAgYm9yZGVyLWNvbG9yOiBAbGF6dXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogQHllbGxvdztcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3c7XG4gIGJvcmRlci1jb2xvcjogQHllbGxvdztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6IEByZWQ7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XG4gIGJvcmRlci1jb2xvcjogQHJlZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2eTtcbn1cblxuLnByb2dyZXNzLXNtYWxsLCAucHJvZ3Jlc3Mtc21hbGwgLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLnByb2dyZXNzLXNtYWxsLCAucHJvZ3Jlc3MtbWluaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnByb2dyZXNzLW1pbmksIC5wcm9ncmVzcy1taW5pIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2dyZXNzLWJhci1uYXZ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYzdhYjtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsYXp1cjtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdztcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5qdW1ib3Ryb24gaDEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBDT0xPUlMgKi9cblxuLnRleHQtbmF2eSB7XG4gIGNvbG9yOiBAbmF2eTtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IEBibHVlO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6IEBsYXp1cjtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiBAeWVsbG93O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogQHJlZDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbXBsZV90YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2Y0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbWctc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgxNDUsIDE0NSwgMTQ1LCAxKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgxNDUsIDE0NSwgMTQ1LCAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMSk7XG59XG5cbi8qIEZvciBoYW5kbGUgZGlmZXJlbnQgYmcgY29sb3IgaW4gQW5ndWxhckpTIHZlcnNpb24gKi9cbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzIgbmF2Lm5hdmJhcixcbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzMgbmF2Lm5hdmJhcixcbi5tYWlsYm94XFwuaW5ib3ggbmF2Lm5hdmJhcixcbi5tYWlsYm94XFwuZW1haWxfdmlldyBuYXYubmF2YmFyLFxuLm1haWxib3hcXC5lbWFpbF9jb21wb3NlIG5hdi5uYXZiYXIsXG4uZGFzaGJvYXJkc1xcLmRhc2hib2FyZF80XzEgbmF2Lm5hdmJhcixcbi5tZXRyaWNzIG5hdi5uYXZiYXIsIC5tZXRyaWNzXFwuaW5kZXggbmF2Lm5hdmJhcixcbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzUgbmF2Lm5hdmJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEZvciBoYW5kbGUgZGlmZXJlbnQgYmcgY29sb3IgaW4gTVZDIHZlcnNpb24gKi9cbi5EYXNoYm9hcmRfMiAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wLFxuLkRhc2hib2FyZF8zIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uRGFzaGJvYXJkXzRfMSAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wLFxuLkNvbXBvc2VFbWFpbCAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wLFxuLkVtYWlsVmlldyAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wLFxuLkluYm94IC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXG4uTWV0cmljcyAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wLFxuLkRhc2hib2FyZF81IC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5hLmNsb3NlLWNhbnZhcy1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxMDExO1xuICBjb2xvcjogI2E3YjFjMjtcbn1cblxuYS5jbG9zZS1jYW52YXMtbWVudTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2xvc2UtY2FudmFzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FudmFzLW1lbnUgLmNsb3NlLWNhbnZhcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLmxpZ2h0LW5hdmJhciAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4vKiBGVUxMIEhFSUdIVCAqL1xuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maC1icmVhZGNydW1iIHtcbiAgaGVpZ2h0OiBjYWxjKH5cIjEwMCUgLSAxOTZweFwiKTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmZoLW5vLWJyZWFkY3J1bWIge1xuICBoZWlnaHQ6IGNhbGMoflwiMTAwJSAtIDk5cHhcIik7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5maC1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNDBweDtcbiAgZmxvYXQ6IGxlZnRcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMjA0MCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwge1xuICB6LWluZGV4OiAyMDUwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGluZXItZXhhbXBsZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4vKiBNQVJHSU5TICYgUEFERElOR1MgKi9cblxuLnAteHhzIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ucC14cyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wLXNtIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnAtbSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wLW1kIHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLnAtbGcge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucC14bCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5wLXcteHMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5wLXctc20ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbn1cblxuLnAtdy1tIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuXG59XG5cbi5wLXctbWQge1xuICBwYWRkaW5nOiAwIDI1cHg7XG5cbn1cblxuLnAtdy1sZyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcblxufVxuXG4ucC13LXhsIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuXG59XG5cbi5tLXh4cyB7XG4gIG1hcmdpbjogMnB4IDRweDtcbn1cblxuLm0teHMge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm0tc20ge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4ubS1tZCB7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuLm0tbGcge1xuICBtYXJnaW46IDMwcHg7XG59XG5cbi5tLXhsIHtcbiAgbWFyZ2luOiA1MHB4O1xufVxuXG4ubS1uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtbm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubS1sLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm0tbC1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubS1sIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tLWwtbWQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm0tbC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubS1sLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tLWwtbi14eHMge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm0tbC1uLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5tLWwtbi1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLm0tbC1uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubS1sLW4tbWQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5tLWwtbi1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLm0tbC1uLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuXG4ubS10LW5vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubS10LXh4cyB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLm0tdC14cyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm0tdC1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tLXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubS10LW1kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm0tdC1sZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tLXQteGwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubS10LW4teHhzIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm0tdC1uLXhzIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLm0tdC1uLXNtIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5tLXQtbiB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4ubS10LW4tbWQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLm0tdC1uLWxnIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5tLXQtbi14bCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ubS1yLW5vbmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tLXIteHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5tLXIteHMge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm0tci1zbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm0tciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm0tci1tZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm0tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm0tci14bCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm0tci1uLXh4cyB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLm0tci1uLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4ubS1yLW4tc20ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4ubS1yLW4ge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ubS1yLW4tbWQge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4ubS1yLW4tbGcge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4ubS1yLW4teGwge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuXG4ubS1iLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubS1iLXh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLm0tYi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm0tYi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tLWIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubS1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm0tYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tLWIteGwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubS1iLW4teHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm0tYi1uLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm0tYi1uLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5tLWItbiB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuXG4ubS1iLW4tbWQge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cblxuLm0tYi1uLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5cbi5tLWItbi14bCB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuXG4uc3BhY2UtMTUge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLnNwYWNlLTIwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5zcGFjZS0yNSB7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4uc3BhY2UtMzAge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLy8gRnVsbHNjcmVlbiBmdW5jdGlvbnNcblxuLmZ1bGxzY3JlZW4taWJveC1tb2RlIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuYm9keS5mdWxsc2NyZWVuLWlib3gtbW9kZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmlib3guZnVsbHNjcmVlbiB7XG4gIHotaW5kZXg6IDIwMzA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlib3guZnVsbHNjcmVlbiAuY29sbGFwc2UtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pYm94LmZ1bGxzY3JlZW4gLmlib3gtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoflwiMTAwJSAtIDQ4cHhcIik7XG59XG5cbi8vIEJvb3RzdHJhcCBpc3N1ZSBpbiAzLjMuMCB3aXRoIG1vZGFsIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvOTg1NVxuLy8gRml4XG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZpeCBmb3IgbW9kYWwgYmFja2Ryb3Agd2l0aCBhbmltYXRlLmNzc1xuYm9keS5tb2RhbC1vcGVuIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGluaXRpYWw7XG4gIHotaW5kZXg6IGluaGVyaXRcbn1cblxuLyogU2hvdyBwcm9maWxlIGRyb3Bkb3duIG9uIGZpeGVkIHNpZGViYXIgKi9cbmJvZHkubWluaS1uYXZiYXIuZml4ZWQtc2lkZWJhciAucHJvZmlsZS1lbGVtZW50LCAuYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzM3B4IDI1cHg7XG59XG5cbmJvZHkubWluaS1uYXZiYXIuZml4ZWQtc2lkZWJhciAubG9nby1lbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIGFuaW1hdGlvbiBvbiBmdWxsc2NyZWVuIHZpZGVvXG5cbi5mdWxsc2NyZWVuLXZpZGVvIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn0iLCIvKiBTRUFSQ0ggUEFHRSAqL1xuXG4uc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMUUwRkJFO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWxpbmsge1xuICBjb2xvcjogIzAwNjYyMTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBDT05UQUNUUyAqL1xuXG4uY29udGFjdC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdC1ib3ggPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiB7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiA+IGEgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uIGFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC1ib3ggLmNvbnRhY3QtYm94LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLyogSU5WT0lDRSAqL1xuXG4uaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCg0KSwgLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgzKSwgLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOm50aC1jaGlsZCg0KSwgLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOm50aC1jaGlsZCgzKSwgLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW52b2ljZS10b3RhbCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW52b2ljZS10b3RhbCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uaW52b2ljZS10b3RhbCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTUlO1xufVxuXG4vKiBFUlJPUiAmIExPR0lOICYgTE9DS1NDUkVFTiovXG5cbi5taWRkbGUtYm94IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5sb2Nrc2NyZWVuLm1pZGRsZS1ib3gge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuLmxvZ2luc2NyZWVuLm1pZGRsZS1ib3gge1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi5sb2dpbkNvbHVtbnMge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggMjBweCAyMHB4IDIwcHg7XG59XG5cbi5wYXNzd29yZEJveCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLmxvZ28tbmFtZSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBmb250LXNpemU6IDE4MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5taWRkbGUtYm94IGgxIHtcbiAgZm9udC1zaXplOiAxNzBweDtcbn1cblxuLndyYXBwZXIgLm1pZGRsZS1ib3gge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuLmxvY2std29yZCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NzBweDtcbn1cblxuLmxvY2std29yZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNlOWU5ZTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvY2std29yZCAuZmlyc3Qtd29yZCB7XG4gIG1hcmdpbi1yaWdodDogMTYwcHg7XG59XG5cbi8qIERBU0JPQVJEICovXG5cbi5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLmRhc2hib2FyZC1oZWFkZXIgaDIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5maXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0aXN0aWMtYm94IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxufVxuXG4uZGFzaGJvYXJkLWhlYWRlciAubGlzdC1ncm91cC1pdGVtIHNwYW4ubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5saXN0LWdyb3VwLmNsZWFyLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbnVsLmNsZWFyLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEludGltZWxpbmUgKi9cblxuLnRpbWVsaW5lLWl0ZW0gLmRhdGUgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLnRpbWVsaW5lLWl0ZW0gLmRhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4udGltZWxpbmUtaXRlbSAuY29udGVudCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4vKiBQSU4gQk9BUkQgKi9cbnVsLm5vdGVzIGxpLCB1bC50YWctbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLm5vdGVzIGxpIGg0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG51bC5ub3RlcyBsaSBkaXYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwubm90ZXMgbGkgZGl2IHNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4XG59XG5cbnVsLm5vdGVzIGxpIGRpdiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxudWwubm90ZXMgbGkge1xuICBtYXJnaW46IDEwcHggNDBweCA1MHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG51bC5ub3RlcyBsaSBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxudWwubm90ZXMgbGkgZGl2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogMWVtO1xuICAvKiBGaXJlZm94ICovXG4gIC1tb3otYm94LXNoYWRvdzogNXB4IDVweCAycHggcmdiYSgzMywgMzMsIDMzLCAxKTtcbiAgLyogU2FmYXJpK0Nocm9tZSAqL1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA1cHggMnB4IHJnYmEoMzMsIDMzLCAzMywgLjcpO1xuICAvKiBPcGVyYSAqL1xuICBib3gtc2hhZG93OiA1cHggNXB4IDJweCByZ2JhKDMzLCAzMywgMzMsIC43KTtcbn1cblxudWwubm90ZXMgbGkgZGl2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG59XG5cbnVsLm5vdGVzIGxpOm50aC1jaGlsZChldmVuKSBkaXYge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cblxudWwubm90ZXMgbGk6bnRoLWNoaWxkKDNuKSBkaXYge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5cbnVsLm5vdGVzIGxpOm50aC1jaGlsZCg1bikgZGl2IHtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbn1cblxudWwubm90ZXMgbGkgZGl2OmhvdmVyLCB1bC5ub3RlcyBsaSBkaXY6Zm9jdXMge1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbnVsLm5vdGVzIGxpIGRpdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxMHB4O1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgLW1vei1ib3gtc2hhZG93OiA1cHggNXB4IDdweCByZ2JhKDMzLCAzMywgMzMsIDEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA1cHggN3B4IHJnYmEoMzMsIDMzLCAzMywgLjcpO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDdweCByZ2JhKDMzLCAzMywgMzMsIC43KTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4xNXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgbGluZWFyO1xufVxuXG4vKiBGSUxFIE1BTkFHRVIgKi9cblxuLmZpbGUtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLmZpbGUtbWFuYWdlciBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5maWxlLW1hbmFnZXIge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9sZGVyLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5mb2xkZXItbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvbGRlci1saXN0IGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMzZDRkNWQ7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjM2Q0ZDVkO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LW5hdnkge1xuICBjb2xvcjogQG5hdnk7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIGEgLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiBAYmx1ZTtcbn1cblxuLmNhdGVnb3J5LWxpc3QgbGkgYSAudGV4dC1pbmZvIHtcbiAgY29sb3I6IEBsYXp1cjtcbn1cblxuLmNhdGVnb3J5LWxpc3QgbGkgYSAudGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0VGNTM1Mjtcbn1cblxuLmNhdGVnb3J5LWxpc3QgbGkgYSAudGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGOEFDNTk7XG59XG5cbi5maWxlLW1hbmFnZXIgaDUudGFnLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRhZy1saXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWctbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZmlsZS1tYW5hZ2VyIC5oci1saW5lLWRhc2hlZCB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uZmlsZSAuaWNvbiwgLmZpbGUgLmltYWdlIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpbGUgLmljb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbGUtY29udHJvbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZpbGUtY29udHJvbC5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZpbGUgLmljb24gaSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgY29sb3I6ICNkYWRhZGE7XG59XG5cbi5maWxlIC5maWxlLW5hbWUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbn1cblxuLmZpbGUtbmFtZSBzbWFsbCB7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbn1cblxuLmNvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwLjZlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjZlbSBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItYm90dG9tOiAwLjZlbSBzb2xpZCAjZjFmMWYxO1xuICByaWdodDogMGVtO1xuICBib3R0b206IDBlbVxufVxuXG5hLmNvbXBvc2UtbWFpbCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG4ubWFpbC1zZWFyY2gge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4vKiBQUk9GSUxFICovXG5cbi5wcm9maWxlLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlLXN0YXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZmlsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcm9maWxlLWltYWdlIGltZyB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG59XG5cbi5wcm9maWxlLWluZm8ge1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG59XG5cbi5mZWVkLWFjdGl2aXR5LWxpc3QgLmZlZWQtZWxlbWVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xufVxuXG4uZmVlZC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZlZWQtZWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZmVlZC1lbGVtZW50LCAuZmVlZC1lbGVtZW50IC5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5mZWVkLWVsZW1lbnQsIC5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlZWQtZWxlbWVudCA+IC5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mZWVkLWVsZW1lbnQgaW1nLmltZy1jaXJjbGUsIC5kcm9wZG93bi1tZXNzYWdlcy1ib3ggaW1nLmltZy1jaXJjbGUge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uZmVlZC1lbGVtZW50IC53ZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5mZWVkLWVsZW1lbnQgLmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZmVlZC1lbGVtZW50IC5waG90b3Mge1xuICBtYXJnaW46IDEwcHggMDtcblxufVxuXG4uZmVlZC1waG90byB7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZpbGUtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG59XG5cbi5maWxlLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmlsZS1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogQG5hdnk7XG59XG5cbi51c2VyLWZyaWVuZHMgaW1nIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcblxufVxuXG4vKiBNQUlMQk9YICovXG5cbi5tYWlsLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYWlsLWJveC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG4ubWFpbC1ib3gtaGVhZGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1haWxib3gtY29udGVudCAudGFnLWxpc3QgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5tYWlsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm1haWwtdGV4dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xufVxuXG4ubWFpbC10ZXh0IC5ub3RlLXRvb2xiYXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5tYWlsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tYWlsLXRleHQgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY4O1xufVxuXG4ubWFpbC1hdHRhY2htZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1haWxib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1haWwtb250YWN0IHtcbiAgd2lkdGg6IDIzJTtcbn1cblxuLyogUFJPSkVDVFMgKi9cbi5wcm9qZWN0LXBlb3BsZSwgLnByb2plY3QtYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5kZC5wcm9qZWN0LXBlb3BsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnByb2plY3QtcGVvcGxlIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5wcm9qZWN0LXRpdGxlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2plY3QtbGlzdCB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wcm9qZWN0LW1hbmFnZXIgLnRhZy1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9qZWN0LWZpbGVzIGxpIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4vKiBGQVEgKi9cblxuLmZhcS1pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFxLXF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogQG5hdnk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFxLXF1ZXN0aW9uOmhvdmVyIHtcbiAgY29sb3I6IGRhcmtlbihAbmF2eSwgNSUpO1xufVxuXG4uZmFxLWFuc3dlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6IEBncmF5O1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5mYXEtaXRlbSAudGFnLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBDaGF0IHZpZXcgKi9cbi5tZXNzYWdlLWlucHV0IHtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGF0LWF2YXRhciB7XG4gIHdoaXRlOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jaGF0LXVzZXItbmFtZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jaGF0LXVzZXIge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi5jaGF0LXVzZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY2hhdC12aWV3IHtcbiAgei1pbmRleDogMjAwMTI7XG59XG5cbi5jaGF0LXVzZXJzLCAuY2hhdC1zdGF0aXN0aWMge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2hhdC11c2VycywgLmNoYXQtc3RhdGlzdGljIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY2hhdC12aWV3IC5pYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2hhdC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubWVzc2FnZS1hdmF0YXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLmxlZnQgLm1lc3NhZ2UtYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLnJpZ2h0IC5tZXNzYWdlLWF2YXRhciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5sZWZ0IC5tZXNzYWdlLWRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5yaWdodCAubWVzc2FnZS1kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5sZWZ0IC5tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG5cbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5yaWdodCAubWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5cbi5tZXNzYWdlLWRhdGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4ubWVzc2FnZS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGF0LWRpc2N1c3Npb24ge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY2hhdC11c2VycyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5jaGF0LW1lc3NhZ2UtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGpzVHJlZSAqL1xuLmpzdHJlZS1vcGVuID4gLmpzdHJlZS1hbmNob3IgPiAuZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWljb24ubm9uZSB7XG4gIHdpZHRoOiAwO1xufVxuXG4vKiBDTElFTlRTICovXG5cbi5jbGllbnRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2xpZW50cy1saXN0IC50YWItcGFuZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLmNsaWVudC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjIwcHg7XG59XG5cbi5jbGllbnRzLWxpc3QgdGFibGUgdHIgdGQge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNsaWVudC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jbGllbnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY2xpZW50LWF2YXRhciB7XG4gIHdpZHRoOiA0MnB4O1xufVxuXG4uY2xpZW50LWF2YXRhciBpbWcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb250YWN0LXR5cGUge1xuICB3aWR0aDogMjBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDM1JSk7XG59XG5cbi5jbGllbnQtc3RhdHVzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNsaWVudC1kZXRhaWwgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNsaWVudC1kZXRhaWwgLnZlcnRpY2FsLXRpbWVsaW5lLWljb24uZ3JheS1iZyB7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNXB4KTtcbn1cblxuLmNsaWVudHMtbGlzdCB7XG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi8qIEJMT0cgQVJUSUNMRSAqL1xuLmJsb2cgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvZyBoNSB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4uYmxvZyAuYnRuIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi5hcnRpY2xlIGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJGNDA1MDtcbn1cblxuLmFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5hcnRpY2xlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMCAxMDBweCAwO1xufVxuXG4uYXJ0aWNsZSAuaWJveC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLyogSVNTVUUgVFJBQ0tFUiAqL1xuXG4uaXNzdWUtdHJhY2tlciAuYnRuLWxpbmsge1xuICBjb2xvcjogQG5hdnk7XG59XG5cbnRhYmxlLmlzc3VlLXRyYWNrZXIgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pc3N1ZS1pbmZvIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmlzc3VlLWluZm8gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbn1cblxuLmlzc3VlLWluZm8gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVEVBTVMgKi9cbi50ZWFtLW1lbWJlcnMge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnRlYW0tbWVtYmVycyBpbWcuaW1nLWNpcmNsZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogQUdJTEUgQk9BUkQgKi9cblxuLnNvcnRhYmxlLWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5hZ2lsZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWdpbGUtbGlzdCBsaSB7XG5cbiAgYmFja2dyb3VuZDogI0ZBRkFGQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5hZ2lsZS1saXN0IGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYWdpbGUtbGlzdCBsaS53YXJuaW5nLWVsZW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEB5ZWxsb3c7XG59XG5cbi5hZ2lsZS1saXN0IGxpLmRhbmdlci1lbGVtZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAcmVkO1xufVxuXG4uYWdpbGUtbGlzdCBsaS5pbmZvLWVsZW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBibHVlO1xufVxuXG4uYWdpbGUtbGlzdCBsaS5zdWNjZXNzLWVsZW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBuYXZ5O1xufVxuXG4uYWdpbGUtZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIERJRkYgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmZmYzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmZjNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5kZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNmM2O1xuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNmM2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiBFLWNvbW1lcmNlICovXG4ucHJvZHVjdC1ib3gge1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG59XG5cbi5wcm9kdWN0LWJveDpob3Zlcixcbi5wcm9kdWN0LWJveC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA3cHggMCByZ2JhKDE2OCwgMTY4LCAxNjgsIDEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMTY4LCAxNjgsIDE2OCwgMSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMTY4LCAxNjgsIDE2OCwgMSk7XG59XG5cbi5wcm9kdWN0LWltaXRhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBncmF5LCAyJSk7XG4gIGNvbG9yOiBkYXJrZW4oQGdyYXksIDIwJSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJ0LXByb2R1Y3QtaW1pdGF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAZ3JheSwgMiUpO1xufVxuXG4ucHJvZHVjdC1pbWl0YXRpb24ueGwge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4ucHJvZHVjdC1kZXNjIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWNvbW1lcmNlIC50YWctbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lY29tbWVyY2UgLmZhLXN0YXIge1xuICBjb2xvcjogQGxpZ2h0LWdyYXk7XG59XG5cbi5lY29tbWVyY2UgLmZhLXN0YXIuYWN0aXZlIHtcbiAgY29sb3I6IEB5ZWxsb3c7XG59XG5cbi5lY29tbWVyY2UgLm5vdGUtZWRpdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbn1cblxudGFibGUuc2hvcGluZy1jYXJ0LXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICB0ciB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgdHIgdGQuZGVzYywgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG59XG5cbi5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnB4IDAgNXB4IDA7XG59XG5cbi5wcm9kdWN0LW5hbWU6aG92ZXIsXG4ucHJvZHVjdC1uYW1lOmZvY3VzIHtcbiAgY29sb3I6IEBuYXZ5O1xufVxuXG4ucHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZ5O1xuICBwYWRkaW5nOiA2cHggMTJweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMycHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwgLmlib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4IDMwcHg7XG59XG5cbi5pbWFnZS1pbWl0YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBncmF5LCAyJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjAwcHggMDtcblxufVxuXG4ucHJvZHVjdC1tYWluLXByaWNlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuXG59XG5cbi5wcm9kdWN0LWltYWdlcyB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4vKiBTb2NpYWwgZmVlZCAqL1xuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWZlZWQtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDYycHg7XG59XG5cbi5zb2NpYWwtZmVlZC1zZXBhcmF0ZWQgLnNvY2lhbC1hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWF2YXRhciBpbWcge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4uc29jaWFsLWZlZWQtc2VwYXJhdGVkIC5zb2NpYWwtZmVlZC1ib3ggLnNvY2lhbC1hdmF0YXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvY2lhbC1mZWVkLWJveCB7XG4gIC8qcGFkZGluZzogMTVweDsqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYXJ0aWNsZSAuc29jaWFsLWZlZWQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmFydGljbGUgLnNvY2lhbC1mZWVkLWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG59XG5cbi5hcnRpY2xlIC5zb2NpYWwtZmVlZC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zb2NpYWwtYWN0aW9uIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4uc29jaWFsLWF2YXRhciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG59XG5cbi5zb2NpYWwtY29tbWVudCAuc29jaWFsLWNvbW1lbnQge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLnNvY2lhbC1hdmF0YXIgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc29jaWFsLWF2YXRhciAubWVkaWEtYm9keSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvY2lhbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNvY2lhbC1ib2R5IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zb2NpYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1jb21tZW50IGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2NpYWwtY29tbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2NpYWwtY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zb2NpYWwtY29tbWVudCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogVm90ZSBsaXN0ICovXG5cbi52b3RlLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xufVxuXG4udm90ZS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbn1cblxuLnZvdGUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGdyYXksIDMlKTtcbn1cblxuLnZvdGUtYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuLnZvdGUtYWN0aW9ucyBhIHtcbiAgY29sb3I6IEBuYXZ5O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udm90ZS1hY3Rpb25zIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZvdGUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi52b3RlLXRpdGxlOmhvdmVyLCAudm90ZS10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udm90ZS1pbmZvLCAudm90ZS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG4udm90ZS1pbmZvLCAudm90ZS1pbmZvIGEge1xuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMzAlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udm90ZS1pbmZvIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi52b3RlLWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiBAbmF2eTtcbn1cblxuLnZvdGUtaWNvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgNTAlKTtcbn1cblxuLnZvdGUtaWNvbi5hY3RpdmUge1xuICBjb2xvcjogQG5hdnk7XG59XG5cbmJvZHkuYm9keS1zbWFsbCAudm90ZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0Qm94R2FsbGVyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ubGlnaHRCb3hHYWxsZXJ5IGltZyB7XG4gIG1hcmdpbjogNXB4XG59XG5cbiIsIiNzbWFsbC1jaGF0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiNzbWFsbC1jaGF0IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTRweDtcbn1cblxuLm9wZW4tc21hbGwtY2hhdCB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBwYWRkaW5nOiA5cHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5vcGVuLXNtYWxsLWNoYXQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG59XG5cbi5zbWFsbC1jaGF0LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zbWFsbC1jaGF0LWJveC5uZy1zbWFsbC1jaGF0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib2R5LXNtYWxsIHtcbiAgLnNtYWxsLWNoYXQtYm94IHtcbiAgICBib3R0b206IDcwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNtYWxsLWNoYXQtYm94LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc21hbGwtY2hhdC1ib3gge1xuXG4gIC5oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBAbmF2LWJnO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmNoYXQtZGF0ZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcblxuICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY2hhdC1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5jaGF0LW1lc3NhZ2UuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgIC5jaGF0LW1lc3NhZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjbGVhcjogYm90aDtcblxuICAgICAgLmNoYXQtbWVzc2FnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmZvcm0tY2hhdCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG5cbn0iLCIvKlxuICogbWV0aXNtZW51IC0gdjIuMC4yXG4gKiBBIGpRdWVyeSBtZW51IHBsdWdpblxuICogaHR0cHM6Ly9naXRodWIuY29tL29ub2t1bXVzL21ldGlzTWVudVxuICpcbiAqIE1hZGUgYnkgT3NtYW4gTnVyaSBPa3VtdXNcbiAqIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cblxuLm1ldGlzbWVudSAucGx1cy1taW51cywgLm1ldGlzbWVudSAucGx1cy10aW1lcyB7XG4gIGZsb2F0OiByaWdodFxufVxuXG4ubWV0aXNtZW51IC5hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTdcbn1cblxuLm1ldGlzbWVudSAuZ2x5cGhpY29uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCJcbn1cblxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5nbHlwaGljb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIlxufVxuXG4ubWV0aXNtZW51IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiXG59XG5cbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZmEuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIlxufVxuXG4ubWV0aXNtZW51IC5pb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIlxufVxuXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmlvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiXG59XG5cbi5tZXRpc21lbnUgLmZhLnBsdXMtbWludXM6YmVmb3JlLCAubWV0aXNtZW51IC5mYS5wbHVzLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCJcbn1cblxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5mYS5wbHVzLXRpbWVzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxufVxuXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmZhLnBsdXMtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIlxufVxuXG4ubWV0aXNtZW51IC5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLm1ldGlzbWVudSAuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4ubWV0aXNtZW51IC5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHlcbn1cblxuXG5cblxuXG5cbiIsIi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1yb3RhdGluZy1wbGFuZVwiPjwvZGl2PlxuICpcbiAqL1xuXG4uc2stc3Bpbm5lci1yb3RhdGluZy1wbGFuZS5zay1zcGlubmVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNwaW4tY29sb3I7XG4gIG1hcmdpbjogQHNwaW4tbWFyZ2luO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stcm90YXRlUGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLXJvdGF0ZVBsYW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWRvdWJsZS1ib3VuY2VcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdWJsZS1ib3VuY2UxXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1kb3VibGUtYm91bmNlMlwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1kb3VibGUtYm91bmNlLnNrLXNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogQHNwaW4tbWFyZ2luO1xufVxuXG4uc2stc3Bpbm5lci1kb3VibGUtYm91bmNlIC5zay1kb3VibGUtYm91bmNlMSwgLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzcGluLWNvbG9yO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stZG91YmxlQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWRvdWJsZUJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWRvdWJsZUJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1kb3VibGVCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci13YXZlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0MVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDJcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3QzXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0NFwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItd2F2ZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiBAc3Bpbi1tYXJnaW47XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uc2stc3Bpbm5lci13YXZlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzcGluLWNvbG9yO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXdhdmVTdHJldGNoRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay13YXZlU3RyZXRjaERlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zay1zcGlubmVyLXdhdmUgLnNrLXJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuLnNrLXNwaW5uZXItd2F2ZSAuc2stcmVjdDUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay13YXZlU3RyZXRjaERlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay13YXZlU3RyZXRjaERlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXdhbmRlcmluZy1jdWJlc1wiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZTFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUyXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXdhbmRlcmluZy1jdWJlcy5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiBAc3Bpbi1tYXJnaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMSwgLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzcGluLWNvbG9yO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXdhbmRlcmluZ0N1YmVNb3ZlIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2std2FuZGVyaW5nQ3ViZU1vdmUgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXdhbmRlcmluZ0N1YmVNb3ZlIHtcbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAvKiBIYWNrIHRvIG1ha2UgRkYgcm90YXRlIGluIHRoZSByaWdodCBkaXJlY3Rpb24gKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gIH1cblxuICA1MC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xODBkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay13YW5kZXJpbmdDdWJlTW92ZSB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xuICB9XG5cbiAgNTAuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1wdWxzZVwiPjwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItcHVsc2Uuc2stc3Bpbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogQHNwaW4tbWFyZ2luO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3Bpbi1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXB1bHNlU2NhbGVPdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcHVsc2VTY2FsZU91dCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXB1bHNlU2NhbGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stcHVsc2VTY2FsZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWNoYXNpbmctZG90c1wiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG90MVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG90MlwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogQHNwaW4tbWFyZ2luO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNoYXNpbmdEb3RzUm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c1JvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zay1zcGlubmVyLWNoYXNpbmctZG90cyAuc2stZG90MSwgLnNrLXNwaW5uZXItY2hhc2luZy1kb3RzIC5zay1kb3QyIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzcGluLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zay1zcGlubmVyLWNoYXNpbmctZG90cyAuc2stZG90MiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzUm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1jaGFzaW5nRG90c1JvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaGFzaW5nRG90c0JvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1jaGFzaW5nRG90c0JvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXRocmVlLWJvdW5jZVwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlMVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlMlwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlM1wiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2Uuc2stc3Bpbm5lciB7XG4gIG1hcmdpbjogQHNwaW4tbWFyZ2luO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2UgZGl2IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNwaW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXRocmVlQm91bmNlRGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay10aHJlZUJvdW5jZURlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zay1zcGlubmVyLXRocmVlLWJvdW5jZSAuc2stYm91bmNlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2UgLnNrLWJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXRocmVlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay10aHJlZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1jaXJjbGVcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUyIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMyBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTQgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU1IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTcgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU4IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEwIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItY2lyY2xlLnNrLXNwaW5uZXIge1xuICBtYXJnaW46IEBzcGluLW1hcmdpbjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogQHNwaW4tbWFyZ2luO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNwaW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU0OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU3OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWN1YmUtZ3JpZFwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQge1xuICAvKlxuICAgKiBTcGlubmVyIHBvc2l0aW9uc1xuICAgKiAxIDIgM1xuICAgKiA0IDUgNlxuICAgKiA3IDggOVxuICAgKi9cbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkLnNrLXNwaW5uZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IEBzcGluLW1hcmdpbjtcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlIHtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAzMyU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzcGluLWNvbG9yO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoNikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDcpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDgpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAwJSwgNzAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gIH1cblxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XG4gIDAlLCA3MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgfVxuXG4gIDM1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICB9XG59XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci13b3JkcHJlc3NcIj5cbiAqICAgICAgPHNwYW4gY2xhc3M9XCJzay1pbm5lci1jaXJjbGVcIj48L3NwYW4+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXdvcmRwcmVzcy5zay1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNwaW4tY29sb3I7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBAc3Bpbi1tYXJnaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1pbm5lckNpcmNsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc2staW5uZXJDaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc2stc3Bpbm5lci13b3JkcHJlc3MgLnNrLWlubmVyLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1pbm5lckNpcmNsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1pbm5lckNpcmNsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWZhZGluZy1jaXJjbGVcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUyIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMyBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTQgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU1IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTcgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU4IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEwIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiBAc3Bpbi1tYXJnaW47XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogQHNwaW4tbWFyZ2luO1xuICB3aWR0aDogMTglO1xuICBoZWlnaHQ6IDE4JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNwaW4tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLyogUHJldmVudCBmaXJzdCBmcmFtZSBmcm9tIGZsaWNrZXJpbmcgd2hlbiBhbmltYXRpb24gc3RhcnRzICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU3IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTExIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XG4gIDAlLCAzOSUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAwJSwgMzklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbiIsIi8qXG4gKlxuICogICBJTlNQSU5JQSBMYW5kaW5nIFBhZ2UgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIENvcHlyaWdodCAyMDE0IFdlYmFwcGxheWVycy5jb21cbiAqXG4qL1xuLyogR0xPQkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogUEFDRSBQTFVHSU5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGFuZGluZy1wYWdlLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcblxufVxuXG4ucGFjZS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubGFuZGluZy1wYWdlIHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYW5kaW5nLXBhZ2Uge1xuXG4gIHNwYW4ubmF2eSB7XG4gICAgY29sb3I6IEBuYXZ5O1xuICB9XG4gIHAudGV4dC1jb2xvciB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIGEubmF2eS1saW5rIHtcbiAgICBjb2xvcjogQG5hdnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGEubmF2eS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKEBuYXZ5LCA1JSk7XG4gIH1cbiAgc2VjdGlvbiBwIHtcbiAgICBjb2xvcjogI2FlYWVhZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG4gIC5uYXZ5LWxpbmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBuYXZ5O1xuICB9XG4gIC8qIENVU1RPTUlaRSBUSEUgTkFWQkFSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5uYXZiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgfVxuICAvKiBGbGlwIGFyb3VuZCB0aGUgcGFkZGluZyBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gbmFycm93IHZpZXdwb3J0cyAqL1xuICAubmF2YmFyLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIEBuYXZ5O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogQG5hdnk7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNjcm9sbCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbihAbmF2eSwgNSUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IEBuYXZ5O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgfVxuICAubmF2YmFyLXNjcm9sbC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAubmF2YmFyLXNjcm9sbC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiBAbmF2eTtcbiAgfVxuICAubmF2YmFyLXdyYXBwZXIgLm5hdmJhci5uYXZiYXItc2Nyb2xsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cblxuICAubmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAxMHB4O1xuICB9XG4gIC5uYXZiYXItc2Nyb2xsIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCBAbmF2eTtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wLm5hdmJhci1zY3JvbGwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLm5hdmJhci1zY3JvbGwgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIEJBQ0tHUk9VTkRTIFNMSURFUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuaGVhZGVyLWJhY2sge1xuICAgIGhlaWdodDogNDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1iYWNrLm9uZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvbGFuZGluZy9oZWFkZXJfb25lLmpwZycpIDUwJSAwIG5vLXJlcGVhdDtcbiAgfVxuICAuaGVhZGVyLWJhY2sudHdvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9sYW5kaW5nL2hlYWRlcl90d28uanBnJykgNTAlIDAgbm8tcmVwZWF0O1xuICB9XG4gIC8qIENVU1RPTUlaRSBUSEUgQ0FST1VTRUxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQ2Fyb3VzZWwgYmFzZSBjbGFzcyAqL1xuICAuY2Fyb3VzZWwge1xuICAgIGhlaWdodDogNDcwcHg7XG4gIH1cbiAgLyogU2luY2UgcG9zaXRpb25pbmcgdGhlIGltYWdlLCB3ZSBuZWVkIHRvIGhlbHAgb3V0IHRoZSBjYXB0aW9uICovXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAvKiBEZWNsYXJlIGhlaWdodHMgYmVjYXVzZSBvZiBwb3NpdGlvbmluZyBvZiBpbWcgZWxlbWVudCAqL1xuICAuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIGhlaWdodDogNDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICB9XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAucHJldi5yaWdodCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgd2lkdGg6IDYlO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbi5ibGFuayB7XG4gICAgdG9wOiAxNDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIGgxIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG4gIC5jYXB0aW9uLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmNhcHRpb24tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC8qIFNlY3Rpb25zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuc2VydmljZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmZlYXR1cmVzLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5mZWF0dXJlcy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5mZWF0dXJlcyBzbWFsbCB7XG4gICAgY29sb3I6IEBuYXZ5O1xuICB9XG4gIC5mZWF0dXJlcyBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuZmVhdHVyZXMtdGV4dC1hbG9uZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbiAgLmZlYXR1cmVzLXRleHQtYWxvbmUgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cbiAgLmZlYXR1cmVzLWljb24ge1xuICAgIGNvbG9yOiBAbmF2eTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLm5hdnktc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiBAbmF2eTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmdyYXktc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC50ZWFtLW1lbWJlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50ZWFtLW1lbWJlciBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuc29jaWFsLWljb24gYSB7XG4gICAgYmFja2dyb3VuZDogQG5hdnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuICAuc29jaWFsLWljb24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKEBuYXZ5LCA1JSk7XG4gIH1cbiAgLmltZy1zbWFsbCB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHdpZHRoOiA4OHB4O1xuICB9XG4gIC5wcmljaW5nLXBsYW4ge1xuICAgIG1hcmdpbjogMjBweCAzMHB4IDAgMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnByaWNpbmctcGxhbi5zZWxlY3RlZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIH1cbiAgLnByaWNpbmctcGxhbiBsaSB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2FlYWVhZTtcbiAgfVxuICAucHJpY2luZy1wbGFuIC5wcmljaW5nLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IEBuYXZ5O1xuICB9XG4gIGxpLnByaWNpbmctZGVzYyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG4gIGxpLnByaWNpbmctdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IEBuYXZ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdnk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvbGFuZGluZy9hdmF0YXJfYWxsLnBuZycpO1xuICB9XG4gIC5iaWctaWNvbiB7XG4gICAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZlYXR1cmVzIC5iaWctaWNvbiB7XG4gICAgY29sb3I6IEBuYXZ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2xhbmRpbmcvd29yZF9tYXAucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICBzZWN0aW9uLnRpbWVsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICBzZWN0aW9uLmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5jb21tZW50cy1hdmF0YXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cblxuICAuY29tbWVudHMtYXZhdGFyIC5jb21tZW5zLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmNvbW1lbnRzLWF2YXRhciBpbWcge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmJ1YmJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmJ1YmJsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE0cHggMDtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cblxuICAvKiBCdXR0b25zIC0gb25seSBwcmltYXJ5IGN1c3RvbSBidXR0b25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYnRuLXByaW1hcnkuYnRuLW91dGxpbmU6aG92ZXIsXG4gIC5idG4tc3VjY2Vzcy5idG4tb3V0bGluZTpob3ZlcixcbiAgLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lOmhvdmVyLFxuICAuYnRuLXdhcm5pbmcuYnRuLW91dGxpbmU6aG92ZXIsXG4gIC5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZ5O1xuICAgIGJvcmRlci1jb2xvcjogQG5hdnk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICAuYnRuLXByaW1hcnk6YWN0aXZlLFxuICAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQG5hdnksIDUlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAbmF2eSwgNSUpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsXG4gIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSxcbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSxcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbiAgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG4gIC5idG4tcHJpbWFyeS5hY3RpdmVbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGM1YTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWRjNWEzO1xuICB9XG4gIC8qIFJFU1BPTlNJVkUgQ1NTXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIE5hdmJhciBwb3NpdGlvbmluZyBmb28gKi9cbiAgICAubmF2YmFyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLyogVGhlIG5hdmJhciBiZWNvbWVzIGRldGFjaGVkIGZyb20gdGhlIHRvcCwgc28gd2Ugcm91bmQgdGhlIGNvcm5lcnMgKi9cbiAgICAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLyogQnVtcCB1cCBzaXplIG9mIGNhcm91c2VsIGNvbnRlbnQgKi9cbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5mZWF0dXJldHRlLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcm91c2VsLWNhcHRpb24sXG4gICAgLmNhcm91c2VsLWNhcHRpb24uYmxhbmsge1xuICAgICAgbGVmdDogNSU7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNhcHRpb24gaDEge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXIubmF2YmFyLXNjcm9sbCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZ5O1xuICAgIH1cblxuICAgIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmVhdHVyZXR0ZS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLy9SVEwgU3VwcG9ydFxuYm9keS5ydGxzIHtcblxuICAjcGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMjIwcHggMCAwO1xuICB9XG5cbiAgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gICAgcGFkZGluZzogN3B4IDM1cHggN3B4IDEwcHg7XG4gIH1cblxuICAuaWJveC10aXRsZSBoNSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pYm94LXRvb2xzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zdGF0LXBlcmNlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5taW5pbWFsaXplLXN0eWwtMiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMTRweCAyMHB4IDVweCA1cHg7XG4gIH1cblxuICAuZmVlZC1lbGVtZW50ID4gLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnRpbWVsaW5lLWl0ZW0gLmRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudGltZWxpbmUtaXRlbSAuZGF0ZSBpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cblxuICAudGhlbWUtY29uZmlnIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNwaW4taWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdDpiZWZvcmUge1xuICAgIG1hcmdpbjogYXV0byAtMS41ZW0gYXV0byAwLjVlbTtcbiAgfVxuXG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cblxuICAudmVydGljYWwtdGltZWxpbmUtaWNvbiBpIHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxuXG4gIC5maWxlLWJveCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgdWwubm90ZXMgbGkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5jaGF0LXVzZXJzLCAuY2hhdC1zdGF0aXN0aWMge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuYi1yIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG5cbiAgLmRkLWxpc3QgLmRkLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRkLWl0ZW0gPiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodFxuICB9XG5cbiAgLyogVGhlbWUgY29uZmlnICovXG4gIC50aGVtZS1jb25maWctYm94IHtcbiAgICBtYXJnaW4tbGVmdDogLTIyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC50aGVtZS1jb25maWctYm94LnNob3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5zcGluLWljb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuc2tpbi1zZXR0dGluZ3Mge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5za2luLXNldHR0aW5ncyB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cblxuICAuZm9vdGVyLmZpeGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucnRscyB7XG4gICAgLmNoYXQtdXNlcnMsIC5jaGF0LXN0YXRpc3RpYyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucnRscy5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkLCBib2R5LmJvZHktc21hbGwubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCA3MHB4IDAgMDtcbn1cblxuYm9keS5ydGxzLm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLmZvb3Rlci5maXhlZCwgYm9keS5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbmJvZHkucnRscy50b3AtbmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmJvZHktc21hbGwucnRscy50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5ib2R5LnJ0bHMudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5ydGxzLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgNzBweCAwIDA7XG59XG5cbmJvZHkucnRscy5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbmJvZHkucnRscy5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCBAc2lkZWJhci13aWR0aCAwIDA7XG59XG5cbmJvZHkucnRscy5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHdpZHRoOiBAc2lkZWJhci13aWR0aDtcbn1cblxuLmJvZHktc21hbGwucnRscyAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJvZHktc21hbGwucnRscyAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuYm9keS5ydGxzIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuYm9keS5ydGxzIC50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyLCBib2R5LnJ0bHMubWluaS1uYXZiYXIgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsIGJvZHkucnRscy5taW5pLW5hdmJhci50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5LnJ0bHMgLnRvcC1uYXZpZ2F0aW9uIC5mb290ZXIuZml4ZWQsIGJvZHkucnRscy50b3AtbmF2aWdhdGlvbiAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICBib2R5LnJ0bHMgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuYm9keS1zbWFsbC5ydGxzICNwYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIH1cblxuICAuYm9keS1zbWFsbC5ydGxzIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICAuYm9keS1zbWFsbC5ydGxzLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnJ0bHMuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IEBzaWRlYmFyLXdpZHRoO1xuICB9XG5cbiAgLnJ0bHMuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cblxuLy8gRm9yIHNwZWNpYWwgbHRyIHN1cHBvcnRpbmcgcGx1Z2luXG4ucnRscyAubHRyLXN1cHBvcnQge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnJ0bHMubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwsIC5ydGxzLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA3MHB4O1xufVxuXG4ucnRscyAjcmlnaHQtc2lkZWJhciB7XG4gIGxlZnQ6IC0yNjBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5ydGxzICNyaWdodC1zaWRlYmFyLnNpZGViYXItb3BlbiB7XG4gIGxlZnQ6IDA7XG59XG4iLCIvKlxuICpcbiAqICAgVGhpcyBpcyBzdHlsZSBmb3Igc2tpbiBjb25maWdcbiAqICAgVXNlIG9ubHkgaW4gZGVtbyB0aGVtZVxuICpcbiovXG5cbi50aGVtZS1jb25maWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTBweDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50aGVtZS1jb25maWctYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cblxuLnRoZW1lLWNvbmZpZy1ib3guc2hvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNwaW4taWNvbiB7XG4gIGJhY2tncm91bmQ6IEBuYXZ5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5za2luLXNldHR0aW5ncyB7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IEBncmF5O1xufVxuXG4uc2tpbi1zZXR0dGluZ3MgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZXRpbmdzLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5zZXRpbmdzLWl0ZW0uc2tpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNldGluZ3MtaXRlbSAuc3dpdGNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2tpbi1uYW1lIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2V0aW5ncy1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZmF1bHQtc2tpbiwgLmJsdWUtc2tpbiwgLnVsdHJhLXNraW4sIC55ZWxsb3ctc2tpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRlZmF1bHQtc2tpbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICMyODNBNDk7XG59XG5cbi5kZWZhdWx0LXNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWUyZTNkO1xufVxuXG4uYmx1ZS1za2luIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwicGF0dGVybnMvaGVhZGVyLXByb2ZpbGUtc2tpbi0xLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cblxuLmJsdWUtc2tpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDhkZGI7XG59XG5cbi55ZWxsb3ctc2tpbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHVybChcInBhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMy5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDEwMCU7XG59XG5cbi55ZWxsb3ctc2tpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZTg3MzU7XG59XG5cbi51bHRyYS1za2luIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJwYXR0ZXJucy8zLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cblxuLnVsdHJhLXNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJwYXR0ZXJucy80LnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbn0iLCIvKlxuICpcbiAqICAgU0tJTiAxIC0gSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIE5BTUUgLSBCbHVlIGxpZ2h0XG4gKlxuKi9cblxuLy8gTWFpbiBjb2xvcnNcbkBza2luLTEtY29sb3I6ICMwZTlhZWY7XG5Ac2tpbi0xLW5hdi1iZzogIzNlNDk1ZjtcbkBza2luLTEtYS1jb2xvcjogIzllYTZiOTtcbkBza2luLTEtcGFnZS1iZzogI2Y0ZjZmYTtcblxuLy8gQ3VzdG9tIHN0eWxlXG4uc2tpbi0xIC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDMwcHg7XG59XG5cbi5za2luLTEgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnNraW4tMS5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cblxuLnNraW4tMSAuc3Bpbi1pY29uIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0xIC5uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdXJsKCdwYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTEucG5nJyk7XG59XG5cbi5za2luLTEubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiBAc2tpbi0xLW5hdi1iZztcbn1cblxuLnNraW4tMSAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi0xIC5wYWdlLWhlYWRpbmcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5za2luLTEgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGRhcmtlbihAc2tpbi0xLW5hdi1iZywgMiUpO1xufVxuXG4uc2tpbi0xIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogQHNraW4tMS1hLWNvbG9yO1xufVxuXG4uc2tpbi0xIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLTEgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMS1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBAc2tpbi0xLWNvbG9yO1xufVxuXG5ib2R5LnNraW4tMSB7XG4gIGJhY2tncm91bmQ6IEBza2luLTEtbmF2LWJnO1xufVxuXG4uc2tpbi0xIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5za2luLTEgLmRhc2hib2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAzMHB4O1xufVxuXG4uZml4ZWQtbmF2LnNraW4tMSAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5za2luLTEgLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuLnNraW4tMSAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMS1wYWdlLWJnO1xufVxuXG4uc2tpbi0xIC5pYm94LXRpdGxlLCAuc2tpbi0xIC5pYm94LWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnNraW4tMSAuaWJveC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIHNvbGlkIHNvbGlkO1xufVxuXG4uc2tpbi0xIC5uYXYgPiBsaS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5za2luLTEgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzNXB4IDI1cHggMjVweCAyNXB4O1xufVxuXG4uc2tpbi0xIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5za2luLTEgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2tpbi0xIC5wcm9maWxlLWVsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5za2luLTEgLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5za2luLTEgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5za2luLTEgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oQHNraW4tMS1uYXYtYmcsIDIlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLTEgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnNraW4tMSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4gKlxuICogICBTS0lOIDIgLSBJTlNQSU5JQSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgTkFNRSAtIEluc3BpbmlhIFVsdHJhXG4gKlxuKi9cblxuLy8gTWFpbiBjb2xvcnNcbkBza2luLTItY29sb3I6ICMyM2M2Yzg7XG5Ac2tpbi0yLW5hdi1iZzogI2VkZWRlZDtcbkBza2luLTItbmF2LXRvcC1iZzogIzIxM2E1MztcblxuLy8gQ3VzdG9tIHN0eWxlXG5cbmJvZHkuc2tpbi0yIHtcbiAgY29sb3I6ICM1NjU3NTggIWltcG9ydGFudDtcbn1cblxuLnNraW4tMiAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAyNXB4O1xufVxuXG4uc2tpbi0yIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5za2luLTIgLnNwaW4taWNvbiB7XG4gIGJhY2tncm91bmQ6IEBza2luLTItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnNraW4tMiAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IEBza2luLTItY29sb3I7XG4gIGJhY2tncm91bmQ6IHVybCgncGF0dGVybnMvaGVhZGVyLXByb2ZpbGUtc2tpbi0yLnBuZycpO1xufVxuXG4uc2tpbi0yLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMi1uYXYtYmc7XG59XG5cbi5za2luLTIgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tMi5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cblxuLnNraW4tMiAucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5za2luLTIgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG59XG5cbi5za2luLTIgLmxvZ28tZWxlbWVudCB7XG4gIHBhZGRpbmc6IDE3cHggMDtcbn1cblxuLnNraW4tMiAubmF2ID4gbGkgPiBhLCAuc2tpbi0yIC53ZWxjb21lLW1lc3NhZ2Uge1xuICBjb2xvcjogI2VkZjZmZjtcbn1cblxuLnNraW4tMiAjdG9wLXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWRmNmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5za2luLTIgI3NpZGUtbWVudSA+IGxpID4gYSwgLnNraW4tMiAubmF2Lm5hdi1zZWNvbmQtbGV2ZWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzU4NmI3ZDtcbn1cblxuLnNraW4tMiAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiBAc2tpbi0yLW5hdi10b3AtYmc7XG59XG5cbi5za2luLTIubWluaS1uYXZiYXIgLm5hdi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBAc2tpbi0yLW5hdi10b3AtYmc7XG59XG5cbi5za2luLTIgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMi1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBAc2tpbi0yLWNvbG9yO1xufVxuXG4uc2tpbi0yIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0yICN0b3Atc2VhcmNoIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkuc2tpbi0yICN3cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNraW4tMi1uYXYtYmc7XG59XG5cbi5za2luLTIgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMi1uYXYtdG9wLWJnO1xufVxuXG4uZml4ZWQtbmF2LnNraW4tMiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6IEBza2luLTItbmF2LXRvcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0yIC5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAyNXB4IDMwcHggMjVweDtcbn1cblxuLnNraW4tMiAuZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xufVxuXG4uc2tpbi0yIC53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbi5za2luLTIgLmRhc2hvYXJkLTEgLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweCAyNXB4IDMwcHg7XG59XG5cbi5za2luLTIgLmlib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uc2tpbi0yIC5pYm94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0yICNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDEpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMSkgMjAlLCByZ2JhKDIxMywgMjEzLCAyMTMsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDEpIDIwJSwgcmdiYSgyMTMsIDIxMywgMjEzLCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMSkgMjAlLCByZ2JhKDIxMywgMjEzLCAyMTMsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMSkgMjAlLCByZ2JhKDIxMywgMjEzLCAyMTMsIDEpIDEwMCUpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNmNmY2ZjYsIGVuZENvbG9yc3RyPSNkNWQ1ZDUpXCI7XG59XG5cbi5za2luLTIgLmlib3gtdGl0bGUsIC5za2luLTIgLmlib3gtY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uc2tpbi0yIC5pYm94LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgc29saWQgc29saWQ7XG59XG5cbi5za2luLTIgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNraW4tMiAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZWRmNmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2tpbi0yIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNlZGY2ZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNraW4tMiAuaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5za2luLTIgLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmhvdmVyLCAuc2tpbi0yIC5uYXYubmF2YmFyLXRvcC1saW5rcyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGRhcmtlbihAc2tpbi0yLW5hdi10b3AtYmcsIDUlKTtcbn1cblxuLnNraW4tMiAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3ZlciwgLnNraW4tMiAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGNvbG9yOiAjMjEzYTUzO1xufVxuXG4uc2tpbi0yIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5za2luLTIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuICpcbiAqICAgU0tJTiAzIC0gSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXG4gKiAgIE5BTUUgLSBZZWxsb3cvcHVycGxlXG4gKlxuKi9cblxuLy8gTWFpbiBjb2xvcnNcbkBza2luLTMtY29sb3I6ICNlY2JhNTI7XG5Ac2tpbi0zLW5hdi1iZzogIzNlMmM0MjtcbkBza2luLTMtYS1jb2xvcjogIzk0OGI5NjtcbkBza2luLTMtcGFnZS1iZzogI2Y0ZjZmYTtcblxuLy8gQ3VzdG9tIHN0eWxlXG4uc2tpbi0zIC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDMwcHg7XG59XG5cbi5za2luLTMgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnNraW4tMy5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cblxuLnNraW4tMyAuc3Bpbi1pY29uIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmJveGVkLWxheW91dC5za2luLTMgI3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBAc2tpbi0zLW5hdi1iZztcbn1cblxuLnNraW4tMyAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IEBza2luLTMtY29sb3I7XG4gIGJhY2tncm91bmQ6IHVybCgncGF0dGVybnMvaGVhZGVyLXByb2ZpbGUtc2tpbi0zLnBuZycpO1xufVxuXG4uc2tpbi0zLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMy1uYXYtYmc7XG59XG5cbi5za2luLTMgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tMyAucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2tpbi0zIC5uYXYgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oQHNraW4tMy1uYXYtYmcsIDIlKTtcbn1cblxuLmZpeGVkLW5hdi5za2luLTMgLm5hdmJhci1maXhlZC10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2tpbi0zIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogQHNraW4tMy1hLWNvbG9yO1xufVxuXG4uc2tpbi0zIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLTMgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogQHNraW4tMy1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBAc2tpbi0zLWNvbG9yO1xufVxuXG5ib2R5LnNraW4tMyB7XG4gIGJhY2tncm91bmQ6IEBza2luLTMtbmF2LWJnO1xufVxuXG4uc2tpbi0zIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5za2luLTMgLmRhc2hib2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAzMHB4O1xufVxuXG4uc2tpbi0zIC53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbi5za2luLTMgI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IEBza2luLTMtcGFnZS1iZztcbn1cblxuLnNraW4tMyAuaWJveC10aXRsZSwgLnNraW4tMyAuaWJveC1jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5za2luLTMgLmlib3gtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBzb2xpZDtcbn1cblxuLnNraW4tMyAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2tpbi0zIC5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMzVweCAyNXB4IDI1cHggMjVweDtcbn1cblxuLnNraW4tMyAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2tpbi0zIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNraW4tMyAucHJvZmlsZS1lbGVtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2tpbi0zIC5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2tpbi0zIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLCAuc2tpbi0zIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogZGFya2VuKEBza2luLTMtbmF2LWJnLCAyJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi0zIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5za2luLTMgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufSIsIkBpbXBvcnQgXCJmb250cy5sZXNzXCI7XG5cbkBtZC1jb2xvci1wcmltYXJ5OiAjMUFCMzk0O1xuQG1kLXNoYWRvdy1tYWluOiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xMik7XG5cbmJvZHkubWQtc2tpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tZC1za2luIHtcblxuICAubmF2LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwicGF0dGVybnMvNC5wbmdcIikgbm8tcmVwZWF0O1xuXG4gIH1cblxuICAubGFiZWwsIC5iYWRnZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICB9XG5cbiAgLmZvbnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC53cmFwcGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndyYXBwZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgICB9XG4gIH1cblxuICAucGFnZS1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zNCksIDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB9XG5cbiAgLmZ1bGwtaGVpZ2h0LWxheW91dCAucGFnZS1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlib3gge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IEBtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gIC5pYm94LmJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pYm94LXRpdGxlLCAuaWJveC1jb250ZW50IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuaWJveC10aXRsZSBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBhLmNsb3NlLWNhbnZhcy1tZW51IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC53ZWxjb21lLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAjdG9wLXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAjdG9wLXNlYXJjaDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAjbmVzdGFibGUtb3V0cHV0LFxuICAjbmVzdGFibGUyLW91dHB1dCB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBsdWNpZGEgZ3JhbmRlLCBsdWNpZGEgc2FucyB1bmljb2RlLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmxhbmRpbmctcGFnZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmxhbmRpbmctcGFnZS5uYXZiYXItZGVmYXVsdC5uYXZiYXItc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhbmRpbmctcGFnZS5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAubmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggMjVweDtcbiAgfVxuXG4gIC5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCA1JSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCA1JSk7XG4gIH1cblxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBAbmF2eTtcbiAgfVxuXG4gIC5uYXZiYXItdG9wLWxpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIH1cblxuICAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFjZS1kb25lIC5uYXYtaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuXG4gIC5uYXYgPiBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGdyYXksIDIlKTtcbiAgfVxuXG4gIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCA1MnB4O1xuICB9XG5cbiAgLm5hdmJhci10b3AtbGlua3MgbGkgYSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAubmF2ID4gbGkgPiBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLm5hdmJhci1zdGF0aWMtc2lkZSAubmF2ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLXN0YXRpYy1zaWRlIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLm5hdi1oZWFkZXIgLm5hdmJhci1maXhlZC10b3AgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAubmF2LWhlYWRlciAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAubWluaS1uYXZiYXIgbGkuYWN0aXZlIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgICBsZWZ0OiA2NXB4XG4gIH1cblxuICAuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cblxuICAucGFjZS1kb25lIC5uYXZiYXItc3RhdGljLXNpZGUsIC5wYWNlLWRvbmUgLm5hdi1oZWFkZXIsIC5wYWNlLWRvbmUgbGkuYWN0aXZlLCAucGFjZS1kb25lICNwYWdlLXdyYXBwZXIsIC5wYWNlLWRvbmUgLmZvb3RlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG5cbiAgLm5hdmJhci1maXhlZC10b3Age1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICB6LWluZGV4OiAyMDMwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wLCAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtZC1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogQG1kLXNoYWRvdy1tYWluO1xuICB9XG5cbiAgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgYm94LXNoYWRvdzogQG1kLXNoYWRvdy1tYWluO1xuICB9XG5cbiAgLy8gUmlnaHQgc2lkZWJhclxuXG4gICNyaWdodC1zaWRlYmFyIHtcbiAgICBib3gtc2hhZG93OiBAbWQtc2hhZG93LW1haW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgfVxuXG4gIC53aGl0ZS1iZyAubmF2YmFyLWZpeGVkLXRvcCwgLndoaXRlLWJnIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhY3QtYm94IHtcbiAgICBib3gtc2hhZG93OiBAbWQtc2hhZG93LW1haW47XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmRhc2hib2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHggMCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IEBtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICB1bC5ub3RlcyBsaSBkaXYge1xuXG4gICAgYm94LXNoYWRvdzogQG1kLXNoYWRvdy1tYWluO1xuICB9XG5cbiAgLmZpbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBAbWQtc2hhZG93LW1haW47XG4gIH1cblxuICAubWFpbC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogQG1kLXNoYWRvdy1tYWluO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAubWFpbC1ib3gtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiBAbWQtc2hhZG93LW1haW47XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxuXG4gIC5tYWlsYm94LWNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAuc29jaWFsLWZlZWQtYm94IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IEBtZC1zaGFkb3ctbWFpbjtcbiAgfVxuXG4gICYubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNjcm9sbCxcbiAgJi5sYW5kaW5nLXBhZ2UuYm9keS1zbWFsbCAubmF2YmFyLWRlZmF1bHQsXG4gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZSAubmF2ID4gbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG5cbiAgJi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1zY3JvbGwgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuXG4gICYubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gICYubGFuZGluZy1wYWdlIC5uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDEwcHg7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4gICYubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBjb2xvcjogQG5hdnk7XG4gIH1cblxuICAmLmxhbmRpbmctcGFnZS5ib2R5LXNtYWxsIC5uYXYubmF2YmFyLXJpZ2h0ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cblxuICAubGFuZGluZ19saW5rIGEsIC5zcGVjaWFsX2xpbmsgYSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGdyYXksIDIlKTtcbiAgfVxuXG4gICYubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogQG1kLXNoYWRvdy1tYWluO1xuICB9XG5cbiAgJi5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmLm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICB9XG5cbiAgJi50b3AtbmF2aWdhdGlvbiAubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuXG4gICYudG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpIGE6aG92ZXIsIC50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgYTpmb2N1cyxcbiAgJi50b3AtbmF2aWdhdGlvbiAubmF2IC5vcGVuID4gYSxcbiAgJi50b3AtbmF2aWdhdGlvbiAubmF2IC5vcGVuID4gYTpob3ZlcixcbiAgJi50b3AtbmF2aWdhdGlvbiAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IEBuYXZ5O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAmLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6IEBuYXZ5O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAmLmZpeGVkLW5hdiAjd3JhcHBlci50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgJi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxuXG4gICYuYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxuXG4gICYuYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIHdpZHRoOiBAc2lkZWJhci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJi5jYW52YXMtbWVudSBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuXG5cbiIsIkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAwIEBzaWRlYmFyLXdpZHRoO1xuICAgIG1pbi1oZWlnaHQ6IDEyMDBweDtcbiAgfVxuXG4gIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBAc2lkZWJhci13aWR0aDtcbiAgfVxuXG4gIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZXNzYWdlcyxcbiAgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXRhc2tzLFxuICAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tYWxlcnRzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblxuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgbWluLWhlaWdodDogMTAwMHB4O1xuICB9XG5cbiAgLmJvZHktc21hbGwgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuXG4gIC5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmxvY2std29yZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItZm9ybS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnNpZGViYXItcGFuZWwge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaWRlYmFyLWNvbnRlbnQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogQHNpZGViYXItd2lkdGg7XG4gIH1cblxuICAuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmlib3gtdG9vbHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG5cbiAgLnRpbWVsaW5lLWl0ZW0gLmRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIC5kYXRlIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIC5jb250ZW50IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5uYXYubmF2YmFyLXRvcC1saW5rcyBsaS5kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pYm94LXRvb2xzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG59XG5cbiIsIi8qIE9ubHkgZGVtbyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAud2VsY29tZS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLypcbiAqXG4gKiAgIElOU1BJTklBIC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxuICogICB2ZXJzaW9uIDIuNFxuICpcbiovXG5cbi8vIEdvb2dsZSBGb250c1xuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDQwMCw2MDAsNzAwXCIpO1xuQGltcG9ydCBcImZvbnRzLmxlc3NcIjtcblxuLy8gVmFyaWFibGVzLCBNaXhpbnNcbkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xuQGltcG9ydCBcIm1peGlucy5sZXNzXCI7XG5cbi8vIElOU1BJTklBIFRoZW1lIEVsZW1lbnRzXG5AaW1wb3J0IFwidHlwb2dyYXBoeS5sZXNzXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi5sZXNzXCI7XG5AaW1wb3J0IFwidG9wX25hdmlnYXRpb24ubGVzc1wiO1xuQGltcG9ydCBcImJ1dHRvbnMubGVzc1wiO1xuQGltcG9ydCBcImJhZGdldHNfbGFiZWxzLmxlc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy5sZXNzXCI7XG5AaW1wb3J0IFwic2lkZWJhci5sZXNzXCI7XG5AaW1wb3J0IFwiYmFzZS5sZXNzXCI7XG5AaW1wb3J0IFwicGFnZXMubGVzc1wiO1xuQGltcG9ydCBcImNoYXQubGVzc1wiO1xuQGltcG9ydCBcIm1ldGlzbWVudS5sZXNzXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnMubGVzc1wiO1xuXG5cbi8vIExhbmRpbmcgcGFnZSBzdHlsZXNcbkBpbXBvcnQgXCJsYW5kaW5nLmxlc3NcIjtcblxuLy8gUlRMIFN1cHBvcnRcbkBpbXBvcnQgXCJydGwubGVzc1wiO1xuXG4vLyBGb3IgZGVtbyBvbmx5IC0gY29uZmlnIGJveCBzdHlsZVxuQGltcG9ydCBcInRoZW1lLWNvbmZpZy5sZXNzXCI7XG5cbi8vIElOU1BJTklBIFNraW5zXG5AaW1wb3J0IFwic2tpbnMubGVzc1wiO1xuQGltcG9ydCBcIm1kLXNraW4ubGVzc1wiO1xuXG4vLyBNZWRpYSBxdWVyeSBzdHlsZVxuQGltcG9ydCBcIm1lZGlhLmxlc3NcIjtcblxuLy8gQ3VzdG9tIHN0eWxlXG4vLyBZb3VyIGN1c3RvbSBzdHlsZSB0byBvdmVycmlkZSBiYXNlIHN0eWxlXG5AaW1wb3J0IFwiY3VzdG9tLmxlc3NcIjtcblxuLy8gQ2xlYXIgbGF5b3V0IG9uIHByaW50IG1vZGVcbkBtZWRpYSBwcmludCB7XG4gIG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjcGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuYm9keXtcbiAgLnRlc3RzeXN0ZW17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzMzMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIkBjb2xvck5ldzogI2NjZTZmZjtcbkBjb2xvck5ld0Rhcms6ICM5MmEzYjY7XG5AY29sb3JOZXdfY29udHJhc3Q6ICM0NTQ5NTc7XG5cblxuQGNvbG9ySW5mbzogIzM3YWFkMDtcbkBjb2xvckluZm9MaWdodDogIzNmYzNlZTtcbkBjb2xvckluZm9EYXJrOiAjNDA1YTgwO1xuQGNvbG9ySW5mb0JnOiAjY2NlNmZmO1xuXG5AY29sb3JFcnJvcjogI2M5NjE2MTtcbkBjb2xvckVycm9yTGlnaHQ6ICNmMjc0NzQ7XG5AY29sb3JFcnJvckRhcms6ICM3ZjMxMmQ7XG5AY29sb3JFcnJvckJnOiAjZmZkY2RkO1xuXG5AY29sb3JXYXJuaW5nOiAjY2E5ODZkO1xuQGNvbG9yV2FybmluZ0xpZ2h0OiAjZjhiYjg2O1xuQGNvbG9yV2FybmluZ0Rhcms6ICNjODc1NDM7XG5AY29sb3JXYXJuaW5nTEJnOiAjZjhlM2Q0O1xuXG5AY29sb3JTdWNjZXNzOiAjNjk5ZjQ3O1xuQGNvbG9yU3VjY2Vzc0xpZ2h0OiAjYTVkYzg2O1xuQGNvbG9yU3VjY2Vzc0Rhcms6ICMzODg4Mzc7XG5AY29sb3JTdWNjZXNzQmc6ICNkNGYyYmM7XG5cblxuLnRleHRvdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuLm1peGluSW5saW5lKEB2QWxpZ246bWlkZGxlKSB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBAdkFsaWduO1xufVxuXG4uTWl4aW5Cb3JkZXJSYWRpdXMoQHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6QHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOkByYWRpdXM7XG4gIC1tcy1ib3JkZXItcmFkaXVzOkByYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6QHJhZGl1cztcbn1cblxuLnRyYW5zaXRpb24tZGVsYXktaW1wb3J0YW50KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTpAdHJhbnNpdGlvbi1kZWxheSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OkB0cmFuc2l0aW9uLWRlbGF5ICFpbXBvcnRhbnQ7XG59XG5cbi5NaXhpbkNzc0hpZGRlbigpIHtcbiAgLW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7IC8qIElFIDggKi9cbiAgZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7IC8qIElFIDUtNyAqL1xuICAtbW96LW9wYWNpdHk6MDsgLyogTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6MDsgLyogU2FmYXJpIDEueCAqL1xuICBvcGFjaXR5OjA7IC8qIEdvb2QgYnJvd3NlcnMgKi9cblxuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjEpO1xuICAtbW96LXRyYW5zZm9ybTpzY2FsZSgwLjEpO1xuICAtby10cmFuc2Zvcm06c2NhbGUoMC4xKTtcbiAgLW1zLXRyYW5zZm9ybTpzY2FsZSgwLjEpO1xuICB0cmFuc2Zvcm06c2NhbGUoMC4xKTtcblxuICBoZWlnaHQ6MDtcbiAgd2lkdGg6MDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuXG4uTWl4aW5MaW5lYXJHcmFkaWVudChAdG9wLCBAYm90dG9tKXtcbiAgYmFja2dyb3VuZDogQHRvcDsgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIEB0b3AgMCUsIEBib3R0b20gMTAwJSk7IC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLEB0b3ApLCBjb2xvci1zdG9wKDEwMCUsQGJvdHRvbSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgQHRvcCAwJSxAYm90dG9tIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgQHRvcCAwJSxAYm90dG9tIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICBAdG9wIDAlLEBib3R0b20gMTAwJSk7IC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICBAdG9wIDAlLEBib3R0b20gMTAwJSk7IC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xufVxuXG4uTWl4aW5Dc3NWaXNpYmxlKCkge1xuICAtbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiOyAvKiBJRSA4ICovXG4gIGZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7IC8qIElFIDUtNyAqL1xuICAtbW96LW9wYWNpdHk6MTsgLyogTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6MTsgLyogU2FmYXJpIDEueCAqL1xuICBvcGFjaXR5OjE7IC8qIEdvb2QgYnJvd3NlcnMgKi9cblxuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06c2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOnNjYWxlKDEpO1xuXG4gIGhlaWdodDphdXRvO1xuICB3aWR0aDphdXRvO1xuICBvdmVyZmxvdzp2aXNpYmxlO1xuXG59XG5cbi5NaXhpbk9wYWNpdHkoQG9wYWNpdHkpIHtcbiAgb3BhY2l0eTpAb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICBAb3BhY2l0eS1pZTooQG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6YWxwaGEob3BhY2l0eT1Ab3BhY2l0eS1pZSk7XG59XG5cbi5NaXhpblRyYW5zaXRpb24oQGR1cmF0aW9uOjAuMjVzLCBAZGVsYXk6MHMpIHtcbiAgLyogaHR0cDovL3d3dy50aGUtYXJ0LW9mLXdlYi5jb20vY3NzL2Nzcy1hbmltYXRpb24vICovXG4gIC8qIHRyYW5zaXRpb246IFt0cmFuc2l0aW9uLXByb3BlcnR5XSBbdHJhbnNpdGlvbi1kdXJhdGlvbl0gW3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uXSBbdHJhbnNpdGlvbi1kZWxheV07ICovXG5cbiAgQHRyYW5zaXRpb246YWxsIEBkdXJhdGlvbiBlYXNlLWluLW91dCBAZGVsYXk7XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOkB0cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246QHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246QHRyYW5zaXRpb247XG4gIC1tcy10cmFuc2l0aW9uOkB0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOkB0cmFuc2l0aW9uO1xuXG59XG5cbi5NaXhpblRyYW5zaXRpb25JbXBvcnRhbnQoQGR1cmF0aW9uOjAuMjVzLCBAZGVsYXk6MHMpIHtcbiAgLyogaHR0cDovL3d3dy50aGUtYXJ0LW9mLXdlYi5jb20vY3NzL2Nzcy1hbmltYXRpb24vICovXG4gIC8qIHRyYW5zaXRpb246IFt0cmFuc2l0aW9uLXByb3BlcnR5XSBbdHJhbnNpdGlvbi1kdXJhdGlvbl0gW3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uXSBbdHJhbnNpdGlvbi1kZWxheV07ICovXG5cbiAgQHRyYW5zaXRpb246YWxsIEBkdXJhdGlvbiBlYXNlLWluLW91dCBAZGVsYXkgIWltcG9ydGFudDtcblxuICAtd2Via2l0LXRyYW5zaXRpb246QHRyYW5zaXRpb247XG4gIC1tb3otdHJhbnNpdGlvbjpAdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjpAdHJhbnNpdGlvbjtcbiAgLW1zLXRyYW5zaXRpb246QHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246QHRyYW5zaXRpb247XG5cbn1cblxuLm9wYWNpdHlJbXBvcnRhbnQoQG9wYWNpdHk6MC4yNXMpIHtcbiAgb3BhY2l0eTpAb3BhY2l0eSAhaW1wb3J0YW50O1xuICAvLyBJRTggZmlsdGVyXG4gIEBvcGFjaXR5LWllOihAb3BhY2l0eSAqIDEwMCkgIWltcG9ydGFudDs7XG4gIGZpbHRlcjphbHBoYShvcGFjaXR5PUBvcGFjaXR5LWllKSAhaW1wb3J0YW50OztcblxufVxuXG4uTWl4aW5JbmxpbmUoQGFsaWduOm1pZGRsZSkge1xuICBkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgem9vbToxO1xuICAqZGlzcGxheTppbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOkBhbGlnbjtcbn1cblxuLk1peGluQmFja2dyb3VuZE9wYWNpdHkoQGNvbG9yLCBAb3BhY2l0eTogMzApIHtcbiAgYmFja2dyb3VuZDpAY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOmZhZGUoQGNvbG9yLCBAb3BhY2l0eSk7XG59XG5cblxuXG4uTWl4aW5Cb3JkZXIoQGNvbG9yLCBAd2lkdGg6MXB4LCBAc3R5bGU6c29saWQsIEByYWRpdXM6MCkge1xuXG4gICYgd2hlbiAoQHJhZGl1cyA+IDApXG4gIHtcbiAgICAuTWl4aW5Cb3JkZXJSYWRpdXMoQHJhZGl1cyk7XG4gIH1cblxuICBib3JkZXI6QGNvbG9yIEB3aWR0aCBAc3R5bGU7XG59XG5cbi5NaXhpbkJveFNoYWRvd05vbmUoKSB7XG5cbiAgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gIGJveC1zaGFkb3c6bm9uZTtcbn1cblxuLk1peGluQm94U2hhZG93KEB2ZXJ0aWNhbCwgQGJsdXIsIEBhbHBoYSkge1xuXG4gIEBzaGFkb3c6MCBAdmVydGljYWwgQGJsdXIgMCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzpAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICBib3gtc2hhZG93OkBzaGFkb3c7XG59XG5cbi5NaXhpbkJveFNoYWRvd0luc2V0KEB2ZXJ0aWNhbCwgQGJsdXIsIEBhbHBoYSkge1xuXG4gIEBzaGFkb3c6MCBAdmVydGljYWwgQGJsdXIgMCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICBib3gtc2hhZG93Omluc2V0IEBzaGFkb3c7XG59XG5cbi8qICBSZXNwb25zaXZlICAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4vKlxuICAuc2lkZWJhclxuICB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4qL1xuXG4uSGVpZ2hlclNtYWxsZXJBcyhAaGVpZ2h0KSB7XG4gIEBtZWRpYSAobWF4LWhlaWdodDogQGhlaWdodCl7XG4gIC5jb250ZW50O1xuICB9XG59XG5cbi5TbWFsbGVyQXMoQHdpZHRoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOkB3aWR0aCl7XG4gICAgLmNvbnRlbnQ7XG4gIH1cbn1cblxuLkJvb3RzdHJhcFNtYWxsZXJBc0xhcmdlRGV2aWNlcygpIHtcbi5TbWFsbGVyQXMoMTIwMHB4KTsgLy8gMTE3MHB4XG59XG5cbi5Cb290c3RyYXBTbWFsbGVyQXNNZWRpdW1EZXZpY2VzKCkge1xuLlNtYWxsZXJBcyg5OTJweCk7IC8vIDk3MFxufVxuXG4uQm9vdHN0cmFwU21hbGxlckFzU21hbGxEZXZpY2VzKCkge1xuLlNtYWxsZXJBcyg3NjhweCk7IC8vIDc1MFxufVxuXG4uU21hbGxlckFzREVTS1RPUCgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6OTYwcHgpIHtcbiAgLmNvbnRlbnQ7XG4gIH1cbn1cblxuLlNtYWxsZXJBc0lQQUQoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KSB7XG4gIC5jb250ZW50O1xuICB9XG59XG5cbi5TbWFsbGVyQXNJUEhPTkUoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjM0MHB4KSAvLyBtYXgtd2lkdGg6MzIwcHhcbiAge1xuICAuY29udGVudDtcbiAgfVxufVxuXG4uQmlnZ2VyQXMoQHdpZHRoKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOkB3aWR0aCkge1xuICAuY29udGVudDtcbiAgfVxufVxuXG4uQm9vdHN0cmFwQmlnZ2VyQXNMYXJnZURldmljZXMoKSB7XG4uQmlnZ2VyQXMoMTIwMHB4KTsgLy8gMTE3MHB4XG59XG5cbi5Cb290c3RyYXBCaWdnZXJBc01lZGl1bURldmljZXMoKSB7XG4uQmlnZ2VyQXMoOTkycHgpOyAvLyA5NzBcbn1cblxuLkJvb3RzdHJhcEJpZ2dlckFzU21hbGxEZXZpY2VzKCkge1xuLkJpZ2dlckFzKDc2OHB4KTsgLy8gNzUwXG59XG5cbi5IZWlnaGVyQXMoQGhlaWdodCkge1xuICBAbWVkaWEgKG1pbi1oZWlnaHQ6QGhlaWdodCkge1xuICAuY29udGVudDtcbiAgfVxufVxuXG4uQmlnZ2VyQXNERVNLVE9QKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDo5NjFweCkge1xuICAuY29udGVudDtcbiAgfVxufVxuXG4uQmlnZ2VyQXNJUEFEKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDo2NDFweCkge1xuICAuY29udGVudDtcbiAgfVxufVxuXG4uQmlnZ2VyQXNJUEhPTkUoKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOjM0MXB4KSB7XG4gIC5jb250ZW50O1xuICB9XG59XG5cblxuXG4ucmFkaWFsLWdyYWRpZW50KEBmcm9tLCBAdG8pIHtcbiAgYmFja2dyb3VuZDotbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBjb3ZlciwgQGZyb20gMCUsIEB0byAxMDAlKTtcbiAgYmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwgQGZyb20pLCBjb2xvci1zdG9wKDEwMCUsIEB0bykpO1xuICBiYWNrZ3JvdW5kOi13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGNvdmVyLCBAZnJvbSAwJSwgQHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOi1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBjb3ZlciwgQGZyb20gMCUsIEB0byAxMDAlKTtcbiAgYmFja2dyb3VuZDotbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGNvdmVyLCBAZnJvbSAwJSwgQHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBjb3ZlciwgQGZyb20gMCUsIEB0byAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjpAZnJvbTtcbn1cblxuXG4uZ3JhZGllbnQoQGNvbG9yOiAjRjVGNUY1LCBAc3RhcnQ6ICNFRUUsIEBzdG9wOiAjRkZGKSB7XG4gIGJhY2tncm91bmQ6IEBjb2xvciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcbiAgbGVmdCBib3R0b20sXG4gIGxlZnQgdG9wLFxuICBjb2xvci1zdG9wKDAsIEBzdGFydCksXG4gIGNvbG9yLXN0b3AoMSwgQHN0b3ApKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcbiAgQHN0YXJ0LFxuICBAc3RvcCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcbiAgQHN0YXJ0IDAlLFxuICBAc3RvcCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoQHN0b3AsXG4gIEBzdGFydCkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixAc3RvcCxAc3RhcnQpKSAhaW1wb3J0YW50O1xufVxuXG5cbi5NaXhpblNjYWxlWChAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKEByYXRpbyk7XG4gIC1tcy10cmFuc2Zvcm06c2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTpzY2FsZVgoQHJhdGlvKTtcbiAgdHJhbnNmb3JtOnNjYWxlWChAcmF0aW8pO1xufVxuXG4uTWl4aW5TY2FsZVhJbXBvcnRhbnQoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWChAcmF0aW8pICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06c2NhbGVYKEByYXRpbykgIWltcG9ydGFudDs7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTpzY2FsZVgoQHJhdGlvKSAhaW1wb3J0YW50OztcbiAgdHJhbnNmb3JtOnNjYWxlWChAcmF0aW8pICFpbXBvcnRhbnQ7O1xufVxuXG5cbi5NaXhpblNjYWxlWShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKEByYXRpbyk7XG4gIC1tcy10cmFuc2Zvcm06c2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTpzY2FsZVkoQHJhdGlvKTtcbiAgdHJhbnNmb3JtOnNjYWxlWShAcmF0aW8pO1xufVxuXG4uTWl4aW5TY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoQHJhdGlvKTtcbiAgLW1zLXRyYW5zZm9ybTpzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06c2NhbGUoQHJhdGlvKTtcbiAgdHJhbnNmb3JtOnNjYWxlKEByYXRpbyk7XG59XG5cbi5NaXhpblJvdGF0ZShAZGVnKSB7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKEBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTpyb3RhdGUoQGRlZyk7XG4gIC1vLXRyYW5zZm9ybTpyb3RhdGUoQGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06cm90YXRlKEBkZWcpO1xuICB0cmFuc2Zvcm06cm90YXRlKEBkZWcpO1xufVxuXG4uTWl4aW5UcmFuc2xhdGUoQHg6MHB4LCBAeTowcHgpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKEB4LCBAeSk7XG4gIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoQHgsIEB5KTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZShAeCwgQHkpO1xufVxuXG4uTWl4aW5QbGFjZWhvbGRlckNvbG9yKEBjb2xvcilcbntcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xuICB9XG5cbiAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiBAY29sb3I7XG4gIH1cblxuICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgfVxuXG4gIGlucHV0W3BsYWNlaG9sZGVyXSwgdGV4dGFyZWFbcGxhY2Vob2xkZXJdXG4gIHtcbiAgICBjb2xvcjpAY29sb3I7XG4gIH1cblxuXG5cbn1cblxuXG4uTWl4aW5Xb3Jkd3JhcCgpXG57XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgLyogY3NzLTMgKi9cbiAgd2hpdGUtc3BhY2U6IC1tb3otcHJlLXdyYXA7IC8qIE1vemlsbGEsIHNpbmNlIDE5OTkgKi9cbiAgd2hpdGUtc3BhY2U6IC1wcmUtd3JhcDsgLyogT3BlcmEgNC02ICovXG4gIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDsgLyogT3BlcmEgNyAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIEludGVybmV0IEV4cGxvcmVyIDUuNSsgKi9cbn1cblxuXG5cblxuXG4uaGlkZS10ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuXG5cbmEge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLmRpc2FibGVTZWxlY3Rpb257XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cblxuXG5cbiIsIi8qIVxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcFxuICpcbiAqIENvcHlyaWdodCAyMDEyIFN0ZWZhbiBQZXRyZVxuICogSW1wcm92ZW1lbnRzIGJ5IEFuZHJldyBSb3dsc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjBcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqL1xuLmRhdGV0aW1lcGlja2VyIHtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLmRhdGV0aW1lcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLmRhdGV0aW1lcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIuZGF0ZXRpbWVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kYXRldGltZXBpY2tlci1kcm9wZG93biwgLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbltjbGFzcyo9XCIgZGF0ZXRpbWVwaWNrZXItZHJvcGRvd25cIl06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuW2NsYXNzKj1cIiBkYXRldGltZXBpY2tlci1kcm9wZG93blwiXTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5bY2xhc3MqPVwiIGRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLXRvcFwiXTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuW2NsYXNzKj1cIiBkYXRldGltZXBpY2tlci1kcm9wZG93bi10b3BcIl06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi1ib3R0b20tbGVmdDpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi1ib3R0b20tbGVmdDphZnRlciB7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IDdweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLWJvdHRvbS1yaWdodDphZnRlciB7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogN3B4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tdG9wLWxlZnQ6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICByaWdodDogNnB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tdG9wLWxlZnQ6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIHJpZ2h0OiA3cHg7XG59XG5cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiA2cHg7XG59XG5cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi10b3AtcmlnaHQ6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDdweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGV0aW1lcGlja2VyLm1pbnV0ZXMgZGl2LmRhdGV0aW1lcGlja2VyLW1pbnV0ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhdGV0aW1lcGlja2VyLmhvdXJzIGRpdi5kYXRldGltZXBpY2tlci1ob3VycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIuZGF5cyBkaXYuZGF0ZXRpbWVwaWNrZXItZGF5cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIubW9udGhzIGRpdi5kYXRldGltZXBpY2tlci1tb250aHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhdGV0aW1lcGlja2VyLnllYXJzIGRpdi5kYXRldGltZXBpY2tlci15ZWFycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5kYXRldGltZXBpY2tlciB0ZCxcbi5kYXRldGltZXBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRhYmxlLXN0cmlwZWQgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLFxuLnRhYmxlLXN0cmlwZWQgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5taW51dGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5ob3VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLm5ldyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMTlhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmRkNDlhKSwgdG8oI2ZkZjU5YSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZkZDQ5YScsIGVuZENvbG9yc3RyPScjZmRmNTlhJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNmZGY1OWEgI2ZkZjU5YSAjZmJlZDUwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY1OWE7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjA2OTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMwMDg4Y2MpLCB0bygjMDA0NGNjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDA4OGNjJywgZW5kQ29sb3JzdHI9JyMwMDQ0Y2MnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDRjYyAjMDA0NGNjICMwMDJhODA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0Y2M7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzk5O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1ob3VycyBzcGFuIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1ob3VycyB0YWJsZSB0ciB0ZCBzcGFuLmhvdXJfYW0sXG4uZGF0ZXRpbWVwaWNrZXIgLmRhdGV0aW1lcGlja2VyLWhvdXJzIHRhYmxlIHRyIHRkIHNwYW4uaG91cl9wbSB7XG4gIHdpZHRoOiAxNC42JTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1ob3VycyBmaWVsZHNldCBsZWdlbmQsXG4uZGF0ZXRpbWVwaWNrZXIgLmRhdGV0aW1lcGlja2VyLW1pbnV0ZXMgZmllbGRzZXQgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5kYXRldGltZXBpY2tlciAuZGF0ZXRpbWVwaWNrZXItbWludXRlcyBzcGFuIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzAwODhjYyksIHRvKCMwMDQ0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg4Y2MnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NGNjICMwMDQ0Y2MgIzAwMmE4MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0Y2M7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM5OTtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5kYXRldGltZXBpY2tlciB0aC5zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG59XG5cbi5kYXRldGltZXBpY2tlciB0aCBzcGFuLmdseXBoaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4uZGF0ZXRpbWVwaWNrZXIgdGZvb3QgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRldGltZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXRldGltZXBpY2tlciB0Zm9vdCB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG5cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uIGksXG4uaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24gaSxcbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuIiwiLy9pbXBvcnQgc3R5bGUgb2YgaW5zcGluaWFhZG1pbnRoZW1lIChzZWUgY29uZmlnLnltbCBhc3NldGljLmZpbHRlcnMubGVzcy5sb2FkX3BhdGhzKVxuQGltcG9ydCAnLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaW5zcGluaWFhZG1pbnRoZW1lL3N0eWxlLmxlc3MnO1xuQGltcG9ydCAnLi4vLi4vdmVuZG9yL3N0dWRpbzIwMS91c2VyLWJhY2tlbmQtYnVuZGxlL3NyYy9TdHVkaW8yMDEvVXNlckJhY2tlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaGVscGVybWl4aW5zLmxlc3MnO1xuXG4vLyBvdmVycmlkZSB2YXJpYWJsZXMgb2YgaW5zcGluaWFhZG1pbnRoZW1lXG5AaW1wb3J0ICdpbnNwaW5pYWFkbWludGhlbWVfdmFyaWFibGVzLmxlc3MnO1xuLy8gY3VzdG9tIHZhcmlhYmxlcyBvdmVycmlkZGVuIHBlciBtYW5kYW50IChhcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvdmFyaWFibGVzLmxlc3MpXG5AaW1wb3J0ICd2YXJpYWJsZXMubGVzcyc7XG5AaW1wb3J0ICdib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIubGVzcyc7XG5ib2R5IHtcbiAgYmFja2dyb3VuZDogQG1hbmRhbnRDb2xvckRhcms7XG59XG5cblxuLnBhbmVsIHtcblxuICAmLnBhbmVsLXByaW1hcnkge1xuICAgID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgLmJhZGdlIHtcbiAgICAgICAgY29sb3I6IEBuYXZ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxLCBoMiwgaDMge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAbmF2eTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQG1hbmRhbnRDb2xvckRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5wYW5lbC1ib2R5IHtcbiAgICAucGFuZWwtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgIH1cbiAgfVxuXG59XG5cbi8vXG4vKiogY3VzdG9tIHN0eWxlcyAqKi9cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxuXG4ubG9nby1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgc2VyaWY7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4uaW5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5cbi5idG4teHhzLCAuYnRuLWdyb3VwLXh4cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmRsLWhvcml6b250YWwgZGQge1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9ubGlua3Mge1xuICAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLm9wYWNpdHktaGFsZiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1pZGRsZS1ib3ggaDEge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNlcmlmO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6IEBuYXZ5O1xufVxuXG4uanMtc3dhbC1maXhlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm90dG9tOiBpbmhlcml0O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLmJ0bi1yZW1vdmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICByaWdodDogLTEwcHg7XG59XG5cbi5kZWxldGUtbGluayB7XG4gIC5idG4tcmVtb3ZlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgei1pbmRleDogNTAwO1xuICB9XG59XG4uc2ltcGxlY29sbGVjdGlvbiArIC5zaW1wbGVjb2xsZWN0aW9uXG57XG4gIG1hcmdpbi10b3A6IDEycHg7IC8vIGRhbWl0IGJlaSBsZWVyZW4gQ29sbGVjdGlvbiBkaWUgQnV0dG9ucyBuaWNodCBhbmVpbmFuZGVyIGtsZWJlblxufVxuXG4uc2ltcGxlY29sbGVjdGlvbmVsZW1lbnQge1xuXG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgLnNpbXBsZWNvbGxlY3Rpb25lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cbiAgICAuc2ltcGxlY29sbGVjdGlvbmVsZW1lbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwge1xuICAuc2ltcGxlY29sbGVjdGlvbmVsZW1lbnQge1xuICAgIC5idG4tcmVtb3ZlIHtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi1yZW1vdmUge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMTlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXJlbW92ZS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2ltcGxlY29sbGVjdGlvbml0ZW0ge1xuXG4gIC5idG4tcmVtb3ZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udHJvbC1sYWJlbCB7XG4gICAgLmJ0bi1yZW1vdmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5iYXJjaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGNhbnZhcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuYm9keTpub3QoLm1pbmktbmF2YmFyKXtcbiAgLnVzZS1taW5pbWFsLWRlc2lnbiB7XG4gICAgLmhpZGUtb24tbWluaW1hbC1kZXNpZ24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNzaWRlLW1lbnUgPiAubmF2LWhlYWRlciB7XG4gICAgICAvL2Rpc3BsYXk6bm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2IC5uYXYgPiBsaSB7XG4gICAgICAmID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5uYXYgLm5hdiAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnZlcnNpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlLWVsZW1lbnQge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cblxuLm5hdi1oZWFkZXIge1xuICBpbWcubG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi5nYWxheHktb3ZlcnZpZXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmdhbGF4eS1pdGVtIHtcbiAgICAubWl4aW5JbmxpbmUodG9wKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuIiwiLmJvcmRlci1yYWRpdXMgKEByYWRpdXM6IDNweCkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcblxuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4ub3BhY2l0eSAoQG9wYWNpdHk6IDAuNSkge1xuICAtd2Via2l0LW9wYWNpdHk6IEBvcGFjaXR5O1xuICAtbW96LW9wYWNpdHk6IEBvcGFjaXR5O1xuICBvcGFjaXR5OiBAb3BhY2l0eTtcbn0iXSwic291cmNlUm9vdCI6IiJ9*/