@charset "UTF-8";
html {
  width: 100%;
  overflow-x: hidden;
  scroll-behavior: smooth;
  scrollbar-width: thin;
}
html::-webkit-scrollbar {
  width: 6px;
  background: rgba(0, 0, 0, 0.2);
}
html::-webkit-scrollbar-track {
  border-radius: 10px;
}
html::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #aaa;
}

body {
  margin: 0;
  font-family: "Open Sans", "Segoe UI", Helvetica, Arial, sans-serif;
  line-height: 1.55;
  color: #444;
  overflow-x: hidden;
}

.container {
  width: 1170px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

svg {
  max-width: 100%;
  height: auto;
}

img {
  height: auto !important;
}

.row {
  margin: 0 -16px;
}
.row:before {
  content: " ";
  width: 100%;
}

.full-hd-res {
  display: block;
  max-width: 1920px;
  margin: 0 auto;
}

* {
  box-sizing: border-box;
}

a,
a:visited,
a:focus {
  color: #3fbcb3;
  transition: 0.3s;
}

a:hover {
  color: rgb(50.4, 150.4, 143.2);
}

.btn {
  background: #3fbcb3;
  color: #fff;
  text-decoration: none;
  padding: 5.3333333333px 32px;
  display: inline-block;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 20px;
  border-radius: 3px;
  /*
  span {
  	position: relative;
  	transition: 0.5s;
  	top: 0;
  	display: inline-block;
  }



  span:nth-child(1) {
  	transition-delay: 0;
  }	
  span:nth-child(2) {
  	transition-delay: $numberdur;
  }	
  span:nth-child(3) {
  	transition-delay: $numberdur * 2;
  }	
  span:nth-child(4) {
  	transition-delay: $numberdur * 3;
  }	
  span:nth-child(5) {
  	transition-delay: $numberdur * 4;
  }	
  span:nth-child(6) {
  	transition-delay: $numberdur * 5;
  }	
  span:nth-child(7) {
  	transition-delay: $numberdur * 6;
  }	
  span:nth-child(8) {
  	transition-delay: $numberdur * 7;
  }	
  span:nth-child(9) {
  	transition-delay: $numberdur * 8;
  }	
  span:nth-child(10) {
  	transition-delay: $numberdur * 9;
  }
  */
}
@media screen and (max-width: 767px) {
  .btn {
    font-size: 18px;
  }
}
.btn:hover {
  color: #fff;
  background: rgb(120.6, 208.1, 201.8);
}
.btn:hover span {
  transform: rotateY(360deg);
  color: #fff;
}

h2, h3, h4 {
  color: #3fbcb3;
  margin: 0 0 12px;
  line-height: 1.35;
}

h1 {
  font-size: 60px;
  margin: 0;
}

h2 {
  font-size: 40px;
}
@media screen and (max-width: 1024px) {
  h2 {
    font-size: 34px;
  }
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 30px;
  }
}

h3 {
  font-size: 30px;
}
@media screen and (max-width: 1024px) {
  h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  h3 {
    font-size: 22px;
  }
}

p {
  margin-top: 0;
  margin-bottom: 16px;
}
p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
  h1 {
    font-size: 40px;
  }
  h2 {
    font-size: 36px;
  }
  h3 {
    font-size: 26px;
  }
  h1, h2, h3 {
    line-height: 1.4;
  }
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 28px;
  }
  h3 {
    font-size: 24px;
  }
  h1, h2, h3 {
    line-height: 1.45;
  }
}
@media screen and (max-width: 414px) {
  h1 {
    font-size: 24px;
  }
  h2 {
    font-size: 22px;
  }
  h3 {
    font-size: 20px;
  }
  h1, h2, h3 {
    line-height: 1.5;
  }
}
img {
  max-width: 100%;
}

a img {
  border-width: 0;
}

.bold-number {
  font-size: 68px;
  padding: 10px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin: 20px 0;
  font-weight: bold;
  display: inline-block;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .bold-number {
    font-size: 42px;
  }
}
@media screen and (max-width: 900px) {
  .bold-number {
    font-size: 36px;
  }
}
@media screen and (max-width: 480px) {
  .bold-number {
    font-size: 20px;
  }
}

#page-wrapper {
  float: left;
  width: 100%;
}

main, section {
  display: block;
  float: left;
  width: 100%;
}

header.header {
  display: block;
  float: left;
  width: 100%;
  padding: 32px 0 16px;
}
header.header .logo {
  float: left;
}
@media screen and (max-width: 1024px) {
  header.header .logo img {
    height: 50px !important;
    width: auto !important;
  }
}
header.header nav {
  display: block;
  float: left;
  margin-top: 16px;
}
@media screen and (max-width: 1199px) {
  header.header nav {
    display: none;
  }
}
header.header nav ul {
  display: block;
  float: left;
}
header.header nav ul li {
  display: block;
  float: left;
  margin-right: 32px;
  position: relative;
}
header.header nav ul li a {
  color: #3fbcb3;
  display: block;
  float: left;
  padding: 6px 0;
  text-decoration: none;
  transition: 0.2s;
}
header.header nav ul li a:before {
  content: " ";
  position: absolute;
  bottom: 0;
  height: 2px;
  left: 50%;
  right: 50%;
  transition: 0.2s;
  background: #3fbcb3;
}
header.header nav ul li:hover a {
  color: #444;
}
header.header nav ul li:hover a:before {
  right: 0;
  left: 0;
}

.messages {
  position: fixed;
  width: 100%;
  margin: 1em;
  top: 0;
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 1em;
  list-style: none;
}

.alert {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 1em;
  padding: 1em;
}

.alert-success {
  background: #3fbcb3;
  color: white;
}

.mobile-icon {
  position: fixed;
  right: 16px;
  top: 10px;
  display: block;
  padding: 0;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  border-width: 0;
  width: 46px;
  height: 46px;
  z-index: 99999;
  cursor: pointer;
}
@media screen and (min-width: 1200px) {
  .mobile-icon {
    display: none;
  }
}
.mobile-icon .navbar-toggle {
  display: block;
  position: absolute;
  z-index: 2;
  margin: 0;
  padding: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 21px;
  height: 21px;
  border-width: 0;
  border-radius: 4px;
  background: transparent;
  outline: 0;
  outline-color: transparent;
  outline-style: none;
  box-shadow: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; /* For some Androids */
  position: absolute;
  transition: 0.5s ease-in-out;
  background: transparent !important;
}
.mobile-icon .navbar-toggle:focus {
  outline: 0;
  outline-color: transparent;
  outline-style: none;
  box-shadow: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; /* For some Androids */
}
.mobile-icon .navbar-toggle span {
  display: block;
  position: absolute;
  height: 2px;
  width: 21px;
  background: #3fbcb3;
  border-radius: 6px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.mobile-icon .navbar-toggle span:nth-child(1) {
  top: 1px;
}
.mobile-icon .navbar-toggle span:nth-child(2), .mobile-icon .navbar-toggle span:nth-child(3) {
  top: 9px;
}
.mobile-icon .navbar-toggle span:nth-child(4) {
  top: 17px;
}
.mobile-icon .navbar-toggle.open span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;
}
.mobile-icon .navbar-toggle.open span:nth-child(2) {
  transform: rotate(45deg);
}
.mobile-icon .navbar-toggle.open span:nth-child(3) {
  transform: rotate(-45deg);
}
.mobile-icon .navbar-toggle.open span:nth-child(4) {
  top: 9px;
  width: 0%;
  left: 50%;
}

.navigation-mobile-overlay {
  display: block;
  opacity: 0;
  position: fixed;
  left: 0;
  right: 0;
  top: -100px;
  bottom: -100px;
  background: rgba(255, 255, 255, 0.75);
  z-index: 10;
  pointer-events: none;
  transition: 0.3s;
}

.mobile-menu-visible .navigation-mobile-overlay {
  opacity: 1;
}

.navigation-mobile {
  display: none;
}
.navigation-mobile.visible .navigation-mobile-overlay {
  opacity: 1;
}
.navigation-mobile .menu-wrapper {
  position: relative;
  z-index: 11;
}
.navigation-mobile * {
  box-sizing: border-box;
}
.navigation-mobile .dropdown-menu {
  position: static;
}
.navigation-mobile h3 {
  color: #3fbcb3;
  font-size: 18px;
  font-weight: 600;
  margin: 16px 0 0;
  float: left;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .navigation-mobile {
    background: #3fbcb3;
    display: block;
    position: fixed;
    z-index: 10;
    width: 300px;
    top: 0;
    bottom: -100px;
    right: -300px;
    margin: 0;
    transition: 0.3s;
    padding: 70px 0 100px;
    overflow-y: auto;
    overflow-x: hidden;
    display: block;
  }
  .navigation-mobile.visible {
    right: 0;
  }
  .navigation-mobile .navigation {
    float: left;
    display: block;
    width: 100%;
  }
  .navigation-mobile .navigation ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    padding: 16px;
  }
  .navigation-mobile .navigation ul li {
    display: block;
    width: 100%;
    /* .nav-child,            
     &:hover .nav-child {
         display: none;
     }*/
  }
  .navigation-mobile .navigation ul li.current a, .navigation-mobile .navigation ul li.current .nav-header, .navigation-mobile .navigation ul li.active a, .navigation-mobile .navigation ul li.active .nav-header {
    color: #fff;
    font-weight: 600;
  }
  .navigation-mobile .navigation ul li a {
    display: block;
    float: left;
    width: 100%;
    border-radius: 0;
    padding: 10.6666666667px 0;
    line-height: 1.3;
    text-decoration: none;
    color: #fff;
    border-bottom: 1px dashed #fff;
  }
  .navigation-mobile .navigation ul li a .fa, .navigation-mobile .navigation ul li a .fas, .navigation-mobile .navigation ul li a .far {
    transform: rotate(-90deg);
    transition: 0.3s;
  }
  .navigation-mobile .navigation ul li.expanded > a .fa, .navigation-mobile .navigation ul li.expanded > a .fas, .navigation-mobile .navigation ul li.expanded > a .far {
    transform: rotate(0deg);
  }
  .navigation-mobile .navigation ul .nav-child {
    display: block;
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
    border: 1px solid #3fbcb3;
    box-shadow: none;
    display: none;
    position: relative;
    padding: 5px 0;
    margin: 10px 0;
    border-radius: 2px;
  }
  .navigation-mobile .navigation ul .nav-child li {
    margin: 0;
    padding: 0;
    clear: both;
    width: 100%;
  }
  .navigation-mobile .navigation ul .nav-child li.current a, .navigation-mobile .navigation ul .nav-child li.active a {
    font-weight: bold;
  }
  .navigation-mobile .navigation ul .nav-child li a {
    width: 100%;
    font-size: 14px;
    line-height: 32px;
    font-weight: normal;
    color: #888;
    padding: 5px 15px;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
    border-radius: 0;
  }
  .navigation-mobile .navigation ul .nav-child li a:hover {
    background: #eee;
    color: #444;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
  }
}

section {
  padding: 64px 0;
}
@media screen and (max-width: 1024px) {
  section {
    padding: 48px 0;
  }
}
@media screen and (max-width: 768px) {
  section {
    padding: 32px 0;
  }
}
@media screen and (max-width: 414px) {
  section {
    padding: 16px 0;
  }
}

#introtext {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  padding: 64px 0;
}
@media screen and (max-width: 767px) {
  #introtext {
    padding: 16px 0;
  }
}
#introtext .left-side,
#introtext .right-side {
  width: 50%;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  #introtext .left-side,
  #introtext .right-side {
    width: 100%;
  }
}
#introtext .left-side .center-text-title {
  max-width: 100%;
  width: 600px;
  padding: 0 16px;
}
#introtext .left-side .center-text-title h1 {
  color: #3fbcb3;
  letter-spacing: 5px;
  text-transform: uppercase;
  line-height: 1.3;
}
#introtext .left-side .center-text-title h1 small {
  display: block;
  float: left;
  text-align: center;
  width: 100%;
  letter-spacing: 0;
  font-size: 24px;
  line-height: 1.3;
  padding: 0 0 16px 0;
  margin-bottom: 16px;
  position: relative;
}
#introtext .left-side .center-text-title h1 small:before {
  content: " ";
  left: 25%;
  right: 25%;
  height: 2px;
  background: #3fbcb3;
  display: block;
  position: absolute;
  bottom: 0;
}
#introtext .left-side .center-text-title div {
  color: #666;
  line-height: 1.5;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  #introtext .left-side .center-text-title div {
    font-size: 16px;
  }
}
#introtext .right-side {
  padding: 0 16px;
}
#introtext .right-side svg, #introtext .right-side img {
  margin: 32px 0;
}

