@import url("https://fonts.googleapis.com/css?family=Exo+2:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
/* SCSS Mixins*/
html {
  margin: 0;
  padding: 0;
  border: 0;
  overflow-x: hidden;
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section, div {
  display: block;
}

button, input[type="submit"], input[type="text"], select {
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  -khtml-appearance: none;
  appearance: none;
  outline: none;
  font-family: "Exo 2", sans-serif;
}

input[type="submit"], button {
  cursor: pointer;
  border: 0;
  outline: none;
}

li, a, input {
  outline: none;
}

body {
  line-height: 1;
  font-size: 10px;
  font-family: "Exo 2", sans-serif;
  overflow: hidden;
}

@media (max-width: 640px) {
  body {
    font-size: 9px;
  }
}

ol, ul, li {
  list-style: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

table, th, td {
  vertical-align: middle;
}

blockquote before, blockquote after, q before, q after {
  content: '';
}

a img {
  border: none;
}

a {
  text-decoration: none;
}

.clearfix:after {
  clear: both;
  display: block;
  content: '';
}

.reset {
  clear: both;
  display: block;
}

.error {
  color: #9a0000 !important;
}

@media print {
  body {
    font-size: 9px;
  }
}

/* -- Base Styles  ---------- */
body {
  line-height: 1;
  font-size: 10px;
  font-family: "Exo 2", sans-serif;
  background: #f9f9f9;
}

@media (max-width: 640px) {
  body {
    font-size: 9px;
  }
}

body p {
  font-size: 18px;
  font-weight: 300;
}

.center {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

@media (max-width: 1099px) {
  .center {
    width: 92%;
  }
}

h2 {
  font-size: 30px;
  color: #004383;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.wrap-news {
  max-width: 750px;
  width: 100%;
  height: 80px;
  background: #004383;
  border-radius: 40px;
  margin: -40px auto 0;
  position: relative;
  z-index: 2;
  padding: 0 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.wrap-news p {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}

.wrap-news p.tit {
  font-size: 24px;
  font-weight: 700;
  margin-right: 20px;
  text-transform: uppercase;
}

.wrap-news form {
  width: 100%;
  max-width: 46.154%;
  position: relative;
}

.wrap-news form input {
  width: 100%;
  height: 40px;
  border: solid 1px #fff;
  background: none;
  border-radius: 20px;
  padding: 0 40px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
}

.wrap-news form input::-webkit-input-placeholder {
  color: #fff;
}

.wrap-news form input::-moz-placeholder {
  color: #fff;
}

.wrap-news form input:-ms-input-placeholder {
  color: #fff;
}

.wrap-news form input:-moz-placeholder {
  color: #fff;
}

.wrap-news form button {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 25px;
  height: 25px;
  background: #053460;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.wrap-news form button i {
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.wrap-news form button:hover {
  background: #1abc9c;
}

@media (max-width: 640px) {
  .wrap-news {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    padding: 20px;
    width: 90%;
  }
  .wrap-news p {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
  }
  .wrap-news form {
    max-width: 100%;
  }
}

footer {
  padding: 40px 0;
}

footer .networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

footer .networks i {
  font-size: 22px;
  color: #004383;
  margin: 0 15px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

footer .networks:hover i {
  color: #ccc;
}

footer .networks:hover i:hover {
  color: #004383;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

footer p {
  font-size: 14px;
  font: 300px;
  color: #333;
  text-align: center;
}

.main-header {
  width: 100%;
  height: 740px;
  background: url(../img/bg-top.jpg) no-repeat center;
  background-size: cover;
  position: relative;
}

@media (max-width: 320px) {
  .main-header {
    height: 660px;
  }
}

.main-header:after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 80px;
  background: url(../img/bordarbranca.svg) no-repeat center;
  background-size: cover;
}

.main-header .center {
  height: 100%;
}

.main-header header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 0;
  top: -140px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.main-header header.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  padding: 15px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #1b273d;
  -webkit-box-shadow: 1px 0 30px rgba(0, 0, 0, 0.4);
          box-shadow: 1px 0 30px rgba(0, 0, 0, 0.4);
}

.main-header header.fixed img {
  width: 70%;
}

@media (max-width: 940px) {
  .main-header header.fixed nav {
    background: #1b273d;
  }
}

.main-header nav a {
  font-size: 16px;
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
  padding-left: 20px;
  margin-right: 20px;
  border-left: solid 2px #ff7734;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  position: relative;
}

.main-header nav a:first-child {
  border: none;
}

.main-header nav a:after {
  content: '';
  position: absolute;
  width: 0;
  bottom: -5px;
  margin: auto;
  left: 20px;
  height: 2px;
  background: #ff7734;
  border-radius: 2px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  opacity: 1;
}

.main-header nav a:hover:after {
  width: calc(100% - 20px);
  opacity: 1;
}

@media (max-width: 940px) {
  .main-header nav {
    position: absolute;
    left: 0;
    top: 50px;
    display: block;
    padding: 10px 0 40px;
    width: 100%;
    display: none;
  }
  .main-header nav a {
    display: block;
    width: 100%;
    margin: 20px 0;
    border-left: none;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
  }
}

.main-header .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc(100% - 170px);
}

.main-header .info h1 {
  font-weight: 800;
  color: #fff;
  font-size: 66px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

@media (max-width: 320px) {
  .main-header .info h1 {
    font-size: 50px;
  }
}

.main-header .info button {
  height: 50px;
  background: none;
  border: solid 1px #fff;
  border-radius: 25px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  position: relative;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.main-header .info button span {
  color: #ff7734;
}

.main-header .info button:after {
  content: '';
  position: absolute;
  bottom: -15px;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #ffffff transparent transparent transparent;
}

.main-header .info button:hover {
  background: #fff;
  color: #004383;
}

.main-header .icon-menu {
  display: none;
}

@media (max-width: 940px) {
  .main-header .icon-menu {
    display: block;
  }
}

.main-header .icon-menu span {
  width: 16px;
  height: 2px;
  background: #fff;
  margin-bottom: 4px;
  display: block;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  border-radius: 2px;
}

.main-header .icon-menu span:nth-child(2) {
  width: 14px;
}

.weare {
  margin-bottom: 60px;
}

@media (max-width: 640px) {
  .weare {
    padding: 50px 0 0;
  }
}

.weare .center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 640px) {
  .weare .center {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.weare .center .box {
  width: 45%;
}

.weare .center .box:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 640px) {
  .weare .center .box {
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .weare .center .box img {
    width: 100%;
  }
}

.weare p {
  font-size: 20px;
  line-height: 24px;
  color: #004383;
}

.wrap-info .center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 640px) {
  .wrap-info .center {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.wrap-info .item {
  width: 45%;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.wrap-info .item img {
  margin-right: 20px;
}

.wrap-info .item p.tit {
  font-size: 24px;
  font-weight: 900;
  text-transform: uppercase;
  color: #004383;
  margin-bottom: 10px;
}

.wrap-info .item p {
  font-size: 20px;
  color: #1878c1;
  font-weight: 300;
  line-height: 28px;
}

@media (max-width: 640px) {
  .wrap-info .item {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
  }
  .wrap-info .item img {
    margin: 0 auto 20px;
  }
}

.solutions {
  width: 100%;
  background: url(../img/bg-solutions.jpg) no-repeat center;
  background-size: cover;
  padding: 100px 0;
  position: relative;
  min-height: 820px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.solutions:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 35px 0 35px;
  border-color: #f9f9f9 transparent transparent transparent;
}

.solutions h2 {
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}

.solutions p {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  text-align: center;
}

.solutions .content-solutions {
  margin: 40px 0 0;
}

.solutions .content-solutions .select-itens {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 100px;
}

.solutions .content-solutions .select-itens:after {
  content: '';
  position: absolute;
  bottom: -20px;
  width: 300px;
  height: 2px;
  background: #fff;
}

.solutions .content-solutions .select-itens .item {
  font-size: 20px;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px;
  border-radius: 20px;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  border: solid 1px transparent;
  cursor: pointer;
  margin: 0 10px;
}

.solutions .content-solutions .select-itens .item span {
  font-size: 14px;
  font-weight: 300;
  display: block;
}

.solutions .content-solutions .select-itens .item.active {
  background: rgba(5, 96, 182, 0.1);
  border: solid 1px #0b3f70;
}

.solutions .content-solutions .select-itens .item:hover {
  background: rgba(5, 96, 182, 0.1);
}

.solutions .content-solutions .content-itens {
  width: 80%;
  margin: auto;
}

.solutions .content-solutions .content-itens .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.solutions .content-solutions .content-itens .item p {
  text-align: left;
  margin-bottom: 20px;
  line-height: 26px;
}

.solutions .content-solutions .content-itens .item button {
  height: 50px;
  background: none;
  border: solid 1px #fff;
  border-radius: 25px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  position: relative;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.solutions .content-solutions .content-itens .item button i {
  font-size: 18px;
}

.solutions .content-solutions .content-itens .item button strong {
  color: #ff7734;
  text-transform: uppercase;
  margin: 0 10px;
}

.solutions .content-solutions .content-itens .item button:hover {
  background: #fff;
  color: #004383;
}

.solutions .content-solutions .content-itens .item .bleft {
  width: 48%;
}

.solutions .content-solutions .content-itens .item .bleft img {
  margin-bottom: 30px;
}

.solutions .content-solutions .content-itens .item .bleft p {
  font-weight: 700;
}

.solutions .content-solutions .content-itens .item .bright {
  width: 45%;
}

.solutions .content-solutions .content-itens .item .bright p {
  font-size: 18px;
}

.solutions .content-solutions .content-itens .item .bright p:last-child {
  margin-bottom: 0;
}

@media (max-width: 640px) {
  .solutions .content-solutions .content-itens .item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .solutions .content-solutions .content-itens .item .bleft, .solutions .content-solutions .content-itens .item .bright {
    width: 100%;
    margin-bottom: 40px;
  }
  .solutions .content-solutions .content-itens .item .bleft img, .solutions .content-solutions .content-itens .item .bright img {
    width: 100%;
  }
}

@media (max-width: 320px) {
  .solutions .content-solutions .content-itens {
    width: 100%;
  }
}

.clients {
  background: #fff;
  margin-top: -40px;
  padding: 120px 0 60px;
  text-align: center;
}

.clients h2 {
  margin-bottom: 20px;
}

.clients p {
  color: #004383;
  font-size: 20px;
}

.clients p.desc {
  position: relative;
  margin-bottom: 30px;
}

.clients p.desc:after {
  content: '';
  position: absolute;
  bottom: -30px;
  right: 0;
  left: 0;
  margin: auto;
  width: 240px;
  height: 2px;
  background: #004383;
}

.clients .list-clients {
  padding: 40px 0;
}

.contact-us {
  padding: 60px 0;
}

.contact-us h2 {
  text-align: center;
  position: relative;
}

.contact-us .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 60px;
}

.contact-us .info i {
  margin-bottom: 20px;
}

.contact-us .info p, .contact-us .info i {
  font-size: 18px;
  color: #004383;
}

.contact-us .info .item {
  margin: 0 20px;
  text-align: center;
}

@media (max-width: 420px) {
  .contact-us .info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .contact-us .info .item {
    width: 100%;
    margin-bottom: 20px;
  }
}

.contact-us .main-form {
  max-width: 680px;
  width: 100%;
  margin: auto;
}

.contact-us .main-form .row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.contact-us .main-form .w50 {
  width: 48%;
  position: relative;
}

.contact-us .main-form input {
  width: 100%;
  height: 50px;
  border-radius: 25px;
  text-align: center;
  color: #004383;
  border: 0;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 30px;
  border: solid 1px #fff;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.contact-us .main-form input::-webkit-input-placeholder {
  color: #004383;
}

.contact-us .main-form input:-ms-input-placeholder {
  color: #004383;
}

.contact-us .main-form input::placeholder {
  color: #004383;
}

.contact-us .main-form input:focus {
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}

.contact-us .main-form input:valid {
  border: solid 1px #1abc9c;
}

.contact-us .main-form input.error {
  background: rgba(166, 56, 56, 0.1);
}

.contact-us .main-form textarea {
  width: 100%;
  height: 130px;
  border-radius: 25px;
  text-align: center;
  color: #004383;
  font-size: 16px;
  font-weight: 300;
  border: 0;
  resize: none;
  outline: none;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 30px;
  border: solid 1px #fff;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.contact-us .main-form textarea:valid {
  border: solid 1px #1abc9c;
}

.contact-us .main-form textarea::-webkit-input-placeholder {
  color: #004383;
}

.contact-us .main-form textarea:-ms-input-placeholder {
  color: #004383;
}

.contact-us .main-form textarea::placeholder {
  color: #004383;
}

.contact-us .main-form textarea:focus {
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}

.contact-us .main-form textarea.error {
  background: rgba(166, 56, 56, 0.1);
}

.contact-us .main-form button {
  width: 100%;
  max-width: 220px;
  margin: auto;
  height: 50px;
  font-size: 16px;
  font-weight: 400;
  border-radius: 25px;
  background: #004383;
  color: #fff;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  border: solid 2px #004383;
  line-height: 50px;
}

.contact-us .main-form button i {
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
  line-height: 50px;
}

.contact-us .main-form button:hover {
  padding: 0 30px 0 20px;
  border: solid 2px #fff;
}

.contact-us .main-form button:hover i {
  color: #1abc9c;
}

@media (max-width: 420px) {
  .contact-us .main-form .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .contact-us .main-form .row .w50 {
    width: 100%;
  }
}

.contact-us .main-form #form-nome-error, .contact-us .main-form #form-email-error, .contact-us .main-form #form-empresa-error, .contact-us .main-form #form-telefone-error, .contact-us .main-form #mensagem-error {
  position: absolute;
  bottom: 15px;
  font-size: 12px;
  text-align: center;
  width: 100%;
}

.contact-us .msg-enviada {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.contact-us .msg-enviada i {
  font-size: 90px;
  color: #1abc9c;
  margin-right: 20px;
}

.contact-us .msg-enviada p {
  font-size: 25px;
  line-height: 30px;
  color: #1abc9c;
  max-width: 250px;
}

.loadingbase {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@keyframes lds-facebook_1 {
  0% {
    top: 76px;
    height: 48px;
  }
  50% {
    top: 85px;
    height: 30px;
  }
  100% {
    top: 85px;
    height: 30px;
  }
}

@-webkit-keyframes lds-facebook_1 {
  0% {
    top: 76px;
    height: 48px;
  }
  50% {
    top: 85px;
    height: 30px;
  }
  100% {
    top: 85px;
    height: 30px;
  }
}

@keyframes lds-facebook_2 {
  0% {
    top: 78.25px;
    height: 43.50000000000001px;
  }
  50% {
    top: 85px;
    height: 30px;
  }
  100% {
    top: 85px;
    height: 30px;
  }
}

@-webkit-keyframes lds-facebook_2 {
  0% {
    top: 78.25px;
    height: 43.50000000000001px;
  }
  50% {
    top: 85px;
    height: 30px;
  }
  100% {
    top: 85px;
    height: 30px;
  }
}

@keyframes lds-facebook_3 {
  0% {
    top: 80.5px;
    height: 39px;
  }
  50% {
    top: 85px;
    height: 30px;
  }
  100% {
    top: 85px;
    height: 30px;
  }
}

@-webkit-keyframes lds-facebook_3 {
  0% {
    top: 80.5px;
    height: 39px;
  }
  50% {
    top: 85px;
    height: 30px;
  }
  100% {
    top: 85px;
    height: 30px;
  }
}

.lds-facebook {
  position: relative;
}

.lds-facebook div {
  position: absolute;
  width: 24px;
}

.lds-facebook div:nth-child(1) {
  left: 38px;
  background: #004383;
  -webkit-animation: lds-facebook_1 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  animation: lds-facebook_1 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.lds-facebook div:nth-child(2) {
  left: 88px;
  background: #0d5294;
  -webkit-animation: lds-facebook_2 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  animation: lds-facebook_2 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

.lds-facebook div:nth-child(3) {
  left: 138px;
  background: #1e66aa;
  -webkit-animation: lds-facebook_3 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  animation: lds-facebook_3 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}

.lds-facebook {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJHZXJhbC9fbWl4aW5zLnNjc3MiLCJHZXJhbC9fcmVzZXQuc2NzcyIsInN0eWxlLmNzcyIsIkdlcmFsL19iYXNlLnNjc3MiLCJHZXJhbC9faGVhZGVyLnNjc3MiLCJHZXJhbC9fcXVlbXNvbW9zLnNjc3MiLCJHZXJhbC9fd3JhcGluZm8uc2NzcyIsIkdlcmFsL19zb2x1Y29lcy5zY3NzIiwiR2VyYWwvX2NsaWVudGVzLnNjc3MiLCJHZXJhbC9fZmFsZWNvbm9zY28uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSw4SUFBWTtBQ0RaLGdCQUFnQjtBQ0FoQjtFQUNJLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULG1CQUFrQjtFQUNsQix3QkFBdUI7RUFBRyxPQUFPO0VBQ2pDLDJCQUEwQjtFQUFHLE9BQU87RUFDcEMsK0JBQThCO0VBQUcsT0FBTztDQUN6Qzs7QUFDRDtFQUNFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixxQkFBb0I7RUFDcEIseUJBQXdCO0NBQ3pCOztBQUNEO0VBQ0ksZUFBYTtFQUNiLHNCQUFvQjtDQUN2Qjs7QUFDRDtFQUNFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLHlCQUF3QjtFQUN4QixzQkFBcUI7RUFDckIsY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLGlDRnpCc0I7Q0UwQnZCOztBQUNEO0VBQ0UsZ0JBQWU7RUFDZixVQUFTO0VBQ1QsY0FBYTtDQUNkOztBQUNEO0VBQWMsY0FBYTtDQUFHOztBQUM5QjtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlDRnBDc0I7RUVxQ3RCLGlCQUFnQjtDQUlqQjs7QUR2Q0k7RUMrQkw7SUFNSSxlQUFjO0dBRWpCO0NDaUJGOztBRGhCQztFQUNFLGlCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLDBCQUF5QjtFQUN6QixrQkFBaUI7Q0FDbEI7O0FB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LG9CQUFtQjtFQUNuQiwyRUFBMEU7RUFDMUUsbUVBQWtFO0NBQ25FOztBQUNEO0VBQ0Usd0JBQXVCO0VBQ3ZCLHlCQUF3QjtFQUN4Qiw4RUFBNkU7RUFDN0Usc0VBQXFFO0NBQ3RFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEdsb2JhbCBJbXBvcnRzXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUV4bysyOjEwMCwxMDBpLDIwMCwyMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDYwMCw2MDBpLDcwMCw3MDBpLDgwMCw4MDBpLDkwMCw5MDBpJyk7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBWYXJpYXZlaXMgZGUgcmV1dGlsaXphw6fDo29cbiR0b3RhbDogMTIwMDtcbiRjb3I6ICMwMDQzODM7XG4kbGFyYW5qYTogI2ZmNzczNDtcbiRmb250OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuXG4vLyBwYXJ0aWFsc1xuQGltcG9ydCAnR2VyYWwvbWl4aW5zJztcbkBpbXBvcnQgJ0dlcmFsL3Jlc2V0JztcbkBpbXBvcnQgJ0dlcmFsL2Jhc2UnO1xuXG5cbkBpbXBvcnQgJ0dlcmFsL2hlYWRlcic7XG5AaW1wb3J0ICdHZXJhbC9xdWVtc29tb3MnO1xuQGltcG9ydCAnR2VyYWwvd3JhcGluZm8nO1xuQGltcG9ydCAnR2VyYWwvc29sdWNvZXMnO1xuQGltcG9ydCAnR2VyYWwvY2xpZW50ZXMnO1xuQGltcG9ydCAnR2VyYWwvZmFsZWNvbm9zY28nOyIsIi8qIFNDU1MgTWl4aW5zKi9cblxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gICAgQGlmICRwb2ludCA9PSBkZXNrdG9wIHtcbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHsgQGNvbnRlbnQgOyB9XG4gICAgfVxuICAgICBAZWxzZSBpZiAkcG9pbnQgPT0gbGFwdG9wIHtcbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHsgQGNvbnRlbnQgOyB9XG4gICAgfVxuICAgICBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpICB7IEBjb250ZW50IDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlIHtcbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpICB7IEBjb250ZW50IDsgfVxuICAgIH1cbiAgfSIsImh0bWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgfVxyXG4gIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIHEsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIH1cclxuICBhW2hyZWZePVwidGVsXCJde1xyXG4gICAgICBjb2xvcjppbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICB9XHJcbiAgYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24sIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgc2VsZWN0LCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLWtodG1sLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lOyBcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICBsaSwgYSwgaW5wdXQge291dGxpbmU6IG5vbmV9XHJcbiAgYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDlweDtcclxuICAgIH1cclxuICB9XHJcbiAgb2wsdWwsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICB9XHJcbiAgdGFibGUsIHRoLCB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICBcclxuICBibG9ja3F1b3RlIGJlZm9yZSwgYmxvY2txdW90ZSBhZnRlciwgcSBiZWZvcmUsIHEgYWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG4gIFxyXG4gIGEgaW1nIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC5jbGVhcmZpeCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJ1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVzZXQge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgXHJcbiAgLmVycm9yIHtcclxuICAgIGNvbG9yOiAjOWEwMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBib2R5IHtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUV4bysyOjEwMCwxMDBpLDIwMCwyMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDYwMCw2MDBpLDcwMCw3MDBpLDgwMCw4MDBpLDkwMCw5MDBpXCIpO1xuLyogU0NTUyBNaXhpbnMqL1xuaHRtbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG5ib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBxLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG5hdiwgc2VjdGlvbiwgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAta2h0bWwtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZjtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmxpLCBhLCBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cblxub2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRhYmxlLCB0aCwgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5ibG9ja3F1b3RlIGJlZm9yZSwgYmxvY2txdW90ZSBhZnRlciwgcSBiZWZvcmUsIHEgYWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG59XG5cbi5yZXNldCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVycm9yIHtcbiAgY29sb3I6ICM5YTAwMDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cblxuLyogLS0gQmFzZSBTdHlsZXMgIC0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cblxuYm9keSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5jZW50ZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDA0MzgzO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud3JhcC1uZXdzIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogIzAwNDM4MztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbWFyZ2luOiAtNDBweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53cmFwLW5ld3MgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53cmFwLW5ld3MgcC50aXQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndyYXAtbmV3cyBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDYuMTU0JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3JhcC1uZXdzIGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud3JhcC1uZXdzIGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndyYXAtbmV3cyBmb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53cmFwLW5ld3MgZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndyYXAtbmV3cyBmb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndyYXAtbmV3cyBmb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMwNTM0NjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cblxuLndyYXAtbmV3cyBmb3JtIGJ1dHRvbiBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cblxuLndyYXAtbmV3cyBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYWJjOWM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud3JhcC1uZXdzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAud3JhcC1uZXdzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC53cmFwLW5ld3MgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuZm9vdGVyIC5uZXR3b3JrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5mb290ZXIgLm5ldHdvcmtzIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDA0MzgzO1xuICBtYXJnaW46IDAgMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cblxuZm9vdGVyIC5uZXR3b3Jrczpob3ZlciBpIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbmZvb3RlciAubmV0d29ya3M6aG92ZXIgaTpob3ZlciB7XG4gIGNvbG9yOiAjMDA0MzgzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbmZvb3RlciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250OiAzMDBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctdG9wLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY2MHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ib3JkYXJicmFuY2Euc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNlbnRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4taGVhZGVyIGhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0b3A6IC0xNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cblxuLm1haW4taGVhZGVyIGhlYWRlci5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICMxYjI3M2Q7XG4gIGJveC1zaGFkb3c6IDFweCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubWFpbi1oZWFkZXIgaGVhZGVyLmZpeGVkIGltZyB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAubWFpbi1oZWFkZXIgaGVhZGVyLmZpeGVkIG5hdiB7XG4gICAgYmFja2dyb3VuZDogIzFiMjczZDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgbmF2IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjZmY3NzM0O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWhlYWRlciBuYXYgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIG5hdiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGJvdHRvbTogLTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmNzczNDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgbmF2IGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAubWFpbi1oZWFkZXIgbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwIDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1oZWFkZXIgbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNzBweCk7XG59XG5cbi5tYWluLWhlYWRlciAuaW5mbyBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDY2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubWFpbi1oZWFkZXIgLmluZm8gaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmluZm8gYnV0dG9uIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cblxuLm1haW4taGVhZGVyIC5pbmZvIGJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICNmZjc3MzQ7XG59XG5cbi5tYWluLWhlYWRlciAuaW5mbyBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwIDE1cHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLm1haW4taGVhZGVyIC5pbmZvIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA0MzgzO1xufVxuXG4ubWFpbi1oZWFkZXIgLmljb24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAubWFpbi1oZWFkZXIgLmljb24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5pY29uLW1lbnUgc3BhbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmljb24tbWVudSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ud2VhcmUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndlYXJlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4ud2VhcmUgLmNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53ZWFyZSAuY2VudGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLndlYXJlIC5jZW50ZXIgLmJveCB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi53ZWFyZSAuY2VudGVyIC5ib3g6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndlYXJlIC5jZW50ZXIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAud2VhcmUgLmNlbnRlciAuYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndlYXJlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwNDM4Mztcbn1cblxuLndyYXAtaW5mbyAuY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud3JhcC1pbmZvIC5jZW50ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ud3JhcC1pbmZvIC5pdGVtIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi53cmFwLWluZm8gLml0ZW0gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ud3JhcC1pbmZvIC5pdGVtIHAudGl0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwNDM4MztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndyYXAtaW5mbyAuaXRlbSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzE4NzhjMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud3JhcC1pbmZvIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC53cmFwLWluZm8gLml0ZW0gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5zb2x1dGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1zb2x1dGlvbnMuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDgyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc29sdXRpb25zOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDMwcHggMzVweCAwIDM1cHg7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZjlmOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbHV0aW9ucyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zb2x1dGlvbnMgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbHV0aW9ucyAuY29udGVudC1zb2x1dGlvbnMge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4uc29sdXRpb25zIC5jb250ZW50LXNvbHV0aW9ucyAuc2VsZWN0LWl0ZW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zb2x1dGlvbnMgLmNvbnRlbnQtc29sdXRpb25zIC5zZWxlY3QtaXRlbnM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc29sdXRpb25zIC5jb250ZW50LXNvbHV0aW9ucyAuc2VsZWN0LWl0ZW5zIC5pdGVtIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc29sdXRpb25zIC5jb250ZW50LXNvbHV0aW9ucyAuc2VsZWN0LWl0ZW5zIC5pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sdXRpb25zIC5jb250ZW50LXNvbHV0aW9ucyAuc2VsZWN0LWl0ZW5zIC5pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgOTYsIDE4MiwgMC4xKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzBiM2Y3MDtcbn1cblxuLnNvbHV0aW9ucyAuY29udGVudC1zb2x1dGlvbnMgLnNlbGVjdC1pdGVucyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgOTYsIDE4MiwgMC4xKTtcbn1cblxuLnNvbHV0aW9ucyAuY29udGVudC1zb2x1dGlvbnMgLmNvbnRlbnQtaXRlbnMge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zb2x1dGlvbnMgLmNvbnRlbnQtc29sdXRpb25zIC5jb250ZW50LWl0ZW5zIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNvbHV0aW9ucyAuY29udGVudC1zb2x1dGlvbnMgLmNvbnRlbnQtaXRlbnMgLml0ZW0gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uc29sdXRpb25zIC5jb250ZW50LXNvbHV0aW9ucyAuY29udGVudC1pdGVucyAuaXRlbSBidXR0b24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuXG4uc29sdXRpb25zIC5jb250ZW50LXNvbHV0aW9ucyAuY29udGVudC1pdGVucyAuaXRlbSBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNvbHV0aW9ucyAuY29udGVudC1zb2x1dGlvbnMgLmNvbnRlbnQtaXRlbnMgLml0ZW0gYnV0dG9uIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmY3NzM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNvbHV0aW9ucyAuY29udGVudC1zb2x1dGlvbnMgLmNvbnRlbnQtaXRlbnMgLml0ZW0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDQzODM7XG59XG5cbi5zb2x1dGlvbnMgLmNvbnRlbnQtc29sdXRpb25zIC5jb250ZW50LWl0ZW5zIC5pdGVtIC5ibGVmdCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5zb2x1dGlvbnMgLmNvbnRlbnQtc29sdXRpb25zIC5jb250ZW50LWl0ZW5zIC5pdGVtIC5ibGVmdCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc29sdXRpb25zIC5jb250ZW50LXNvbHV0aW9ucyAuY29udGVudC1pdGVucyAuaXRlbSAuYmxlZnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb2x1dGlvbnMgLmNvbnRlbnQtc29sdXRpb25zIC5jb250ZW50LWl0ZW5zIC5pdGVtIC5icmlnaHQge1xuICB3aWR0aDogNDUlO1xufVxuXG4uc29sdXRpb25zIC5jb250ZW50LXNvbHV0aW9ucyAuY29udGVudC1pdGVucyAuaXRlbSAuYnJpZ2h0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zb2x1dGlvbnMgLmNvbnRlbnQtc29sdXRpb25zIC5jb250ZW50LWl0ZW5zIC5pdGVtIC5icmlnaHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zb2x1dGlvbnMgLmNvbnRlbnQtc29sdXRpb25zIC5jb250ZW50LWl0ZW5zIC5pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNvbHV0aW9ucyAuY29udGVudC1zb2x1dGlvbnMgLmNvbnRlbnQtaXRlbnMgLml0ZW0gLmJsZWZ0LCAuc29sdXRpb25zIC5jb250ZW50LXNvbHV0aW9ucyAuY29udGVudC1pdGVucyAuaXRlbSAuYnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zb2x1dGlvbnMgLmNvbnRlbnQtc29sdXRpb25zIC5jb250ZW50LWl0ZW5zIC5pdGVtIC5ibGVmdCBpbWcsIC5zb2x1dGlvbnMgLmNvbnRlbnQtc29sdXRpb25zIC5jb250ZW50LWl0ZW5zIC5pdGVtIC5icmlnaHQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnNvbHV0aW9ucyAuY29udGVudC1zb2x1dGlvbnMgLmNvbnRlbnQtaXRlbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbGllbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBhZGRpbmc6IDEyMHB4IDAgNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2xpZW50cyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jbGllbnRzIHAge1xuICBjb2xvcjogIzAwNDM4MztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2xpZW50cyBwLmRlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jbGllbnRzIHAuZGVzYzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDQzODM7XG59XG5cbi5jbGllbnRzIC5saXN0LWNsaWVudHMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5jb250YWN0LXVzIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4uY29udGFjdC11cyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdC11cyAuaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uY29udGFjdC11cyAuaW5mbyBpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3QtdXMgLmluZm8gcCwgLmNvbnRhY3QtdXMgLmluZm8gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDQzODM7XG59XG5cbi5jb250YWN0LXVzIC5pbmZvIC5pdGVtIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jb250YWN0LXVzIC5pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbnRhY3QtdXMgLmluZm8gLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMgLm1haW4tZm9ybSB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jb250YWN0LXVzIC5tYWluLWZvcm0gLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29udGFjdC11cyAubWFpbi1mb3JtIC53NTAge1xuICB3aWR0aDogNDglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LXVzIC5tYWluLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA0MzgzO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cblxuLmNvbnRhY3QtdXMgLm1haW4tZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwNDM4Mztcbn1cblxuLmNvbnRhY3QtdXMgLm1haW4tZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jb250YWN0LXVzIC5tYWluLWZvcm0gaW5wdXQ6dmFsaWQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWFiYzljO1xufVxuXG4uY29udGFjdC11cyAubWFpbi1mb3JtIGlucHV0LmVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjYsIDU2LCA1NiwgMC4xKTtcbn1cblxuLmNvbnRhY3QtdXMgLm1haW4tZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA0MzgzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogMDtcbiAgcmVzaXplOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuXG4uY29udGFjdC11cyAubWFpbi1mb3JtIHRleHRhcmVhOnZhbGlkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFhYmM5Yztcbn1cblxuLmNvbnRhY3QtdXMgLm1haW4tZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwNDM4Mztcbn1cblxuLmNvbnRhY3QtdXMgLm1haW4tZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jb250YWN0LXVzIC5tYWluLWZvcm0gdGV4dGFyZWEuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2NiwgNTYsIDU2LCAwLjEpO1xufVxuXG4uY29udGFjdC11cyAubWFpbi1mb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA0MzgzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMDQzODM7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uY29udGFjdC11cyAubWFpbi1mb3JtIGJ1dHRvbiBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmNvbnRhY3QtdXMgLm1haW4tZm9ybSBidXR0b246aG92ZXIge1xuICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xufVxuXG4uY29udGFjdC11cyAubWFpbi1mb3JtIGJ1dHRvbjpob3ZlciBpIHtcbiAgY29sb3I6ICMxYWJjOWM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuY29udGFjdC11cyAubWFpbi1mb3JtIC5yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY29udGFjdC11cyAubWFpbi1mb3JtIC5yb3cgLnc1MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMgLm1haW4tZm9ybSAjZm9ybS1ub21lLWVycm9yLCAuY29udGFjdC11cyAubWFpbi1mb3JtICNmb3JtLWVtYWlsLWVycm9yLCAuY29udGFjdC11cyAubWFpbi1mb3JtICNmb3JtLWVtcHJlc2EtZXJyb3IsIC5jb250YWN0LXVzIC5tYWluLWZvcm0gI2Zvcm0tdGVsZWZvbmUtZXJyb3IsIC5jb250YWN0LXVzIC5tYWluLWZvcm0gI21lbnNhZ2VtLWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3QtdXMgLm1zZy1lbnZpYWRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250YWN0LXVzIC5tc2ctZW52aWFkYSBpIHtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBjb2xvcjogIzFhYmM5YztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29udGFjdC11cyAubXNnLWVudmlhZGEgcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMWFiYzljO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4ubG9hZGluZ2Jhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBsZHMtZmFjZWJvb2tfMSB7XG4gIDAlIHtcbiAgICB0b3A6IDc2cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA4NXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDg1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZHMtZmFjZWJvb2tfMSB7XG4gIDAlIHtcbiAgICB0b3A6IDc2cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA4NXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDg1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGRzLWZhY2Vib29rXzIge1xuICAwJSB7XG4gICAgdG9wOiA3OC4yNXB4O1xuICAgIGhlaWdodDogNDMuNTAwMDAwMDAwMDAwMDFweDtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogODVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiA4NXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGRzLWZhY2Vib29rXzIge1xuICAwJSB7XG4gICAgdG9wOiA3OC4yNXB4O1xuICAgIGhlaWdodDogNDMuNTAwMDAwMDAwMDAwMDFweDtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogODVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiA4NXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxkcy1mYWNlYm9va18zIHtcbiAgMCUge1xuICAgIHRvcDogODAuNXB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogODVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiA4NXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGRzLWZhY2Vib29rXzMge1xuICAwJSB7XG4gICAgdG9wOiA4MC41cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiA4NXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDg1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5sZHMtZmFjZWJvb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZHMtZmFjZWJvb2sgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbn1cblxuLmxkcy1mYWNlYm9vayBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMzhweDtcbiAgYmFja2dyb3VuZDogIzAwNDM4MztcbiAgLXdlYmtpdC1hbmltYXRpb246IGxkcy1mYWNlYm9va18xIDFzIGN1YmljLWJlemllcigwLCAwLjUsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbGRzLWZhY2Vib29rXzEgMXMgY3ViaWMtYmV6aWVyKDAsIDAuNSwgMC41LCAxKSBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuXG4ubGRzLWZhY2Vib29rIGRpdjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA4OHB4O1xuICBiYWNrZ3JvdW5kOiAjMGQ1Mjk0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGRzLWZhY2Vib29rXzIgMXMgY3ViaWMtYmV6aWVyKDAsIDAuNSwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBsZHMtZmFjZWJvb2tfMiAxcyBjdWJpYy1iZXppZXIoMCwgMC41LCAwLjUsIDEpIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG5cbi5sZHMtZmFjZWJvb2sgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDEzOHB4O1xuICBiYWNrZ3JvdW5kOiAjMWU2NmFhO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGRzLWZhY2Vib29rXzMgMXMgY3ViaWMtYmV6aWVyKDAsIDAuNSwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBsZHMtZmFjZWJvb2tfMyAxcyBjdWJpYy1iZXppZXIoMCwgMC41LCAwLjUsIDEpIGluZmluaXRlO1xufVxuXG4ubGRzLWZhY2Vib29rIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCkgc2NhbGUoMSkgdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KSBzY2FsZSgxKSB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTtcbn1cbiIsIi8qIC0tIEJhc2UgU3R5bGVzICAtLS0tLS0tLS0tICovXG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuLmNlbnRlciB7XG4gIG1heC13aWR0aDogJHRvdGFsICsgcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KXtcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG5cbmgye1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAkY29yO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud3JhcC1uZXdze1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAkY29yO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtYXJnaW46IC00MHB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAmLnRpdHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICBmb3Jte1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDYuMTU0JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IFxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgIH1cbiAgICBidXR0b257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzA1MzQ2MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgICAgIGl7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgIGJhY2tncm91bmQ6ICMxYWJjOWM7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgZm9ybXtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuZm9vdGVye1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAubmV0d29ya3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb3I7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGl7XG4gICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29yO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udDogMzAwcHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIi5tYWluLWhlYWRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3NDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctdG9wLmpwZyluby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgaGVpZ2h0OiA2NjBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ib3JkYXJicmFuY2Euc3ZnKSBuby1yZXBlYXQgY2VudGVyOyAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmNlbnRlcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgdG9wOiAtMTQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcclxuICAgICAgICAmLmZpeGVke1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWIyNzNkO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAzMHB4IHJnYmEoMCwwLDAsIDAuNCk7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KXtcclxuICAgICAgICAgICAgICAgIG5hdntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWIyNzNkO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBuYXZ7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJGxhcmFuamE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGFyYW5qYTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE3MHB4KTtcclxuICAgIH1cclxuICAgIC5pbmZve1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGFyYW5qYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi1tZW51e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gV2VhcmVcclxuXHJcbi53ZWFyZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmNlbnRlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJGNvcjtcclxuICAgIH1cclxufVxyXG4iLCIud3JhcC1pbmZve1xyXG4gICAgLmNlbnRlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVte1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLnRpdHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzE4NzhjMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNvbHV0aW9uc3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1zb2x1dGlvbnMuanBnKW5vLXJlcGVhdCBjZW50ZXIgO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA4MjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzMHB4IDM1cHggMCAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y5ZjlmOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtc29sdXRpb25ze1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgLnNlbGVjdC1pdGVuc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzA1NjBiNiwgJGFscGhhOiAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwYjNmNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjMDU2MGI2LCAkYWxwaGE6IDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtaXRlbnN7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxhcmFuamE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJyaWdodHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJsZWZ0LCAuYnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2xpZW50c3tcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDAgNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAkY29yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAmLmRlc2N7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1jbGllbnRze1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufSIsIi5jb250YWN0LXVze1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgaDJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5pbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLCBpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1mb3Jte1xyXG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudzUwe1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29yO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwwLDAsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjp2YWxpZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxYWJjOWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogI2E2MzgzOCwgJGFscGhhOiAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcclxuICAgICAgICAgICAgJjp2YWxpZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxYWJjOWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwwLDAsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogI2E2MzgzOCwgJGFscGhhOiAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWFiYzljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCl7XHJcbiAgICAgICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAudzUwe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNmb3JtLW5vbWUtZXJyb3IsICNmb3JtLWVtYWlsLWVycm9yLCAjZm9ybS1lbXByZXNhLWVycm9yLCAjZm9ybS10ZWxlZm9uZS1lcnJvciwgI21lbnNhZ2VtLWVycm9ye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tc2ctZW52aWFkYXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFhYmM5YztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFhYmM5YztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nYmFzZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsZHMtZmFjZWJvb2tfMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRvcDogNzZweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgdG9wOiA4NXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdG9wOiA4NXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBsZHMtZmFjZWJvb2tfMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRvcDogNzZweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgdG9wOiA4NXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdG9wOiA4NXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgbGRzLWZhY2Vib29rXzIge1xyXG4gICAgMCUge1xyXG4gICAgICB0b3A6IDc4LjI1cHg7XHJcbiAgICAgIGhlaWdodDogNDMuNTAwMDAwMDAwMDAwMDFweDtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgIHRvcDogODVweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRvcDogODVweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBALXdlYmtpdC1rZXlmcmFtZXMgbGRzLWZhY2Vib29rXzIge1xyXG4gICAgMCUge1xyXG4gICAgICB0b3A6IDc4LjI1cHg7XHJcbiAgICAgIGhlaWdodDogNDMuNTAwMDAwMDAwMDAwMDFweDtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgIHRvcDogODVweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRvcDogODVweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGxkcy1mYWNlYm9va18zIHtcclxuICAgIDAlIHtcclxuICAgICAgdG9wOiA4MC41cHg7XHJcbiAgICAgIGhlaWdodDogMzlweDtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgIHRvcDogODVweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRvcDogODVweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBALXdlYmtpdC1rZXlmcmFtZXMgbGRzLWZhY2Vib29rXzMge1xyXG4gICAgMCUge1xyXG4gICAgICB0b3A6IDgwLjVweDtcclxuICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgdG9wOiA4NXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdG9wOiA4NXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZHMtZmFjZWJvb2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAubGRzLWZhY2Vib29rIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICB9XHJcbiAgLmxkcy1mYWNlYm9vayBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgIGxlZnQ6IDM4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA0MzgzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxkcy1mYWNlYm9va18xIDFzIGN1YmljLWJlemllcigwLCAwLjUsIDAuNSwgMSkgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IGxkcy1mYWNlYm9va18xIDFzIGN1YmljLWJlemllcigwLCAwLjUsIDAuNSwgMSkgaW5maW5pdGU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xyXG4gIH1cclxuICAubGRzLWZhY2Vib29rIGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgbGVmdDogODhweDtcclxuICAgIGJhY2tncm91bmQ6ICMwZDUyOTQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGRzLWZhY2Vib29rXzIgMXMgY3ViaWMtYmV6aWVyKDAsIDAuNSwgMC41LCAxKSBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogbGRzLWZhY2Vib29rXzIgMXMgY3ViaWMtYmV6aWVyKDAsIDAuNSwgMC41LCAxKSBpbmZpbml0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XHJcbiAgfVxyXG4gIC5sZHMtZmFjZWJvb2sgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICBsZWZ0OiAxMzhweDtcclxuICAgIGJhY2tncm91bmQ6ICMxZTY2YWE7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGRzLWZhY2Vib29rXzMgMXMgY3ViaWMtYmV6aWVyKDAsIDAuNSwgMC41LCAxKSBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogbGRzLWZhY2Vib29rXzMgMXMgY3ViaWMtYmV6aWVyKDAsIDAuNSwgMC41LCAxKSBpbmZpbml0ZTtcclxuICB9XHJcbiAgLmxkcy1mYWNlYm9vayB7XHJcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpIHNjYWxlKDEpIHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpIHNjYWxlKDEpIHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpO1xyXG4gIH0iXX0= */
