/*!--------------------------------------------------------------
# main.scss
#
# Sass file for a template.
# Author: SaltTechno
#
#
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# [TABLE OF CONTENTS]
#
# 1. VARIABLES & MIXINS
# 2. TOP NAVBAR
# 3. COVER
# 4. PAGE TITLE
# 5. CTA
# 6. PARTICLES
# 7. CARDS
# 8. SIDEBAR
# 9. FOOTER
# 10. BOXED & WIDE
# 11. MAP
# 12. TIMELINE
# 13. SECTIONS
# 14. ACCORDIONS
# 15. CAROUSEL
# 16. OWL CAROUSEL
# 17. FEATURES
# 18. BLOG
# 19. MISCELLANEOUS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 1. VARIABLES & MIXINS
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Roboto|Montserrat");
body {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  background-color: #f2f2f2;
  color: #494949;
  text-rendering: optimizeLegibility !important;
  letter-spacing: 0.5px;
  overflow-x: hidden;
}

::-moz-selection {
  background-color: #292929;
  color: #ffffff;
}

::selection {
  background-color: #292929;
  color: #ffffff;
}

a {
  outline: none !important;
  text-decoration: none !important;
  color: #494949;
  transition: all 0.4s ease-in-out;
}

.white-text {
  color: #ffffff !important;
}

.primary-text {
  color: #002e5b !important;
}

.gray-text {
  color: #636c72 !important;
}

.light-black-text {
  color: #494949 !important;
}

.light-white-text {
  color: #dcdcdc !important;
}

/*--------------------------------------------------------------
# MIXIN TO CORRECT NAVBAR WITH OUR COLOR PALETTE
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# BACKGROUND COLOR PALLETES
--------------------------------------------------------------*/
.bg-primary {
  background-color: #002e5b;
  border-color: #002e5b;
  color: #ffffff !important;
}

.bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary h4, .bg-primary h5, .bg-primary h6 {
  color: #ffffff;
}

.bg-primary .nav .open > a, .bg-primary .nav .open > a:focus, .bg-primary .nav .open > a:hover {
  background-color: #002142;
  color: #ffffff !important;
}

.bg-primary .nav > li > a:focus, .bg-primary .nav > li > a:hover {
  background-color: #002142;
  color: #ffffff !important;
}

.bg-primary .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary.small-nav:hover .child-nav {
  background-color: #002e5b;
}

.bg-primary.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #002e5b;
}

.bg-primary-300 {
  background-color: #004181;
  border-color: #004181;
  color: #ffffff !important;
}

.bg-primary-300 h1, .bg-primary-300 h2, .bg-primary-300 h3, .bg-primary-300 h4, .bg-primary-300 h5, .bg-primary-300 h6 {
  color: #ffffff;
}

.bg-primary-300 .nav .open > a, .bg-primary-300 .nav .open > a:focus, .bg-primary-300 .nav .open > a:hover {
  background-color: #003468;
  color: #ffffff !important;
}

.bg-primary-300 .nav > li > a:focus, .bg-primary-300 .nav > li > a:hover {
  background-color: #003468;
  color: #ffffff !important;
}

.bg-primary-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-300.small-nav:hover .child-nav {
  background-color: #004181;
}

.bg-primary-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #004181;
}

.bg-primary-100 {
  background-color: #0055a8;
  border-color: #0055a8;
  color: #ffffff !important;
}

.bg-primary-100 h1, .bg-primary-100 h2, .bg-primary-100 h3, .bg-primary-100 h4, .bg-primary-100 h5, .bg-primary-100 h6 {
  color: #ffffff;
}

.bg-primary-100 .nav .open > a, .bg-primary-100 .nav .open > a:focus, .bg-primary-100 .nav .open > a:hover {
  background-color: #00488e;
  color: #ffffff !important;
}

.bg-primary-100 .nav > li > a:focus, .bg-primary-100 .nav > li > a:hover {
  background-color: #00488e;
  color: #ffffff !important;
}

.bg-primary-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-100.small-nav:hover .child-nav {
  background-color: #0055a8;
}

.bg-primary-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #0055a8;
}

.bg-primary-500 {
  background-color: #002142;
  border-color: #002142;
  color: #ffffff !important;
}

.bg-primary-500 h1, .bg-primary-500 h2, .bg-primary-500 h3, .bg-primary-500 h4, .bg-primary-500 h5, .bg-primary-500 h6 {
  color: #ffffff;
}

.bg-primary-500 .nav .open > a, .bg-primary-500 .nav .open > a:focus, .bg-primary-500 .nav .open > a:hover {
  background-color: #001428;
  color: #ffffff !important;
}

.bg-primary-500 .nav > li > a:focus, .bg-primary-500 .nav > li > a:hover {
  background-color: #001428;
  color: #ffffff !important;
}

.bg-primary-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-500.small-nav:hover .child-nav {
  background-color: #002142;
}

.bg-primary-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #002142;
}

.bg-primary-600 {
  background-color: #001428;
  border-color: #001428;
  color: #ffffff !important;
}

.bg-primary-600 h1, .bg-primary-600 h2, .bg-primary-600 h3, .bg-primary-600 h4, .bg-primary-600 h5, .bg-primary-600 h6 {
  color: #ffffff;
}

.bg-primary-600 .nav .open > a, .bg-primary-600 .nav .open > a:focus, .bg-primary-600 .nav .open > a:hover {
  background-color: #00070f;
  color: #ffffff !important;
}

.bg-primary-600 .nav > li > a:focus, .bg-primary-600 .nav > li > a:hover {
  background-color: #00070f;
  color: #ffffff !important;
}

.bg-primary-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-600.small-nav:hover .child-nav {
  background-color: #001428;
}

.bg-primary-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #001428;
}

.bg-primary-700 {
  background-color: #00070f;
  border-color: #00070f;
  color: #ffffff !important;
}

.bg-primary-700 h1, .bg-primary-700 h2, .bg-primary-700 h3, .bg-primary-700 h4, .bg-primary-700 h5, .bg-primary-700 h6 {
  color: #ffffff;
}

.bg-primary-700 .nav .open > a, .bg-primary-700 .nav .open > a:focus, .bg-primary-700 .nav .open > a:hover {
  background-color: black;
  color: #ffffff !important;
}

.bg-primary-700 .nav > li > a:focus, .bg-primary-700 .nav > li > a:hover {
  background-color: black;
  color: #ffffff !important;
}

.bg-primary-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-700.small-nav:hover .child-nav {
  background-color: #00070f;
}

.bg-primary-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #00070f;
}

.bg-danger {
  background-color: #F44336;
  border-color: #F44336;
  color: #ffffff !important;
}

.bg-danger h1, .bg-danger h2, .bg-danger h3, .bg-danger h4, .bg-danger h5, .bg-danger h6 {
  color: #ffffff;
}

.bg-danger .nav .open > a, .bg-danger .nav .open > a:focus, .bg-danger .nav .open > a:hover {
  background-color: #f32c1e;
  color: #ffffff !important;
}

.bg-danger .nav > li > a:focus, .bg-danger .nav > li > a:hover {
  background-color: #f32c1e;
  color: #ffffff !important;
}

.bg-danger .navbar-nav > li > a {
  color: #ffffff;
}

.bg-danger.small-nav:hover .child-nav {
  background-color: #F44336;
}

.bg-danger.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #F44336;
}

.bg-danger-300 {
  background-color: #f6655a;
  border-color: #f6655a;
  color: #ffffff !important;
}

.bg-danger-300 h1, .bg-danger-300 h2, .bg-danger-300 h3, .bg-danger-300 h4, .bg-danger-300 h5, .bg-danger-300 h6 {
  color: #ffffff;
}

.bg-danger-300 .nav .open > a, .bg-danger-300 .nav .open > a:focus, .bg-danger-300 .nav .open > a:hover {
  background-color: #f54e42;
  color: #ffffff !important;
}

.bg-danger-300 .nav > li > a:focus, .bg-danger-300 .nav > li > a:hover {
  background-color: #f54e42;
  color: #ffffff !important;
}

.bg-danger-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-danger-300.small-nav:hover .child-nav {
  background-color: #f6655a;
}

.bg-danger-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f6655a;
}

.bg-danger-100 {
  background-color: #f8877f;
  border-color: #f8877f;
  color: #ffffff !important;
}

.bg-danger-100 h1, .bg-danger-100 h2, .bg-danger-100 h3, .bg-danger-100 h4, .bg-danger-100 h5, .bg-danger-100 h6 {
  color: #ffffff;
}

.bg-danger-100 .nav .open > a, .bg-danger-100 .nav .open > a:focus, .bg-danger-100 .nav .open > a:hover {
  background-color: #f77066;
  color: #ffffff !important;
}

.bg-danger-100 .nav > li > a:focus, .bg-danger-100 .nav > li > a:hover {
  background-color: #f77066;
  color: #ffffff !important;
}

.bg-danger-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-danger-100.small-nav:hover .child-nav {
  background-color: #f8877f;
}

.bg-danger-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f8877f;
}

.bg-danger-500 {
  background-color: #f32c1e;
  border-color: #f32c1e;
  color: #ffffff !important;
}

.bg-danger-500 h1, .bg-danger-500 h2, .bg-danger-500 h3, .bg-danger-500 h4, .bg-danger-500 h5, .bg-danger-500 h6 {
  color: #ffffff;
}

.bg-danger-500 .nav .open > a, .bg-danger-500 .nav .open > a:focus, .bg-danger-500 .nav .open > a:hover {
  background-color: #ea1c0d;
  color: #ffffff !important;
}

.bg-danger-500 .nav > li > a:focus, .bg-danger-500 .nav > li > a:hover {
  background-color: #ea1c0d;
  color: #ffffff !important;
}

.bg-danger-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-danger-500.small-nav:hover .child-nav {
  background-color: #f32c1e;
}

.bg-danger-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f32c1e;
}

.bg-danger-600 {
  background-color: #ea1c0d;
  border-color: #ea1c0d;
  color: #ffffff !important;
}

.bg-danger-600 h1, .bg-danger-600 h2, .bg-danger-600 h3, .bg-danger-600 h4, .bg-danger-600 h5, .bg-danger-600 h6 {
  color: #ffffff;
}

.bg-danger-600 .nav .open > a, .bg-danger-600 .nav .open > a:focus, .bg-danger-600 .nav .open > a:hover {
  background-color: #d2190b;
  color: #ffffff !important;
}

.bg-danger-600 .nav > li > a:focus, .bg-danger-600 .nav > li > a:hover {
  background-color: #d2190b;
  color: #ffffff !important;
}

.bg-danger-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-danger-600.small-nav:hover .child-nav {
  background-color: #ea1c0d;
}

.bg-danger-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #ea1c0d;
}

.bg-danger-700 {
  background-color: #d2190b;
  border-color: #d2190b;
  color: #ffffff !important;
}

.bg-danger-700 h1, .bg-danger-700 h2, .bg-danger-700 h3, .bg-danger-700 h4, .bg-danger-700 h5, .bg-danger-700 h6 {
  color: #ffffff;
}

.bg-danger-700 .nav .open > a, .bg-danger-700 .nav .open > a:focus, .bg-danger-700 .nav .open > a:hover {
  background-color: #ba160a;
  color: #ffffff !important;
}

.bg-danger-700 .nav > li > a:focus, .bg-danger-700 .nav > li > a:hover {
  background-color: #ba160a;
  color: #ffffff !important;
}

.bg-danger-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-danger-700.small-nav:hover .child-nav {
  background-color: #d2190b;
}

.bg-danger-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #d2190b;
}

.bg-success {
  background-color: #4CAF50;
  border-color: #4CAF50;
  color: #ffffff !important;
}

.bg-success h1, .bg-success h2, .bg-success h3, .bg-success h4, .bg-success h5, .bg-success h6 {
  color: #ffffff;
}

.bg-success .nav .open > a, .bg-success .nav .open > a:focus, .bg-success .nav .open > a:hover {
  background-color: #449d48;
  color: #ffffff !important;
}

.bg-success .nav > li > a:focus, .bg-success .nav > li > a:hover {
  background-color: #449d48;
  color: #ffffff !important;
}

.bg-success .navbar-nav > li > a {
  color: #ffffff;
}

.bg-success.small-nav:hover .child-nav {
  background-color: #4CAF50;
}

.bg-success.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #4CAF50;
}

.bg-success-300 {
  background-color: #65bc69;
  border-color: #65bc69;
  color: #ffffff !important;
}

.bg-success-300 h1, .bg-success-300 h2, .bg-success-300 h3, .bg-success-300 h4, .bg-success-300 h5, .bg-success-300 h6 {
  color: #ffffff;
}

.bg-success-300 .nav .open > a, .bg-success-300 .nav .open > a:focus, .bg-success-300 .nav .open > a:hover {
  background-color: #53b457;
  color: #ffffff !important;
}

.bg-success-300 .nav > li > a:focus, .bg-success-300 .nav > li > a:hover {
  background-color: #53b457;
  color: #ffffff !important;
}

.bg-success-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-success-300.small-nav:hover .child-nav {
  background-color: #65bc69;
}

.bg-success-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #65bc69;
}

.bg-success-100 {
  background-color: #80c883;
  border-color: #80c883;
  color: #ffffff !important;
}

.bg-success-100 h1, .bg-success-100 h2, .bg-success-100 h3, .bg-success-100 h4, .bg-success-100 h5, .bg-success-100 h6 {
  color: #ffffff;
}

.bg-success-100 .nav .open > a, .bg-success-100 .nav .open > a:focus, .bg-success-100 .nav .open > a:hover {
  background-color: #6ec071;
  color: #ffffff !important;
}

.bg-success-100 .nav > li > a:focus, .bg-success-100 .nav > li > a:hover {
  background-color: #6ec071;
  color: #ffffff !important;
}

.bg-success-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-success-100.small-nav:hover .child-nav {
  background-color: #80c883;
}

.bg-success-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #80c883;
}

.bg-success-500 {
  background-color: #449d48;
  border-color: #449d48;
  color: #ffffff !important;
}

.bg-success-500 h1, .bg-success-500 h2, .bg-success-500 h3, .bg-success-500 h4, .bg-success-500 h5, .bg-success-500 h6 {
  color: #ffffff;
}

.bg-success-500 .nav .open > a, .bg-success-500 .nav .open > a:focus, .bg-success-500 .nav .open > a:hover {
  background-color: #3d8b40;
  color: #ffffff !important;
}

.bg-success-500 .nav > li > a:focus, .bg-success-500 .nav > li > a:hover {
  background-color: #3d8b40;
  color: #ffffff !important;
}

.bg-success-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-success-500.small-nav:hover .child-nav {
  background-color: #449d48;
}

.bg-success-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #449d48;
}

.bg-success-600 {
  background-color: #3d8b40;
  border-color: #3d8b40;
  color: #ffffff !important;
}

.bg-success-600 h1, .bg-success-600 h2, .bg-success-600 h3, .bg-success-600 h4, .bg-success-600 h5, .bg-success-600 h6 {
  color: #ffffff;
}

.bg-success-600 .nav .open > a, .bg-success-600 .nav .open > a:focus, .bg-success-600 .nav .open > a:hover {
  background-color: #357a38;
  color: #ffffff !important;
}

.bg-success-600 .nav > li > a:focus, .bg-success-600 .nav > li > a:hover {
  background-color: #357a38;
  color: #ffffff !important;
}

.bg-success-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-success-600.small-nav:hover .child-nav {
  background-color: #3d8b40;
}

.bg-success-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #3d8b40;
}

.bg-success-700 {
  background-color: #357a38;
  border-color: #357a38;
  color: #ffffff !important;
}

.bg-success-700 h1, .bg-success-700 h2, .bg-success-700 h3, .bg-success-700 h4, .bg-success-700 h5, .bg-success-700 h6 {
  color: #ffffff;
}

.bg-success-700 .nav .open > a, .bg-success-700 .nav .open > a:focus, .bg-success-700 .nav .open > a:hover {
  background-color: #2d682f;
  color: #ffffff !important;
}

.bg-success-700 .nav > li > a:focus, .bg-success-700 .nav > li > a:hover {
  background-color: #2d682f;
  color: #ffffff !important;
}

.bg-success-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-success-700.small-nav:hover .child-nav {
  background-color: #357a38;
}

.bg-success-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #357a38;
}

.bg-warning {
  background-color: #FF9800;
  border-color: #FF9800;
  color: #ffffff !important;
}

.bg-warning h1, .bg-warning h2, .bg-warning h3, .bg-warning h4, .bg-warning h5, .bg-warning h6 {
  color: #ffffff;
}

.bg-warning .nav .open > a, .bg-warning .nav .open > a:focus, .bg-warning .nav .open > a:hover {
  background-color: #e68900;
  color: #ffffff !important;
}

.bg-warning .nav > li > a:focus, .bg-warning .nav > li > a:hover {
  background-color: #e68900;
  color: #ffffff !important;
}

.bg-warning .navbar-nav > li > a {
  color: #ffffff;
}

.bg-warning.small-nav:hover .child-nav {
  background-color: #FF9800;
}

.bg-warning.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #FF9800;
}

.bg-warning-300 {
  background-color: #ffa726;
  border-color: #ffa726;
  color: #ffffff !important;
}

.bg-warning-300 h1, .bg-warning-300 h2, .bg-warning-300 h3, .bg-warning-300 h4, .bg-warning-300 h5, .bg-warning-300 h6 {
  color: #ffffff;
}

.bg-warning-300 .nav .open > a, .bg-warning-300 .nav .open > a:focus, .bg-warning-300 .nav .open > a:hover {
  background-color: #ff9d0d;
  color: #ffffff !important;
}

.bg-warning-300 .nav > li > a:focus, .bg-warning-300 .nav > li > a:hover {
  background-color: #ff9d0d;
  color: #ffffff !important;
}

.bg-warning-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-warning-300.small-nav:hover .child-nav {
  background-color: #ffa726;
}

.bg-warning-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #ffa726;
}

.bg-warning-100 {
  background-color: #ffb74d;
  border-color: #ffb74d;
  color: #ffffff !important;
}

.bg-warning-100 h1, .bg-warning-100 h2, .bg-warning-100 h3, .bg-warning-100 h4, .bg-warning-100 h5, .bg-warning-100 h6 {
  color: #ffffff;
}

.bg-warning-100 .nav .open > a, .bg-warning-100 .nav .open > a:focus, .bg-warning-100 .nav .open > a:hover {
  background-color: #ffad33;
  color: #ffffff !important;
}

.bg-warning-100 .nav > li > a:focus, .bg-warning-100 .nav > li > a:hover {
  background-color: #ffad33;
  color: #ffffff !important;
}

.bg-warning-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-warning-100.small-nav:hover .child-nav {
  background-color: #ffb74d;
}

.bg-warning-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #ffb74d;
}

.bg-warning-500 {
  background-color: #e68900;
  border-color: #e68900;
  color: #ffffff !important;
}

.bg-warning-500 h1, .bg-warning-500 h2, .bg-warning-500 h3, .bg-warning-500 h4, .bg-warning-500 h5, .bg-warning-500 h6 {
  color: #ffffff;
}

.bg-warning-500 .nav .open > a, .bg-warning-500 .nav .open > a:focus, .bg-warning-500 .nav .open > a:hover {
  background-color: #cc7a00;
  color: #ffffff !important;
}

.bg-warning-500 .nav > li > a:focus, .bg-warning-500 .nav > li > a:hover {
  background-color: #cc7a00;
  color: #ffffff !important;
}

.bg-warning-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-warning-500.small-nav:hover .child-nav {
  background-color: #e68900;
}

.bg-warning-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #e68900;
}

.bg-warning-600 {
  background-color: #cc7a00;
  border-color: #cc7a00;
  color: #ffffff !important;
}

.bg-warning-600 h1, .bg-warning-600 h2, .bg-warning-600 h3, .bg-warning-600 h4, .bg-warning-600 h5, .bg-warning-600 h6 {
  color: #ffffff;
}

.bg-warning-600 .nav .open > a, .bg-warning-600 .nav .open > a:focus, .bg-warning-600 .nav .open > a:hover {
  background-color: #b36a00;
  color: #ffffff !important;
}

.bg-warning-600 .nav > li > a:focus, .bg-warning-600 .nav > li > a:hover {
  background-color: #b36a00;
  color: #ffffff !important;
}

.bg-warning-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-warning-600.small-nav:hover .child-nav {
  background-color: #cc7a00;
}

.bg-warning-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #cc7a00;
}

.bg-warning-700 {
  background-color: #b36a00;
  border-color: #b36a00;
  color: #ffffff !important;
}

.bg-warning-700 h1, .bg-warning-700 h2, .bg-warning-700 h3, .bg-warning-700 h4, .bg-warning-700 h5, .bg-warning-700 h6 {
  color: #ffffff;
}

.bg-warning-700 .nav .open > a, .bg-warning-700 .nav .open > a:focus, .bg-warning-700 .nav .open > a:hover {
  background-color: #995b00;
  color: #ffffff !important;
}

.bg-warning-700 .nav > li > a:focus, .bg-warning-700 .nav > li > a:hover {
  background-color: #995b00;
  color: #ffffff !important;
}