.jumbotron {
  padding: 50px;
  color: #fff;
  text-align: center;
  background: rgb(101.4, 201.4, 194.2);
  float: left;
  width: 100%;
  box-sizing: border-box;
  display: block;
  position: relative;
  z-index: 3;
}
.jumbotron h2,
.jumbotron h3 {
  color: #fff;
  margin: 0;
}
.jumbotron.no-margin {
  position: relative;
}
@media screen and (max-width: 900px) {
  .jumbotron {
    padding: 20px;
  }
  .jumbotron.how-secure-are-computers {
    margin-bottom: -60px;
    position: relative;
    z-index: 3;
    background: transparent;
    padding: 16px;
    text-align: left;
  }
  .jumbotron.how-secure-are-computers h2, .jumbotron.how-secure-are-computers h3 {
    color: #3fbcb3;
  }
}
.jumbotron h1,
.jumbotron h2,
.jumbotron h3 {
  font-size: 60px;
  font-weight: 600;
}
@media screen and (max-width: 1200px) {
  .jumbotron h1,
  .jumbotron h2,
  .jumbotron h3 {
    font-size: 46px;
  }
}
@media screen and (max-width: 1024px) {
  .jumbotron h1,
  .jumbotron h2,
  .jumbotron h3 {
    font-size: 36px;
  }
}
@media screen and (max-width: 900px) {
  .jumbotron h1,
  .jumbotron h2,
  .jumbotron h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 480px) {
  .jumbotron h1,
  .jumbotron h2,
  .jumbotron h3 {
    font-size: 20px;
  }
}

.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

/* STYLE DLA INFOGRAFIKI W FORMIE SLAJDÓW */
.infographic-group {
  position: relative;
  float: left;
  width: 100%;
  display: block;
  padding: 0;
}
.infographic-group h1, .infographic-group h2, .infographic-group h3 {
  color: #3fbcb3;
  font-weight: bold;
  margin-top: 0;
}
.infographic-group h3 {
  margin-top: 50px;
  transform: rotate(30deg);
  transition: transform 0.4s, margin-top 0.4s;
}
@media screen and (max-width: 414px) {
  .infographic-group h3 {
    text-align: center;
  }
}
.infographic-group p {
  font-size: 22px;
  color: #676767;
  line-height: 1.5;
  margin-bottom: 40px;
  margin-top: 30px;
  transform: rotate(20deg);
  transition: transform 0.4s, margin-top 0.4s;
}
@media screen and (max-width: 1024px) {
  .infographic-group p {
    font-size: 16px;
  }
}
.infographic-group img {
  margin-top: 10px;
  transform: rotate(10deg);
  transition: transform 0.4s, margin-top 0.4s;
}
.infographic-group .left-side,
.infographic-group .right-side {
  position: absolute;
  padding: 50px;
  top: 0;
  bottom: 0;
  box-sizing: border-box;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .infographic-group .left-side,
  .infographic-group .right-side {
    padding: 16px;
  }
}
.infographic-group .left-side {
  left: 0;
  right: 50%;
}
@media screen and (max-width: 1400px) {
  .infographic-group .left-side {
    right: 40%;
  }
}
@media screen and (max-width: 1200px) {
  .infographic-group .left-side {
    right: 30%;
  }
}
.infographic-group .right-side {
  right: 0;
  left: 50%;
}
@media screen and (max-width: 1400px) {
  .infographic-group .right-side {
    left: 60%;
  }
}
@media screen and (max-width: 1200px) {
  .infographic-group .right-side {
    left: 70%;
  }
}
.infographic-group .right-side img {
  margin-top: 10px;
  transform: translateX(100%);
  transition: transform 0.4s, margin-top 0.4s;
}
.infographic-group .infographic-screen {
  position: relative;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  width: 100%;
  height: 100vh;
  z-index: 1;
  opacity: 0;
  font-size: 40px;
  box-sizing: border-box;
}
.infographic-group .infographic-screen:before {
  content: " ";
  left: -200px;
  bottom: 0;
  right: -200px;
  top: 75%;
  background: rgb(216.6, 241.6, 239.8);
  display: block;
  position: absolute;
  transform: rotate(15deg);
}
.infographic-group .infographic-screen:after {
  content: " ";
  left: -200px;
  top: 0;
  right: -200px;
  bottom: 75%;
  background: rgb(207, 238.25, 236);
  display: block;
  position: absolute;
  transform: rotate(10deg);
}
.infographic-group .infographic-screen:not(.refreshing assas) {
  transition: 0.4s;
}
.infographic-group .infographic-screen:nth-child(2n) .left-side {
  left: 50%;
  right: 0;
}
@media screen and (max-width: 1400px) {
  .infographic-group .infographic-screen:nth-child(2n) .left-side {
    left: 40%;
  }
}
@media screen and (max-width: 1200px) {
  .infographic-group .infographic-screen:nth-child(2n) .left-side {
    left: 30%;
  }
}
.infographic-group .infographic-screen:nth-child(2n) .right-side {
  right: 50%;
  left: 0;
}
@media screen and (max-width: 1400px) {
  .infographic-group .infographic-screen:nth-child(2n) .right-side {
    right: 60%;
  }
}
@media screen and (max-width: 1200px) {
  .infographic-group .infographic-screen:nth-child(2n) .right-side {
    right: 70%;
  }
}
.infographic-group .infographic-screen:nth-child(2n) .steps {
  left: 100%;
  right: 0;
}
.infographic-group .infographic-screen .img-container {
  bottom: 15%;
  width: 100%;
  text-align: center;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
}
.infographic-group .infographic-screen .steps {
  width: 100%;
  position: relative;
  padding-left: 144px;
  box-sizing: border-box;
  top: 15%;
  right: 100%;
  transition: 0.3s;
}
@media screen and (max-width: 1024px) {
  .infographic-group .infographic-screen .steps {
    padding-left: 116px;
  }
}
@media screen and (max-width: 900px) {
  .infographic-group .infographic-screen .steps {
    position: static !important;
  }
  .infographic-group .infographic-screen .steps .desc {
    max-height: 2000px;
  }
}
@media screen and (max-width: 768px) {
  .infographic-group .infographic-screen .steps {
    padding-left: 80px;
  }
}
@media screen and (max-width: 414px) {
  .infographic-group .infographic-screen .steps {
    padding: 0;
  }
}
.infographic-group .infographic-screen .steps .number {
  position: absolute;
  left: 16px;
  width: 68px;
  height: 68px;
  line-height: 68px;
  border: 1px solid #676767;
  color: #676767;
  font-size: 44px;
  border-radius: 100px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .infographic-group .infographic-screen .steps .number {
    font-size: 34px;
    width: 48px;
    height: 48px;
    line-height: 48px;
  }
}
@media screen and (max-width: 414px) {
  .infographic-group .infographic-screen .steps .number {
    position: static;
    margin: 16px auto;
    width: 88px;
    height: 88px;
    line-height: 88px;
    font-size: 64px;
  }
}
.infographic-group .infographic-screen .steps .desc {
  display: block;
  float: left;
  width: 100%;
  box-sizing: border-box;
  border-left: 1px solid #676767;
  padding-left: 60px;
  padding-bottom: 40px;
  max-height: initial;
  transition: 0.3s;
}
@media screen and (max-width: 1024px) {
  .infographic-group .infographic-screen .steps .desc {
    padding-left: 32px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 414px) {
  .infographic-group .infographic-screen .steps .desc {
    border-left-width: 0;
    padding: 0;
  }
  .infographic-group .infographic-screen .steps .desc svg {
    margin: 0 auto;
    display: block;
  }
}
.infographic-group .infographic-screen.active {
  z-index: 2;
  opacity: 1;
}
.infographic-group .infographic-screen.active .steps, .infographic-group .infographic-screen.active:nth-child(2n) .steps {
  right: 0;
  left: 0;
}
.infographic-group .infographic-screen.active h3 {
  margin-top: 0;
  transform: rotate(0deg);
  transition: transform 0.4s, margin-top 0.4s;
}
.infographic-group .infographic-screen.active p {
  margin-top: 0;
  transform: rotate(0deg);
  transition: transform 0.4s, margin-top 0.4s;
}
.infographic-group .infographic-screen.active img {
  margin-top: 0;
  transform: rotate(0deg);
  transition: transform 0.4s, margin-top 0.4s;
}
.infographic-group .infographic-screen.active .right-side img {
  margin-top: 0;
  transform: rotate(0deg) translateX(0);
  transition: transform 0.4s, margin-top 0.4s;
}
.infographic-group .infographic-screen.active .steps .desc {
  max-height: 2000px;
}
.infographic-group.fixed .infographic-screen {
  position: fixed;
}
@media screen and (max-width: 900px) {
  .infographic-group {
    position: static !important;
    height: auto !important;
  }
  .infographic-group .infographic-screen {
    opacity: 1 !important;
    position: static !important;
    height: auto;
  }
  .infographic-group .infographic-screen:before, .infographic-group .infographic-screen:after {
    display: none;
    transform: tranlate(0, 0);
  }
  .infographic-group .left-side,
  .infographic-group .right-side {
    position: static;
    left: 0;
    top: 0;
    width: 100%;
    float: left;
    padding: 20px;
  }
  .infographic-group .right-side {
    display: none;
  }
  .infographic-group .infographic-screen .steps,
  .infographic-group .infographic-screen:nth-child(2n) .steps {
    left: 0;
    right: 0;
  }
  .infographic-group img,
  .infographic-group h3,
  .infographic-group p {
    transform: rotate(0deg);
    transition: transform 0.4s, margin-top 0.4s;
    margin-top: 0;
  }
}

@keyframes migotanie2 {
  0% {
    border-top-color: rgb(101, 201, 194);
    color: rgb(101, 201, 194);
  }
  50% {
    border-top-color: rgba(255, 255, 255, 0);
    color: rgba(101, 201, 194, 0);
  }
  100% {
    border-top-color: rgb(101, 201, 194);
    color: rgb(101, 201, 194);
  }
}
/* END STYLE DLA FIXED SCREEN */
/* STYLE DLA OBRAZKA ZE STRZAŁKĄ SVG CENTROWANEGO */
.img-svg-block {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 25.8426966292%;
  vertical-align: middle;
  display: inline-block;
}
.img-svg-block:after {
  background: #bd4141;
  transition: 3s;
  left: 4px;
  right: 99.9%;
  top: 4px;
  bottom: 4px;
  content: " ";
  display: block;
  z-index: 2;
  position: absolute;
  transition-delay: 1s;
}
.img-svg-block:before {
  transition-delay: 1s;
  background: #ccc;
  transition: 3s;
  left: 4px;
  right: 4px;
  top: 4px;
  bottom: 4px;
  content: " ";
  display: block;
  z-index: 1;
  position: absolute;
}
.img-svg-block svg {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.img-svg-block svg #horizontalSVGarrow {
  display: initial;
}
.img-svg-block svg #verticalSVGarrow {
  display: none;
}
@media screen and (max-width: 900px) {
  .img-svg-block svg #horizontalSVGarrow {
    display: none;
  }
  .img-svg-block svg #verticalSVGarrow {
    display: initial;
  }
}

.active .img-svg-block:after {
  right: 4px;
}

.split-screen-info {
  position: relative;
  width: 100%;
  height: 100vh;
  box-sizing: border-box;
  float: left;
  background: #fff;
  overflow: hidden;
  padding: 0;
}
.split-screen-info .small {
  text-align: right;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .split-screen-info .small {
    font-size: 16px;
  }
}
.split-screen-info .center-wrapper {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 900px) {
  .split-screen-info .center-wrapper {
    position: static;
    top: 0;
    transform: translateY(0);
  }
}
@media screen and (max-width: 900px) {
  .split-screen-info {
    height: auto;
  }
}
.split-screen-info p {
  font-size: 26px;
  text-transform: uppercase;
  width: 75%;
  text-align: left;
}
@media screen and (max-width: 480px) {
  .split-screen-info .small {
    text-align: left;
    float: left;
    margin-top: 20px;
    font-size: 16px;
    width: 100%;
  }
}
.split-screen-info .img-center-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0;
  padding: 30px;
}
@media screen and (max-width: 900px) {
  .split-screen-info .img-center-container {
    position: static;
    padding: 0;
  }
}
.split-screen-info .img-center-container:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.split-screen-info .img-center-container img {
  transform: scale(0.2);
  opacity: 0.2;
  transition: 0.4s;
  transition-delay: 0.4s;
}
.split-screen-info .left-side {
  left: 0;
  top: 0;
  right: 50%;
  bottom: 0;
  box-sizing: border-box;
  position: absolute;
  transform: translate(-100%, 0);
  z-index: 2;
}
.split-screen-info .left-side:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.split-screen-info .right-side {
  right: 0;
  top: 0;
  left: 50%;
  bottom: 0;
  background: #3fbcb3;
  padding: 50px;
  font-size: 26px;
  color: #fff;
  box-sizing: border-box;
  position: absolute;
  transform: translate(100%, 0);
  z-index: 2;
}
.split-screen-info .right-side .key-css {
  margin-bottom: 20px;
  display: block;
  float: left;
  width: 100%;
}
.split-screen-info .right-side p {
  font-size: 26px;
  text-transform: uppercase;
  width: 75%;
}
@media screen and (max-width: 1200px) {
  .split-screen-info .right-side {
    padding: 20px;
  }
  .split-screen-info .right-side p {
    font-size: 22px;
    text-transform: uppercase;
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  .split-screen-info .right-side p {
    font-size: 26px;
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .split-screen-info .right-side p {
    font-size: 20px;
  }
}
.split-screen-info .left-side,
.split-screen-info .right-side {
  transition: 0.4s;
}
@media screen and (max-width: 900px) {
  .split-screen-info .left-side,
  .split-screen-info .right-side {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    float: left;
    width: 100%;
    height: auto;
  }
}
.split-screen-info.active .img-center-container img {
  transform: scale(1) translateY(-60%);
  opacity: 1;
  position: absolute;
  left: 5%;
  top: 50%;
}
.split-screen-info.active .left-side {
  transform: translate(0, 0);
}
.split-screen-info.active .right-side {
  transform: translate(0, 0);
}

.hd-circles {
  width: 100%;
  padding-bottom: 60%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  box-sizing: border-box;
}
.hd-circles .circle {
  transition: 0.7s;
  transition-delay: 0.15s;
  animation-name: migotanie;
  animation-duration: 1s;
  animation-delay: 0.15s;
  animation-iteration-count: infinite;
  width: 30px;
  height: 30px;
  padding-bottom: 0;
  position: absolute;
  right: 4%;
  top: 30%;
  transform: translateY(-50%);
  background: #fff !important;
}
.hd-circles .circle:nth-child(1) {
  right: 34%;
  top: 20%;
  width: 20px;
  height: 20px;
  transition-delay: 0.35s;
}
.hd-circles .circle:nth-child(2) {
  right: 29%;
  top: 24%;
  width: 21px;
  height: 21px;
  transition-delay: 0.45s;
}
.hd-circles .circle:nth-child(3) {
  right: 25%;
  top: 30%;
  width: 22px;
  height: 22px;
  transition-delay: 0.55s;
}
.hd-circles .circle:nth-child(4) {
  right: 20.25%;
  top: 35%;
  width: 24px;
  height: 24px;
  transition-delay: 0.65s;
}
.hd-circles .circle:nth-child(5) {
  right: 14%;
  top: 36%;
  width: 26px;
  height: 26px;
  transition-delay: 0.75s;
}
.hd-circles .circle:nth-child(6) {
  right: 8.5%;
  top: 31%;
  width: 28px;
  height: 28px;
  transition-delay: 0.85s;
}
.hd-circles .circle:nth-child(7) {
  right: 2%;
  top: 28%;
  width: 30px;
  height: 30px;
  transition-delay: 0.95s;
}
.hd-circles .circle:after {
  border-color: #3fbcb3;
}

.split-screen-hd-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  /* min-height: 100vh; */
  position: relative;
  width: 100%;
  box-sizing: border-box;
  float: left;
  background: #fff;
  overflow: hidden;
  padding: 64px 0;
}
@media screen and (max-width: 1200px) {
  .split-screen-hd-info {
    min-height: 0;
  }
}
.split-screen-hd-info .center-wrapper {
  -ms-flex-item-align: center;
      align-self: center;
}
.split-screen-hd-info > .left-side,
.split-screen-hd-info > .right-side {
  transition: 0.4s;
}
.split-screen-hd-info > .left-side {
  right: 0;
  position: relative;
  width: 50%;
  left: 0;
  box-sizing: border-box;
  transform: translate(-100%, 0);
  z-index: 2;
}
.split-screen-hd-info > .left-side .img-center-container {
  text-align: center;
  font-size: 0;
  padding: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.split-screen-hd-info > .left-side .img-center-container:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  position: absolute;
}
.split-screen-hd-info > .left-side .img-center-container img, .split-screen-hd-info > .left-side .img-center-container svg {
  max-width: 100%;
  transform: scale(0.2);
  opacity: 0.2;
  transition: 0.4s;
  transition-delay: 0.4s;
}
.split-screen-hd-info > .left-side .img-center-container img path, .split-screen-hd-info > .left-side .img-center-container svg path {
  stroke: #3fbcb3;
}
@media screen and (max-width: 1024px) {
  .split-screen-hd-info > .left-side .img-center-container img path, .split-screen-hd-info > .left-side .img-center-container svg path {
    stroke-width: 2px;
  }
}
@media screen and (max-width: 900px) {
  .split-screen-hd-info > .left-side .img-center-container {
    position: static;
  }
  .split-screen-hd-info > .left-side .img-center-container img, .split-screen-hd-info > .left-side .img-center-container svg {
    position: static;
  }
}
.split-screen-hd-info > .right-side {
  position: relative;
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  top: 0;
  background: #fff;
  padding: 50px 50px 50px 0;
  font-size: 26px;
  color: #676767;
  box-sizing: border-box;
  transform: translate(100%, 0);
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .split-screen-hd-info > .right-side {
    padding: 20px;
  }
  .split-screen-hd-info > .right-side p {
    font-size: 22px;
    text-transform: none;
    width: 100%;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 900px) {
  .split-screen-hd-info > .right-side {
    padding: 16px 16px 0;
  }
  .split-screen-hd-info > .right-side p {
    font-size: 20px;
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .split-screen-hd-info > .right-side p {
    font-size: 20px;
  }
}
.split-screen-hd-info > .right-side .red-table {
  display: table;
  width: 100%;
  float: left;
  table-layout: fixed;
  box-sizing: border-box;
}
.split-screen-hd-info > .right-side .red-table p {
  font-size: 26px;
  text-transform: uppercase;
  width: 75%;
}
@media screen and (max-width: 1400px) {
  .split-screen-hd-info > .right-side .red-table p {
    width: 100%;
    text-transform: none;
  }
}
.split-screen-hd-info > .right-side .red-table * {
  color: #bd4141;
}
.split-screen-hd-info > .right-side .red-table .bold-number {
  border-color: #3fbcb3;
  font-size: 46px;
}
@media screen and (max-width: 1400px) {
  .split-screen-hd-info > .right-side .red-table .bold-number {
    font-size: 36px;
  }
}
@media screen and (max-width: 1024px) {
  .split-screen-hd-info > .right-side .red-table .bold-number {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  .split-screen-hd-info > .right-side .red-table .bold-number {
    font-size: 36px;
  }
}
.split-screen-hd-info > .right-side .red-table img, .split-screen-hd-info > .right-side .red-table svg {
  max-width: 100%;
  transform: scale(0.2);
  opacity: 0;
  transition: 0.8s;
  transition-delay: 1.2s;
}
.split-screen-hd-info > .right-side .red-table .left-side,
.split-screen-hd-info > .right-side .red-table .right-side {
  float: none;
  position: static;
  display: table-cell;
  vertical-align: top;
  box-sizing: border-box;
  transform: translate(0, 0);
}
.split-screen-hd-info > .right-side .red-table .left-side {
  width: 29%;
  padding: 0 40px 0 0;
  text-align: center;
}
.split-screen-hd-info > .right-side .red-table .right-side {
  padding: 0 0 10px;
}
@media screen and (max-width: 1024px) {
  .split-screen-hd-info > .right-side .red-table {
    display: block;
    width: 100%;
  }
  .split-screen-hd-info > .right-side .red-table .left-side,
  .split-screen-hd-info > .right-side .red-table .right-side {
    width: 100%;
    float: left;
  }
  .split-screen-hd-info > .right-side .red-table .left-side img, .split-screen-hd-info > .right-side .red-table .left-side svg {
    max-width: 200px;
    margin: 0;
  }
  .split-screen-hd-info > .right-side .red-table .right-side p {
    text-transform: none;
  }
  .split-screen-hd-info > .right-side .red-table .right-side .bold-number {
    float: left;
    width: 100%;
    margin-bottom: 0;
    text-align: center;
  }
}
@media screen and (max-width: 900px) {
  .split-screen-hd-info > .right-side .red-table img, .split-screen-hd-info > .right-side .red-table svg {
    transition-delay: 0.1s;
    margin: 30px 0;
  }
}
@media screen and (max-width: 768px) {
  .split-screen-hd-info > .right-side .red-table {
    display: block;
  }
  .split-screen-hd-info > .right-side .red-table .left-side,
  .split-screen-hd-info > .right-side .red-table .right-side {
    float: left;
    width: 50%;
    padding: 16px;
  }
  .split-screen-hd-info > .right-side .red-table .left-side {
    text-align: center;
  }
  .split-screen-hd-info > .right-side .red-table .left-side img, .split-screen-hd-info > .right-side .red-table .left-side svg {
    width: 280px;
    max-width: 100%;
  }
  .split-screen-hd-info > .right-side .red-table .right-side {
    background: #bd4141;
    color: #fff;
    padding: 16px;
  }
  .split-screen-hd-info > .right-side .red-table .right-side p {
    text-transform: none;
    font-size: 16px;
    color: #fff;
    text-align: center;
  }
  .split-screen-hd-info > .right-side .red-table .right-side .bold-number {
    color: #fff;
  }
}
@media screen and (max-width: 460px) {
  .split-screen-hd-info > .right-side .red-table .left-side,
  .split-screen-hd-info > .right-side .red-table .right-side {
    float: left;
    width: 100%;
  }
  .split-screen-hd-info > .right-side .red-table .left-side {
    padding-left: 0;
    padding-right: 0;
  }
}
.split-screen-hd-info > .right-side .small {
  padding-bottom: 16px;
}
@media screen and (max-width: 1200px) {
  .split-screen-hd-info > .right-side .small {
    font-size: 22px;
  }
}
@media screen and (max-width: 1024px) {
  .split-screen-hd-info > .right-side .small {
    font-size: 18px;
  }
}
.split-screen-hd-info:before {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  content: " ";
  transform: translateX(-100%);
  background-image: url("../tfa/image/fala_hd.webp");
  background-repeat: no-repeat;
  background-position: left center;
  transition: 0.9s ease;
  display: block;
  position: absolute;
}
.split-screen-hd-info.active > .left-side .img-center-container img, .split-screen-hd-info.active > .left-side .img-center-container svg {
  transform: scale(1);
  opacity: 1;
  left: 5%;
  top: 50%;
}
.split-screen-hd-info.active .right-side .red-table img, .split-screen-hd-info.active .right-side .red-table svg {
  transform: scale(1);
  opacity: 1;
}
.split-screen-hd-info.active:before {
  transform: translateX(0);
}
.split-screen-hd-info.active .left-side {
  transform: translate(0, 0);
}
.split-screen-hd-info.active .right-side {
  transform: translate(0, 0);
}
.split-screen-hd-info p {
  font-size: 26px;
  text-transform: uppercase;
  width: 75%;
}
@media screen and (max-width: 1860px) {
  .split-screen-hd-info .hd-circles {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .split-screen-hd-info > .left-side,
  .split-screen-hd-info > .right-side {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    float: left;
    width: 100%;
    height: auto;
  }
  .split-screen-hd-info > .left-side .img-center-container img, .split-screen-hd-info > .left-side .img-center-container svg {
    transform: none !important;
  }
}
@media screen and (max-width: 768px) {
  .split-screen-hd-info {
    padding: 16px 0;
  }
  .split-screen-hd-info > .left-side,
  .split-screen-hd-info > .right-side {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    float: left;
    width: 100%;
    height: auto;
  }
  .split-screen-hd-info > .left-side {
    display: none;
  }
  .split-screen-hd-info > .left-side .img-center-container img, .split-screen-hd-info > .left-side .img-center-container svg {
    transform: none !important;
  }
  .split-screen-hd-info > .left-side .img-center-container .hd-circles {
    display: none;
  }
  .split-screen-hd-info > .right-side .small {
    float: left;
    width: 100%;
    font-size: 15px;
    margin-top: 16px;
    text-align: justify;
  }
}

.circle-row {
  width: 7.6923%;
  padding: 8px;
  box-sizing: border-box;
  float: left;
}
.circle-row.big {
  width: 23.0769%;
}
.circle-row.big img, .circle-row.big svg {
  max-width: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: center;
  display: block;
  float: left;
  transform: translate(-50%, -50%);
}
.circle-row .circle {
  transition: 0.7s;
  transition-delay: 1.65s;
}
.circle-row:nth-child(2) .circle {
  transition-delay: 1.5s;
}
.circle-row:nth-child(3) .circle {
  transition-delay: 1.35s;
}
.circle-row:nth-child(4) .circle {
  transition-delay: 1.2s;
}
.circle-row:nth-child(5) .circle {
  transition-delay: 1.05s;
}
.circle-row:nth-child(6) .circle {
  transition-delay: 0.9s;
}
.circle-row:nth-child(7) .circle {
  transition-delay: 0.75s;
}
.circle-row:nth-child(8) .circle {
  transition-delay: 0.6s;
}
.circle-row:nth-child(9) .circle {
  transition-delay: 0.45s;
}
.circle-row:nth-child(10) .circle {
  transition-delay: 0.3s;
}
.circle-row:nth-child(11) .circle {
  transition-delay: 0.15s;
}

.circle {
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.3);
  display: block;
  float: left;
  width: 100%;
  padding-bottom: 100%;
  margin: 8px 0;
  box-sizing: border-box;
  position: relative;
  opacity: 0;
  transform: scale(0.2);
}
.circle:after {
  content: " ";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 2px solid #fff;
  border-radius: 100px;
  position: absolute;
}
.circle.empty {
  visibility: hidden;
}

@keyframes migotanie {
  0% {
    background-color: rgba(255, 255, 255, 0.3);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.5);
  }
  100% {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
.active .circle {
  opacity: 1;
  transform: scale(1);
}
.active .circle-row .circle {
  transition: 0.7s;
  transition-delay: 0.15s;
  animation-name: migotanie;
  animation-duration: 1s;
  animation-delay: 0.15s;
  animation-iteration-count: infinite;
}
.active .circle-row:nth-child(2) .circle {
  transition-delay: 0.3s;
  animation-delay: 0.25s;
}
.active .circle-row:nth-child(3) .circle {
  transition-delay: 0.45s;
  animation-delay: 0.35s;
}
.active .circle-row:nth-child(4) .circle {
  transition-delay: 0.6s;
  animation-delay: 0.45s;
}
.active .circle-row:nth-child(5) .circle {
  transition-delay: 0.75s;
  animation-delay: 0.55s;
}
.active .circle-row:nth-child(6) .circle {
  transition-delay: 0.9s;
  animation-delay: 0.65s;
}
.active .circle-row:nth-child(7) .circle {
  transition-delay: 1.05s;
  animation-delay: 0.75s;
}
.active .circle-row:nth-child(8) .circle {
  transition-delay: 1.2s;
  animation-delay: 0.85s;
}
.active .circle-row:nth-child(9) .circle {
  transition-delay: 1.35s;
  animation-delay: 0.95s;
}
.active .circle-row:nth-child(10) .circle {
  transition-delay: 1.5s;
  animation-delay: 1.05s;
}
.active .circle-row:nth-child(11) .circle {
  transition-delay: 1.65s;
  animation-delay: 1.15s;
}

@media screen and (max-width: 480px) {
  .circle-row {
    padding: 3px;
  }
  .circle {
    margin: 4px 0;
  }
}
.progress {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: none;
  border: 0;
  height: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: rgba(200, 200, 200, 0.5);
  border-bottom: 1px solid #fff;
}
.progress progress::-moz-progress-bar {
  background-color: #3fbcb3;
}
.progress progress::-webkit-progress-bar {
  background-color: transparent;
}
.progress progress::-webkit-progress-value {
  background-color: #3fbcb3;
}
.progress progress {
  position: relative;
  display: block;
  height: 16px;
  border-radius: 0;
  width: 100%;
  border: 0;
  background-color: transparent;
}
@media screen and (max-width: 1200px) {
  .progress progress {
    height: 8px;
  }
}

.reusable-old-passwords {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  float: left;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='800mm' height='300mm' version='1.1' viewBox='0 0 800 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3.8594e-8 52.853v87.562l800.68 145.15v-186.96z' fill='%23e8f7f6'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}
.reusable-old-passwords .left-side,
.reusable-old-passwords .right-side {
  width: 50%;
  padding: 0 16px;
}
.reusable-old-passwords .left-side {
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .reusable-old-passwords .left-side {
    width: 35%;
  }
}
.reusable-old-passwords .left-side svg {
  max-width: 100%;
  height: auto;
  overflow: visible;
  margin: 32px 0;
}
.reusable-old-passwords .left-side svg #reusablearrowsanim {
  transform-origin: 50.5% 49.5%;
  transition-delay: 3s;
}
@media screen and (max-width: 1400px) {
  .reusable-old-passwords .left-side svg {
    width: 420px;
  }
}
@media screen and (max-width: 1200px) {
  .reusable-old-passwords .left-side svg {
    width: 360px;
  }
}
@media screen and (max-width: 1024px) {
  .reusable-old-passwords .left-side svg {
    width: 200px;
  }
}
@media screen and (max-width: 768px) {
  .reusable-old-passwords .left-side svg {
    width: 300px;
  }
}
.reusable-old-passwords .right-side {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.reusable-old-passwords .right-side .desc {
  width: 75%;
  font-size: 20px;
  line-height: 1.55;
  -ms-flex-item-align: center;
      align-self: center;
}
@media screen and (max-width: 1024px) {
  .reusable-old-passwords .right-side .desc {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 768px) {
  .reusable-old-passwords .right-side .desc {
    font-size: 16px;
    line-height: 1.45;
  }
}
@media screen and (max-width: 1024px) {
  .reusable-old-passwords .right-side {
    width: 65%;
  }
  .reusable-old-passwords .right-side .desc {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .reusable-old-passwords {
    background-size: 200% auto;
  }
  .reusable-old-passwords .left-side,
  .reusable-old-passwords .right-side {
    width: 100%;
  }
}

.sms-token-hand {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  float: left;
  width: 100%;
}
.sms-token-hand .left-side,
.sms-token-hand .right-side {
  padding: 16px;
}
.sms-token-hand .left-side {
  width: 40%;
  text-align: center;
  -ms-flex-order: 2;
      order: 2;
  padding-right: 0;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .sms-token-hand .left-side {
    width: 35%;
  }
}
.sms-token-hand .left-side svg {
  max-width: 100%;
  height: auto;
  margin: 0 -5px 0 0;
}
.sms-token-hand .left-side svg #hand-stroked {
  fill: none;
  stroke: #3fbcb3;
  stroke-width: 3px;
}
.sms-token-hand .right-side {
  width: 60%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-order: 1;
      order: 1;
}
.sms-token-hand .right-side .desc {
  width: 75%;
  font-size: 20px;
  line-height: 1.55;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 24px;
  background: #f6f6f6;
}
@media screen and (max-width: 1024px) {
  .sms-token-hand .right-side .desc {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 768px) {
  .sms-token-hand .right-side .desc {
    font-size: 16px;
    line-height: 1.45;
    width: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .sms-token-hand .right-side {
    width: 65%;
  }
  .sms-token-hand .right-side .desc {
    width: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 415px) and (max-width: 768px) {
  .sms-token-hand {
    position: relative;
    background: rgb(101.4, 201.4, 194.2);
    color: #fff;
    text-align: center;
  }
  .sms-token-hand .left-side,
  .sms-token-hand .right-side {
    width: 100%;
  }
  .sms-token-hand .left-side {
    display: none;
  }
  .sms-token-hand .right-side {
    position: relative;
    z-index: 2;
    -ms-flex-order: 2;
        order: 2;
  }
  .sms-token-hand .right-side .desc {
    padding: 0;
    background: transparent;
  }
}
@media screen and (max-width: 414px) {
  .sms-token-hand {
    background-image: url("data:image/svg+xml,%3Csvg width='800mm' height='300mm' version='1.1' viewBox='0 0 800 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m800.68 52.853v87.562l-800.68 145.15v-186.96z' fill='%23e8f7f6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left -50%;
    background-size: 300% auto;
  }
  .sms-token-hand .left-side,
  .sms-token-hand .right-side {
    width: 100%;
  }
  .sms-token-hand .left-side {
    -ms-flex-order: 1;
        order: 1;
    text-align: right;
    overflow: hidden;
  }
  .sms-token-hand .left-side svg {
    width: 240px;
    margin-right: -5px;
  }
  .sms-token-hand .left-side svg #hand-stroked {
    fill: none;
    stroke: #3fbcb3;
    stroke-width: 6px;
  }
  .sms-token-hand .right-side {
    -ms-flex-order: 2;
        order: 2;
  }
  .sms-token-hand .right-side .desc {
    padding: 0;
    background: transparent;
  }
}

.sms-token-profits h2 {
  text-align: center;
  position: relative;
  z-index: 2;
}
.sms-token-profits .profit-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sms-token-profits .profit-wrapper .item {
  padding: 16px;
  width: 33.333%;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 32px;
}
.sms-token-profits .profit-wrapper .item .img {
  height: 99px;
  text-align: center;
  margin-bottom: 32px;
}
.sms-token-profits .profit-wrapper .item .img svg {
  top: 100%;
  position: relative;
  transform: translateY(-100%);
}
.sms-token-profits .profit-wrapper .item .desc {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 16px;
  background: #f6f6f6;
  border-radius: 35px/10px;
  border-bottom: 5px solid #3fbcb3;
  border-top: 2px solid #ddd;
  font-size: 15px;
  color: #666;
}
@media screen and (max-width: 900px) {
  .sms-token-profits .profit-wrapper .item {
    width: 50%;
  }
}
@media screen and (max-width: 550px) {
  .sms-token-profits .profit-wrapper .item {
    max-width: 100%;
    width: 340px;
    margin: 0 auto;
  }
}

.hacking-stats {
  padding: 64px 0;
}
.hacking-stats h2 {
  text-align: center;
}
.hacking-stats .hacking-stats-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.hacking-stats .hacking-stats-wrapper .item {
  width: 33.3333%;
  padding: 16px 16px 64px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .hacking-stats .hacking-stats-wrapper .item {
    width: 50%;
    margin: 0 auto;
    max-width: 100%;
    width: 320px;
  }
}
.hacking-stats .hacking-stats-wrapper .item h3 {
  font-size: 22px;
  font-weight: 600;
  color: #999;
  margin-top: 0;
}
.hacking-stats .hacking-stats-wrapper .item h3 span {
  color: #bd4141;
  font-weight: bold;
}
.hacking-stats .hacking-stats-wrapper .item .hint {
  position: relative;
  margin-top: 16px;
  width: 100%;
  border: 1px dashed #888;
  background: #f6f6f6;
  padding: 12px;
  border-radius: 3px;
  border-radius: 6px;
}
@media screen and (max-width: 768px) {
  .hacking-stats .hacking-stats-wrapper .item .hint {
    font-size: 13px;
  }
}
.hacking-stats .hacking-stats-wrapper .item .hint:before {
  content: " ";
  left: 50%;
  top: 0;
  transform: translate(-50%, -100%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #888;
  position: absolute;
}
.hacking-stats .hacking-stats-wrapper .item .hint:after {
  content: " ";
  left: 50%;
  top: 1px;
  transform: translate(-50%, -100%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #f6f6f6;
  position: absolute;
}

.price h2 {
  text-align: center;
}
.price .price-table {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.price .price-table thead td, .price .price-table thead th, .price .price-table tbody td, .price .price-table tbody th {
  font-size: 18px;
  padding: 8px;
}
@media screen and (max-width: 767px) {
  .price .price-table thead td, .price .price-table thead th, .price .price-table tbody td, .price .price-table tbody th {
    font-size: 16px;
  }
}
.price .price-table thead tr th {
  color: #fff;
  text-align: left;
}
.price .price-table thead tr th:nth-child(1) {
  color: #666;
  text-align: right;
  font-weight: normal;
}
.price .price-table thead tr th:nth-child(1) span {
  float: left;
  width: 100%;
}
.price .price-table thead tr th:nth-child(1) span:nth-child(1) {
  width: 100%;
  line-height: 1;
  font-size: 14px;
}
.price .price-table thead tr th:nth-child(1) span:nth-child(2) {
  font-size: 26px;
  width: 100%;
  line-height: 1;
  font-weight: bold;
}
.price .price-table thead tr th:nth-child(1) span:nth-child(3) {
  font-weight: normal;
  font-size: 17px;
  line-height: 1;
}
.price .price-table thead tr th.price-td {
  text-align: right;
  width: 180px;
  text-align: center;
  font-weight: normal;
  font-size: 22px;
  padding: 0;
}
.price .price-table thead tr th.price-td div {
  background: #3fbcb3;
  float: left;
  width: 100%;
  padding: 16px 8px;
}
.price .price-table thead tr th.price-td svg {
  display: none;
  width: 100%;
  height: 15px;
  float: left;
}
.price .price-table thead tr th.price-td small {
  font-size: 14px;
  line-height: 1;
  float: right;
  text-align: center;
  width: 100%;
}
.price .price-table tbody tr td:first-child {
  border-left: 2px solid #eee;
}
.price .price-table tbody tr td.price-td {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  border-left: 2px solid #3fbcb3;
  border-right: 2px solid #3fbcb3;
}
.price .price-table tbody tr td .btn {
  margin: 6px 0;
}
.price .price-table tbody tr:nth-child(2n) {
  background: #f6f6f6;
}
.price .price-table tbody tr:first-child td:first-child {
  border-top: 2px solid #eee;
}
.price .price-table tbody tr:last-child td {
  border-bottom: 2px solid #eee;
}
.price .price-table tbody tr:last-child td.price-td {
  border-bottom: 2px solid #3fbcb3;
}

.warning {
  background: #f6f6f6;
  padding: 24px 16px 24px 96px;
  position: relative;
  min-height: 96px;
}
.warning:before {
  content: " ";
  background: #fff url("../tfa/image/warning.svg") no-repeat right top;
  background-size: 90% auto;
  border-right: 6px solid #bd4141;
  left: 0;
  top: 0;
  width: 70px;
  bottom: 0;
  position: absolute;
}
.warning strong {
  color: #bd4141;
}
@media screen and (max-width: 768px) {
  .warning {
    padding-left: 70px;
  }
  .warning:before {
    width: 44px;
  }
}

footer.footer {
  display: block;
  float: left;
  width: 100%;
  padding: 32px 0;
  background: #3fbcb3;
  color: #fff;
}
footer.footer .wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
footer.footer .wrapper > * {
  width: 50%;
  font-size: 18px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  footer.footer .wrapper > * {
    width: 100%;
  }
  footer.footer .wrapper > *:not(:last-child) {
    margin-bottom: 16px;
  }
}
footer.footer .wrapper a,
footer.footer .wrapper a:link,
footer.footer .wrapper a:visited,
footer.footer .wrapper a:hover,
footer.footer .wrapper a:active {
  color: #fff;
}
footer.footer address {
  font-style: normal;
}

#svg-sms-msg-countur {
  transform-origin: 810px 250px;
}

#svg-computer-checked {
  transform-origin: 460px 350px;
}

#svgstar1 {
  transform-origin: 284px 177px;
}

#svgstar2 {
  transform-origin: 372px 177px;
}

#svgstar3 {
  transform-origin: 463px 177px;
}

#svgstar4 {
  transform-origin: 551px 177px;
}

#svgstar5 {
  transform-origin: 639px 177px;
}
/*# sourceMappingURL=data:application/json;base64,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QUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0VBQ0Q7SUFDRSxZQUFZO0dBQ2I7Q0FDRjs7QUFFRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxxQkFBYztFQUFkLGNBQWM7RUFDZCx3QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLG9CQUFnQjtNQUFoQixnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsWUFBWTtDQUNiO0FBQ0Q7RUFDRTtJQUNFLFlBQVk7R0FDYjtFQUNEO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDs7Ozs7RUFLRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLDhCQUE4QjtDQUMvQiIsImZpbGUiOiJ0ZmEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5odG1sOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2FhYTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiAjNDQ0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTE3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbnN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cbi5yb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnVsbC1oZC1yZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4qIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEsXG5hOnZpc2l0ZWQsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMzZmJjYjM7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogcmdiKDUwLjQsIDE1MC40LCAxNDMuMik7XG59XG5cbi5idG4ge1xuICBiYWNrZ3JvdW5kOiAjM2ZiY2IzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1LjMzMzMzMzMzMzNweCAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAvKlxuICBzcGFuIHtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0dHJhbnNpdGlvbjogMC41cztcbiAgXHR0b3A6IDA7XG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cblxuXG4gIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgXHR0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB9XHRcbiAgc3BhbjpudGgtY2hpbGQoMikge1xuICBcdHRyYW5zaXRpb24tZGVsYXk6ICRudW1iZXJkdXI7XG4gIH1cdFxuICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIFx0dHJhbnNpdGlvbi1kZWxheTogJG51bWJlcmR1ciAqIDI7XG4gIH1cdFxuICBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIFx0dHJhbnNpdGlvbi1kZWxheTogJG51bWJlcmR1ciAqIDM7XG4gIH1cdFxuICBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIFx0dHJhbnNpdGlvbi1kZWxheTogJG51bWJlcmR1ciAqIDQ7XG4gIH1cdFxuICBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIFx0dHJhbnNpdGlvbi1kZWxheTogJG51bWJlcmR1ciAqIDU7XG4gIH1cdFxuICBzcGFuOm50aC1jaGlsZCg3KSB7XG4gIFx0dHJhbnNpdGlvbi1kZWxheTogJG51bWJlcmR1ciAqIDY7XG4gIH1cdFxuICBzcGFuOm50aC1jaGlsZCg4KSB7XG4gIFx0dHJhbnNpdGlvbi1kZWxheTogJG51bWJlcmR1ciAqIDc7XG4gIH1cdFxuICBzcGFuOm50aC1jaGlsZCg5KSB7XG4gIFx0dHJhbnNpdGlvbi1kZWxheTogJG51bWJlcmR1ciAqIDg7XG4gIH1cdFxuICBzcGFuOm50aC1jaGlsZCgxMCkge1xuICBcdHRyYW5zaXRpb24tZGVsYXk6ICRudW1iZXJkdXIgKiA5O1xuICB9XG4gICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiKDEyMC42LCAyMDguMSwgMjAxLjgpO1xufVxuLmJ0bjpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oMiwgaDMsIGg0IHtcbiAgY29sb3I6ICMzZmJjYjM7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgaDEsIGgyLCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgaDEsIGgyLCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIGgxLCBoMiwgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSBpbWcge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5ib2xkLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ib2xkLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYm9sZC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJvbGQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuI3BhZ2Utd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxubWFpbiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlci5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDAgMTZweDtcbn1cbmhlYWRlci5oZWFkZXIgLmxvZ28ge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIuaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciBuYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaGVhZGVyLmhlYWRlciBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgbmF2IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuaGVhZGVyLmhlYWRlciBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLmhlYWRlciBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjM2ZiY2IzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5oZWFkZXIuaGVhZGVyIG5hdiB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYmFja2dyb3VuZDogIzNmYmNiMztcbn1cbmhlYWRlci5oZWFkZXIgbmF2IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzQ0NDtcbn1cbmhlYWRlci5oZWFkZXIgbmF2IHVsIGxpOmhvdmVyIGE6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFlbTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMzZmJjYjM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1vYmlsZS1pY29uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9iaWxlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2JpbGUtaWNvbiAubmF2YmFyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBGb3Igc29tZSBBbmRyb2lkcyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1pY29uIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBGb3Igc29tZSBBbmRyb2lkcyAqL1xufVxuLm1vYmlsZS1pY29uIC5uYXZiYXItdG9nZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGJhY2tncm91bmQ6ICMzZmJjYjM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubW9iaWxlLWljb24gLm5hdmJhci10b2dnbGUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDFweDtcbn1cbi5tb2JpbGUtaWNvbiAubmF2YmFyLXRvZ2dsZSBzcGFuOm50aC1jaGlsZCgyKSwgLm1vYmlsZS1pY29uIC5uYXZiYXItdG9nZ2xlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA5cHg7XG59XG4ubW9iaWxlLWljb24gLm5hdmJhci10b2dnbGUgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE3cHg7XG59XG4ubW9iaWxlLWljb24gLm5hdmJhci10b2dnbGUub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi5tb2JpbGUtaWNvbiAubmF2YmFyLXRvZ2dsZS5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2JpbGUtaWNvbiAubmF2YmFyLXRvZ2dsZS5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9iaWxlLWljb24gLm5hdmJhci10b2dnbGUub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLm5hdmlnYXRpb24tbW9iaWxlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTAwcHg7XG4gIGJvdHRvbTogLTEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5tb2JpbGUtbWVudS12aXNpYmxlIC5uYXZpZ2F0aW9uLW1vYmlsZS1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5hdmlnYXRpb24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uLW1vYmlsZS52aXNpYmxlIC5uYXZpZ2F0aW9uLW1vYmlsZS1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZpZ2F0aW9uLW1vYmlsZSAubWVudS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cbi5uYXZpZ2F0aW9uLW1vYmlsZSAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubmF2aWdhdGlvbi1tb2JpbGUgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLm5hdmlnYXRpb24tbW9iaWxlIGgzIHtcbiAgY29sb3I6ICMzZmJjYjM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZDogIzNmYmNiMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICByaWdodDogLTMwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgcGFkZGluZzogNzBweCAwIDEwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS52aXNpYmxlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUgLm5hdmlnYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogLm5hdi1jaGlsZCwgICAgICAgICAgICBcbiAgICAgJjpob3ZlciAubmF2LWNoaWxkIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgIH0qL1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50IGEsIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50IC5uYXYtaGVhZGVyLCAubmF2aWdhdGlvbi1tb2JpbGUgLm5hdmlnYXRpb24gdWwgbGkuYWN0aXZlIGEsIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiB1bCBsaS5hY3RpdmUgLm5hdi1oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlIC5uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMTAuNjY2NjY2NjY2N3B4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiB1bCBsaSBhIC5mYSwgLm5hdmlnYXRpb24tbW9iaWxlIC5uYXZpZ2F0aW9uIHVsIGxpIGEgLmZhcywgLm5hdmlnYXRpb24tbW9iaWxlIC5uYXZpZ2F0aW9uIHVsIGxpIGEgLmZhciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlIC5uYXZpZ2F0aW9uIHVsIGxpLmV4cGFuZGVkID4gYSAuZmEsIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiB1bCBsaS5leHBhbmRlZCA+IGEgLmZhcywgLm5hdmlnYXRpb24tbW9iaWxlIC5uYXZpZ2F0aW9uIHVsIGxpLmV4cGFuZGVkID4gYSAuZmFyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUgLm5hdmlnYXRpb24gdWwgLm5hdi1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZmJjYjM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlIC5uYXZpZ2F0aW9uIHVsIC5uYXYtY2hpbGQgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiB1bCAubmF2LWNoaWxkIGxpLmN1cnJlbnQgYSwgLm5hdmlnYXRpb24tbW9iaWxlIC5uYXZpZ2F0aW9uIHVsIC5uYXYtY2hpbGQgbGkuYWN0aXZlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiB1bCAubmF2LWNoaWxkIGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlIC5uYXZpZ2F0aW9uIHVsIC5uYXYtY2hpbGQgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuXG4jaW50cm90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbnRyb3RleHQge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuI2ludHJvdGV4dCAubGVmdC1zaWRlLFxuI2ludHJvdGV4dCAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW50cm90ZXh0IC5sZWZ0LXNpZGUsXG4gICNpbnRyb3RleHQgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jaW50cm90ZXh0IC5sZWZ0LXNpZGUgLmNlbnRlci10ZXh0LXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbiNpbnRyb3RleHQgLmxlZnQtc2lkZSAuY2VudGVyLXRleHQtdGl0bGUgaDEge1xuICBjb2xvcjogIzNmYmNiMztcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiNpbnRyb3RleHQgLmxlZnQtc2lkZSAuY2VudGVyLXRleHQtdGl0bGUgaDEgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNpbnRyb3RleHQgLmxlZnQtc2lkZSAuY2VudGVyLXRleHQtdGl0bGUgaDEgc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDI1JTtcbiAgcmlnaHQ6IDI1JTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMzZmJjYjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbiNpbnRyb3RleHQgLmxlZnQtc2lkZSAuY2VudGVyLXRleHQtdGl0bGUgZGl2IHtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbnRyb3RleHQgLmxlZnQtc2lkZSAuY2VudGVyLXRleHQtdGl0bGUgZGl2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiNpbnRyb3RleHQgLnJpZ2h0LXNpZGUge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4jaW50cm90ZXh0IC5yaWdodC1zaWRlIHN2ZywgI2ludHJvdGV4dCAucmlnaHQtc2lkZSBpbWcge1xuICBtYXJnaW46IDMycHggMDtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYigxMDEuNCwgMjAxLjQsIDE5NC4yKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmp1bWJvdHJvbiBoMixcbi5qdW1ib3Ryb24gaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLmp1bWJvdHJvbi5uby1tYXJnaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5qdW1ib3Ryb24uaG93LXNlY3VyZS1hcmUtY29tcHV0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmp1bWJvdHJvbi5ob3ctc2VjdXJlLWFyZS1jb21wdXRlcnMgaDIsIC5qdW1ib3Ryb24uaG93LXNlY3VyZS1hcmUtY29tcHV0ZXJzIGgzIHtcbiAgICBjb2xvcjogIzNmYmNiMztcbiAgfVxufVxuLmp1bWJvdHJvbiBoMSxcbi5qdW1ib3Ryb24gaDIsXG4uanVtYm90cm9uIGgzIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gaDIsXG4gIC5qdW1ib3Ryb24gaDMge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gaDIsXG4gIC5qdW1ib3Ryb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiBoMixcbiAgLmp1bWJvdHJvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIGgyLFxuICAuanVtYm90cm9uIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFNUWUxFIERMQSBJTkZPR1JBRklLSSBXIEZPUk1JRSBTTEFKRMOTVyAqL1xuLmluZm9ncmFwaGljLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmluZm9ncmFwaGljLWdyb3VwIGgxLCAuaW5mb2dyYXBoaWMtZ3JvdXAgaDIsIC5pbmZvZ3JhcGhpYy1ncm91cCBoMyB7XG4gIGNvbG9yOiAjM2ZiY2IzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbmZvZ3JhcGhpYy1ncm91cCBoMyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG1hcmdpbi10b3AgMC40cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1ncm91cCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaW5mb2dyYXBoaWMtZ3JvdXAgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG1hcmdpbi10b3AgMC40cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5mb2dyYXBoaWMtZ3JvdXAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaW5mb2dyYXBoaWMtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgbWFyZ2luLXRvcCAwLjRzO1xufVxuLmluZm9ncmFwaGljLWdyb3VwIC5sZWZ0LXNpZGUsXG4uaW5mb2dyYXBoaWMtZ3JvdXAgLnJpZ2h0LXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1ncm91cCAubGVmdC1zaWRlLFxuICAuaW5mb2dyYXBoaWMtZ3JvdXAgLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5pbmZvZ3JhcGhpYy1ncm91cCAubGVmdC1zaWRlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaW5mb2dyYXBoaWMtZ3JvdXAgLmxlZnQtc2lkZSB7XG4gICAgcmlnaHQ6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1ncm91cCAubGVmdC1zaWRlIHtcbiAgICByaWdodDogMzAlO1xuICB9XG59XG4uaW5mb2dyYXBoaWMtZ3JvdXAgLnJpZ2h0LXNpZGUge1xuICByaWdodDogMDtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1ncm91cCAucmlnaHQtc2lkZSB7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZm9ncmFwaGljLWdyb3VwIC5yaWdodC1zaWRlIHtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbn1cbi5pbmZvZ3JhcGhpYy1ncm91cCAucmlnaHQtc2lkZSBpbWcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBtYXJnaW4tdG9wIDAuNHM7XG59XG4uaW5mb2dyYXBoaWMtZ3JvdXAgLmluZm9ncmFwaGljLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmluZm9ncmFwaGljLWdyb3VwIC5pbmZvZ3JhcGhpYy1zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IC0yMDBweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTIwMHB4O1xuICB0b3A6IDc1JTtcbiAgYmFja2dyb3VuZDogcmdiKDIxNi42LCAyNDEuNiwgMjM5LjgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG59XG4uaW5mb2dyYXBoaWMtZ3JvdXAgLmluZm9ncmFwaGljLXNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMjAwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yMDBweDtcbiAgYm90dG9tOiA3NSU7XG4gIGJhY2tncm91bmQ6IHJnYigyMDcsIDIzOC4yNSwgMjM2KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xufVxuLmluZm9ncmFwaGljLWdyb3VwIC5pbmZvZ3JhcGhpYy1zY3JlZW46bm90KC5yZWZyZXNoaW5nIGFzc2FzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5pbmZvZ3JhcGhpYy1ncm91cCAuaW5mb2dyYXBoaWMtc2NyZWVuOm50aC1jaGlsZCgybikgLmxlZnQtc2lkZSB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmluZm9ncmFwaGljLWdyb3VwIC5pbmZvZ3JhcGhpYy1zY3JlZW46bnRoLWNoaWxkKDJuKSAubGVmdC1zaWRlIHtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW5mb2dyYXBoaWMtZ3JvdXAgLmluZm9ncmFwaGljLXNjcmVlbjpudGgtY2hpbGQoMm4pIC5sZWZ0LXNpZGUge1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxufVxuLmluZm9ncmFwaGljLWdyb3VwIC5pbmZvZ3JhcGhpYy1zY3JlZW46bnRoLWNoaWxkKDJuKSAucmlnaHQtc2lkZSB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmluZm9ncmFwaGljLWdyb3VwIC5pbmZvZ3JhcGhpYy1zY3JlZW46bnRoLWNoaWxkKDJuKSAucmlnaHQtc2lkZSB7XG4gICAgcmlnaHQ6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1ncm91cCAuaW5mb2dyYXBoaWMtc2NyZWVuOm50aC1jaGlsZCgybikgLnJpZ2h0LXNpZGUge1xuICAgIHJpZ2h0OiA3MCU7XG4gIH1cbn1cbi5pbmZvZ3JhcGhpYy1ncm91cCAuaW5mb2dyYXBoaWMtc2NyZWVuOm50aC1jaGlsZCgybikgLnN0ZXBzIHtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IDA7XG59XG4uaW5mb2dyYXBoaWMtZ3JvdXAgLmluZm9ncmFwaGljLXNjcmVlbiAuaW1nLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMTUlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaW5mb2dyYXBoaWMtZ3JvdXAgLmluZm9ncmFwaGljLXNjcmVlbiAuc3RlcHMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE0NHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDE1JTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm9ncmFwaGljLWdyb3VwIC5pbmZvZ3JhcGhpYy1zY3JlZW4gLnN0ZXBzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5mb2dyYXBoaWMtZ3JvdXAgLmluZm9ncmFwaGljLXNjcmVlbiAuc3RlcHMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAuaW5mb2dyYXBoaWMtZ3JvdXAgLmluZm9ncmFwaGljLXNjcmVlbiAuc3RlcHMgLmRlc2Mge1xuICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9ncmFwaGljLWdyb3VwIC5pbmZvZ3JhcGhpYy1zY3JlZW4gLnN0ZXBzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1ncm91cCAuaW5mb2dyYXBoaWMtc2NyZWVuIC5zdGVwcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmluZm9ncmFwaGljLWdyb3VwIC5pbmZvZ3JhcGhpYy1zY3JlZW4gLnN0ZXBzIC5udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjc2NzY3O1xuICBjb2xvcjogIzY3Njc2NztcbiAgZm9udC1zaXplOiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9ncmFwaGljLWdyb3VwIC5pbmZvZ3JhcGhpYy1zY3JlZW4gLnN0ZXBzIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1ncm91cCAuaW5mb2dyYXBoaWMtc2NyZWVuIC5zdGVwcyAubnVtYmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbi5pbmZvZ3JhcGhpYy1ncm91cCAuaW5mb2dyYXBoaWMtc2NyZWVuIC5zdGVwcyAuZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY3Njc2NztcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5mb2dyYXBoaWMtZ3JvdXAgLmluZm9ncmFwaGljLXNjcmVlbiAuc3RlcHMgLmRlc2Mge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmluZm9ncmFwaGljLWdyb3VwIC5pbmZvZ3JhcGhpYy1zY3JlZW4gLnN0ZXBzIC5kZXNjIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5pbmZvZ3JhcGhpYy1ncm91cCAuaW5mb2dyYXBoaWMtc2NyZWVuIC5zdGVwcyAuZGVzYyBzdmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW5mb2dyYXBoaWMtZ3JvdXAgLmluZm9ncmFwaGljLXNjcmVlbi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xufVxuLmluZm9ncmFwaGljLWdyb3VwIC5pbmZvZ3JhcGhpYy1zY3JlZW4uYWN0aXZlIC5zdGVwcywgLmluZm9ncmFwaGljLWdyb3VwIC5pbmZvZ3JhcGhpYy1zY3JlZW4uYWN0aXZlOm50aC1jaGlsZCgybikgLnN0ZXBzIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaW5mb2dyYXBoaWMtZ3JvdXAgLmluZm9ncmFwaGljLXNjcmVlbi5hY3RpdmUgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG1hcmdpbi10b3AgMC40cztcbn1cbi5pbmZvZ3JhcGhpYy1ncm91cCAuaW5mb2dyYXBoaWMtc2NyZWVuLmFjdGl2ZSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBtYXJnaW4tdG9wIDAuNHM7XG59XG4uaW5mb2dyYXBoaWMtZ3JvdXAgLmluZm9ncmFwaGljLXNjcmVlbi5hY3RpdmUgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBtYXJnaW4tdG9wIDAuNHM7XG59XG4uaW5mb2dyYXBoaWMtZ3JvdXAgLmluZm9ncmFwaGljLXNjcmVlbi5hY3RpdmUgLnJpZ2h0LXNpZGUgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG1hcmdpbi10b3AgMC40cztcbn1cbi5pbmZvZ3JhcGhpYy1ncm91cCAuaW5mb2dyYXBoaWMtc2NyZWVuLmFjdGl2ZSAuc3RlcHMgLmRlc2Mge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG59XG4uaW5mb2dyYXBoaWMtZ3JvdXAuZml4ZWQgLmluZm9ncmFwaGljLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvZ3JhcGhpYy1ncm91cCAuaW5mb2dyYXBoaWMtc2NyZWVuIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaW5mb2dyYXBoaWMtZ3JvdXAgLmluZm9ncmFwaGljLXNjcmVlbjpiZWZvcmUsIC5pbmZvZ3JhcGhpYy1ncm91cCAuaW5mb2dyYXBoaWMtc2NyZWVuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbmxhdGUoMCwgMCk7XG4gIH1cbiAgLmluZm9ncmFwaGljLWdyb3VwIC5sZWZ0LXNpZGUsXG4gIC5pbmZvZ3JhcGhpYy1ncm91cCAucmlnaHQtc2lkZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5pbmZvZ3JhcGhpYy1ncm91cCAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5mb2dyYXBoaWMtZ3JvdXAgLmluZm9ncmFwaGljLXNjcmVlbiAuc3RlcHMsXG4gIC5pbmZvZ3JhcGhpYy1ncm91cCAuaW5mb2dyYXBoaWMtc2NyZWVuOm50aC1jaGlsZCgybikgLnN0ZXBzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5pbmZvZ3JhcGhpYy1ncm91cCBpbWcsXG4gIC5pbmZvZ3JhcGhpYy1ncm91cCBoMyxcbiAgLmluZm9ncmFwaGljLWdyb3VwIHAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBtYXJnaW4tdG9wIDAuNHM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1pZ290YW5pZTIge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDEwMSwgMjAxLCAxOTQpO1xuICAgIGNvbG9yOiByZ2IoMTAxLCAyMDEsIDE5NCk7XG4gIH1cbiAgNTAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGNvbG9yOiByZ2JhKDEwMSwgMjAxLCAxOTQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYigxMDEsIDIwMSwgMTk0KTtcbiAgICBjb2xvcjogcmdiKDEwMSwgMjAxLCAxOTQpO1xuICB9XG59XG4vKiBFTkQgU1RZTEUgRExBIEZJWEVEIFNDUkVFTiAqL1xuLyogU1RZTEUgRExBIE9CUkFaS0EgWkUgU1RSWkHFgUvEhCBTVkcgQ0VOVFJPV0FORUdPICovXG4uaW1nLXN2Zy1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1Ljg0MjY5NjYyOTIlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW1nLXN2Zy1ibG9jazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNiZDQxNDE7XG4gIHRyYW5zaXRpb246IDNzO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA5OS45JTtcbiAgdG9wOiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG4uaW1nLXN2Zy1ibG9jazpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgdHJhbnNpdGlvbjogM3M7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbWctc3ZnLWJsb2NrIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbi5pbWctc3ZnLWJsb2NrIHN2ZyAjaG9yaXpvbnRhbFNWR2Fycm93IHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi5pbWctc3ZnLWJsb2NrIHN2ZyAjdmVydGljYWxTVkdhcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW1nLXN2Zy1ibG9jayBzdmcgI2hvcml6b250YWxTVkdhcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW1nLXN2Zy1ibG9jayBzdmcgI3ZlcnRpY2FsU1ZHYXJyb3cge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuLmFjdGl2ZSAuaW1nLXN2Zy1ibG9jazphZnRlciB7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbi5zcGxpdC1zY3JlZW4taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuLnNwbGl0LXNjcmVlbi1pbmZvIC5zbWFsbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXQtc2NyZWVuLWluZm8gLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zcGxpdC1zY3JlZW4taW5mbyAuY2VudGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc3BsaXQtc2NyZWVuLWluZm8gLmNlbnRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc3BsaXQtc2NyZWVuLWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDc1JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taW5mbyAuc21hbGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zcGxpdC1zY3JlZW4taW5mbyAuaW1nLWNlbnRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc3BsaXQtc2NyZWVuLWluZm8gLmltZy1jZW50ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zcGxpdC1zY3JlZW4taW5mbyAuaW1nLWNlbnRlci1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNwbGl0LXNjcmVlbi1pbmZvIC5pbWctY2VudGVyLWNvbnRhaW5lciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uc3BsaXQtc2NyZWVuLWluZm8gLmxlZnQtc2lkZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgei1pbmRleDogMjtcbn1cbi5zcGxpdC1zY3JlZW4taW5mbyAubGVmdC1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zcGxpdC1zY3JlZW4taW5mbyAucmlnaHQtc2lkZSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjM2ZiY2IzO1xuICBwYWRkaW5nOiA1MHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB6LWluZGV4OiAyO1xufVxuLnNwbGl0LXNjcmVlbi1pbmZvIC5yaWdodC1zaWRlIC5rZXktY3NzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGxpdC1zY3JlZW4taW5mbyAucmlnaHQtc2lkZSBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taW5mbyAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuc3BsaXQtc2NyZWVuLWluZm8gLnJpZ2h0LXNpZGUgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taW5mbyAucmlnaHQtc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taW5mbyAucmlnaHQtc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5zcGxpdC1zY3JlZW4taW5mbyAubGVmdC1zaWRlLFxuLnNwbGl0LXNjcmVlbi1pbmZvIC5yaWdodC1zaWRlIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taW5mbyAubGVmdC1zaWRlLFxuICAuc3BsaXQtc2NyZWVuLWluZm8gLnJpZ2h0LXNpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc3BsaXQtc2NyZWVuLWluZm8uYWN0aXZlIC5pbWctY2VudGVyLWNvbnRhaW5lciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTYwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNSU7XG4gIHRvcDogNTAlO1xufVxuLnNwbGl0LXNjcmVlbi1pbmZvLmFjdGl2ZSAubGVmdC1zaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uc3BsaXQtc2NyZWVuLWluZm8uYWN0aXZlIC5yaWdodC1zaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5oZC1jaXJjbGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhkLWNpcmNsZXMgLmNpcmNsZSB7XG4gIHRyYW5zaXRpb246IDAuN3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICBhbmltYXRpb24tbmFtZTogbWlnb3RhbmllO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQlO1xuICB0b3A6IDMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaGQtY2lyY2xlcyAuY2lyY2xlOm50aC1jaGlsZCgxKSB7XG4gIHJpZ2h0OiAzNCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbn1cbi5oZC1jaXJjbGVzIC5jaXJjbGU6bnRoLWNoaWxkKDIpIHtcbiAgcmlnaHQ6IDI5JTtcbiAgdG9wOiAyNCU7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xufVxuLmhkLWNpcmNsZXMgLmNpcmNsZTpudGgtY2hpbGQoMykge1xuICByaWdodDogMjUlO1xuICB0b3A6IDMwJTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41NXM7XG59XG4uaGQtY2lyY2xlcyAuY2lyY2xlOm50aC1jaGlsZCg0KSB7XG4gIHJpZ2h0OiAyMC4yNSU7XG4gIHRvcDogMzUlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbn1cbi5oZC1jaXJjbGVzIC5jaXJjbGU6bnRoLWNoaWxkKDUpIHtcbiAgcmlnaHQ6IDE0JTtcbiAgdG9wOiAzNiU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLmhkLWNpcmNsZXMgLmNpcmNsZTpudGgtY2hpbGQoNikge1xuICByaWdodDogOC41JTtcbiAgdG9wOiAzMSU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuODVzO1xufVxuLmhkLWNpcmNsZXMgLmNpcmNsZTpudGgtY2hpbGQoNykge1xuICByaWdodDogMiU7XG4gIHRvcDogMjglO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk1cztcbn1cbi5oZC1jaXJjbGVzIC5jaXJjbGU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzZmJjYjM7XG59XG5cbi5zcGxpdC1zY3JlZW4taGQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8qIG1pbi1oZWlnaHQ6IDEwMHZoOyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLnNwbGl0LXNjcmVlbi1oZC1pbmZvIC5jZW50ZXItd3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5sZWZ0LXNpZGUsXG4uc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAubGVmdC1zaWRlIHtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB6LWluZGV4OiAyO1xufVxuLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLmxlZnQtc2lkZSAuaW1nLWNlbnRlci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLmxlZnQtc2lkZSAuaW1nLWNlbnRlci1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAubGVmdC1zaWRlIC5pbWctY2VudGVyLWNvbnRhaW5lciBpbWcsIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5sZWZ0LXNpZGUgLmltZy1jZW50ZXItY29udGFpbmVyIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICBvcGFjaXR5OiAwLjI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLmxlZnQtc2lkZSAuaW1nLWNlbnRlci1jb250YWluZXIgaW1nIHBhdGgsIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5sZWZ0LXNpZGUgLmltZy1jZW50ZXItY29udGFpbmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjM2ZiY2IzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5sZWZ0LXNpZGUgLmltZy1jZW50ZXItY29udGFpbmVyIGltZyBwYXRoLCAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAubGVmdC1zaWRlIC5pbWctY2VudGVyLWNvbnRhaW5lciBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5sZWZ0LXNpZGUgLmltZy1jZW50ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5sZWZ0LXNpZGUgLmltZy1jZW50ZXItY29udGFpbmVyIGltZywgLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLmxlZnQtc2lkZSAuaW1nLWNlbnRlci1jb250YWluZXIgc3ZnIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzY3Njc2NztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLnJpZ2h0LXNpZGUgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgfVxuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLnJpZ2h0LXNpZGUgLnJlZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIHAge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLnJpZ2h0LXNpZGUgLnJlZC10YWJsZSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLnJpZ2h0LXNpZGUgLnJlZC10YWJsZSAqIHtcbiAgY29sb3I6ICNiZDQxNDE7XG59XG4uc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5ib2xkLW51bWJlciB7XG4gIGJvcmRlci1jb2xvcjogIzNmYmNiMztcbiAgZm9udC1zaXplOiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIC5yZWQtdGFibGUgLmJvbGQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5ib2xkLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5ib2xkLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIGltZywgLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLnJpZ2h0LXNpZGUgLnJlZC10YWJsZSBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbn1cbi5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIC5yZWQtdGFibGUgLmxlZnQtc2lkZSxcbi5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIC5yZWQtdGFibGUgLnJpZ2h0LXNpZGUge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5sZWZ0LXNpZGUge1xuICB3aWR0aDogMjklO1xuICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5yaWdodC1zaWRlIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLnJpZ2h0LXNpZGUgLnJlZC10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLnJpZ2h0LXNpZGUgLnJlZC10YWJsZSAubGVmdC1zaWRlLFxuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5sZWZ0LXNpZGUgaW1nLCAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5sZWZ0LXNpZGUgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5yaWdodC1zaWRlIHAge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIC5yZWQtdGFibGUgLnJpZ2h0LXNpZGUgLmJvbGQtbnVtYmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLnJpZ2h0LXNpZGUgLnJlZC10YWJsZSBpbWcsIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIC5yZWQtdGFibGUgc3ZnIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5sZWZ0LXNpZGUsXG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIC5yZWQtdGFibGUgLnJpZ2h0LXNpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5sZWZ0LXNpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5sZWZ0LXNpZGUgaW1nLCAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5sZWZ0LXNpZGUgc3ZnIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIC5yZWQtdGFibGUgLnJpZ2h0LXNpZGUge1xuICAgIGJhY2tncm91bmQ6ICNiZDQxNDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5yaWdodC1zaWRlIHAge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLnJpZ2h0LXNpZGUgLnJlZC10YWJsZSAucmlnaHQtc2lkZSAuYm9sZC1udW1iZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAucmVkLXRhYmxlIC5sZWZ0LXNpZGUsXG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIC5yZWQtdGFibGUgLnJpZ2h0LXNpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIC5yZWQtdGFibGUgLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIC5zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLnJpZ2h0LXNpZGUgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zcGxpdC1zY3JlZW4taGQtaW5mbzpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi90ZmEvaW1hZ2UvZmFsYV9oZC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjlzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuOXMgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zcGxpdC1zY3JlZW4taGQtaW5mby5hY3RpdmUgPiAubGVmdC1zaWRlIC5pbWctY2VudGVyLWNvbnRhaW5lciBpbWcsIC5zcGxpdC1zY3JlZW4taGQtaW5mby5hY3RpdmUgPiAubGVmdC1zaWRlIC5pbWctY2VudGVyLWNvbnRhaW5lciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA1JTtcbiAgdG9wOiA1MCU7XG59XG4uc3BsaXQtc2NyZWVuLWhkLWluZm8uYWN0aXZlIC5yaWdodC1zaWRlIC5yZWQtdGFibGUgaW1nLCAuc3BsaXQtc2NyZWVuLWhkLWluZm8uYWN0aXZlIC5yaWdodC1zaWRlIC5yZWQtdGFibGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zcGxpdC1zY3JlZW4taGQtaW5mby5hY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnNwbGl0LXNjcmVlbi1oZC1pbmZvLmFjdGl2ZSAubGVmdC1zaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uc3BsaXQtc2NyZWVuLWhkLWluZm8uYWN0aXZlIC5yaWdodC1zaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uc3BsaXQtc2NyZWVuLWhkLWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4NjBweCkge1xuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gLmhkLWNpcmNsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5sZWZ0LXNpZGUsXG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAubGVmdC1zaWRlIC5pbWctY2VudGVyLWNvbnRhaW5lciBpbWcsIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5sZWZ0LXNpZGUgLmltZy1jZW50ZXItY29udGFpbmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5sZWZ0LXNpZGUsXG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5yaWdodC1zaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAubGVmdC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zcGxpdC1zY3JlZW4taGQtaW5mbyA+IC5sZWZ0LXNpZGUgLmltZy1jZW50ZXItY29udGFpbmVyIGltZywgLnNwbGl0LXNjcmVlbi1oZC1pbmZvID4gLmxlZnQtc2lkZSAuaW1nLWNlbnRlci1jb250YWluZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAubGVmdC1zaWRlIC5pbWctY2VudGVyLWNvbnRhaW5lciAuaGQtY2lyY2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BsaXQtc2NyZWVuLWhkLWluZm8gPiAucmlnaHQtc2lkZSAuc21hbGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cblxuLmNpcmNsZS1yb3cge1xuICB3aWR0aDogNy42OTIzJTtcbiAgcGFkZGluZzogOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbn1cbi5jaXJjbGUtcm93LmJpZyB7XG4gIHdpZHRoOiAyMy4wNzY5JTtcbn1cbi5jaXJjbGUtcm93LmJpZyBpbWcsIC5jaXJjbGUtcm93LmJpZyBzdmcge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY2lyY2xlLXJvdyAuY2lyY2xlIHtcbiAgdHJhbnNpdGlvbjogMC43cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42NXM7XG59XG4uY2lyY2xlLXJvdzpudGgtY2hpbGQoMikgLmNpcmNsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG4uY2lyY2xlLXJvdzpudGgtY2hpbGQoMykgLmNpcmNsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzO1xufVxuLmNpcmNsZS1yb3c6bnRoLWNoaWxkKDQpIC5jaXJjbGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuLmNpcmNsZS1yb3c6bnRoLWNoaWxkKDUpIC5jaXJjbGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1cztcbn1cbi5jaXJjbGUtcm93Om50aC1jaGlsZCg2KSAuY2lyY2xlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cbi5jaXJjbGUtcm93Om50aC1jaGlsZCg3KSAuY2lyY2xlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG59XG4uY2lyY2xlLXJvdzpudGgtY2hpbGQoOCkgLmNpcmNsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4uY2lyY2xlLXJvdzpudGgtY2hpbGQoOSkgLmNpcmNsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xufVxuLmNpcmNsZS1yb3c6bnRoLWNoaWxkKDEwKSAuY2lyY2xlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5jaXJjbGUtcm93Om50aC1jaGlsZCgxMSkgLmNpcmNsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4uY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xufVxuLmNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2lyY2xlLmVtcHR5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIG1pZ290YW5pZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB9XG59XG4uYWN0aXZlIC5jaXJjbGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmFjdGl2ZSAuY2lyY2xlLXJvdyAuY2lyY2xlIHtcbiAgdHJhbnNpdGlvbjogMC43cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtaWdvdGFuaWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmFjdGl2ZSAuY2lyY2xlLXJvdzpudGgtY2hpbGQoMikgLmNpcmNsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG4uYWN0aXZlIC5jaXJjbGUtcm93Om50aC1jaGlsZCgzKSAuY2lyY2xlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG59XG4uYWN0aXZlIC5jaXJjbGUtcm93Om50aC1jaGlsZCg0KSAuY2lyY2xlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcbn1cbi5hY3RpdmUgLmNpcmNsZS1yb3c6bnRoLWNoaWxkKDUpIC5jaXJjbGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU1cztcbn1cbi5hY3RpdmUgLmNpcmNsZS1yb3c6bnRoLWNoaWxkKDYpIC5jaXJjbGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjVzO1xufVxuLmFjdGl2ZSAuY2lyY2xlLXJvdzpudGgtY2hpbGQoNykgLmNpcmNsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLmFjdGl2ZSAuY2lyY2xlLXJvdzpudGgtY2hpbGQoOCkgLmNpcmNsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44NXM7XG59XG4uYWN0aXZlIC5jaXJjbGUtcm93Om50aC1jaGlsZCg5KSAuY2lyY2xlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45NXM7XG59XG4uYWN0aXZlIC5jaXJjbGUtcm93Om50aC1jaGlsZCgxMCkgLmNpcmNsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG59XG4uYWN0aXZlIC5jaXJjbGUtcm93Om50aC1jaGlsZCgxMSkgLmNpcmNsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMTVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2lyY2xlLXJvdyB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG4gIC5jaXJjbGUge1xuICAgIG1hcmdpbjogNHB4IDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5wcm9ncmVzcyBwcm9ncmVzczo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZiY2IzO1xufVxuLnByb2dyZXNzIHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2dyZXNzIHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmYmNiMztcbn1cbi5wcm9ncmVzcyBwcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2dyZXNzIHByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4ucmV1c2FibGUtb2xkLXBhc3N3b3JkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4MDBtbScgaGVpZ2h0PSczMDBtbScgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgODAwIDMwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTMuODU5NGUtOCA1Mi44NTN2ODcuNTYybDgwMC42OCAxNDUuMTV2LTE4Ni45NnonIGZpbGw9JyUyM2U4ZjdmNicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ucmV1c2FibGUtb2xkLXBhc3N3b3JkcyAubGVmdC1zaWRlLFxuLnJldXNhYmxlLW9sZC1wYXNzd29yZHMgLnJpZ2h0LXNpZGUge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4ucmV1c2FibGUtb2xkLXBhc3N3b3JkcyAubGVmdC1zaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXVzYWJsZS1vbGQtcGFzc3dvcmRzIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbi5yZXVzYWJsZS1vbGQtcGFzc3dvcmRzIC5sZWZ0LXNpZGUgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDMycHggMDtcbn1cbi5yZXVzYWJsZS1vbGQtcGFzc3dvcmRzIC5sZWZ0LXNpZGUgc3ZnICNyZXVzYWJsZWFycm93c2FuaW0ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MC41JSA0OS41JTtcbiAgdHJhbnNpdGlvbi1kZWxheTogM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJldXNhYmxlLW9sZC1wYXNzd29yZHMgLmxlZnQtc2lkZSBzdmcge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXVzYWJsZS1vbGQtcGFzc3dvcmRzIC5sZWZ0LXNpZGUgc3ZnIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmV1c2FibGUtb2xkLXBhc3N3b3JkcyAubGVmdC1zaWRlIHN2ZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV1c2FibGUtb2xkLXBhc3N3b3JkcyAubGVmdC1zaWRlIHN2ZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4ucmV1c2FibGUtb2xkLXBhc3N3b3JkcyAucmlnaHQtc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJldXNhYmxlLW9sZC1wYXNzd29yZHMgLnJpZ2h0LXNpZGUgLmRlc2Mge1xuICB3aWR0aDogNzUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldXNhYmxlLW9sZC1wYXNzd29yZHMgLnJpZ2h0LXNpZGUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV1c2FibGUtb2xkLXBhc3N3b3JkcyAucmlnaHQtc2lkZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldXNhYmxlLW9sZC1wYXNzd29yZHMgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLnJldXNhYmxlLW9sZC1wYXNzd29yZHMgLnJpZ2h0LXNpZGUgLmRlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV1c2FibGUtb2xkLXBhc3N3b3JkcyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gIH1cbiAgLnJldXNhYmxlLW9sZC1wYXNzd29yZHMgLmxlZnQtc2lkZSxcbiAgLnJldXNhYmxlLW9sZC1wYXNzd29yZHMgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zbXMtdG9rZW4taGFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNtcy10b2tlbi1oYW5kIC5sZWZ0LXNpZGUsXG4uc21zLXRva2VuLWhhbmQgLnJpZ2h0LXNpZGUge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnNtcy10b2tlbi1oYW5kIC5sZWZ0LXNpZGUge1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbXMtdG9rZW4taGFuZCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG4uc21zLXRva2VuLWhhbmQgLmxlZnQtc2lkZSBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIC01cHggMCAwO1xufVxuLnNtcy10b2tlbi1oYW5kIC5sZWZ0LXNpZGUgc3ZnICNoYW5kLXN0cm9rZWQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMzZmJjYjM7XG4gIHN0cm9rZS13aWR0aDogM3B4O1xufVxuLnNtcy10b2tlbi1oYW5kIC5yaWdodC1zaWRlIHtcbiAgd2lkdGg6IDYwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9yZGVyOiAxO1xufVxuLnNtcy10b2tlbi1oYW5kIC5yaWdodC1zaWRlIC5kZXNjIHtcbiAgd2lkdGg6IDc1JTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbXMtdG9rZW4taGFuZCAucmlnaHQtc2lkZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbXMtdG9rZW4taGFuZCAucmlnaHQtc2lkZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc21zLXRva2VuLWhhbmQgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLnNtcy10b2tlbi1oYW5kIC5yaWdodC1zaWRlIC5kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21zLXRva2VuLWhhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTAxLjQsIDIwMS40LCAxOTQuMik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zbXMtdG9rZW4taGFuZCAubGVmdC1zaWRlLFxuICAuc21zLXRva2VuLWhhbmQgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbXMtdG9rZW4taGFuZCAubGVmdC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbXMtdG9rZW4taGFuZCAucmlnaHQtc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnNtcy10b2tlbi1oYW5kIC5yaWdodC1zaWRlIC5kZXNjIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuc21zLXRva2VuLWhhbmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgwMG1tJyBoZWlnaHQ9JzMwMG1tJyB2ZXJzaW9uPScxLjEnIHZpZXdCb3g9JzAgMCA4MDAgMzAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtODAwLjY4IDUyLjg1M3Y4Ny41NjJsLTgwMC42OCAxNDUuMTV2LTE4Ni45NnonIGZpbGw9JyUyM2U4ZjdmNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgYXV0bztcbiAgfVxuICAuc21zLXRva2VuLWhhbmQgLmxlZnQtc2lkZSxcbiAgLnNtcy10b2tlbi1oYW5kIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc21zLXRva2VuLWhhbmQgLmxlZnQtc2lkZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc21zLXRva2VuLWhhbmQgLmxlZnQtc2lkZSBzdmcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbiAgLnNtcy10b2tlbi1oYW5kIC5sZWZ0LXNpZGUgc3ZnICNoYW5kLXN0cm9rZWQge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjM2ZiY2IzO1xuICAgIHN0cm9rZS13aWR0aDogNnB4O1xuICB9XG4gIC5zbXMtdG9rZW4taGFuZCAucmlnaHQtc2lkZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnNtcy10b2tlbi1oYW5kIC5yaWdodC1zaWRlIC5kZXNjIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbXMtdG9rZW4tcHJvZml0cyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNtcy10b2tlbi1wcm9maXRzIC5wcm9maXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zbXMtdG9rZW4tcHJvZml0cyAucHJvZml0LXdyYXBwZXIgLml0ZW0ge1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMzMuMzMzJTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zbXMtdG9rZW4tcHJvZml0cyAucHJvZml0LXdyYXBwZXIgLml0ZW0gLmltZyB7XG4gIGhlaWdodDogOTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNtcy10b2tlbi1wcm9maXRzIC5wcm9maXQtd3JhcHBlciAuaXRlbSAuaW1nIHN2ZyB7XG4gIHRvcDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnNtcy10b2tlbi1wcm9maXRzIC5wcm9maXQtd3JhcHBlciAuaXRlbSAuZGVzYyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogMzVweC8xMHB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzNmYmNiMztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc21zLXRva2VuLXByb2ZpdHMgLnByb2ZpdC13cmFwcGVyIC5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc21zLXRva2VuLXByb2ZpdHMgLnByb2ZpdC13cmFwcGVyIC5pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5oYWNraW5nLXN0YXRzIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuLmhhY2tpbmctc3RhdHMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGFja2luZy1zdGF0cyAuaGFja2luZy1zdGF0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oYWNraW5nLXN0YXRzIC5oYWNraW5nLXN0YXRzLXdyYXBwZXIgLml0ZW0ge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIHBhZGRpbmc6IDE2cHggMTZweCA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFja2luZy1zdGF0cyAuaGFja2luZy1zdGF0cy13cmFwcGVyIC5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5oYWNraW5nLXN0YXRzIC5oYWNraW5nLXN0YXRzLXdyYXBwZXIgLml0ZW0gaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhhY2tpbmctc3RhdHMgLmhhY2tpbmctc3RhdHMtd3JhcHBlciAuaXRlbSBoMyBzcGFuIHtcbiAgY29sb3I6ICNiZDQxNDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhhY2tpbmctc3RhdHMgLmhhY2tpbmctc3RhdHMtd3JhcHBlciAuaXRlbSAuaGludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjODg4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYWNraW5nLXN0YXRzIC5oYWNraW5nLXN0YXRzLXdyYXBwZXIgLml0ZW0gLmhpbnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmhhY2tpbmctc3RhdHMgLmhhY2tpbmctc3RhdHMtd3JhcHBlciAuaXRlbSAuaGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjODg4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaGFja2luZy1zdGF0cyAuaGFja2luZy1zdGF0cy13cmFwcGVyIC5pdGVtIC5oaW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjZmNmY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcmljZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljZSAucHJpY2UtdGFibGUge1xuICB3aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJpY2UgLnByaWNlLXRhYmxlIHRoZWFkIHRkLCAucHJpY2UgLnByaWNlLXRhYmxlIHRoZWFkIHRoLCAucHJpY2UgLnByaWNlLXRhYmxlIHRib2R5IHRkLCAucHJpY2UgLnByaWNlLXRhYmxlIHRib2R5IHRoIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UgLnByaWNlLXRhYmxlIHRoZWFkIHRkLCAucHJpY2UgLnByaWNlLXRhYmxlIHRoZWFkIHRoLCAucHJpY2UgLnByaWNlLXRhYmxlIHRib2R5IHRkLCAucHJpY2UgLnByaWNlLXRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wcmljZSAucHJpY2UtdGFibGUgdGhlYWQgdHIgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmljZSAucHJpY2UtdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnByaWNlIC5wcmljZS10YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMSkgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmljZSAucHJpY2UtdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJpY2UgLnByaWNlLXRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxKSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcmljZSAucHJpY2UtdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcmljZSAucHJpY2UtdGFibGUgdGhlYWQgdHIgdGgucHJpY2UtdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDE4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcmljZSAucHJpY2UtdGFibGUgdGhlYWQgdHIgdGgucHJpY2UtdGQgZGl2IHtcbiAgYmFja2dyb3VuZDogIzNmYmNiMztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbn1cbi5wcmljZSAucHJpY2UtdGFibGUgdGhlYWQgdHIgdGgucHJpY2UtdGQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucHJpY2UgLnByaWNlLXRhYmxlIHRoZWFkIHRyIHRoLnByaWNlLXRkIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByaWNlIC5wcmljZS10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2VlZTtcbn1cbi5wcmljZSAucHJpY2UtdGFibGUgdGJvZHkgdHIgdGQucHJpY2UtdGQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzNmYmNiMztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNmYmNiMztcbn1cbi5wcmljZSAucHJpY2UtdGFibGUgdGJvZHkgdHIgdGQgLmJ0biB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG4ucHJpY2UgLnByaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuLnByaWNlIC5wcmljZS10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWVlO1xufVxuLnByaWNlIC5wcmljZS10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWU7XG59XG4ucHJpY2UgLnByaWNlLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQucHJpY2UtdGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNmYmNiMztcbn1cblxuLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMjRweCA5NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG59XG4ud2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi90ZmEvaW1hZ2Uvd2FybmluZy5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2JkNDE0MTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNzBweDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ud2FybmluZyBzdHJvbmcge1xuICBjb2xvcjogI2JkNDE0MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53YXJuaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLndhcm5pbmc6YmVmb3JlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxufVxuXG5mb290ZXIuZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweCAwO1xuICBiYWNrZ3JvdW5kOiAjM2ZiY2IzO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3Rlci5mb290ZXIgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5mb290ZXIuZm9vdGVyIC53cmFwcGVyID4gKiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIuZm9vdGVyIC53cmFwcGVyID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyLmZvb3RlciAud3JhcHBlciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAud3JhcHBlciBhLFxuZm9vdGVyLmZvb3RlciAud3JhcHBlciBhOmxpbmssXG5mb290ZXIuZm9vdGVyIC53cmFwcGVyIGE6dmlzaXRlZCxcbmZvb3Rlci5mb290ZXIgLndyYXBwZXIgYTpob3ZlcixcbmZvb3Rlci5mb290ZXIgLndyYXBwZXIgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3Rlci5mb290ZXIgYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuI3N2Zy1zbXMtbXNnLWNvdW50dXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA4MTBweCAyNTBweDtcbn1cblxuI3N2Zy1jb21wdXRlci1jaGVja2VkIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNDYwcHggMzUwcHg7XG59XG5cbiNzdmdzdGFyMSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDI4NHB4IDE3N3B4O1xufVxuXG4jc3Znc3RhcjIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzNzJweCAxNzdweDtcbn1cblxuI3N2Z3N0YXIzIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNDYzcHggMTc3cHg7XG59XG5cbiNzdmdzdGFyNCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDU1MXB4IDE3N3B4O1xufVxuXG4jc3Znc3RhcjUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA2MzlweCAxNzdweDtcbn0iXX0= */