.bg-warning-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-warning-700.small-nav:hover .child-nav {
  background-color: #b36a00;
}

.bg-warning-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #b36a00;
}

.bg-info {
  background-color: #607D8B;
  border-color: #607D8B;
  color: #ffffff !important;
}

.bg-info h1, .bg-info h2, .bg-info h3, .bg-info h4, .bg-info h5, .bg-info h6 {
  color: #ffffff;
}

.bg-info .nav .open > a, .bg-info .nav .open > a:focus, .bg-info .nav .open > a:hover {
  background-color: #566f7c;
  color: #ffffff !important;
}

.bg-info .nav > li > a:focus, .bg-info .nav > li > a:hover {
  background-color: #566f7c;
  color: #ffffff !important;
}

.bg-info .navbar-nav > li > a {
  color: #ffffff;
}

.bg-info.small-nav:hover .child-nav {
  background-color: #607D8B;
}

.bg-info.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #607D8B;
}

.bg-info-300 {
  background-color: #73909e;
  border-color: #73909e;
  color: #ffffff !important;
}

.bg-info-300 h1, .bg-info-300 h2, .bg-info-300 h3, .bg-info-300 h4, .bg-info-300 h5, .bg-info-300 h6 {
  color: #ffffff;
}

.bg-info-300 .nav .open > a, .bg-info-300 .nav .open > a:focus, .bg-info-300 .nav .open > a:hover {
  background-color: #658493;
  color: #ffffff !important;
}

.bg-info-300 .nav > li > a:focus, .bg-info-300 .nav > li > a:hover {
  background-color: #658493;
  color: #ffffff !important;
}

.bg-info-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-info-300.small-nav:hover .child-nav {
  background-color: #73909e;
}

.bg-info-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #73909e;
}

.bg-info-100 {
  background-color: #8aa2ae;
  border-color: #8aa2ae;
  color: #ffffff !important;
}

.bg-info-100 h1, .bg-info-100 h2, .bg-info-100 h3, .bg-info-100 h4, .bg-info-100 h5, .bg-info-100 h6 {
  color: #ffffff;
}

.bg-info-100 .nav .open > a, .bg-info-100 .nav .open > a:focus, .bg-info-100 .nav .open > a:hover {
  background-color: #7b96a3;
  color: #ffffff !important;
}

.bg-info-100 .nav > li > a:focus, .bg-info-100 .nav > li > a:hover {
  background-color: #7b96a3;
  color: #ffffff !important;
}

.bg-info-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-info-100.small-nav:hover .child-nav {
  background-color: #8aa2ae;
}

.bg-info-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #8aa2ae;
}

.bg-info-500 {
  background-color: #566f7c;
  border-color: #566f7c;
  color: #ffffff !important;
}

.bg-info-500 h1, .bg-info-500 h2, .bg-info-500 h3, .bg-info-500 h4, .bg-info-500 h5, .bg-info-500 h6 {
  color: #ffffff;
}

.bg-info-500 .nav .open > a, .bg-info-500 .nav .open > a:focus, .bg-info-500 .nav .open > a:hover {
  background-color: #4b626d;
  color: #ffffff !important;
}

.bg-info-500 .nav > li > a:focus, .bg-info-500 .nav > li > a:hover {
  background-color: #4b626d;
  color: #ffffff !important;
}

.bg-info-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-info-500.small-nav:hover .child-nav {
  background-color: #566f7c;
}

.bg-info-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #566f7c;
}

.bg-info-600 {
  background-color: #4b626d;
  border-color: #4b626d;
  color: #ffffff !important;
}

.bg-info-600 h1, .bg-info-600 h2, .bg-info-600 h3, .bg-info-600 h4, .bg-info-600 h5, .bg-info-600 h6 {
  color: #ffffff;
}

.bg-info-600 .nav .open > a, .bg-info-600 .nav .open > a:focus, .bg-info-600 .nav .open > a:hover {
  background-color: #41545e;
  color: #ffffff !important;
}

.bg-info-600 .nav > li > a:focus, .bg-info-600 .nav > li > a:hover {
  background-color: #41545e;
  color: #ffffff !important;
}

.bg-info-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-info-600.small-nav:hover .child-nav {
  background-color: #4b626d;
}

.bg-info-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #4b626d;
}

.bg-info-700 {
  background-color: #41545e;
  border-color: #41545e;
  color: #ffffff !important;
}

.bg-info-700 h1, .bg-info-700 h2, .bg-info-700 h3, .bg-info-700 h4, .bg-info-700 h5, .bg-info-700 h6 {
  color: #ffffff;
}

.bg-info-700 .nav .open > a, .bg-info-700 .nav .open > a:focus, .bg-info-700 .nav .open > a:hover {
  background-color: #36474f;
  color: #ffffff !important;
}

.bg-info-700 .nav > li > a:focus, .bg-info-700 .nav > li > a:hover {
  background-color: #36474f;
  color: #ffffff !important;
}

.bg-info-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-info-700.small-nav:hover .child-nav {
  background-color: #41545e;
}

.bg-info-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #41545e;
}

.bg-black {
  background-color: #292929;
  border-color: #292929;
  color: #ffffff !important;
}

.bg-black h1, .bg-black h2, .bg-black h3, .bg-black h4, .bg-black h5, .bg-black h6 {
  color: #ffffff;
}

.bg-black .nav .open > a, .bg-black .nav .open > a:focus, .bg-black .nav .open > a:hover {
  background-color: #1c1c1c;
  color: #ffffff !important;
}

.bg-black .nav > li > a:focus, .bg-black .nav > li > a:hover {
  background-color: #1c1c1c;
  color: #ffffff !important;
}

.bg-black .navbar-nav > li > a {
  color: #ffffff;
}

.bg-black.small-nav:hover .child-nav {
  background-color: #292929;
}

.bg-black.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #292929;
}

.bg-black-300 {
  background-color: #3c3c3c;
  border-color: #3c3c3c;
  color: #ffffff !important;
}

.bg-black-300 h1, .bg-black-300 h2, .bg-black-300 h3, .bg-black-300 h4, .bg-black-300 h5, .bg-black-300 h6 {
  color: #ffffff;
}

.bg-black-300 .nav .open > a, .bg-black-300 .nav .open > a:focus, .bg-black-300 .nav .open > a:hover {
  background-color: #2f2f2f;
  color: #ffffff !important;
}

.bg-black-300 .nav > li > a:focus, .bg-black-300 .nav > li > a:hover {
  background-color: #2f2f2f;
  color: #ffffff !important;
}

.bg-black-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-black-300.small-nav:hover .child-nav {
  background-color: #3c3c3c;
}

.bg-black-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #3c3c3c;
}

.bg-black-100 {
  background-color: #4f4f4f;
  border-color: #4f4f4f;
  color: #ffffff !important;
}

.bg-black-100 h1, .bg-black-100 h2, .bg-black-100 h3, .bg-black-100 h4, .bg-black-100 h5, .bg-black-100 h6 {
  color: #ffffff;
}

.bg-black-100 .nav .open > a, .bg-black-100 .nav .open > a:focus, .bg-black-100 .nav .open > a:hover {
  background-color: #434343;
  color: #ffffff !important;
}

.bg-black-100 .nav > li > a:focus, .bg-black-100 .nav > li > a:hover {
  background-color: #434343;
  color: #ffffff !important;
}

.bg-black-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-black-100.small-nav:hover .child-nav {
  background-color: #4f4f4f;
}

.bg-black-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #4f4f4f;
}

.bg-black-500 {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: #ffffff !important;
}

.bg-black-500 h1, .bg-black-500 h2, .bg-black-500 h3, .bg-black-500 h4, .bg-black-500 h5, .bg-black-500 h6 {
  color: #ffffff;
}

.bg-black-500 .nav .open > a, .bg-black-500 .nav .open > a:focus, .bg-black-500 .nav .open > a:hover {
  background-color: #101010;
  color: #ffffff !important;
}

.bg-black-500 .nav > li > a:focus, .bg-black-500 .nav > li > a:hover {
  background-color: #101010;
  color: #ffffff !important;
}

.bg-black-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-black-500.small-nav:hover .child-nav {
  background-color: #1c1c1c;
}

.bg-black-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #1c1c1c;
}

.bg-black-600 {
  background-color: #101010;
  border-color: #101010;
  color: #ffffff !important;
}

.bg-black-600 h1, .bg-black-600 h2, .bg-black-600 h3, .bg-black-600 h4, .bg-black-600 h5, .bg-black-600 h6 {
  color: #ffffff;
}

.bg-black-600 .nav .open > a, .bg-black-600 .nav .open > a:focus, .bg-black-600 .nav .open > a:hover {
  background-color: #030303;
  color: #ffffff !important;
}

.bg-black-600 .nav > li > a:focus, .bg-black-600 .nav > li > a:hover {
  background-color: #030303;
  color: #ffffff !important;
}

.bg-black-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-black-600.small-nav:hover .child-nav {
  background-color: #101010;
}

.bg-black-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #101010;
}

.bg-black-700 {
  background-color: #030303;
  border-color: #030303;
  color: #ffffff !important;
}

.bg-black-700 h1, .bg-black-700 h2, .bg-black-700 h3, .bg-black-700 h4, .bg-black-700 h5, .bg-black-700 h6 {
  color: #ffffff;
}

.bg-black-700 .nav .open > a, .bg-black-700 .nav .open > a:focus, .bg-black-700 .nav .open > a:hover {
  background-color: black;
  color: #ffffff !important;
}

.bg-black-700 .nav > li > a:focus, .bg-black-700 .nav > li > a:hover {
  background-color: black;
  color: #ffffff !important;
}

.bg-black-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-black-700.small-nav:hover .child-nav {
  background-color: #030303;
}

.bg-black-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #030303;
}

.bg-light-black {
  background-color: #494949;
  border-color: #494949;
  color: #ffffff !important;
}

.bg-light-black h1, .bg-light-black h2, .bg-light-black h3, .bg-light-black h4, .bg-light-black h5, .bg-light-black h6 {
  color: #ffffff;
}

.bg-light-black .nav .open > a, .bg-light-black .nav .open > a:focus, .bg-light-black .nav .open > a:hover {
  background-color: #3c3c3c;
  color: #ffffff !important;
}

.bg-light-black .nav > li > a:focus, .bg-light-black .nav > li > a:hover {
  background-color: #3c3c3c;
  color: #ffffff !important;
}

.bg-light-black .navbar-nav > li > a {
  color: #ffffff;
}

.bg-light-black.small-nav:hover .child-nav {
  background-color: #494949;
}

.bg-light-black.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #494949;
}

.bg-light-black-300 {
  background-color: #5c5c5c;
  border-color: #5c5c5c;
  color: #ffffff !important;
}

.bg-light-black-300 h1, .bg-light-black-300 h2, .bg-light-black-300 h3, .bg-light-black-300 h4, .bg-light-black-300 h5, .bg-light-black-300 h6 {
  color: #ffffff;
}

.bg-light-black-300 .nav .open > a, .bg-light-black-300 .nav .open > a:focus, .bg-light-black-300 .nav .open > a:hover {
  background-color: #4f4f4f;
  color: #ffffff !important;
}

.bg-light-black-300 .nav > li > a:focus, .bg-light-black-300 .nav > li > a:hover {
  background-color: #4f4f4f;
  color: #ffffff !important;
}

.bg-light-black-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-light-black-300.small-nav:hover .child-nav {
  background-color: #5c5c5c;
}

.bg-light-black-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #5c5c5c;
}

.bg-light-black-100 {
  background-color: #6f6f6f;
  border-color: #6f6f6f;
  color: #ffffff !important;
}

.bg-light-black-100 h1, .bg-light-black-100 h2, .bg-light-black-100 h3, .bg-light-black-100 h4, .bg-light-black-100 h5, .bg-light-black-100 h6 {
  color: #ffffff;
}

.bg-light-black-100 .nav .open > a, .bg-light-black-100 .nav .open > a:focus, .bg-light-black-100 .nav .open > a:hover {
  background-color: #636363;
  color: #ffffff !important;
}

.bg-light-black-100 .nav > li > a:focus, .bg-light-black-100 .nav > li > a:hover {
  background-color: #636363;
  color: #ffffff !important;
}

.bg-light-black-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-light-black-100.small-nav:hover .child-nav {
  background-color: #6f6f6f;
}

.bg-light-black-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #6f6f6f;
}

.bg-light-black-500 {
  background-color: #3c3c3c;
  border-color: #3c3c3c;
  color: #ffffff !important;
}

.bg-light-black-500 h1, .bg-light-black-500 h2, .bg-light-black-500 h3, .bg-light-black-500 h4, .bg-light-black-500 h5, .bg-light-black-500 h6 {
  color: #ffffff;
}

.bg-light-black-500 .nav .open > a, .bg-light-black-500 .nav .open > a:focus, .bg-light-black-500 .nav .open > a:hover {
  background-color: #303030;
  color: #ffffff !important;
}

.bg-light-black-500 .nav > li > a:focus, .bg-light-black-500 .nav > li > a:hover {
  background-color: #303030;
  color: #ffffff !important;
}

.bg-light-black-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-light-black-500.small-nav:hover .child-nav {
  background-color: #3c3c3c;
}

.bg-light-black-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #3c3c3c;
}

.bg-light-black-600 {
  background-color: #303030;
  border-color: #303030;
  color: #ffffff !important;
}

.bg-light-black-600 h1, .bg-light-black-600 h2, .bg-light-black-600 h3, .bg-light-black-600 h4, .bg-light-black-600 h5, .bg-light-black-600 h6 {
  color: #ffffff;
}

.bg-light-black-600 .nav .open > a, .bg-light-black-600 .nav .open > a:focus, .bg-light-black-600 .nav .open > a:hover {
  background-color: #232323;
  color: #ffffff !important;
}

.bg-light-black-600 .nav > li > a:focus, .bg-light-black-600 .nav > li > a:hover {
  background-color: #232323;
  color: #ffffff !important;
}

.bg-light-black-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-light-black-600.small-nav:hover .child-nav {
  background-color: #303030;
}

.bg-light-black-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #303030;
}

.bg-light-black-700 {
  background-color: #232323;
  border-color: #232323;
  color: #ffffff !important;
}

.bg-light-black-700 h1, .bg-light-black-700 h2, .bg-light-black-700 h3, .bg-light-black-700 h4, .bg-light-black-700 h5, .bg-light-black-700 h6 {
  color: #ffffff;
}

.bg-light-black-700 .nav .open > a, .bg-light-black-700 .nav .open > a:focus, .bg-light-black-700 .nav .open > a:hover {
  background-color: #161616;
  color: #ffffff !important;
}

.bg-light-black-700 .nav > li > a:focus, .bg-light-black-700 .nav > li > a:hover {
  background-color: #161616;
  color: #ffffff !important;
}

.bg-light-black-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-light-black-700.small-nav:hover .child-nav {
  background-color: #232323;
}

.bg-light-black-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #232323;
}

.bg-gray {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray h1, .bg-gray h2, .bg-gray h3, .bg-gray h4, .bg-gray h5, .bg-gray h6 {
  color: #494949;
}

.bg-gray .nav .open > a, .bg-gray .nav .open > a:focus, .bg-gray .nav .open > a:hover {
  background-color: #e5e5e5;
  color: #494949 !important;
}

.bg-gray .nav > li > a:focus, .bg-gray .nav > li > a:hover {
  background-color: #e5e5e5;
  color: #494949 !important;
}

.bg-gray .navbar-nav > li > a {
  color: #494949;
}

.bg-gray.small-nav:hover .child-nav {
  background-color: #f2f2f2;
}

.bg-gray.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f2f2f2;
}

.bg-gray-300 {
  background-color: white;
  border-color: white;
  color: #494949 !important;
}

.bg-gray-300 h1, .bg-gray-300 h2, .bg-gray-300 h3, .bg-gray-300 h4, .bg-gray-300 h5, .bg-gray-300 h6 {
  color: #494949;
}

.bg-gray-300 .nav .open > a, .bg-gray-300 .nav .open > a:focus, .bg-gray-300 .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray-300 .nav > li > a:focus, .bg-gray-300 .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray-300 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-300.small-nav:hover .child-nav {
  background-color: white;
}

.bg-gray-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: white;
}

.bg-gray-100 {
  background-color: white;
  border-color: white;
  color: #494949 !important;
}

.bg-gray-100 h1, .bg-gray-100 h2, .bg-gray-100 h3, .bg-gray-100 h4, .bg-gray-100 h5, .bg-gray-100 h6 {
  color: #494949;
}

.bg-gray-100 .nav .open > a, .bg-gray-100 .nav .open > a:focus, .bg-gray-100 .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray-100 .nav > li > a:focus, .bg-gray-100 .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray-100 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-100.small-nav:hover .child-nav {
  background-color: white;
}

.bg-gray-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: white;
}

.bg-gray-500 {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #494949 !important;
}

.bg-gray-500 h1, .bg-gray-500 h2, .bg-gray-500 h3, .bg-gray-500 h4, .bg-gray-500 h5, .bg-gray-500 h6 {
  color: #494949;
}

.bg-gray-500 .nav .open > a, .bg-gray-500 .nav .open > a:focus, .bg-gray-500 .nav .open > a:hover {
  background-color: #d9d9d9;
  color: #494949 !important;
}

.bg-gray-500 .nav > li > a:focus, .bg-gray-500 .nav > li > a:hover {
  background-color: #d9d9d9;
  color: #494949 !important;
}

.bg-gray-500 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-500.small-nav:hover .child-nav {
  background-color: #e5e5e5;
}

.bg-gray-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #e5e5e5;
}

.bg-gray-600 {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #494949 !important;
}

.bg-gray-600 h1, .bg-gray-600 h2, .bg-gray-600 h3, .bg-gray-600 h4, .bg-gray-600 h5, .bg-gray-600 h6 {
  color: #494949;
}

.bg-gray-600 .nav .open > a, .bg-gray-600 .nav .open > a:focus, .bg-gray-600 .nav .open > a:hover {
  background-color: #cccccc;
  color: #494949 !important;
}

.bg-gray-600 .nav > li > a:focus, .bg-gray-600 .nav > li > a:hover {
  background-color: #cccccc;
  color: #494949 !important;
}

.bg-gray-600 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-600.small-nav:hover .child-nav {
  background-color: #d9d9d9;
}

.bg-gray-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #d9d9d9;
}

.bg-gray-700 {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #494949 !important;
}

.bg-gray-700 h1, .bg-gray-700 h2, .bg-gray-700 h3, .bg-gray-700 h4, .bg-gray-700 h5, .bg-gray-700 h6 {
  color: #494949;
}

.bg-gray-700 .nav .open > a, .bg-gray-700 .nav .open > a:focus, .bg-gray-700 .nav .open > a:hover {
  background-color: #bfbfbf;
  color: #494949 !important;
}

.bg-gray-700 .nav > li > a:focus, .bg-gray-700 .nav > li > a:hover {
  background-color: #bfbfbf;
  color: #494949 !important;
}

.bg-gray-700 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-700.small-nav:hover .child-nav {
  background-color: #cccccc;
}

.bg-gray-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #cccccc;
}

.bg-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #494949 !important;
}

.bg-white h1, .bg-white h2, .bg-white h3, .bg-white h4, .bg-white h5, .bg-white h6 {
  color: #494949;
}

.bg-white .nav .open > a, .bg-white .nav .open > a:focus, .bg-white .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white .nav > li > a:focus, .bg-white .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white .navbar-nav > li > a {
  color: #494949;
}

.bg-white.small-nav:hover .child-nav {
  background-color: #ffffff;
}

.bg-white.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #ffffff;
}

.bg-white-300 {
  background-color: white;
  border-color: white;
  color: #494949 !important;
}

.bg-white-300 h1, .bg-white-300 h2, .bg-white-300 h3, .bg-white-300 h4, .bg-white-300 h5, .bg-white-300 h6 {
  color: #494949;
}

.bg-white-300 .nav .open > a, .bg-white-300 .nav .open > a:focus, .bg-white-300 .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-300 .nav > li > a:focus, .bg-white-300 .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-300 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-300.small-nav:hover .child-nav {
  background-color: white;
}

.bg-white-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: white;
}

.bg-white-100 {
  background-color: white;
  border-color: white;
  color: #494949 !important;
}

.bg-white-100 h1, .bg-white-100 h2, .bg-white-100 h3, .bg-white-100 h4, .bg-white-100 h5, .bg-white-100 h6 {
  color: #494949;
}

.bg-white-100 .nav .open > a, .bg-white-100 .nav .open > a:focus, .bg-white-100 .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-100 .nav > li > a:focus, .bg-white-100 .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-100 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-100.small-nav:hover .child-nav {
  background-color: white;
}

.bg-white-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: white;
}

.bg-white-500 {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-500 h1, .bg-white-500 h2, .bg-white-500 h3, .bg-white-500 h4, .bg-white-500 h5, .bg-white-500 h6 {
  color: #494949;
}

.bg-white-500 .nav .open > a, .bg-white-500 .nav .open > a:focus, .bg-white-500 .nav .open > a:hover {
  background-color: #e6e6e6;
  color: #494949 !important;
}

.bg-white-500 .nav > li > a:focus, .bg-white-500 .nav > li > a:hover {
  background-color: #e6e6e6;
  color: #494949 !important;
}

.bg-white-500 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-500.small-nav:hover .child-nav {
  background-color: #f2f2f2;
}

.bg-white-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f2f2f2;
}

.bg-white-600 {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #494949 !important;
}

.bg-white-600 h1, .bg-white-600 h2, .bg-white-600 h3, .bg-white-600 h4, .bg-white-600 h5, .bg-white-600 h6 {
  color: #494949;
}

.bg-white-600 .nav .open > a, .bg-white-600 .nav .open > a:focus, .bg-white-600 .nav .open > a:hover {
  background-color: #d9d9d9;
  color: #494949 !important;
}

.bg-white-600 .nav > li > a:focus, .bg-white-600 .nav > li > a:hover {
  background-color: #d9d9d9;
  color: #494949 !important;
}

.bg-white-600 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-600.small-nav:hover .child-nav {
  background-color: #e6e6e6;
}

.bg-white-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #e6e6e6;
}

.bg-white-700 {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #494949 !important;
}

.bg-white-700 h1, .bg-white-700 h2, .bg-white-700 h3, .bg-white-700 h4, .bg-white-700 h5, .bg-white-700 h6 {
  color: #494949;
}

.bg-white-700 .nav .open > a, .bg-white-700 .nav .open > a:focus, .bg-white-700 .nav .open > a:hover {
  background-color: #cccccc;
  color: #494949 !important;
}

.bg-white-700 .nav > li > a:focus, .bg-white-700 .nav > li > a:hover {
  background-color: #cccccc;
  color: #494949 !important;
}

.bg-white-700 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-700.small-nav:hover .child-nav {
  background-color: #d9d9d9;
}

.bg-white-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #d9d9d9;
}

/*--------------------------------------------------------------
# COLOR CLASSES
--------------------------------------------------------------*/
.color-primary {
  color: #002e5b !important;
}

.color-danger {
  color: #F44336 !important;
}

.color-success {
  color: #4CAF50 !important;
}

.color-warning {
  color: #FF9800 !important;
}

.color-info {
  color: #607D8B !important;
}

.color-black {
  color: #292929 !important;
}

.color-light-black {
  color: #494949 !important;
}

.color-gray {
  color: #f2f2f2 !important;
}

.color-white {
  color: #ffffff !important;
}

/*--------------------------------------------------------------
# BORDER COLORS
--------------------------------------------------------------*/
.border-primary {
  border-color: #002e5b;
}

.border-primary-300 {
  border-color: #004181;
}

.border-primary-100 {
  border-color: #0055a8;
}

.border-primary-500 {
  border-color: #002142;
}

.border-primary-600 {
  border-color: #001428;
}

.border-primary-700 {
  border-color: #00070f;
}

.border-danger {
  border-color: #F44336;
}

.border-danger-300 {
  border-color: #f6655a;
}

.border-danger-100 {
  border-color: #f8877f;
}

.border-danger-500 {
  border-color: #f32c1e;
}

.border-danger-600 {
  border-color: #ea1c0d;
}

.border-danger-700 {
  border-color: #d2190b;
}

.border-success {
  border-color: #4CAF50;
}

.border-success-300 {
  border-color: #65bc69;
}

.border-success-100 {
  border-color: #80c883;
}

.border-success-500 {
  border-color: #449d48;
}

.border-success-600 {
  border-color: #3d8b40;
}

.border-success-700 {
  border-color: #357a38;
}

.border-warning {
  border-color: #FF9800;
}

.border-warning-300 {
  border-color: #ffa726;
}

.border-warning-100 {
  border-color: #ffb74d;
}

.border-warning-500 {
  border-color: #e68900;
}

.border-warning-600 {
  border-color: #cc7a00;
}

.border-warning-700 {
  border-color: #b36a00;
}

.border-info {
  border-color: #607D8B;
}

.border-info-300 {
  border-color: #73909e;
}

.border-info-100 {
  border-color: #8aa2ae;
}

.border-info-500 {
  border-color: #566f7c;
}

.border-info-600 {
  border-color: #4b626d;
}

.border-info-700 {
  border-color: #41545e;
}

.border-black {
  border-color: #292929;
}

.border-black-300 {
  border-color: #3c3c3c;
}

.border-black-100 {
  border-color: #4f4f4f;
}

.border-black-500 {
  border-color: #1c1c1c;
}

.border-black-600 {
  border-color: #101010;
}

.border-black-700 {
  border-color: #030303;
}

.border-gray {
  border-color: #f2f2f2;
}

.border-gray-300 {
  border-color: white;
}

.border-gray-100 {
  border-color: white;
}

.border-gray-500 {
  border-color: #e5e5e5;
}

.border-gray-600 {
  border-color: #d9d9d9;
}

.border-gray-700 {
  border-color: #cccccc;
}

.z-1 {
  z-index: 1;
}

.mt-n {
  margin-top: 0 !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mb-n {
  margin-bottom: 0 !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.ml-n {
  margin-left: 0 !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.mr-n {
  margin-right: 0 !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.m-n {
  margin: 0 !important;
}

.m-5 {
  margin: 5px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-50 {
  margin: 50px !important;
}

.pt-n {
  padding-top: 0 !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pb-n {
  padding-bottom: 0 !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pl-n {
  padding-left: 0 !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pr-n {
  padding-right: 0 !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.p-n {
  padding: 0 !important;
}

.p-5 {
  padding: 5px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-50 {
  padding: 50px !important;
}

.ptb-5 {
  padding: 5px 0 !important;
}

.ptb-10 {
  padding: 10px 0 !important;
}

.ptb-15 {
  padding: 15px 0 !important;
}

.ptb-20 {
  padding: 20px 0 !important;
}

.ptb-25 {
  padding: 25px 0 !important;
}

.ptb-30 {
  padding: 30px 0 !important;
}

.ptb-35 {
  padding: 35px 0 !important;
}

.ptb-40 {
  padding: 40px 0 !important;
}

.ptb-45 {
  padding: 45px 0 !important;
}

.ptb-50 {
  padding: 50px 0 !important;
}

/*--------------------------------------------------------------
# BORDERS
--------------------------------------------------------------*/
.no-border {
  border-width: 0px !important;
}

.no-border-top {
  border-top-width: 0px !important;
}

.no-border-bottom {
  border-bottom-width: 0px !important;
}

.no-border-left {
  border-left-width: 0px !important;
}

.no-border-right {
  border-right-width: 0px !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-1-top {
  border-top-width: 1px !important;
}

.border-1-bottom {
  border-bottom-width: 1px !important;
}

.border-1-left {
  border-left-width: 1px !important;
}

.border-1-right {
  border-right-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-2-top {
  border-top-width: 2px !important;
}

.border-2-bottom {
  border-bottom-width: 2px !important;
}

.border-2-left {
  border-left-width: 2px !important;
}

.border-2-right {
  border-right-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-3-top {
  border-top-width: 3px !important;
}

.border-3-bottom {
  border-bottom-width: 3px !important;
}

.border-3-left {
  border-left-width: 3px !important;
}

.border-3-right {
  border-right-width: 3px !important;
}

/*--------------------------------------------------------------
# BORDER RADIUS
--------------------------------------------------------------*/
.no-radius {
  border-radius: 0px !important;
}

.no-radius-top-left {
  border-top-left-radius: 0px !important;
}

.no-radius-top-right {
  border-top-right-radius: 0px !important;
}

.no-radius-bottom-right {
  border-bottom-right-radius: 0px !important;
}

.no-radius-bottom-left {
  border-bottom-left-radius: 0px !important;
}

.border-rad-2 {
  border-radius: 2px !important;
}

.border-rad-2-top-left {
  border-top-left-radius: 2px !important;
}

.border-rad-2-top-right {
  border-top-right-radius: 2px !important;
}

.border-rad-2-bottom-right {
  border-bottom-right-radius: 2px !important;
}

.border-rad-2-bottom-left {
  border-bottom-left-radius: 2px !important;
}

.border-rad-4 {
  border-radius: 4px !important;
}

.border-rad-4-top-left {
  border-top-left-radius: 4px !important;
}

.border-rad-4-top-right {
  border-top-right-radius: 4px !important;
}

.border-rad-4-bottom-right {
  border-bottom-right-radius: 4px !important;
}

.border-rad-4-bottom-left {
  border-bottom-left-radius: 4px !important;
}

.border-rad-6 {
  border-radius: 6px !important;
}

.border-rad-6-top-left {
  border-top-left-radius: 6px !important;
}

.border-rad-6-top-right {
  border-top-right-radius: 6px !important;
}

.border-rad-6-bottom-right {
  border-bottom-right-radius: 6px !important;
}

.border-rad-6-bottom-left {
  border-bottom-left-radius: 6px !important;
}

.overflow-hidden {
  overflow: hidden;
}

/*--------------------------------------------------------------
# 2. TOP NAVBAR
--------------------------------------------------------------*/
@media only screen and (min-width: 992px) {
  .two-column-dropdown {
    min-width: 500px;
  }
}

.navbar-toggleable-lg .navbar-nav .nav-link {
  padding: .875rem 1.5rem;
}

.navbar {
  transition: all 0.4s ease-in-out;
  background: #002e5b;
}

.dropdown-header {
  color: #636c72 !important;
}

.navbar.bg-primary, .navbar.bg-white {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

.dropdown-menu {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

.dropdown-item .icon, .dropdown-item .fa {
  margin-right: 5px;
  color: #494949;
  font-size: 18px;
}

.dropdown-menu .dropdown-cta {
  width: 100%;
  height: 100%;
  background: #494949;
  color: #ffffff;
  text-align: center;
  /* padding: 1rem; */
}

.dropdown-menu .dropdown-cta .card {
  height: 100%;
}

@media (min-width: 1200px) {
  .dropdown-menu:before {
    position: absolute;
    top: -8px;
    left: 30px;
    display: inline-block;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #636c72;
    border-left: 8px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
  }
  .dropdown-menu:after {
    position: absolute;
    top: -7px;
    left: 30px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ffffff;
    border-left: 7px solid transparent;
    content: '';
  }
  .dropdown-menu.dropdown-menu-right:before {
    left: auto;
    right: 30px;
  }
  .dropdown-menu.dropdown-menu-right:after {
    left: auto;
    right: 30px;
  }
}

@media only screen and (max-width: 1200px) {
  .white-on-scroll .navbar-nav {
    background: #fff;
  }
  .navbar-toggler {
    margin-top: 0.5rem;
  }
  .navbar-toggle-icon {
    padding: 0.25rem;
  }
  .navbar-inverse .navbar-toggler {
    border: 0px;
  }
  .primary-on-scroll .navbar-nav {
    background: #002e5b;
  }
  .bg-white .navbar-toggle-icon, .white-on-scroll .navbar-toggle-icon {
    color: #494949;
    padding: 0.25rem;
  }
  .bg-white .dropdown-menu, .white-on-scroll .dropdown-menu {
    box-shadow: none;
  }
  .mob-nav {
    min-height: 50px;
  }
  .navbar-nav {
    margin-top: 60px;
  }
  .nav-link .fa {
    width: 20px;
    text-align: center;
  }
}

@media only screen and (max-width: 576px) {
  .mob-100 {
    width: 100%;
  }
}

.top-navbar-icons {
  font-size: 2rem;
}

.navbar-inverse .navbar-nav .nav-link {
  color: #ffffff;
}

.navbar.navbar-inverse {
  padding: 0 1rem;
}

.nav-item.active .nav-link {
  background-color: #002142;
}

/*--------------------------------------------------------------
# 3. COVER
--------------------------------------------------------------*/
.cover-wrapper {
  display: table;
  width: 100%;
  height: 70vh;
  /* For at least Firefox */
  min-height: 70%;
  background-image: url("../images/img-1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.cover-wrapper-inner {
  display: table-cell;
  vertical-align: top;
  background: rgba(41, 41, 41, 0.5);
}

.cover-container {
  margin-right: auto;
  margin-left: auto;
  text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #ffffff;
}

/* Padding for spacing */
.inner {
  padding: 2rem;
}

/* Start the vertical centering */
.cover-wrapper-inner {
  vertical-align: middle;
}

@media (min-width: 40em) {
  /* Handle the widths */
  .cover-container,
  .mastfoot,
  .masthead {
    width: 100%;
    /* Must be percentage or pixels for horizontal alignment */
  }
}

@media (max-width: 40em) {
  .cover-cta .form-inline .form-control {
    margin-bottom: 10px;
  }
  .cover-cta .form-inline .btn {
    margin-bottom: 10px;
  }
  .card-text:last-child {
    margin-bottom: 10px;
  }
  .post .st-post-thumb {
    height: 225px !important;
  }
}

@media (min-width: 62em) {
  .cover-container,
  .mastfoot,
  .masthead {
    width: 42rem;
  }
}

/*--------------------------------------------------------------
# 4. PAGE TITLE
--------------------------------------------------------------*/
.page-title-wrapper {
  display: table;
  width: 100%;
  height: 50vh;
  /* For at least Firefox */
  min-height: 100%;
  background-image: url("../images/img-1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  /* Padding for spacing */
  /* Start the vertical centering */
}

.page-title-wrapper .page-title-wrapper-inner {
  display: table-cell;
  vertical-align: top;
  background: rgba(41, 41, 41, 0.5);
}

.page-title-wrapper .page-title-container {
  margin-right: auto;
  margin-left: auto;
  text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #ffffff;
}

.page-title-wrapper .inner {
  padding: 2rem;
}

.page-title-wrapper .page-title-wrapper-inner {
  vertical-align: middle;
}

@media (min-width: 40em) {
  /* Handle the widths */
  .page-title-container {
    width: 100%;
  }
}

@media (min-width: 62em) {
  .page-title-container {
    width: 42rem;
  }
}

.page-title-wrapper-2 {
  display: table;
  width: 100%;
  height: 50vh;
  /* For at least Firefox */
  min-height: 100%;
  background-image: url("../images/pattern.png");
  /* Padding for spacing */
  /* Start the vertical centering */
}

.page-title-wrapper-2 .page-title-wrapper-inner {
  display: table-cell;
  vertical-align: top;
}

.page-title-wrapper-2 .page-title-container {
  margin-right: auto;
  margin-left: auto;
  text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #ffffff;
}

.page-title-wrapper-2 .inner {
  padding: 2rem;
}

.page-title-wrapper-2 .page-title-wrapper-inner {
  vertical-align: middle;
}

.page-title-wrapper-2 .breadcrumb a {
  color: rgba(255, 255, 255, 0.7);
}

.page-title-wrapper-2 .breadcrumb a:hover {
  color: white;
}

.page-title-wrapper-2 .breadcrumb .breadcrumb-item {
  float: none;
  display: inline-block;
}

.page-title-wrapper-3 {
  display: table;
  width: 100%;
  height: 50vh;
  min-height: 100%;
  background-image: url("../images/pattern-light.png");
  /* Padding for spacing */
  /* Start the vertical centering */
}

.page-title-wrapper-3 .page-title-wrapper-inner {
  display: table-cell;
  vertical-align: top;
}

.page-title-wrapper-3 .page-title-container {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  color: #292929;
}

.page-title-wrapper-3 .inner {
  padding: 2rem;
}

.page-title-wrapper-3 .page-title-wrapper-inner {
  vertical-align: middle;
}

.page-title-wrapper-3 .breadcrumb a {
  color: rgba(41, 41, 41, 0.7);
}

.page-title-wrapper-3 .breadcrumb a:hover {
  color: #292929;
}

.page-title-wrapper-3 .breadcrumb .breadcrumb-item {
  float: none;
  display: inline-block;
}

@media only screen and (max-width: 991px) {
  .page-title-wrapper {
    min-height: 70vh !important;
  }
  .page-title-wrapper-2 {
    min-height: 70vh !important;
  }
  .page-title-wrapper-3 {
    min-height: 70vh !important;
  }
  .page-title-wrapper-inner {
    padding-top: 50px;
    padding-bottom: 20px;
  }
}

.page-title-wrapper {
  display: table;
  width: 100%;
  height: 50vh;
  /* For at least Firefox */
  min-height: 100%;
  background-image: url("../images/img-1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  /* Padding for spacing */
  /* Start the vertical centering */
}

.page-title-wrapper .page-title-wrapper-inner {
  display: table-cell;
  vertical-align: top;
  background: rgba(0, 0, 0, 0.25);
}

.page-title-wrapper .page-title-container {
  margin-right: auto;
  margin-left: auto;
  text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #ffffff;
}

.page-title-wrapper .inner {
  padding: 2rem;
}

.page-title-wrapper .page-title-wrapper-inner {
  vertical-align: middle;
}

@media (min-width: 40em) {
  /* Handle the widths */
  .page-title-container {
    width: 100%;
  }
}

@media (min-width: 62em) {
  .page-title-container {
    width: 42rem;
  }
}

/*--------------------------------------------------------------
# 5. CTA
--------------------------------------------------------------*/
.cover-cta {
  margin-top: -50px;
}

.cover-cta .form-control {
  width: 250px;
}

.cover-cta .form-inline {
  float: right;
}

.cover-cta .card {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid #002e5b;
}

@media only screen and (max-width: 991px) {
  .cover-cta {
    text-align: center;
  }
  .cover-cta .form-inline {
    float: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .cover-cta .form-inline .form-control {
    width: auto;
  }
}

.particles-cta-section {
  padding: 2rem 0;
  color: #ffffff;
  position: relative;
  margin-top: 0;
}

.particles-cta-section .particles-content {
  z-index: 1;
  position: relative;
}

.particles-cta-section .particles-cta {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

/*--------------------------------------------------------------
# 6. PARTICLES
--------------------------------------------------------------*/
.particles-bg {
  height: 75vh;
}

.animated-cover-bg .cover-wrapper {
  background: none;
  position: absolute;
  top: 140px;
  left: 0;
  width: 100%;
  height: 75vh;
}

.animated-cover-bg .cover-wrapper-inner {
  background: none;
}

/*--------------------------------------------------------------
# 7. CARDS
--------------------------------------------------------------*/
.news-card {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

.card-img-overlay {
  background: #292929;
  background: rgba(41, 41, 41, 0.6);
  background: linear-gradient(rgba(41, 41, 41, 0.8), rgba(41, 41, 41, 0));
}

.card-img-overlay.only-img {
  bottom: auto;
}

.card-inverse {
  color: rgba(255, 255, 255, 0.75);
}

.card.info-on-hover .card-img-overlay {
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.card.info-on-hover:hover .card-img-overlay {
  opacity: 1;
}

.card-shadow {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

.card-icon-block {
  position: relative;
}

.card-icon {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-top: -50px;
  margin-left: 25%;
  position: absolute;
}

/*--------------------------------------------------------------
# 8. SIDEBAR
--------------------------------------------------------------*/
.sidebar .list-group-item {
  padding: 0;
}

.sidebar .list-group-item.active {
  background-color: inherit;
  border: 0px;
  border-left: 3px solid #002e5b;
}

.sidebar .list-group-item a {
  display: block;
  padding: 0.75rem 1.25rem;
  width: 100%;
}

.sidebar .list-group-item a:hover {
  background: #002e5b;
  color: #ffffff;
}

/*--------------------------------------------------------------
# 9. FOOTER
--------------------------------------------------------------*/
.st-footer {
  background-color: #292929;
  padding-top: 4rem;
  padding-bottom: 2rem;
  color: rgba(255, 255, 255, 0.5);
}

.st-footer .column-title {
  color: rgba(255, 255, 255, 0.8);
}

.st-footer .nav-link {
  color: rgba(255, 255, 255, 0.5);
  padding: 0.25rem 0;
}

.st-footer .nav-link:hover {
  color: rgba(255, 255, 255, 0.7);
}

.bg-footer {
  background: url("../images/pattern.png");
}

/*footer title for elements page*/
.title-separator-bar {
  border-bottom: 1px solid #fff;
  width: 30%;
  margin: 10px 0 15px;
}

/*--------------------------------------------------------------
# 10. BOXED & WIDE
--------------------------------------------------------------*/
.boxed .main-wrapper-inner {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

/*--------------------------------------------------------------
# 11. MAP
--------------------------------------------------------------*/
.map-wrapper .map {
  width: 100%;
  height: 400px;
  pointer-events: none;
}

.map-wrapper .map.clicked {
  pointer-events: all;
}

/*--------------------------------------------------------------
# 12. TIMELINE
--------------------------------------------------------------*/
.timeline {
  list-style: none;
  padding: 20px 0;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #636c72;
  left: 50%;
  margin-left: -1.5px;
}

.timeline > li {
  margin-bottom: 20px;
  position: relative;
}

.timeline > li:after,
.timeline > li:before {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li:after,
.timeline > li:before {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li > .timeline-panel {
  width: 46%;
  float: left;
  position: relative;
}

.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}

.timeline > li > .timeline-badge {
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -25px;
  background-color: #636c72;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}

.timeline-badge.primary {
  background-color: #002e5b !important;
}

.timeline-badge.success {
  background-color: #4CAF50 !important;
}

.timeline-badge.warning {
  background-color: #FF9800 !important;
}

.timeline-badge.danger {
  background-color: #F44336 !important;
}

.timeline-badge.info {
  background-color: #607D8B !important;
}

.timeline-title {
  margin-top: 0;
  color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}

.timeline-body > p + p {
  margin-top: 5px;
}

@media (max-width: 767px) {
  ul.timeline:before {
    left: 40px;
  }
  ul.timeline > li > .timeline-panel {
    width: calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
  }
  ul.timeline > li > .timeline-badge {
    left: 15px;
    margin-left: 0;
    top: 16px;
  }
  ul.timeline > li > .timeline-panel {
    float: right;
  }
  ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }
  ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
}

/*--------------------------------------------------------------
# 13. SECTIONS
--------------------------------------------------------------*/
.content-section {
  padding: 4rem 0;
}

.white-section {
  background: #ffffff;
}

.cards-section {
  margin-bottom: 2rem;
  margin-top: 3rem;
}

section.parallax {
  background-image: url("../images/img-1.jpg");
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}

section.parallax .light-overlay, section.parallax .dark-overlay, section.parallax .primary-overlay {
  padding: 4rem 0;
}

.light-overlay {
  background: rgba(255, 255, 255, 0.7);
}

.dark-overlay {
  background: rgba(41, 41, 41, 0.7);
}

.primary-overlay {
  background: rgba(0, 46, 91, 0.7);
}

.bg-dark-grad-hor-1 {
  background: linear-gradient(to right, #070000 1%, #4c0001 50%, #070000 100%) !important;
}

.bg-dark-grad-hor-2 {
  background: linear-gradient(to right, #c33764 1%, #070000 100%) !important;
}

.bg-light-grad-ver-1 {
  background: linear-gradient(to bottom, #bddff7 0%, #f9eee0 100%) !important;
}

.bg-dark-grad-rad-1 {
  background: #36D1DC;
  background: linear-gradient(to right, #5B86E5, #36D1DC);
}

.bg-light-grad-hor-2 {
  background: linear-gradient(to right, #7affff 0%, #3fff69 100%) !important;
}

.bg-img-2 {
  background-image: url("../images/img-2.jpg") !important;
}

.bg-img-3 {
  background-image: url("../images/img-3.jpg") !important;
}

.bg-img-4 {
  background-image: url("../images/img-4.jpg") !important;
}

.bg-img-5 {
  background-image: url("../images/img-5.jpg") !important;
}

.bg-img-6 {
  background-image: url("../images/img-6.jpg") !important;
}

.bg-img-7 {
  background-image: url("../images/img-7.jpg") !important;
}

.bg-img-testimonial {
  background-image: url("../images/sunset.jpg") !important;
}

.bg-parallax-1 {
  background-image: url(../images/parallax/water-lily-left.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-img-8 {
  background-image: url("../images/calculator.jpg") !important;
}

@media only screen and (max-width: 576px) {
  .counter-boxes {
    text-align: center;
  }
}

/*--------------------------------------------------------------
# 14. ACCORDIONS
--------------------------------------------------------------*/
.accordion-wrap .card {
  margin-bottom: 0.5rem;
}

.accordion-wrap .card .card-header {
  padding: 0;
}

.accordion-wrap .card .card-header a {
  display: block;
  padding: 0.75rem 1.25rem;
}

.accordion-wrap .card .card-header a .icon {
  transition: all 0.4s ease;
}

.accordion-wrap .card .card-header a.collapsed .icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/*--------------------------------------------------------------
# 15. CAROUSEL
--------------------------------------------------------------*/
/* Carousel base class */
.carousel {
  margin-bottom: 1rem;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
  bottom: 3rem;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 450px;
  background-color: transparent;
}

.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 450px;
}

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}

/*--------------------------------------------------------------
# 16. OWL CAROUSEL
--------------------------------------------------------------*/
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #ffffff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d9d9d9;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #002e5b;
  color: #ffffff;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d9d9d9;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #002e5b;
}

.owl-theme .owl-nav [class*='owl-'] {
  transition: all 0.4s ease-in-out;
}

.owl-carousel {
  position: relative;
}

.owl-carousel .owl-nav {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}

.owl-carousel .owl-nav .owl-prev {
  float: left;
  margin-left: -30px;
}

.owl-carousel .owl-nav .owl-next {
  float: right;
  margin-right: -30px;
}

@media only screen and (max-width: 768px) {
  .owl-carousel .owl-nav .owl-prev {
    display: none !important;
  }
  .owl-carousel .owl-nav .owl-next {
    display: none !important;
  }
}

.testimonials-design {
  height: 150px;
  width: 150px !important;
  border-radius: 50%;
  display: inline-block !important;
  border: 5px inset rebeccapurple;
}

/*--------------------------------------------------------------
# 17. FEATURES
--------------------------------------------------------------*/
.feature-icon {
  font-size: 2rem;
}

.one-feature {
  padding-bottom: 1.5rem;
}

/*--------------------------------------------------------------
# 18. BLOG
--------------------------------------------------------------*/
.entry-header {
  margin-bottom: 15px;
}

.entry-header .entry-title {
  font-size: 1.5rem;
}

.entry-header .entry-meta {
  color: #767676;
  font-size: 0.8rem;
}

.entry-header .entry-meta a {
  color: #767676;
}

.entry-header .entry-meta span.meta-span {
  margin-right: 15px;
}

.entry-header .entry-meta span.meta-span .fa {
  margin-right: 5px;
}

.post {
  margin-bottom: 30px;
}

.post .st-post-thumb {
  position: relative;
  width: 100%;
  height: 300px;
  overflow: hidden;
  border-radius: 4px 4px 0 0;
}

.post .st-post-thumb img.attachment-post-thumbnail {
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.col-md-6 .post .st-post-thumb {
  height: 200px;
}

/*--------------------------------------------------------------
# 19. MISCELLANEOUS
--------------------------------------------------------------*/
.breadcrumb {
  background: transparent;
  font-size: 0.85rem;
}

th, strong {
  font-weight: 500;
}

[data-toggle="popover"] {
  cursor: pointer;
}

.faq-div {
  margin-top: 2rem;
}

.btn-primary:focus {
  color: #ffffff;
}

@media (max-width: 576px) {
  .btn {
    white-space: inherit;
  }
}

button, input, optgroup, select, textarea {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.banner-carousel {
  margin-bottom: 0;
}

.banner-carousel .carousel-item {
  height: 70vh !important;
}

.banner-carousel .carousel-item > img {
  height: 70vh !important;
}

.banner-carousel .carousel-caption {
  bottom: 18vh !important;
}

.banner-carousel .dark-overlay {
  background: rgba(41, 41, 41, 0.4) !important;
}

@media only screen and (max-width: 768px) {
  .banner-carousel .carousel-caption {
    bottom: 12vh !important;
  }
}

.scroll-top-button {
  position: fixed;
  bottom: -50px;
  right: 15px;
  background: #292929;
  background: rgba(41, 41, 41, 0.5);
  padding: 10px 15px;
  color: #f2f2f2;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}

@media (max-width: 576px) {
  .scroll-top-button {
    padding: 5px 10px;
  }
}

/*blockquote*/
.blockquote {
  border-left: 0.25rem solid #002e5b;
}

.blockquote-reverse {
  border-right: 0.25rem solid #002e5b;
  font-size: 1.25rem;
}

/*banner dotted image overlay*/
.banner-img {
  clear: both;
  padding: 0;
  position: relative;
  margin: 0 -1px;
  height: 60vh;
  overflow: hidden;
  background-color: #e5e5e5;
}

.banner-img .img_wrapper {
  position: relative;
  width: 100%;
  height: 60vh;
  box-shadow: 1px 1px 50px #4A4B45;
  -moz-box-shadow: 1px 1px 50px #4A4B45;
  -webkit-box-shadow: 1px 1px 50px #4A4B45;
  margin: 0 auto 0;
}

.banner-img .post-image {
  margin: 0px 0px 0px 1px !important;
  display: block;
  height: 60vh;
  position: relative;
  width: 100%;
}

.banner-img .banner-title {
  bottom: 30px;
  left: 18px;
  position: absolute;
}

.banner-img .banner-title h2 {
  background: url("../images/background-pattern/blue-dot.png") repeat;
  padding: 10px 20px;
  color: #fcfcfc;
  float: left;
}

.bganner-h {
  position: absolute;
  left: 0;
  top: 0;
  background: url("../images/background-pattern/dot.png") repeat;
  width: 100%;
  height: 60vh;
  z-index: 100;
}

.banner-mid {
  margin: 0 auto;
  position: relative;
  top: -50px;
}

/* END banner dotted image overlay*/
/* Top contact-bar*/
.contact-bar {
  padding: 25px 0 5px 0;
  background: #ffffff;
}

.contact-bar .media .fa {
  font-size: 1.5rem;
  margin-right: .875rem;
}

.contact-bar .media small {
  font-size: 0.75rem;
}

@media (max-width: 768px) {
  .logo-col {
    text-align: center;
  }
}

/* END Top contact-bar*/
.career-resume {
  background: #f2f2f2;
  padding: 20px;
  border-left: 5px solid #F44336;
}

/*newsletter-box*/
.newsletter-box input {
  width: 50%;
  margin-bottom: 20px;
  margin: auto;
}

/*Home card image blur overlay*/
.img-over-text {
  max-width: 100%;
  min-height: 300px;
  position: relative;
  overflow: hidden;
  border-top-right-radius: calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
}

.img-over-text > div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 10px;
  background: inherit;
  background-attachment: fixed;
  overflow: hidden;
}

.img-over-text > div::before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  width: 200%;
  height: 200%;
  background: inherit;
  background-attachment: fixed;
  -webkit-filter: blur(4px);
  filter: blur(4px);
}

.img-over-text > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
}

.img-over-text > div > h5 {
  margin: 0;
  color: white;
  position: relative;
  z-index: 1;
}

.bg-img-over-text-1 {
  background: url("../images/card/card-2.jpg");
  background-position: center;
}

.bg-img-over-text-2 {
  background: url("../images/card/card-1.jpg");
  background-position: center;
}

.bg-img-over-text-3 {
  background: url("../images/card/card-3.jpg");
  background-position: center;
}

/* END Home card image blur overlay*/
/*banner dotted image overlay*/
.banner-img {
  clear: both;
  padding: 0;
  position: relative;
  margin: 0 -1px;
  height: 60vh;
  overflow: hidden;
  background-color: #e5e5e5;
}

.banner-img .img_wrapper {
  position: relative;
  width: 100%;
  height: 60vh;
  box-shadow: 1px 1px 50px #4A4B45;
  -moz-box-shadow: 1px 1px 50px #4A4B45;
  -webkit-box-shadow: 1px 1px 50px #4A4B45;
  margin: 0 auto 0;
}

.banner-img .post-image {
  margin: 0px 0px 0px 1px !important;
  display: block;
  height: 60vh;
  position: relative;
  width: 100%;
}

.banner-img .banner-title {
  bottom: 30px;
  left: 18px;
  position: absolute;
  z-index: 999;
}

.banner-img .banner-title h2 {
  background: url("../images/background-pattern/blue-dot.png") repeat;
  padding: 10px 20px;
  color: #fcfcfc;
  float: left;
}

.bganner-h {
  position: absolute;
  left: 0;
  top: 0;
  background: url("../images/background-pattern/diagonal line.png") repeat;
  width: 100%;
  height: 60vh;
  z-index: 100;
}

.bganner-h1 {
  position: absolute;
  left: 0;
  top: 0;
  background: url("../images/background-pattern/dot.png") repeat;
  width: 100%;
  height: 60vh;
  z-index: 100;
}

.banner-mid {
  margin: 0 auto;
  position: relative;
  top: -50px;
}

/* END banner dotted image overlay*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsImJvdXJib24vY3NzMy9fc2VsZWN0aW9uLnNjc3MiLCJib3VyYm9uL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsIl9jb2xvci1jbGFzc2VzLnNjc3MiLCJfaGVscGVycy5zY3NzIiwibWFpbi5jc3MiLCJvd2wvX2NvcmUuc2NzcyIsIm93bC9fYW5pbWF0ZS5zY3NzIiwib3dsL19hdXRvaGVpZ2h0LnNjc3MiLCJvd2wvX2xhenlsb2FkLnNjc3MiLCJvd2wvX3ZpZGVvLnNjc3MiLCJvd2wvX3RoZW1lLmRlZmF1bHQuc2NzcyIsIm93bC9fdGhlbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7OztnRUFPZ0U7QUFJaEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Z0VBc0JnRTtBQUloRTs7Z0VBRWdFO0FBR2hFLHlFQUFZO0FBU1o7RUFDSSxtSENoQ2dIO0VEaUNoSCxpQkFBaUI7RUFDakIsb0NBQW9DO0VBQ3BDLDBCQ3REZ0I7RUR1RGhCLGVDckR1QjtFRHNEdkIsOENBQThDO0VBQzlDLHNCQUFzQjtFQUN0QixtQkFBbUI7Q0FDdEI7O0FFM0JHO0VGNkJBLDBCQzVEaUI7RUQ2RGpCLGVDekRpQjtDQzZCaEI7O0FBRUQ7RUZ5QkEsMEJDNURpQjtFRDZEakIsZUN6RGlCO0NDaUNoQjs7QUYwQkw7RUFDSSx5QkFBeUI7RUFDekIsaUNBQWlDO0VBQ2pDLGVDakV1QjtFRWdEbkIsaUNIa0JvQztDQUMzQzs7QUl0RUQ7RUFDSSwwQkFBOEI7Q0FDakM7O0FBQ0Q7RUFDSSwwQkFBZ0M7Q0FDbkM7O0FBQ0Q7RUFDSSwwQkFBNkI7Q0FDaEM7O0FBQ0Q7RUFDSSwwQkFBb0M7Q0FDdkM7O0FBQ0Q7RUFDSSwwQkFBb0M7Q0FDdkM7O0FBQ0Q7O2dFQUVnRTtBQTZCaEU7O2dFQUVnRTtBQUNoRTtFQTlCSSwwQkhQbUI7RUdRbkIsc0JIUm1CO0VHU25CLDBCQUEyQjtDQThDMUI7O0FBN0NEO0VBQ0ksZUhqQmE7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REFBOEQ7RUFDOUQsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0NBQ2hCOztBQUNEO0VBQ0ksZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixXQUFXO0NBQ2Q7O0FBQ0Qsb0NBQW9DIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgbWFpbi5zY3NzXG4jXG4jIFNhc3MgZmlsZSBmb3IgYSB0ZW1wbGF0ZS5cbiMgQXV0aG9yOiBTYWx0VGVjaG5vXG4jXG4jXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFtUQUJMRSBPRiBDT05URU5UU11cbiNcbiMgMS4gVkFSSUFCTEVTICYgTUlYSU5TXG4jIDIuIFRPUCBOQVZCQVJcbiMgMy4gQ09WRVJcbiMgNC4gUEFHRSBUSVRMRVxuIyA1LiBDVEFcbiMgNi4gUEFSVElDTEVTXG4jIDcuIENBUkRTXG4jIDguIFNJREVCQVJcbiMgOS4gRk9PVEVSXG4jIDEwLiBCT1hFRCAmIFdJREVcbiMgMTEuIE1BUFxuIyAxMi4gVElNRUxJTkVcbiMgMTMuIFNFQ1RJT05TXG4jIDE0LiBBQ0NPUkRJT05TXG4jIDE1LiBDQVJPVVNFTFxuIyAxNi4gT1dMIENBUk9VU0VMXG4jIDE3LiBGRUFUVVJFU1xuIyAxOC4gQkxPR1xuIyAxOS4gTUlTQ0VMTEFORU9VU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxLiBWQVJJQUJMRVMgJiBNSVhJTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gSW1wb3J0IEdvb2dsZSBGb250c1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG98TW9udHNlcnJhdCcpO1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIEltcG9ydCBib3VyYm9uXG5AaW1wb3J0IFwiYm91cmJvbi9ib3VyYm9uXCI7XG5cbiRib2R5LWNvbG9yOiAkbGlnaHQtYmxhY2stY29sb3I7XG5cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICRzdC1ib2R5LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQGluY2x1ZGUgc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbn1cbmEge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xufVxuXG4vLyBDT0xPUiBQQUxFVFRFIENMQVNTRVNcbkBpbXBvcnQgXCJjb2xvci1jbGFzc2VzXCI7XG5cbi8vIEhFTFBFUiBDTEFTU0VTXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDIuIFRPUCBOQVZCQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHdvLWNvbHVtbi1kcm9wZG93biB7XG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogLjg3NXJlbSAxLjVyZW07XG59XG4ubmF2YmFyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuICAgIGNvbG9yOiAkZ3JheS1saWdodCAhaW1wb3J0YW50O1xufVxuLm5hdmJhci5iZy1wcmltYXJ5LCAubmF2YmFyLmJnLXdoaXRlIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5kcm9wZG93bi1tZW51e1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLDAsMCwwLjEpO1xufVxuLmRyb3Bkb3duLWl0ZW0ge1xuICAgIC5pY29uLCAuZmEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibGFjay1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgICAuZHJvcGRvd24tY3RhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsYWNrLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8qIHBhZGRpbmc6IDFyZW07ICovXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2hpdGUtb24tc2Nyb2xsIHtcbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICAgIC5uYXZiYXItdG9nZ2xlLWljb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxuICAgIC5wcmltYXJ5LW9uLXNjcm9sbCB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy13aGl0ZSwgLndoaXRlLW9uLXNjcm9sbCB7XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibGFjay1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iLW5hdiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgLm5hdi1saW5rIC5mYSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5tb2ItMTAwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnRvcC1uYXZiYXItaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG59XG4ubmF2YmFyLm5hdmJhci1pbnZlcnNlIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG4ubmF2LWl0ZW0uYWN0aXZlIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDUlKTtcbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDMuIENPVkVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY292ZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA3MHZoO1xuXHQvKiBGb3IgYXQgbGVhc3QgRmlyZWZveCAqL1xuXHRtaW4taGVpZ2h0OiA3MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTEuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY292ZXItd3JhcHBlci1pbm5lciB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2stY29sb3IsIDAuNSk7XG59XG5cbi5jb3Zlci1jb250YWluZXIge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtc2hhZG93OiAwIC4wNXJlbSAuMXJlbSByZ2JhKDAsMCwwLC41KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbn1cbi8qIFBhZGRpbmcgZm9yIHNwYWNpbmcgKi9cbi5pbm5lciB7XG5cdHBhZGRpbmc6IDJyZW07XG59XG4vKiBTdGFydCB0aGUgdmVydGljYWwgY2VudGVyaW5nICovXG4uY292ZXItd3JhcHBlci1pbm5lciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG5cblx0LyogSGFuZGxlIHRoZSB3aWR0aHMgKi9cblx0LmNvdmVyLWNvbnRhaW5lcixcblx0Lm1hc3Rmb290LFxuXHQubWFzdGhlYWQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC8qIE11c3QgYmUgcGVyY2VudGFnZSBvciBwaXhlbHMgZm9yIGhvcml6b250YWwgYWxpZ25tZW50ICovXG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvdmVyLWN0YSB7XG4gICAgICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvc3Qge1xuICAgICAgICAuc3QtcG9zdC10aHVtYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuXHQuY292ZXItY29udGFpbmVyLFxuXHQubWFzdGZvb3QsXG5cdC5tYXN0aGVhZCB7XG5cdFx0d2lkdGg6IDQycmVtO1xuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDQuIFBBR0UgVElUTEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXRpdGxlLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTB2aDtcblx0LyogRm9yIGF0IGxlYXN0IEZpcmVmb3ggKi9cblx0bWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbWctMS5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gICAgXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIFx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2stY29sb3IsIDAuNSk7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICBcdG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAuMDVyZW0gLjFyZW0gcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gICAgLyogUGFkZGluZyBmb3Igc3BhY2luZyAqL1xuICAgIC5pbm5lciB7XG4gICAgXHRwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICAvKiBTdGFydCB0aGUgdmVydGljYWwgY2VudGVyaW5nICovXG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuXHQvKiBIYW5kbGUgdGhlIHdpZHRocyAqL1xuXHQucGFnZS10aXRsZS1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuXHQucGFnZS10aXRsZS1jb250YWluZXJ7XG5cdFx0d2lkdGg6IDQycmVtO1xuXHR9XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMiB7XG4gICAgZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDUwdmg7XG5cdC8qIEZvciBhdCBsZWFzdCBGaXJlZm94ICovXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGF0dGVybi5wbmcnKTtcbiAgICAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgICBcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAucGFnZS10aXRsZS1jb250YWluZXIge1xuICAgIFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIFx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHRleHQtc2hhZG93OiAwIC4wNXJlbSAuMXJlbSByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgICAvKiBQYWRkaW5nIGZvciBzcGFjaW5nICovXG4gICAgLmlubmVyIHtcbiAgICBcdHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgIC8qIFN0YXJ0IHRoZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgKi9cbiAgICAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZS1jb2xvciwgMC43KTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZS1jb2xvciwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0zIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTB2aDtcblx0bWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wYXR0ZXJuLWxpZ2h0LnBuZycpO1xuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICAgIFx0ZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgXHRtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIH1cbiAgICAvKiBQYWRkaW5nIGZvciBzcGFjaW5nICovXG4gICAgLmlubmVyIHtcbiAgICBcdHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgIC8qIFN0YXJ0IHRoZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgKi9cbiAgICAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjay1jb2xvciwgMC43KTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjay1jb2xvciwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGFnZS10aXRsZS13cmFwcGVyLTIge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXItMyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4ucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgLyogRm9yIGF0IGxlYXN0IEZpcmVmb3ggKi9cbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ltZy0xLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMjUpOztcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAuMDVyZW0gLjFyZW0gcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gICAgLyogUGFkZGluZyBmb3Igc3BhY2luZyAqL1xuICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgIC8qIFN0YXJ0IHRoZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgKi9cbiAgICAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLyogSGFuZGxlIHRoZSB3aWR0aHMgKi9cbiAgICAucGFnZS10aXRsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wYWdlLXRpdGxlLWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDQycmVtO1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDUuIENUQVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvdmVyLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgLmZvcm0taW5saW5lIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb3Zlci1jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFydGljbGVzLWN0YS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAucGFydGljbGVzLWNvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5wYXJ0aWNsZXMtY3RhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgNi4gUEFSVElDTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFydGljbGVzLWJnIHtcbiAgICBoZWlnaHQ6IDc1dmg7XG59XG4uYW5pbWF0ZWQtY292ZXItYmcge1xuICAgIC5jb3Zlci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgIH1cbiAgICAuY292ZXItd3JhcHBlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyA3LiBDQVJEU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtY2FyZCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsMCwwLDAuMSk7XG59XG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLWNvbG9yLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKCRibGFjay1jb2xvciwgMC44KSwgcmdiYSgkYmxhY2stY29sb3IsIDApKTtcbiAgICAmLm9ubHktaW1nIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbn1cbi5jYXJkLWludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmNhcmQuaW5mby1vbi1ob3ZlciB7XG4gICAgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FyZC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLDAsMCwwLjEpO1xufVxuLmNhcmQtaWNvbi1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtaWNvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUtY29sb3I7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDguIFNJREVCQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyIHtcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDkuIEZPT1RFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0LWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZS1jb2xvciwgLjUpO1xuICAgIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUtY29sb3IsIC44KTtcbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLWNvbG9yLCAuNSk7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUtY29sb3IsIC43KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iZy1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLnBuZ1wiKTtcbn1cbi8qZm9vdGVyIHRpdGxlIGZvciBlbGVtZW50cyBwYWdlKi9cbi50aXRsZS1zZXBhcmF0b3ItYmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDEwLiBCT1hFRCAmIFdJREVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3hlZCB7XG4gICAgLm1haW4td3JhcHBlci1pbm5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDExLiBNQVBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXAtd3JhcHBlciB7XG4gICAgLm1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJi5jbGlja2VkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDEyLiBUSU1FTElORVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpbWVsaW5lIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMjBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmU6YmVmb3JlIHtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCIgXCI7XG5cdHdpZHRoOiAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtMS41cHg7XG59XG4udGltZWxpbmUgPiBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZSA+IGxpOmFmdGVyLFxuLnRpbWVsaW5lID4gbGk6YmVmb3JlIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi50aW1lbGluZSA+IGxpOmFmdGVyLFxuLnRpbWVsaW5lID4gbGk6YmVmb3JlIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsIHtcblx0d2lkdGg6IDQ2JTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyNnB4O1xuXHRyaWdodDogLTE1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJpZ2h0OiAwIHNvbGlkICNjY2M7XG5cdGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGNvbnRlbnQ6IFwiIFwiO1xufVxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjdweDtcblx0cmlnaHQ6IC0xNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci10b3A6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yaWdodDogMCBzb2xpZCAjZmZmO1xuXHRib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb250ZW50OiBcIiBcIjtcbn1cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWJhZGdlIHtcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNnB4O1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdHotaW5kZXg6IDEwMDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG59XG4udGltZWxpbmUgPiBsaS50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi50aW1lbGluZSA+IGxpLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG5cdGxlZnQ6IC0xNXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi50aW1lbGluZSA+IGxpLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcblx0bGVmdDogLTE0cHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnRpbWVsaW5lLWJhZGdlLnByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lLWJhZGdlLnN1Y2Nlc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lLWJhZGdlLndhcm5pbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtYmFkZ2UuZGFuZ2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtYmFkZ2UuaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS10aXRsZSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4udGltZWxpbmUtYm9keSA+IHAsXG4udGltZWxpbmUtYm9keSA+IHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRpbWVsaW5lLWJvZHkgPiBwICsgcCB7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHR1bC50aW1lbGluZTpiZWZvcmUge1xuXHRcdGxlZnQ6IDQwcHg7XG5cdH1cblxuXHR1bC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG5cdFx0d2lkdGg6IC1tb3otY2FsYygxMDAlIC0gOTBweCk7XG5cdFx0d2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gOTBweCk7XG5cdH1cblxuXHR1bC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWJhZGdlIHtcblx0XHRsZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHRvcDogMTZweDtcblx0fVxuXG5cdHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG5cdFx0bGVmdDogLTE1cHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cblxuXHR1bC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDE0cHg7XG5cdFx0bGVmdDogLTE0cHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTMuIFNFQ1RJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG59XG4ud2hpdGUtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xufVxuLmNhcmRzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbnNlY3Rpb24ucGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ltZy0xLmpwZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgLmxpZ2h0LW92ZXJsYXksIC5kYXJrLW92ZXJsYXksIC5wcmltYXJ5LW92ZXJsYXkge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgfVxufVxuLmxpZ2h0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLWNvbG9yLCAwLjcpO1xufVxuLmRhcmstb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2stY29sb3IsIDAuNyk7XG59XG4ucHJpbWFyeS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjcpO1xufVxuLmJnLWRhcmstZ3JhZC1ob3ItMSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDcsMCwwLDEpIDElLHJnYmEoNzYsMCwxLDEpIDUwJSxyZ2JhKDcsMCwwLDEpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYmctZGFyay1ncmFkLWhvci0yIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk1LDU1LDEwMCwxKSAxJSxyZ2JhKDcsMCwwLDEpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtZ3JhZC12ZXItMSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxODksMjIzLDI0NywxKSAwJSxyZ2JhKDI0OSwyMzgsMjI0LDEpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYmctZGFyay1ncmFkLXJhZC0xIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzZEMURDO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNUI4NkU1LCAjMzZEMURDKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Qjg2RTUsICMzNkQxREMpO1xufVxuLmJnLWxpZ2h0LWdyYWQtaG9yLTIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMjIsMjU1LDI1NSwxKSAwJSxyZ2JhKDYzLDI1NSwxMDUsMSkgMTAwJSkgIWltcG9ydGFudDtcbn1cbi5iZy1pbWctMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTIuanBnJykgIWltcG9ydGFudDtcbn1cbi5iZy1pbWctMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTMuanBnJykgIWltcG9ydGFudDtcbn1cbi5iZy1pbWctNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTQuanBnJykgIWltcG9ydGFudDtcbn1cbi5iZy1pbWctNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTUuanBnJykgIWltcG9ydGFudDtcbn1cbi5iZy1pbWctNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTYuanBnJykgIWltcG9ydGFudDtcbn1cbi5iZy1pbWctNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTcuanBnJykgIWltcG9ydGFudDtcbn1cbi5iZy1pbWctdGVzdGltb25pYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N1bnNldC5qcGcnKSAhaW1wb3J0YW50O1xufVxuLmJnLXBhcmFsbGF4LTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFyYWxsYXgvd2F0ZXItbGlseS1sZWZ0LmpwZykhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iZy1pbWctOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2FsY3VsYXRvci5qcGcnKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5jb3VudGVyLWJveGVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE0LiBBQ0NPUkRJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWNjb3JkaW9uLXdyYXAge1xuICAgIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1oZWFkZXIgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE1LiBDQVJPVVNFTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ2Fyb3VzZWwgYmFzZSBjbGFzcyAqL1xuLmNhcm91c2VsIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi8qIFNpbmNlIHBvc2l0aW9uaW5nIHRoZSBpbWFnZSwgd2UgbmVlZCB0byBoZWxwIG91dCB0aGUgY2FwdGlvbiAqL1xuLmNhcm91c2VsLWNhcHRpb24ge1xuXHR6LWluZGV4OiAxMDtcblx0Ym90dG9tOiAzcmVtO1xufVxuLyogRGVjbGFyZSBoZWlnaHRzIGJlY2F1c2Ugb2YgcG9zaXRpb25pbmcgb2YgaW1nIGVsZW1lbnQgKi9cbi5jYXJvdXNlbC1pdGVtIHtcblx0aGVpZ2h0OiA0NTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJvdXNlbC1pdGVtID4gaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG5cdC8qIEJ1bXAgdXAgc2l6ZSBvZiBjYXJvdXNlbCBjb250ZW50ICovXG5cdC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTYuIE9XTCBDQVJPVVNFTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCAnb3dsL293bC5jYXJvdXNlbCc7XG4kY29sb3ItYmFzZTogJHByaW1hcnktY29sb3I7XG4kY29sb3Itd2hpdGU6ICR3aGl0ZS1jb2xvcjtcbiRjb2xvci1ncmF5OiBkYXJrZW4oJGdyYXktY29sb3IsIDEwJSk7XG5AaW1wb3J0ICdvd2wvdGhlbWUuZGVmYXVsdCc7XG5cbi5vd2wtdGhlbWUge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgW2NsYXNzKj0nb3dsLSddIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG4gICAgfVxufVxuLm93bC1jYXJvdXNlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQub3dsLW5hdiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNDAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5vd2wtcHJldiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHR9XG5cdFx0Lm93bC1uZXh0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnRlc3RpbW9uaWFscy1kZXNpZ24ge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogNXB4IGluc2V0IHJlYmVjY2FwdXJwbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTcuIEZFQVRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmVhdHVyZS1pY29uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG4ub25lLWZlYXR1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE4LiBCTE9HXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZW50cnktaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICAuZW50cnktbWV0YSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRlci1ibGFjay1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWJsYWNrLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ubWV0YS1zcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuc3QtcG9zdC10aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICBpbWcuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29sLW1kLTYge1xuICAgIC5wb3N0IHtcbiAgICAgICAgLnN0LXBvc3QtdGh1bWIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxOS4gTUlTQ0VMTEFORU9VU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbnRoLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5bZGF0YS10b2dnbGU9XCJwb3BvdmVyXCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxLWRpdiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5idG4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICB9XG59XG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6ICRzdC1ib2R5LWZvbnQ7XG59XG4vLyBob21lIHBhZ2UgY2Fyb3VzZWxcbi5iYW5uZXItY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMTh2aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGFyay1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0MSwgNDEsIDQxLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1jYXJvdXNlbCB7XG4gICAgICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTJ2aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gRU5EIGhvbWUgcGFnZSBjYXJvdXNlbFxuLnNjcm9sbC10b3AtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICByaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3I7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2stY29sb3IsIDAuNSk7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zY3JvbGwtdG9wLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cbn1cbi8qYmxvY2txdW90ZSovXG4uYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgJHByaW1hcnktY29sb3I7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgICRwcmltYXJ5LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLypiYW5uZXIgZG90dGVkIGltYWdlIG92ZXJsYXkqL1xuLmJhbm5lci1pbWcge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAtMXB4O1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgLmltZ193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDUwcHggIzRBNEI0NTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDUwcHggIzRBNEI0NTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDUwcHggIzRBNEI0NTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICB9XG4gICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLXBhdHRlcm4vYmx1ZS1kb3QucG5nXCIpIHJlcGVhdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmNmY2ZjO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmdhbm5lci1oIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtcGF0dGVybi9kb3QucG5nXCIpIHJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgei1pbmRleDogMTAwO1xufVxuLmJhbm5lci1taWQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01MHB4O1xufVxuLyogRU5EIGJhbm5lciBkb3R0ZWQgaW1hZ2Ugb3ZlcmxheSovXG5cbi8qIFRvcCBjb250YWN0LWJhciovXG4uY29udGFjdC1iYXIge1xuICAgIHBhZGRpbmc6IDI1cHggMCA1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgLm1lZGlhIHtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuODc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZ28tY29sIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi8qIEVORCBUb3AgY29udGFjdC1iYXIqL1xuXG4uY2FyZWVyLXJlc3VtZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGRhbmdlci1jb2xvcjtcbn1cblxuLypuZXdzbGV0dGVyLWJveCovXG4ubmV3c2xldHRlci1ib3ggaW5wdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG4vKkhvbWUgY2FyZCBpbWFnZSBibHVyIG92ZXJsYXkqL1xuLmltZy1vdmVyLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAgID5kaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgPmg1IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmctaW1nLW92ZXItdGV4dC0xIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZC9jYXJkLTIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iZy1pbWctb3Zlci10ZXh0LTIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJkL2NhcmQtMS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJnLWltZy1vdmVyLXRleHQtMyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhcmQvY2FyZC0zLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4vKiBFTkQgSG9tZSBjYXJkIGltYWdlIGJsdXIgb3ZlcmxheSovXG5cbi8qYmFubmVyIGRvdHRlZCBpbWFnZSBvdmVybGF5Ki9cbi5iYW5uZXItaW1nIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgLTFweDtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgIC5pbWdfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1MHB4ICM0QTRCNDU7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA1MHB4ICM0QTRCNDU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1MHB4ICM0QTRCNDU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgfVxuICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAxcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLXBhdHRlcm4vYmx1ZS1kb3QucG5nXCIpIHJlcGVhdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmNmY2ZjO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmdhbm5lci1oIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtcGF0dGVybi9kaWFnb25hbCBsaW5lLnBuZ1wiKSByZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cbi5iZ2FubmVyLWgxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtcGF0dGVybi9kb3QucG5nXCIpIHJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgei1pbmRleDogMTAwO1xufVxuLmJhbm5lci1taWQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01MHB4O1xufVxuLyogRU5EIGJhbm5lciBkb3R0ZWQgaW1hZ2Ugb3ZlcmxheSovIiwiLy8gQ29sb3JzXG4kZ3JheS1jb2xvcjogI2YyZjJmMjtcbiRibGFjay1jb2xvcjogIzI5MjkyOTtcbiRsaWdodC1ibGFjay1jb2xvcjogIzQ5NDk0OTtcbiRsaWdodC13aGl0ZS1jb2xvcjogI2RjZGNkYztcbiRsaWdodGVyLWJsYWNrLWNvbG9yOiAjNzY3Njc2O1xuJHdoaXRlLWNvbG9yOiAjZmZmZmZmO1xuJGRhcmstZ3JheS1jb2xvcjogZGFya2VuKCRncmF5LWNvbG9yLCAxMCUpO1xuJGdyYXktbGlnaHQ6ICM2MzZjNzI7XG5cblxuLy8gUGFsbGV0ZSBjb2xvcnNcbiRwcmltYXJ5LWNvbG9yOiAjMDAyZTViO1xuJGRhbmdlci1jb2xvcjogI0Y0NDMzNjtcbiRzdWNjZXNzLWNvbG9yOiAjNENBRjUwO1xuJHdhcm5pbmctY29sb3I6ICNGRjk4MDA7XG4kaW5mby1jb2xvcjogIzYwN0Q4QjtcblxuXG4vLyBGb250c1xuJHN0LWJvZHktZm9udDogLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHN0LWhlYWRpbmctZm9udDogJ01vbnRzZXJyYXQnLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kc3QtaGVhZGluZy1mb250LXdlaWdodDogNDAwO1xuJGZvbnQtc2l6ZS1iYXNlOiAwLjkycmVtO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vLyBPdXRwdXRzIHRoZSBzcGVjIGFuZCBwcmVmaXhlZCB2ZXJzaW9ucyBvZiB0aGUgYDo6c2VsZWN0aW9uYCBwc2V1ZG8tZWxlbWVudC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0Jvb2x9ICRjdXJyZW50LXNlbGVjdG9yIFtmYWxzZV1cclxuLy8vICAgSWYgc2V0IHRvIGB0cnVlYCwgaXQgdGFrZXMgdGhlIGN1cnJlbnQgZWxlbWVudCBpbnRvIGNvbnNpZGVyYXRpb24uXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBAaW5jbHVkZSBzZWxlY3Rpb24odHJ1ZSkge1xyXG4vLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmI1MjtcclxuLy8vICAgICB9XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XHJcbi8vLyAgIC5lbGVtZW50OjotbW96LXNlbGVjdGlvbiB7XHJcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmI1MjtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vICAgLmVsZW1lbnQ6OnNlbGVjdGlvbiB7XHJcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmI1MjtcclxuLy8vICAgfVxyXG5cclxuQG1peGluIHNlbGVjdGlvbigkY3VycmVudC1zZWxlY3RvcjogZmFsc2UpIHtcclxuICBAaWYgJGN1cnJlbnQtc2VsZWN0b3Ige1xyXG4gICAgJjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIDo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICA6OnNlbGVjdGlvbiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIG1peGluIGZvciBnZW5lcmF0aW5nIHZlbmRvciBwcmVmaXhlcyBvbiBub24tc3RhbmRhcmRpemVkIHByb3BlcnRpZXMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5XG4vLy8gICBQcm9wZXJ0eSB0byBwcmVmaXhcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlXG4vLy8gICBWYWx1ZSB0byB1c2Vcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHByZWZpeGVzXG4vLy8gICBQcmVmaXhlcyB0byBkZWZpbmVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAxMHB4LCB3ZWJraXQgbXMgc3BlYyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci13ZWJraXRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1vemlsbGFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1pY3Jvc29mdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itb3BlcmFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXNwZWNcblxuQG1peGluIHByZWZpeGVyKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itc3BlYyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCIud2hpdGUtdGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktdGV4dCB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4uZ3JheS10ZXh0IHtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQgIWltcG9ydGFudDtcbn1cbi5saWdodC1ibGFjay10ZXh0IHtcbiAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtd2hpdGUtdGV4dCB7XG4gICAgY29sb3I6ICRsaWdodC13aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNSVhJTiBUTyBDT1JSRUNUIE5BVkJBUiBXSVRIIE9VUiBDT0xPUiBQQUxFVFRFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gY29sb3ItcGFsZXR0ZSgkYmdjb2xvciwgJHR4dGNvbG9yOiAkd2hpdGUtY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRiZ2NvbG9yO1xuICAgIGNvbG9yOiAkdHh0Y29sb3IgIWltcG9ydGFudDtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgY29sb3I6ICR0eHRjb2xvcjtcbiAgICB9XG4gICAgLm5hdiAub3Blbj5hLCAubmF2IC5vcGVuPmE6Zm9jdXMsIC5uYXYgLm9wZW4+YTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmdjb2xvciwgNSUpO1xuICAgICAgICBjb2xvcjogJHR4dGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXY+bGk+YTpmb2N1cywgLm5hdj5saT5hOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZ2NvbG9yLCA1JSk7XG4gICAgICAgIGNvbG9yOiAkdHh0Y29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdmJhci1uYXY+bGk+YSB7XG4gICAgICAgIGNvbG9yOiAkdHh0Y29sb3I7XG4gICAgfVxuICAgICYuc21hbGwtbmF2OmhvdmVyIHtcbiAgICAgICAgLmNoaWxkLW5hdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCQUNLR1JPVU5EIENPTE9SIFBBTExFVEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmcge1xuICAgICYtcHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDcuNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRwcmltYXJ5LWNvbG9yLCA1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1kYW5nZXIge1xuICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKCRkYW5nZXItY29sb3IpO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGRhbmdlci1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkZGFuZ2VyLWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkZGFuZ2VyLWNvbG9yLCA1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRkYW5nZXItY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRkYW5nZXItY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmcge1xuICAgICYtc3VjY2VzcyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJHN1Y2Nlc3MtY29sb3IpO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJHN1Y2Nlc3MtY29sb3IsIDcuNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJHN1Y2Nlc3MtY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRzdWNjZXNzLWNvbG9yLCA1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi13YXJuaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkd2FybmluZy1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkd2FybmluZy1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkd2FybmluZy1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHdhcm5pbmctY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHdhcm5pbmctY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCR3YXJuaW5nLWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKCRpbmZvLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRpbmZvLWNvbG9yLCA3LjUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRpbmZvLWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkaW5mby1jb2xvciwgNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkaW5mby1jb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGluZm8tY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmcge1xuICAgICYtYmxhY2sge1xuICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKCRibGFjay1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkYmxhY2stY29sb3IsIDcuNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGJsYWNrLWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkYmxhY2stY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGJsYWNrLWNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkYmxhY2stY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmcge1xuICAgICYtbGlnaHQtYmxhY2sge1xuICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKCRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkbGlnaHQtYmxhY2stY29sb3IsIDcuNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGxpZ2h0LWJsYWNrLWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkbGlnaHQtYmxhY2stY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGxpZ2h0LWJsYWNrLWNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkbGlnaHQtYmxhY2stY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmcge1xuICAgICYtZ3JheSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGdyYXktY29sb3IsICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkZ3JheS1jb2xvciwgNy41JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRncmF5LWNvbG9yLCAxNSUpLCAkbGlnaHQtYmxhY2stY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRncmF5LWNvbG9yLCA1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGdyYXktY29sb3IsIDEwJSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGdyYXktY29sb3IsIDE1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi13aGl0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJHdoaXRlLWNvbG9yLCAkbGlnaHQtYmxhY2stY29sb3IpO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJHdoaXRlLWNvbG9yLCA3LjUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJHdoaXRlLWNvbG9yLCAxNSUpLCAkbGlnaHQtYmxhY2stY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCR3aGl0ZS1jb2xvciwgNSUpLCAkbGlnaHQtYmxhY2stY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCR3aGl0ZS1jb2xvciwgMTAlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkd2hpdGUtY29sb3IsIDE1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDT0xPUiBDTEFTU0VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sb3Ige1xuICAgICYtcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWRhbmdlciB7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogJHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgICAgY29sb3I6ICRpbmZvLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYmxhY2sge1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtbGlnaHQtYmxhY2sge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtZ3JheSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3JkZXIge1xuICAgICYtcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgNy41JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3JkZXIge1xuICAgICYtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhbmdlci1jb2xvciwgNy41JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYW5nZXItY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYW5nZXItY29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlciB7XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzdWNjZXNzLWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MtY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlciB7XG4gICAgJi13YXJuaW5nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmctY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHdhcm5pbmctY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkd2FybmluZy1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkd2FybmluZy1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlciB7XG4gICAgJi1pbmZvIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mby1jb2xvcjtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRpbmZvLWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGluZm8tY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGluZm8tY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaW5mby1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaW5mby1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlciB7XG4gICAgJi1ibGFjayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibGFjay1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibGFjay1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmxhY2stY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3JkZXIge1xuICAgICYtZ3JheSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktY29sb3I7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheS1jb2xvciwgNy41JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRncmF5LWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyYXktY29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyYXktY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuei0xIHtcbiAgICB6LWluZGV4OiAxO1xufVxuLy8gTWFyZ2luIHRvcFxuLm10IHtcbiAgICAmLW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTI1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gTWFyZ2luIGJvdHRvbVxuLm1iIHtcbiAgICAmLW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTI1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gbWFyZ2luIGxlZnRcbi5tbCB7XG4gICAgJi1uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTI1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gTWFyZ2luIHJpZ2h0XG4ubXIge1xuICAgICYtbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTI1IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gTWFyZ2luIGFsbCBzaWRlc1xuLm0ge1xuICAgICYtbiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTI1IHtcbiAgICAgICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIG1hcmdpbjogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQwIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gUGFkZGluZyB0b3Bcbi5wdCB7XG4gICAgJi1uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTI1IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gUGFkZGluZyBib3R0b21cbi5wYiB7XG4gICAgJi1uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTI1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gcGFkZGluZyBsZWZ0XG4ucGwge1xuICAgICYtbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTI1IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gUGFkZGluZyByaWdodFxuLnByIHtcbiAgICAmLW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTI1IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gUGFkZGluZyBhbGwgc2lkZXNcbi5wIHtcbiAgICAmLW4ge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTI1IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQwIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gUGFkZGluZyB0b3AgJiBib3R0b21cbi5wdGIge1xuICAgICYtNSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAgMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIE5vIGJvcmRlclxuLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICAmLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQm9yZGVyIDFweFxuLmJvcmRlci0xIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBCb3JkZXIgMnB4XG4uYm9yZGVyLTIge1xuICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEJvcmRlciAzcHhcbi5ib3JkZXItMyB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICAmLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCT1JERVIgUkFESVVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm8tcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAmLXRvcC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtdG9wLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5ib3JkZXItcmFkLTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICYtdG9wLWxlZnQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi10b3AtcmlnaHQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJvcmRlci1yYWQtNCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgJi10b3AtbGVmdCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXRvcC1yaWdodCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tcmlnaHQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tLWxlZnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uYm9yZGVyLXJhZC02IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICAmLXRvcC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtdG9wLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgbWFpbi5zY3NzXG4jXG4jIFNhc3MgZmlsZSBmb3IgYSB0ZW1wbGF0ZS5cbiMgQXV0aG9yOiBTYWx0VGVjaG5vXG4jXG4jXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFtUQUJMRSBPRiBDT05URU5UU11cbiNcbiMgMS4gVkFSSUFCTEVTICYgTUlYSU5TXG4jIDIuIFRPUCBOQVZCQVJcbiMgMy4gQ09WRVJcbiMgNC4gUEFHRSBUSVRMRVxuIyA1LiBDVEFcbiMgNi4gUEFSVElDTEVTXG4jIDcuIENBUkRTXG4jIDguIFNJREVCQVJcbiMgOS4gRk9PVEVSXG4jIDEwLiBCT1hFRCAmIFdJREVcbiMgMTEuIE1BUFxuIyAxMi4gVElNRUxJTkVcbiMgMTMuIFNFQ1RJT05TXG4jIDE0LiBBQ0NPUkRJT05TXG4jIDE1LiBDQVJPVVNFTFxuIyAxNi4gT1dMIENBUk9VU0VMXG4jIDE3LiBGRUFUVVJFU1xuIyAxOC4gQkxPR1xuIyAxOS4gTUlTQ0VMTEFORU9VU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxLiBWQVJJQUJMRVMgJiBNSVhJTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90b3xNb250c2VycmF0XCIpO1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LXRleHQge1xuICBjb2xvcjogIzAwMmU1YiAhaW1wb3J0YW50O1xufVxuXG4uZ3JheS10ZXh0IHtcbiAgY29sb3I6ICM2MzZjNzIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsYWNrLXRleHQge1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtd2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZGNkY2RjICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTUlYSU4gVE8gQ09SUkVDVCBOQVZCQVIgV0lUSCBPVVIgQ09MT1IgUEFMRVRURVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCQUNLR1JPVU5EIENPTE9SIFBBTExFVEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJlNWI7XG4gIGJvcmRlci1jb2xvcjogIzAwMmU1YjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkgaDEsIC5iZy1wcmltYXJ5IGgyLCAuYmctcHJpbWFyeSBoMywgLmJnLXByaW1hcnkgaDQsIC5iZy1wcmltYXJ5IGg1LCAuYmctcHJpbWFyeSBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcHJpbWFyeSAubmF2IC5vcGVuID4gYSwgLmJnLXByaW1hcnkgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5IC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjE0MjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXByaW1hcnkgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIxNDI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5LnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmU1Yjtcbn1cblxuLmJnLXByaW1hcnkuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmU1Yjtcbn1cblxuLmJnLXByaW1hcnktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE4MTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MTgxO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0zMDAgaDEsIC5iZy1wcmltYXJ5LTMwMCBoMiwgLmJnLXByaW1hcnktMzAwIGgzLCAuYmctcHJpbWFyeS0zMDAgaDQsIC5iZy1wcmltYXJ5LTMwMCBoNSwgLmJnLXByaW1hcnktMzAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLXByaW1hcnktMzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctcHJpbWFyeS0zMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDY4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXByaW1hcnktMzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDY4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0zMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnktMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE4MTtcbn1cblxuLmJnLXByaW1hcnktMzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxODE7XG59XG5cbi5iZy1wcmltYXJ5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1YTg7XG4gIGJvcmRlci1jb2xvcjogIzAwNTVhODtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktMTAwIGgxLCAuYmctcHJpbWFyeS0xMDAgaDIsIC5iZy1wcmltYXJ5LTEwMCBoMywgLmJnLXByaW1hcnktMTAwIGg0LCAuYmctcHJpbWFyeS0xMDAgaDUsIC5iZy1wcmltYXJ5LTEwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcHJpbWFyeS0xMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1wcmltYXJ5LTEwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXByaW1hcnktMTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg4ZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktMTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTEwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg4ZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktMTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTEwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1YTg7XG59XG5cbi5iZy1wcmltYXJ5LTEwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NWE4O1xufVxuXG4uYmctcHJpbWFyeS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMTQyO1xuICBib3JkZXItY29sb3I6ICMwMDIxNDI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTUwMCBoMSwgLmJnLXByaW1hcnktNTAwIGgyLCAuYmctcHJpbWFyeS01MDAgaDMsIC5iZy1wcmltYXJ5LTUwMCBoNCwgLmJnLXByaW1hcnktNTAwIGg1LCAuYmctcHJpbWFyeS01MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnktNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctcHJpbWFyeS01MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTUwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE0Mjg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctcHJpbWFyeS01MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE0Mjg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTUwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcHJpbWFyeS01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMTQyO1xufVxuXG4uYmctcHJpbWFyeS01MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjE0Mjtcbn1cblxuLmJnLXByaW1hcnktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTQyODtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxNDI4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS02MDAgaDEsIC5iZy1wcmltYXJ5LTYwMCBoMiwgLmJnLXByaW1hcnktNjAwIGgzLCAuYmctcHJpbWFyeS02MDAgaDQsIC5iZy1wcmltYXJ5LTYwMCBoNSwgLmJnLXByaW1hcnktNjAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLXByaW1hcnktNjAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctcHJpbWFyeS02MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNzBmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXByaW1hcnktNjAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNzBmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS02MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnktNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTQyODtcbn1cblxuLmJnLXByaW1hcnktNjAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE0Mjg7XG59XG5cbi5iZy1wcmltYXJ5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA3MGY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDcwZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNzAwIGgxLCAuYmctcHJpbWFyeS03MDAgaDIsIC5iZy1wcmltYXJ5LTcwMCBoMywgLmJnLXByaW1hcnktNzAwIGg0LCAuYmctcHJpbWFyeS03MDAgaDUsIC5iZy1wcmltYXJ5LTcwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcHJpbWFyeS03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1wcmltYXJ5LTcwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXByaW1hcnktNzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTcwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctcHJpbWFyeS03MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnktNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDcwZjtcbn1cblxuLmJnLXByaW1hcnktNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA3MGY7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xuICBib3JkZXItY29sb3I6ICNGNDQzMzY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIgaDEsIC5iZy1kYW5nZXIgaDIsIC5iZy1kYW5nZXIgaDMsIC5iZy1kYW5nZXIgaDQsIC5iZy1kYW5nZXIgaDUsIC5iZy1kYW5nZXIgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhbmdlciAubmF2IC5vcGVuID4gYSwgLmJnLWRhbmdlciAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWRhbmdlciAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzJjMWU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWRhbmdlciAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMmMxZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjtcbn1cblxuLmJnLWRhbmdlci5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xufVxuXG4uYmctZGFuZ2VyLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjY1NWE7XG4gIGJvcmRlci1jb2xvcjogI2Y2NjU1YTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci0zMDAgaDEsIC5iZy1kYW5nZXItMzAwIGgyLCAuYmctZGFuZ2VyLTMwMCBoMywgLmJnLWRhbmdlci0zMDAgaDQsIC5iZy1kYW5nZXItMzAwIGg1LCAuYmctZGFuZ2VyLTMwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyLTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLWRhbmdlci0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItMzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NGU0MjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWRhbmdlci0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTRlNDI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYW5nZXItMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NjU1YTtcbn1cblxuLmJnLWRhbmdlci0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NjU1YTtcbn1cblxuLmJnLWRhbmdlci0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4NzdmO1xuICBib3JkZXItY29sb3I6ICNmODg3N2Y7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMTAwIGgxLCAuYmctZGFuZ2VyLTEwMCBoMiwgLmJnLWRhbmdlci0xMDAgaDMsIC5iZy1kYW5nZXItMTAwIGg0LCAuYmctZGFuZ2VyLTEwMCBoNSwgLmJnLWRhbmdlci0xMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhbmdlci0xMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1kYW5nZXItMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzcwNjY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc3MDY2O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyLTEwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODg3N2Y7XG59XG5cbi5iZy1kYW5nZXItMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODg3N2Y7XG59XG5cbi5iZy1kYW5nZXItNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMmMxZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjMyYzFlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTUwMCBoMSwgLmJnLWRhbmdlci01MDAgaDIsIC5iZy1kYW5nZXItNTAwIGgzLCAuYmctZGFuZ2VyLTUwMCBoNCwgLmJnLWRhbmdlci01MDAgaDUsIC5iZy1kYW5nZXItNTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYW5nZXItNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZGFuZ2VyLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWRhbmdlci01MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExYzBkO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMWMwZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci01MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhbmdlci01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMyYzFlO1xufVxuXG4uYmctZGFuZ2VyLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMyYzFlO1xufVxuXG4uYmctZGFuZ2VyLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTFjMGQ7XG4gIGJvcmRlci1jb2xvcjogI2VhMWMwZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci02MDAgaDEsIC5iZy1kYW5nZXItNjAwIGgyLCAuYmctZGFuZ2VyLTYwMCBoMywgLmJnLWRhbmdlci02MDAgaDQsIC5iZy1kYW5nZXItNjAwIGg1LCAuYmctZGFuZ2VyLTYwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyLTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLWRhbmdlci02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItNjAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyMTkwYjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWRhbmdlci02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjE5MGI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNjAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYW5nZXItNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMWMwZDtcbn1cblxuLmJnLWRhbmdlci02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMWMwZDtcbn1cblxuLmJnLWRhbmdlci03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIxOTBiO1xuICBib3JkZXItY29sb3I6ICNkMjE5MGI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNzAwIGgxLCAuYmctZGFuZ2VyLTcwMCBoMiwgLmJnLWRhbmdlci03MDAgaDMsIC5iZy1kYW5nZXItNzAwIGg0LCAuYmctZGFuZ2VyLTcwMCBoNSwgLmJnLWRhbmdlci03MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhbmdlci03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1kYW5nZXItNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTcwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTE2MGE7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmExNjBhO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTcwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjE5MGI7XG59XG5cbi5iZy1kYW5nZXItNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjE5MGI7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcbiAgYm9yZGVyLWNvbG9yOiAjNENBRjUwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyBoMSwgLmJnLXN1Y2Nlc3MgaDIsIC5iZy1zdWNjZXNzIGgzLCAuYmctc3VjY2VzcyBoNCwgLmJnLXN1Y2Nlc3MgaDUsIC5iZy1zdWNjZXNzIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1zdWNjZXNzIC5uYXYgLm9wZW4gPiBhLCAuYmctc3VjY2VzcyAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc3VjY2VzcyAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0ODtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3Muc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xufVxuXG4uYmctc3VjY2Vzcy5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xufVxuXG4uYmctc3VjY2Vzcy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjViYzY5O1xuICBib3JkZXItY29sb3I6ICM2NWJjNjk7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTMwMCBoMSwgLmJnLXN1Y2Nlc3MtMzAwIGgyLCAuYmctc3VjY2Vzcy0zMDAgaDMsIC5iZy1zdWNjZXNzLTMwMCBoNCwgLmJnLXN1Y2Nlc3MtMzAwIGg1LCAuYmctc3VjY2Vzcy0zMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctc3VjY2Vzcy0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2I0NTc7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2I0NTc7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctc3VjY2Vzcy0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjViYzY5O1xufVxuXG4uYmctc3VjY2Vzcy0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1YmM2OTtcbn1cblxuLmJnLXN1Y2Nlc3MtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYzg4MztcbiAgYm9yZGVyLWNvbG9yOiAjODBjODgzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAgaDEsIC5iZy1zdWNjZXNzLTEwMCBoMiwgLmJnLXN1Y2Nlc3MtMTAwIGgzLCAuYmctc3VjY2Vzcy0xMDAgaDQsIC5iZy1zdWNjZXNzLTEwMCBoNSwgLmJnLXN1Y2Nlc3MtMTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXN1Y2Nlc3MtMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVjMDcxO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVjMDcxO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYzg4Mztcbn1cblxuLmJnLXN1Y2Nlc3MtMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGM4ODM7XG59XG5cbi5iZy1zdWNjZXNzLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDg7XG4gIGJvcmRlci1jb2xvcjogIzQ0OWQ0ODtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwIGgxLCAuYmctc3VjY2Vzcy01MDAgaDIsIC5iZy1zdWNjZXNzLTUwMCBoMywgLmJnLXN1Y2Nlc3MtNTAwIGg0LCAuYmctc3VjY2Vzcy01MDAgaDUsIC5iZy1zdWNjZXNzLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctc3VjY2Vzcy01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1zdWNjZXNzLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGI0MDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGI0MDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDg7XG59XG5cbi5iZy1zdWNjZXNzLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ4O1xufVxuXG4uYmctc3VjY2Vzcy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4YjQwO1xuICBib3JkZXItY29sb3I6ICMzZDhiNDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTYwMCBoMSwgLmJnLXN1Y2Nlc3MtNjAwIGgyLCAuYmctc3VjY2Vzcy02MDAgaDMsIC5iZy1zdWNjZXNzLTYwMCBoNCwgLmJnLXN1Y2Nlc3MtNjAwIGg1LCAuYmctc3VjY2Vzcy02MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctc3VjY2Vzcy02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdhMzg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdhMzg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctc3VjY2Vzcy02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4YjQwO1xufVxuXG4uYmctc3VjY2Vzcy02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGI0MDtcbn1cblxuLmJnLXN1Y2Nlc3MtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2EzODtcbiAgYm9yZGVyLWNvbG9yOiAjMzU3YTM4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy03MDAgaDEsIC5iZy1zdWNjZXNzLTcwMCBoMiwgLmJnLXN1Y2Nlc3MtNzAwIGgzLCAuYmctc3VjY2Vzcy03MDAgaDQsIC5iZy1zdWNjZXNzLTcwMCBoNSwgLmJnLXN1Y2Nlc3MtNzAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLXN1Y2Nlc3MtNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ2ODJmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ2ODJmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2EzODtcbn1cblxuLmJnLXN1Y2Nlc3MtNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdhMzg7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5ODAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyBoMSwgLmJnLXdhcm5pbmcgaDIsIC5iZy13YXJuaW5nIGgzLCAuYmctd2FybmluZyBoNCwgLmJnLXdhcm5pbmcgaDUsIC5iZy13YXJuaW5nIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13YXJuaW5nIC5uYXYgLm9wZW4gPiBhLCAuYmctd2FybmluZyAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdhcm5pbmcgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY4OTAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2FybmluZyAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ODkwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmcuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xufVxuXG4uYmctd2FybmluZy5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xufVxuXG4uYmctd2FybmluZy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2O1xuICBib3JkZXItY29sb3I6ICNmZmE3MjY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTMwMCBoMSwgLmJnLXdhcm5pbmctMzAwIGgyLCAuYmctd2FybmluZy0zMDAgaDMsIC5iZy13YXJuaW5nLTMwMCBoNCwgLmJnLXdhcm5pbmctMzAwIGg1LCAuYmctd2FybmluZy0zMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmctMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2FybmluZy0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlkMGQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2FybmluZy0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlkMGQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2FybmluZy0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2O1xufVxuXG4uYmctd2FybmluZy0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTcyNjtcbn1cblxuLmJnLXdhcm5pbmctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzRkO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0xMDAgaDEsIC5iZy13YXJuaW5nLTEwMCBoMiwgLmJnLXdhcm5pbmctMTAwIGgzLCAuYmctd2FybmluZy0xMDAgaDQsIC5iZy13YXJuaW5nLTEwMCBoNSwgLmJnLXdhcm5pbmctMTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13YXJuaW5nLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdhcm5pbmctMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2FybmluZy0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZDMzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdhcm5pbmctMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZDMzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmctMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc0ZDtcbn1cblxuLmJnLXdhcm5pbmctMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3NGQ7XG59XG5cbi5iZy13YXJuaW5nLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjg5MDA7XG4gIGJvcmRlci1jb2xvcjogI2U2ODkwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIGgxLCAuYmctd2FybmluZy01MDAgaDIsIC5iZy13YXJuaW5nLTUwMCBoMywgLmJnLXdhcm5pbmctNTAwIGg0LCAuYmctd2FybmluZy01MDAgaDUsIC5iZy13YXJuaW5nLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2FybmluZy01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy13YXJuaW5nLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdhcm5pbmctNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjN2EwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjN2EwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13YXJuaW5nLTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjg5MDA7XG59XG5cbi5iZy13YXJuaW5nLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY4OTAwO1xufVxuXG4uYmctd2FybmluZy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3YTAwO1xuICBib3JkZXItY29sb3I6ICNjYzdhMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTYwMCBoMSwgLmJnLXdhcm5pbmctNjAwIGgyLCAuYmctd2FybmluZy02MDAgaDMsIC5iZy13YXJuaW5nLTYwMCBoNCwgLmJnLXdhcm5pbmctNjAwIGg1LCAuYmctd2FybmluZy02MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmctNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2FybmluZy02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzZhMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2FybmluZy02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzZhMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2FybmluZy02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3YTAwO1xufVxuXG4uYmctd2FybmluZy02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjN2EwMDtcbn1cblxuLmJnLXdhcm5pbmctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzNmEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjM2YTAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy03MDAgaDEsIC5iZy13YXJuaW5nLTcwMCBoMiwgLmJnLXdhcm5pbmctNzAwIGgzLCAuYmctd2FybmluZy03MDAgaDQsIC5iZy13YXJuaW5nLTcwMCBoNSwgLmJnLXdhcm5pbmctNzAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13YXJuaW5nLTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdhcm5pbmctNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2FybmluZy03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1YjAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdhcm5pbmctNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1YjAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmctNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzNmEwMDtcbn1cblxuLmJnLXdhcm5pbmctNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzZhMDA7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QjtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3RDhCO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyBoMSwgLmJnLWluZm8gaDIsIC5iZy1pbmZvIGgzLCAuYmctaW5mbyBoNCwgLmJnLWluZm8gaDUsIC5iZy1pbmZvIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1pbmZvIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5mbyAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWluZm8gLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2ZjdjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5mbyAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NmY3YztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8gLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8uc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCO1xufVxuXG4uYmctaW5mby5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCO1xufVxuXG4uYmctaW5mby0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MDllO1xuICBib3JkZXItY29sb3I6ICM3MzkwOWU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTMwMCBoMSwgLmJnLWluZm8tMzAwIGgyLCAuYmctaW5mby0zMDAgaDMsIC5iZy1pbmZvLTMwMCBoNCwgLmJnLWluZm8tMzAwIGg1LCAuYmctaW5mby0zMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8tMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5mby0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1pbmZvLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTg0OTM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5mby0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTg0OTM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctaW5mby0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MDllO1xufVxuXG4uYmctaW5mby0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczOTA5ZTtcbn1cblxuLmJnLWluZm8tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhYTJhZTtcbiAgYm9yZGVyLWNvbG9yOiAjOGFhMmFlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xMDAgaDEsIC5iZy1pbmZvLTEwMCBoMiwgLmJnLWluZm8tMTAwIGgzLCAuYmctaW5mby0xMDAgaDQsIC5iZy1pbmZvLTEwMCBoNSwgLmJnLWluZm8tMTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1pbmZvLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLWluZm8tMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctaW5mby0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I5NmEzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWluZm8tMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I5NmEzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8tMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhYTJhZTtcbn1cblxuLmJnLWluZm8tMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YWEyYWU7XG59XG5cbi5iZy1pbmZvLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjZmN2M7XG4gIGJvcmRlci1jb2xvcjogIzU2NmY3YztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNTAwIGgxLCAuYmctaW5mby01MDAgaDIsIC5iZy1pbmZvLTUwMCBoMywgLmJnLWluZm8tNTAwIGg0LCAuYmctaW5mby01MDAgaDUsIC5iZy1pbmZvLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctaW5mby01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1pbmZvLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWluZm8tNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNjI2ZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1pbmZvLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNjI2ZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1pbmZvLTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjZmN2M7XG59XG5cbi5iZy1pbmZvLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2ZjdjO1xufVxuXG4uYmctaW5mby02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI2MjZkO1xuICBib3JkZXItY29sb3I6ICM0YjYyNmQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTYwMCBoMSwgLmJnLWluZm8tNjAwIGgyLCAuYmctaW5mby02MDAgaDMsIC5iZy1pbmZvLTYwMCBoNCwgLmJnLWluZm8tNjAwIGg1LCAuYmctaW5mby02MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8tNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5mby02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1pbmZvLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU0NWU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5mby02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU0NWU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctaW5mby02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI2MjZkO1xufVxuXG4uYmctaW5mby02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNjI2ZDtcbn1cblxuLmJnLWluZm8tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTQ1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDE1NDVlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby03MDAgaDEsIC5iZy1pbmZvLTcwMCBoMiwgLmJnLWluZm8tNzAwIGgzLCAuYmctaW5mby03MDAgaDQsIC5iZy1pbmZvLTcwMCBoNSwgLmJnLWluZm8tNzAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1pbmZvLTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLWluZm8tNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctaW5mby03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0NzRmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWluZm8tNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0NzRmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8tNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTQ1ZTtcbn1cblxuLmJnLWluZm8tNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU0NWU7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIGgxLCAuYmctYmxhY2sgaDIsIC5iZy1ibGFjayBoMywgLmJnLWJsYWNrIGg0LCAuYmctYmxhY2sgaDUsIC5iZy1ibGFjayBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYmxhY2sgLm5hdiAub3BlbiA+IGEsIC5iZy1ibGFjayAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWJsYWNrIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ibGFjayAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1ibGFjay5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5iZy1ibGFjay5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYmctYmxhY2stMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stMzAwIGgxLCAuYmctYmxhY2stMzAwIGgyLCAuYmctYmxhY2stMzAwIGgzLCAuYmctYmxhY2stMzAwIGg0LCAuYmctYmxhY2stMzAwIGg1LCAuYmctYmxhY2stMzAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1ibGFjay0zMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ibGFjay0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ibGFjay0zMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stMzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ibGFjay0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay0zMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsYWNrLTMwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG59XG5cbi5iZy1ibGFjay0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbn1cblxuLmJnLWJsYWNrLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gIGJvcmRlci1jb2xvcjogIzRmNGY0ZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTEwMCBoMSwgLmJnLWJsYWNrLTEwMCBoMiwgLmJnLWJsYWNrLTEwMCBoMywgLmJnLWJsYWNrLTEwMCBoNCwgLmJnLWJsYWNrLTEwMCBoNSwgLmJnLWJsYWNrLTEwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYmxhY2stMTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctYmxhY2stMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctYmxhY2stMTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTEwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctYmxhY2stMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stMTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1ibGFjay0xMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xufVxuXG4uYmctYmxhY2stMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5iZy1ibGFjay01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBib3JkZXItY29sb3I6ICMxYzFjMWM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay01MDAgaDEsIC5iZy1ibGFjay01MDAgaDIsIC5iZy1ibGFjay01MDAgaDMsIC5iZy1ibGFjay01MDAgaDQsIC5iZy1ibGFjay01MDAgaDUsIC5iZy1ibGFjay01MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsYWNrLTUwMCAubmF2IC5vcGVuID4gYSwgLmJnLWJsYWNrLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWJsYWNrLTUwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay01MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWJsYWNrLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTUwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYmxhY2stNTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbn1cblxuLmJnLWJsYWNrLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xufVxuXG4uYmctYmxhY2stNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stNjAwIGgxLCAuYmctYmxhY2stNjAwIGgyLCAuYmctYmxhY2stNjAwIGgzLCAuYmctYmxhY2stNjAwIGg0LCAuYmctYmxhY2stNjAwIGg1LCAuYmctYmxhY2stNjAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1ibGFjay02MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ibGFjay02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ibGFjay02MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stNjAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ibGFjay02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay02MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsYWNrLTYwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5cbi5iZy1ibGFjay02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cblxuLmJnLWJsYWNrLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGJvcmRlci1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTcwMCBoMSwgLmJnLWJsYWNrLTcwMCBoMiwgLmJnLWJsYWNrLTcwMCBoMywgLmJnLWJsYWNrLTcwMCBoNCwgLmJnLWJsYWNrLTcwMCBoNSwgLmJnLWJsYWNrLTcwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYmxhY2stNzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctYmxhY2stNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctYmxhY2stNzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWJsYWNrLTcwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsYWNrLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG5cbi5iZy1ibGFjay03MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cblxuLmJnLWxpZ2h0LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgYm9yZGVyLWNvbG9yOiAjNDk0OTQ5O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2sgaDEsIC5iZy1saWdodC1ibGFjayBoMiwgLmJnLWxpZ2h0LWJsYWNrIGgzLCAuYmctbGlnaHQtYmxhY2sgaDQsIC5iZy1saWdodC1ibGFjayBoNSwgLmJnLWxpZ2h0LWJsYWNrIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjayAubmF2IC5vcGVuID4gYSwgLmJnLWxpZ2h0LWJsYWNrIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2sgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2sgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2sgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1saWdodC1ibGFjay0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xuICBib3JkZXItY29sb3I6ICM1YzVjNWM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay0zMDAgaDEsIC5iZy1saWdodC1ibGFjay0zMDAgaDIsIC5iZy1saWdodC1ibGFjay0zMDAgaDMsIC5iZy1saWdodC1ibGFjay0zMDAgaDQsIC5iZy1saWdodC1ibGFjay0zMDAgaDUsIC5iZy1saWdodC1ibGFjay0zMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1Yztcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xufVxuXG4uYmctbGlnaHQtYmxhY2stMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNmY2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmY2ZjZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stMTAwIGgxLCAuYmctbGlnaHQtYmxhY2stMTAwIGgyLCAuYmctbGlnaHQtYmxhY2stMTAwIGgzLCAuYmctbGlnaHQtYmxhY2stMTAwIGg0LCAuYmctbGlnaHQtYmxhY2stMTAwIGg1LCAuYmctbGlnaHQtYmxhY2stMTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1saWdodC1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stMTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay0xMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTEwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNmY2Zjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTUwMCBoMSwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoMiwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoMywgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoNCwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoNSwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG59XG5cbi5iZy1saWdodC1ibGFjay02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXItY29sb3I6ICMzMDMwMzA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay02MDAgaDEsIC5iZy1saWdodC1ibGFjay02MDAgaDIsIC5iZy1saWdodC1ibGFjay02MDAgaDMsIC5iZy1saWdodC1ibGFjay02MDAgaDQsIC5iZy1saWdodC1ibGFjay02MDAgaDUsIC5iZy1saWdodC1ibGFjay02MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNzAwIGgxLCAuYmctbGlnaHQtYmxhY2stNzAwIGgyLCAuYmctbGlnaHQtYmxhY2stNzAwIGgzLCAuYmctbGlnaHQtYmxhY2stNzAwIGg0LCAuYmctbGlnaHQtYmxhY2stNzAwIGg1LCAuYmctbGlnaHQtYmxhY2stNzAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1saWdodC1ibGFjay03MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay03MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5IGgxLCAuYmctZ3JheSBoMiwgLmJnLWdyYXkgaDMsIC5iZy1ncmF5IGg0LCAuYmctZ3JheSBoNSwgLmJnLWdyYXkgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXkgLm5hdiAub3BlbiA+IGEsIC5iZy1ncmF5IC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZ3JheSAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5IC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ncmF5IC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5iZy1ncmF5LnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5iZy1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAgaDEsIC5iZy1ncmF5LTMwMCBoMiwgLmJnLWdyYXktMzAwIGgzLCAuYmctZ3JheS0zMDAgaDQsIC5iZy1ncmF5LTMwMCBoNSwgLmJnLWdyYXktMzAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLWdyYXktMzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZ3JheS0zMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWdyYXktMzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy1ncmF5LTMwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWdyYXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTEwMCBoMSwgLmJnLWdyYXktMTAwIGgyLCAuYmctZ3JheS0xMDAgaDMsIC5iZy1ncmF5LTEwMCBoNCwgLmJnLWdyYXktMTAwIGg1LCAuYmctZ3JheS0xMDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktMTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZ3JheS0xMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ncmF5LTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTEwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZ3JheS0xMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS0xMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWdyYXktMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctZ3JheS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwMCBoMSwgLmJnLWdyYXktNTAwIGgyLCAuYmctZ3JheS01MDAgaDMsIC5iZy1ncmF5LTUwMCBoNCwgLmJnLWdyYXktNTAwIGg1LCAuYmctZ3JheS01MDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZ3JheS01MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ncmF5LTUwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZ3JheS01MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYmctZ3JheS01MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJnLWdyYXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS02MDAgaDEsIC5iZy1ncmF5LTYwMCBoMiwgLmJnLWdyYXktNjAwIGgzLCAuYmctZ3JheS02MDAgaDQsIC5iZy1ncmF5LTYwMCBoNSwgLmJnLWdyYXktNjAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLWdyYXktNjAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZ3JheS02MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWdyYXktNjAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS02MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLmJnLWdyYXktNjAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5iZy1ncmF5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIGgxLCAuYmctZ3JheS03MDAgaDIsIC5iZy1ncmF5LTcwMCBoMywgLmJnLWdyYXktNzAwIGg0LCAuYmctZ3JheS03MDAgaDUsIC5iZy1ncmF5LTcwMCBoNiB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ncmF5LTcwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWdyYXktNzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ncmF5LTcwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5iZy1ncmF5LTcwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSBoMSwgLmJnLXdoaXRlIGgyLCAuYmctd2hpdGUgaDMsIC5iZy13aGl0ZSBoNCwgLmJnLXdoaXRlIGg1LCAuYmctd2hpdGUgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlIC5uYXYgLm9wZW4gPiBhLCAuYmctd2hpdGUgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13aGl0ZSAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2hpdGUgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2hpdGUuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdoaXRlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtMzAwIGgxLCAuYmctd2hpdGUtMzAwIGgyLCAuYmctd2hpdGUtMzAwIGgzLCAuYmctd2hpdGUtMzAwIGg0LCAuYmctd2hpdGUtMzAwIGg1LCAuYmctd2hpdGUtMzAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS0zMDAgLm5hdiAub3BlbiA+IGEsIC5iZy13aGl0ZS0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13aGl0ZS0zMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtMzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13aGl0ZS0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0zMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTMwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctd2hpdGUtMzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctd2hpdGUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0xMDAgaDEsIC5iZy13aGl0ZS0xMDAgaDIsIC5iZy13aGl0ZS0xMDAgaDMsIC5iZy13aGl0ZS0xMDAgaDQsIC5iZy13aGl0ZS0xMDAgaDUsIC5iZy13aGl0ZS0xMDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdoaXRlLTEwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdoaXRlLTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdoaXRlLTEwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy13aGl0ZS0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy13aGl0ZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS01MDAgaDEsIC5iZy13aGl0ZS01MDAgaDIsIC5iZy13aGl0ZS01MDAgaDMsIC5iZy13aGl0ZS01MDAgaDQsIC5iZy13aGl0ZS01MDAgaDUsIC5iZy13aGl0ZS01MDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTUwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdoaXRlLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdoaXRlLTUwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS01MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdoaXRlLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTUwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtNTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJnLXdoaXRlLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uYmctd2hpdGUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNjAwIGgxLCAuYmctd2hpdGUtNjAwIGgyLCAuYmctd2hpdGUtNjAwIGgzLCAuYmctd2hpdGUtNjAwIGg0LCAuYmctd2hpdGUtNjAwIGg1LCAuYmctd2hpdGUtNjAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS02MDAgLm5hdiAub3BlbiA+IGEsIC5iZy13aGl0ZS02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13aGl0ZS02MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNjAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13aGl0ZS02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS02MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTYwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5iZy13aGl0ZS02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJnLXdoaXRlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTcwMCBoMSwgLmJnLXdoaXRlLTcwMCBoMiwgLmJnLXdoaXRlLTcwMCBoMywgLmJnLXdoaXRlLTcwMCBoNCwgLmJnLXdoaXRlLTcwMCBoNSwgLmJnLXdoaXRlLTcwMCBoNiB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtNzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2hpdGUtNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2hpdGUtNzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTcwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2hpdGUtNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS03MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uYmctd2hpdGUtNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ09MT1IgQ0xBU1NFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzAwMmU1YiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZGFuZ2VyIHtcbiAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itd2FybmluZyB7XG4gIGNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1pbmZvIHtcbiAgY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWxpZ2h0LWJsYWNrIHtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMmU1Yjtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNDE4MTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTEwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTVhODtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTUwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMjE0Mjtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMTQyODtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDcwZjtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGNDQzMzY7XG59XG5cbi5ib3JkZXItZGFuZ2VyLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Y2NjU1YTtcbn1cblxuLmJvcmRlci1kYW5nZXItMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjg4NzdmO1xufVxuXG4uYm9yZGVyLWRhbmdlci01MDAge1xuICBib3JkZXItY29sb3I6ICNmMzJjMWU7XG59XG5cbi5ib3JkZXItZGFuZ2VyLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogI2VhMWMwZDtcbn1cblxuLmJvcmRlci1kYW5nZXItNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDIxOTBiO1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM0Q0FGNTA7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy0zMDAge1xuICBib3JkZXItY29sb3I6ICM2NWJjNjk7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy0xMDAge1xuICBib3JkZXItY29sb3I6ICM4MGM4ODM7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy01MDAge1xuICBib3JkZXItY29sb3I6ICM0NDlkNDg7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy02MDAge1xuICBib3JkZXItY29sb3I6ICMzZDhiNDA7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy03MDAge1xuICBib3JkZXItY29sb3I6ICMzNTdhMzg7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTgwMDtcbn1cblxuLmJvcmRlci13YXJuaW5nLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTcyNjtcbn1cblxuLmJvcmRlci13YXJuaW5nLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjc0ZDtcbn1cblxuLmJvcmRlci13YXJuaW5nLTUwMCB7XG4gIGJvcmRlci1jb2xvcjogI2U2ODkwMDtcbn1cblxuLmJvcmRlci13YXJuaW5nLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogI2NjN2EwMDtcbn1cblxuLmJvcmRlci13YXJuaW5nLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogI2IzNmEwMDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3RDhCO1xufVxuXG4uYm9yZGVyLWluZm8tMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzM5MDllO1xufVxuXG4uYm9yZGVyLWluZm8tMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGFhMmFlO1xufVxuXG4uYm9yZGVyLWluZm8tNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTY2ZjdjO1xufVxuXG4uYm9yZGVyLWluZm8tNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGI2MjZkO1xufVxuXG4uYm9yZGVyLWluZm8tNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE1NDVlO1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYm9yZGVyLWJsYWNrLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYztcbn1cblxuLmJvcmRlci1ibGFjay0xMDAge1xuICBib3JkZXItY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5ib3JkZXItYmxhY2stNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWMxYzFjO1xufVxuXG4uYm9yZGVyLWJsYWNrLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cblxuLmJvcmRlci1ibGFjay03MDAge1xuICBib3JkZXItY29sb3I6ICMwMzAzMDM7XG59XG5cbi5ib3JkZXItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJvcmRlci1ncmF5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5ib3JkZXItZ3JheS0xMDAge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYm9yZGVyLWdyYXktNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYm9yZGVyLWdyYXktNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uYm9yZGVyLWdyYXktNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMTtcbn1cblxuLm10LW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbiB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMwIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTM1IHtcbiAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQ1IHtcbiAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUwIHtcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1uIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1uIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC1uIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnByLW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zNSB7XG4gIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQ1IHtcbiAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC01MCB7XG4gIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0Yi01IHtcbiAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcbn1cblxuLnB0Yi0xMCB7XG4gIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xufVxuXG4ucHRiLTE1IHtcbiAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdGItMjAge1xuICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLnB0Yi0yNSB7XG4gIHBhZGRpbmc6IDI1cHggMCAhaW1wb3J0YW50O1xufVxuXG4ucHRiLTMwIHtcbiAgcGFkZGluZzogMzBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdGItMzUge1xuICBwYWRkaW5nOiAzNXB4IDAgIWltcG9ydGFudDtcbn1cblxuLnB0Yi00MCB7XG4gIHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50O1xufVxuXG4ucHRiLTQ1IHtcbiAgcGFkZGluZzogNDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdGItNTAge1xuICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCT1JERVJTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xLXRvcCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMS1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEtcmlnaHQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTItdG9wIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMi1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yLWxlZnQge1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMi1yaWdodCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMy10b3Age1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCT1JERVIgUkFESVVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm8tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1yYWRpdXMtdG9wLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLXJhZGl1cy10b3AtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1yYWRpdXMtYm90dG9tLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcmFkaXVzLWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTIge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtMi10b3AtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC0yLXRvcC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtMi1ib3R0b20tcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTItYm90dG9tLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC00LXRvcC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTQtdG9wLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC00LWJvdHRvbS1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNC1ib3R0b20tbGVmdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC02IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTYtdG9wLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNi10b3AtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTYtYm90dG9tLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC02LWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDIuIFRPUCBOQVZCQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR3by1jb2x1bW4tZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGVhYmxlLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IC44NzVyZW0gMS41cmVtO1xufVxuXG4ubmF2YmFyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICMwMDJlNWI7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBjb2xvcjogIzYzNmM3MiAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLmJnLXByaW1hcnksIC5uYXZiYXIuYmctd2hpdGUge1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0gLmljb24sIC5kcm9wZG93bi1pdGVtIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzQ5NDk0OTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogcGFkZGluZzogMXJlbTsgKi9cbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWN0YSAuY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM2MzZjNzI7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53aGl0ZS1vbi1zY3JvbGwgLm5hdmJhci1uYXYge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci10b2dnbGUtaWNvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGVyIHtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxuICAucHJpbWFyeS1vbi1zY3JvbGwgLm5hdmJhci1uYXYge1xuICAgIGJhY2tncm91bmQ6ICMwMDJlNWI7XG4gIH1cbiAgLmJnLXdoaXRlIC5uYXZiYXItdG9nZ2xlLWljb24sIC53aGl0ZS1vbi1zY3JvbGwgLm5hdmJhci10b2dnbGUtaWNvbiB7XG4gICAgY29sb3I6ICM0OTQ5NDk7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuICAuYmctd2hpdGUgLmRyb3Bkb3duLW1lbnUsIC53aGl0ZS1vbi1zY3JvbGwgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm1vYi1uYXYge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm5hdi1saW5rIC5mYSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1vYi0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3AtbmF2YmFyLWljb25zIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXZiYXIubmF2YmFyLWludmVyc2Uge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjE0Mjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAzLiBDT1ZFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvdmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzB2aDtcbiAgLyogRm9yIGF0IGxlYXN0IEZpcmVmb3ggKi9cbiAgbWluLWhlaWdodDogNzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY292ZXItd3JhcHBlci1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC41KTtcbn1cblxuLmNvdmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtc2hhZG93OiAwIDAuMDVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogUGFkZGluZyBmb3Igc3BhY2luZyAqL1xuLmlubmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLyogU3RhcnQgdGhlIHZlcnRpY2FsIGNlbnRlcmluZyAqL1xuLmNvdmVyLXdyYXBwZXItaW5uZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAvKiBIYW5kbGUgdGhlIHdpZHRocyAqL1xuICAuY292ZXItY29udGFpbmVyLFxuICAubWFzdGZvb3QsXG4gIC5tYXN0aGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogTXVzdCBiZSBwZXJjZW50YWdlIG9yIHBpeGVscyBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQgKi9cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDBlbSkge1xuICAuY292ZXItY3RhIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb3Zlci1jdGEgLmZvcm0taW5saW5lIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wb3N0IC5zdC1wb3N0LXRodW1iIHtcbiAgICBoZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNvdmVyLWNvbnRhaW5lcixcbiAgLm1hc3Rmb290LFxuICAubWFzdGhlYWQge1xuICAgIHdpZHRoOiA0MnJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDQuIFBBR0UgVElUTEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTB2aDtcbiAgLyogRm9yIGF0IGxlYXN0IEZpcmVmb3ggKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltZy0xLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLyogUGFkZGluZyBmb3Igc3BhY2luZyAqL1xuICAvKiBTdGFydCB0aGUgdmVydGljYWwgY2VudGVyaW5nICovXG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC41KTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LXNoYWRvdzogMCAwLjA1cmVtIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmlubmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLyogSGFuZGxlIHRoZSB3aWR0aHMgKi9cbiAgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGFnZS10aXRsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MnJlbTtcbiAgfVxufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTB2aDtcbiAgLyogRm9yIGF0IGxlYXN0IEZpcmVmb3ggKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BhdHRlcm4ucG5nXCIpO1xuICAvKiBQYWRkaW5nIGZvciBzcGFjaW5nICovXG4gIC8qIFN0YXJ0IHRoZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgKi9cbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0yIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1zaGFkb3c6IDAgMC4wNXJlbSAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTIgLmlubmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0yIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTIgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMiAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi1saWdodC5wbmdcIik7XG4gIC8qIFBhZGRpbmcgZm9yIHNwYWNpbmcgKi9cbiAgLyogU3RhcnQgdGhlIHZlcnRpY2FsIGNlbnRlcmluZyAqL1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTMgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMyAucGFnZS10aXRsZS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTMgLmlubmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0zIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTMgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiByZ2JhKDQxLCA0MSwgNDEsIDAuNyk7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMyAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMyAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcHBlci0yIHtcbiAgICBtaW4taGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcHBlci0zIHtcbiAgICBtaW4taGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xuICAvKiBGb3IgYXQgbGVhc3QgRmlyZWZveCAqL1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvKiBQYWRkaW5nIGZvciBzcGFjaW5nICovXG4gIC8qIFN0YXJ0IHRoZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgKi9cbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LXNoYWRvdzogMCAwLjA1cmVtIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmlubmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLyogSGFuZGxlIHRoZSB3aWR0aHMgKi9cbiAgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGFnZS10aXRsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MnJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDUuIENUQVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvdmVyLWN0YSB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uY292ZXItY3RhIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5jb3Zlci1jdGEgLmZvcm0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY292ZXItY3RhIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAyZTViO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3Zlci1jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY292ZXItY3RhIC5mb3JtLWlubGluZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvdmVyLWN0YSAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBhcnRpY2xlcy1jdGEtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhcnRpY2xlcy1jdGEtc2VjdGlvbiAucGFydGljbGVzLWNvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJ0aWNsZXMtY3RhLXNlY3Rpb24gLnBhcnRpY2xlcy1jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyA2LiBQQVJUSUNMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0aWNsZXMtYmcge1xuICBoZWlnaHQ6IDc1dmg7XG59XG5cbi5hbmltYXRlZC1jb3Zlci1iZyAuY292ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzV2aDtcbn1cblxuLmFuaW1hdGVkLWNvdmVyLWJnIC5jb3Zlci13cmFwcGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyA3LiBDQVJEU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC42KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoNDEsIDQxLCA0MSwgMC44KSwgcmdiYSg0MSwgNDEsIDQxLCAwKSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5Lm9ubHktaW1nIHtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uY2FyZC1pbnZlcnNlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5jYXJkLmluZm8tb24taG92ZXIgLmNhcmQtaW1nLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNhcmQuaW5mby1vbi1ob3Zlcjpob3ZlciAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uY2FyZC1pY29uLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1pY29uIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDguIFNJREVCQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZWJhciAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDJlNWI7XG59XG5cbi5zaWRlYmFyIC5saXN0LWdyb3VwLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhciAubGlzdC1ncm91cC1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyZTViO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyA5LiBGT09URVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zdC1mb290ZXIgLmNvbHVtbi10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5zdC1mb290ZXIgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xufVxuXG4uc3QtZm9vdGVyIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5iZy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi5wbmdcIik7XG59XG5cbi8qZm9vdGVyIHRpdGxlIGZvciBlbGVtZW50cyBwYWdlKi9cbi50aXRsZS1zZXBhcmF0b3ItYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTAuIEJPWEVEICYgV0lERVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJveGVkIC5tYWluLXdyYXBwZXItaW5uZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxMS4gTUFQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFwLXdyYXBwZXIgLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1hcC13cmFwcGVyIC5tYXAuY2xpY2tlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTIuIFRJTUVMSU5FXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGltZWxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2YzcyO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG59XG5cbi50aW1lbGluZSA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGltZWxpbmUgPiBsaTphZnRlcixcbi50aW1lbGluZSA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIsXG4udGltZWxpbmUgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsIHtcbiAgd2lkdGg6IDQ2JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNmM3MjtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbn1cblxuLnRpbWVsaW5lID4gbGkudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50aW1lbGluZSA+IGxpLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG4gIGxlZnQ6IC0xNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnRpbWVsaW5lID4gbGkudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNHB4O1xuICBsZWZ0OiAtMTRweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi50aW1lbGluZS1iYWRnZS5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmU1YiAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtYmFkZ2Uuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbn1cblxuLnRpbWVsaW5lLWJhZGdlLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS1iYWRnZS5kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS1iYWRnZS5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRpbWVsaW5lLWJvZHkgPiBwLFxuLnRpbWVsaW5lLWJvZHkgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS1ib2R5ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC50aW1lbGluZTpiZWZvcmUge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbiAgdWwudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDkwcHgpO1xuICB9XG4gIHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICB1bC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNXB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDEzLiBTRUNUSU9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLndoaXRlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY2FyZHMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbnNlY3Rpb24ucGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbnNlY3Rpb24ucGFyYWxsYXggLmxpZ2h0LW92ZXJsYXksIHNlY3Rpb24ucGFyYWxsYXggLmRhcmstb3ZlcmxheSwgc2VjdGlvbi5wYXJhbGxheCAucHJpbWFyeS1vdmVybGF5IHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4ubGlnaHQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLmRhcmstb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC43KTtcbn1cblxuLnByaW1hcnktb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNDYsIDkxLCAwLjcpO1xufVxuXG4uYmctZGFyay1ncmFkLWhvci0xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDcwMDAwIDElLCAjNGMwMDAxIDUwJSwgIzA3MDAwMCAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1ncmFkLWhvci0yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzMzNzY0IDElLCAjMDcwMDAwIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmFkLXZlci0xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JkZGZmNyAwJSwgI2Y5ZWVlMCAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1ncmFkLXJhZC0xIHtcbiAgYmFja2dyb3VuZDogIzM2RDFEQztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Qjg2RTUsICMzNkQxREMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Qjg2RTUsICMzNkQxREMpO1xufVxuXG4uYmctbGlnaHQtZ3JhZC1ob3ItMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdhZmZmZiAwJSwgIzNmZmY2OSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1nLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nLTIuanBnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbWctMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbWctMy5qcGdcIikgIWltcG9ydGFudDtcbn1cblxuLmJnLWltZy00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltZy00LmpwZ1wiKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1nLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nLTUuanBnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbWctNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbWctNi5qcGdcIikgIWltcG9ydGFudDtcbn1cblxuLmJnLWltZy03IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltZy03LmpwZ1wiKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1nLXRlc3RpbW9uaWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N1bnNldC5qcGdcIikgIWltcG9ydGFudDtcbn1cblxuLmJnLXBhcmFsbGF4LTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhcmFsbGF4L3dhdGVyLWxpbHktbGVmdC5qcGcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iZy1pbWctOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYWxjdWxhdG9yLmpwZ1wiKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb3VudGVyLWJveGVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxNC4gQUNDT1JESU9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjY29yZGlvbi13cmFwIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYWNjb3JkaW9uLXdyYXAgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY29yZGlvbi13cmFwIC5jYXJkIC5jYXJkLWhlYWRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cblxuLmFjY29yZGlvbi13cmFwIC5jYXJkIC5jYXJkLWhlYWRlciBhIC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5hY2NvcmRpb24td3JhcCAuY2FyZCAuY2FyZC1oZWFkZXIgYS5jb2xsYXBzZWQgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE1LiBDQVJPVVNFTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ2Fyb3VzZWwgYmFzZSBjbGFzcyAqL1xuLmNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qIFNpbmNlIHBvc2l0aW9uaW5nIHRoZSBpbWFnZSwgd2UgbmVlZCB0byBoZWxwIG91dCB0aGUgY2FwdGlvbiAqL1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAzcmVtO1xufVxuXG4vKiBEZWNsYXJlIGhlaWdodHMgYmVjYXVzZSBvZiBwb3NpdGlvbmluZyBvZiBpbWcgZWxlbWVudCAqL1xuLmNhcm91c2VsLWl0ZW0ge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcm91c2VsLWl0ZW0gPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAvKiBCdW1wIHVwIHNpemUgb2YgY2Fyb3VzZWwgY29udGVudCAqL1xuICAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTYuIE9XTCBDQVJPVVNFTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDJlNWI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAyZTViO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHMtZGVzaWduIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogNXB4IGluc2V0IHJlYmVjY2FwdXJwbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTcuIEZFQVRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmVhdHVyZS1pY29uIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ub25lLWZlYXR1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE4LiBCTE9HXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZW50cnktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSBhIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEgc3Bhbi5tZXRhLXNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEgc3Bhbi5tZXRhLXNwYW4gLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBvc3QgLnN0LXBvc3QtdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cblxuLnBvc3QgLnN0LXBvc3QtdGh1bWIgaW1nLmF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jb2wtbWQtNiAucG9zdCAuc3QtcG9zdC10aHVtYiB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTkuIE1JU0NFTExBTkVPVVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxudGgsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbltkYXRhLXRvZ2dsZT1cInBvcG92ZXJcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXEtZGl2IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYnRuIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgfVxufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5iYW5uZXItY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmFubmVyLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXItY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gPiBpbWcge1xuICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbn1cblxuLmJhbm5lci1jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGJvdHRvbTogMTh2aCAhaW1wb3J0YW50O1xufVxuXG4uYmFubmVyLWNhcm91c2VsIC5kYXJrLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA0MSwgNDEsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBib3R0b206IDEydmggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2Nyb2xsLXRvcC1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA0MSwgNDEsIDAuNSk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2Nyb2xsLXRvcC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG5cbi8qYmxvY2txdW90ZSovXG4uYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICMwMDJlNWI7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2Uge1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgIzAwMmU1YjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4vKmJhbm5lciBkb3R0ZWQgaW1hZ2Ugb3ZlcmxheSovXG4uYmFubmVyLWltZyB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMXB4O1xuICBoZWlnaHQ6IDYwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5iYW5uZXItaW1nIC5pbWdfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjB2aDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1MHB4ICM0QTRCNDU7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA1MHB4ICM0QTRCNDU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1MHB4ICM0QTRCNDU7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG59XG5cbi5iYW5uZXItaW1nIC5wb3N0LWltYWdlIHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAxcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci1pbWcgLmJhbm5lci10aXRsZSB7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYmFubmVyLWltZyAuYmFubmVyLXRpdGxlIGgyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtcGF0dGVybi9ibHVlLWRvdC5wbmdcIikgcmVwZWF0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmNmY2ZjO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJnYW5uZXItaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL2RvdC5wbmdcIikgcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHZoO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5iYW5uZXItbWlkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDtcbn1cblxuLyogRU5EIGJhbm5lciBkb3R0ZWQgaW1hZ2Ugb3ZlcmxheSovXG4vKiBUb3AgY29udGFjdC1iYXIqL1xuLmNvbnRhY3QtYmFyIHtcbiAgcGFkZGluZzogMjVweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY29udGFjdC1iYXIgLm1lZGlhIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC44NzVyZW07XG59XG5cbi5jb250YWN0LWJhciAubWVkaWEgc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9nby1jb2wge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBFTkQgVG9wIGNvbnRhY3QtYmFyKi9cbi5jYXJlZXItcmVzdW1lIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRjQ0MzM2O1xufVxuXG4vKm5ld3NsZXR0ZXItYm94Ki9cbi5uZXdzbGV0dGVyLWJveCBpbnB1dCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLypIb21lIGNhcmQgaW1hZ2UgYmx1ciBvdmVybGF5Ki9cbi5pbWctb3Zlci10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmltZy1vdmVyLXRleHQgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltZy1vdmVyLXRleHQgPiBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5pbWctb3Zlci10ZXh0ID4gZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uaW1nLW92ZXItdGV4dCA+IGRpdiA+IGg1IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJnLWltZy1vdmVyLXRleHQtMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJkL2NhcmQtMi5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLWltZy1vdmVyLXRleHQtMiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJkL2NhcmQtMS5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLWltZy1vdmVyLXRleHQtMyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJkL2NhcmQtMy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLyogRU5EIEhvbWUgY2FyZCBpbWFnZSBibHVyIG92ZXJsYXkqL1xuLypiYW5uZXIgZG90dGVkIGltYWdlIG92ZXJsYXkqL1xuLmJhbm5lci1pbWcge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTFweDtcbiAgaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYmFubmVyLWltZyAuaW1nX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwdmg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNTBweCAjNEE0QjQ1O1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNTBweCAjNEE0QjQ1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNTBweCAjNEE0QjQ1O1xuICBtYXJnaW46IDAgYXV0byAwO1xufVxuXG4uYmFubmVyLWltZyAucG9zdC1pbWFnZSB7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXItaW1nIC5iYW5uZXItdGl0bGUge1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uYmFubmVyLWltZyAuYmFubmVyLXRpdGxlIGgyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtcGF0dGVybi9ibHVlLWRvdC5wbmdcIikgcmVwZWF0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmNmY2ZjO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJnYW5uZXItaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL2RpYWdvbmFsIGxpbmUucG5nXCIpIHJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjB2aDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYmdhbm5lci1oMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL2RvdC5wbmdcIikgcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHZoO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5iYW5uZXItbWlkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDtcbn1cblxuLyogRU5EIGJhbm5lciBkb3R0ZWQgaW1hZ2Ugb3ZlcmxheSovXG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Lm93bC1zdGFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG5cdH1cblxuXHQub3dsLXN0YWdlOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Lm93bC1zdGFnZS1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuXHR9XG5cblx0Lm93bC13cmFwcGVyLFxuXHQub3dsLWl0ZW17XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHR9XG5cblx0Lm93bC1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHR9XG5cdC5vd2wtaXRlbSBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm93bC1uYXYuZGlzYWJsZWQsXG5cdC5vd2wtZG90cy5kaXNhYmxlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vd2wtbmF2IC5vd2wtcHJldixcblx0Lm93bC1uYXYgLm93bC1uZXh0LFxuXHQub3dsLWRvdCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGN1cnNvcjogaGFuZDtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCYub3dsLWxvYWRlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCYub3dsLWRyYWcgLm93bC1pdGVtIHtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtZ3JhYiB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHRcdGN1cnNvcjogZ3JhYjtcblx0fVxuXG5cdCYub3dsLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdH1cblxuXHQmLm93bC1ydGwgLm93bC1pdGVtIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWx7XG5cdC5hbmltYXRlZCB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLWluIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtb3V0IHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC5mYWRlT3V0IHtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG5cbi5vd2wtaGVpZ2h0IHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuXHQub3dsLWl0ZW0ge1xuXHRcdC5vd2wtbGF6eSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0XHR9XG5cblx0XHRpbWcub3dsLWxhenkge1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHR9XG5cdH1cbn1cblxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbHtcblx0Lm93bC12aWRlby13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogODBweDtcblx0XHR3aWR0aDogODBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC12aWRlby10biB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLWZyYW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi8qXG4gKiBcdERlZmF1bHQgdGhlbWUgLSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuXG4kY29sb3ItYmFzZTpcdFx0XHQjODY5NzkxICFkZWZhdWx0O1xuJGNvbG9yLXdoaXRlOlx0XHRcdCNGRkYgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheTpcdFx0XHQjRDZENkQ2ICFkZWZhdWx0O1xuXG4vL25hdlxuXG4kbmF2LWNvbG9yOiBcdFx0XHQkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kbmF2LWNvbG9yLWhvdmVyOlx0XHQkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kbmF2LWZvbnQtc2l6ZTogXHRcdDE0cHggIWRlZmF1bHQ7XG4kbmF2LXJvdW5kZWQ6IFx0XHRcdDNweCAhZGVmYXVsdDtcbiRuYXYtbWFyZ2luOiBcdFx0XHQ1cHggIWRlZmF1bHQ7XG4kbmF2LXBhZGRpbmc6IFx0XHRcdDRweCA3cHggIWRlZmF1bHQ7XG4kbmF2LWJhY2tncm91bmQ6IFx0XHQkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRuYXYtYmFja2dyb3VuZC1ob3ZlcjpcdCRjb2xvci1iYXNlICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1vcGFjaXR5OiBcdDAuNSAhZGVmYXVsdDtcblxuLy9kb3RzXG5cbiRkb3Qtd2lkdGg6XHRcdFx0XHQxMHB4ICFkZWZhdWx0O1xuJGRvdC1oZWlnaHQ6XHRcdFx0MTBweCAhZGVmYXVsdDtcbiRkb3Qtcm91bmRlZDpcdFx0XHQzMHB4ICFkZWZhdWx0O1xuJGRvdC1tYXJnaW46IFx0XHRcdDVweCA3cHggIWRlZmF1bHQ7XG4kZG90LWJhY2tncm91bmQ6XHRcdCRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJGRvdC1iYWNrZ3JvdW5kLWFjdGl2ZTpcdCRjb2xvci1iYXNlICFkZWZhdWx0O1xuXG5AaW1wb3J0ICd0aGVtZSc7XG4iLCJcbi5vd2wtdGhlbWUge1xuXHQvLyBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9uc1xuXHQub3dsLW5hdiB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFtjbGFzcyo9J293bC0nXSB7XG5cdFx0XHRjb2xvcjogJG5hdi1jb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogJG5hdi1mb250LXNpemU7XG5cdFx0XHRtYXJnaW46ICRuYXYtbWFyZ2luO1xuXHRcdFx0cGFkZGluZzogJG5hdi1wYWRkaW5nO1xuXHRcdFx0YmFja2dyb3VuZDogJG5hdi1iYWNrZ3JvdW5kO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJG5hdi1iYWNrZ3JvdW5kLWhvdmVyO1xuXHRcdFx0XHRjb2xvcjokbmF2LWNvbG9yLWhvdmVyO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAkbmF2LWRpc2FibGVkLW9wYWNpdHk7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU3R5bGluZyBkb3RzXG5cdC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cblx0Lm93bC1kb3RzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdC5vd2wtZG90IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHpvb206IDE7XG5cdFx0XHQqZGlzcGxheTogaW5saW5lO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0d2lkdGg6ICRkb3Qtd2lkdGg7XG5cdFx0XHRcdGhlaWdodDogJGRvdC1oZWlnaHQ7XG5cdFx0XHRcdG1hcmdpbjogJGRvdC1tYXJnaW47XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkb3QtYmFja2dyb3VuZDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZG90LWJhY2tncm91bmQtYWN0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXX0= */
