header {
  border-top: 3px solid #a793fe;
  min-height: 300px;
  background-color: #fafafa;
  height: 100vh;
  transition-property: min-height;
  transition-duration: 1s;
}
header #menu-top {
  padding: 1rem 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  font-size: 13px;
}
header #menu-top nav a {
  color: #fff !important;
  margin: 0 auto;
}
header #menu-top nav a.nav-link {
  text-transform: uppercase;
  color: #242223;
  font-weight: 100;
}
header #call-to-action {
  height: 100%;
  width: 100%;
  position: relative;
  top: 0;
  z-index: 1;
}
header #call-to-action .container {
  height: 100%;
}
header #call-to-action .container .row {
  height: 100%;
}
header #call-to-action .container .row .col-md-8 {
  height: 100%;
}
header #call-to-action .container .row .cta-center {
  display: flex;
  align-items: center;
  height: 100%;
}
header #call-to-action .container .row .cta-center .banner-center-box {
  padding: 100px 0 100px;
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
}
header #call-to-action .container .row .cta-center .banner-center-box h2 {
  font-family: 'Bree Serif', serif;
  font-size: 4rem;
}
@media screen and (max-width: 991.98px) {
  header #call-to-action .container .row .cta-center .banner-center-box h2 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 500.98px) {
  header #call-to-action .container .row .cta-center .banner-center-box h2 {
    font-size: 2rem;
  }
}
header #call-to-action .container .row .cta-center .banner-center-box h2 span {
  display: block;
}
header #call-to-action .container .row .cta-center .banner-center-box a {
  z-index: 9999;
  cursor: pointer;
  display: table;
  text-transform: uppercase;
  font-weight: 600;
  height: 50px;
  line-height: 51px;
  padding: 0 26px;
  font-size: 12px;
  position: relative;
  border: none;
  color: #fff;
  background: #e97ec6;
  transition: all 0.2s;
  width: auto;
  border-radius: 4px;
  border: none;
  letter-spacing: 2px;
  margin: 1rem auto 0;
}
header .wave-bg {
  display: block;
  content: '';
  height: 100%;
  background: url("../images/waves.svg") bottom no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  z-index: 1;
  width: 100%;
}
#form-signup {
  display: none;
}
#form-signup h3 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 2rem;
}
#form-signup h3after {
  content: '';
  width: 100px;
  display: block;
  border: 2px solid #a793fe;
  margin: 1rem auto 2.5rem;
}
#form-signup .checkout-child input {
  height: auto !important;
}
#form-signup [data-type="add-phone-btn"] {
  width: 200px;
  cursor: pointer;
  color: #a793fe;
}
#form-signup .form-group.checkbox-app {
  margin-top: 1.5rem;
}
#form-signup .form-group label {
  font-size: 13px;
}
#form-signup .form-group input {
  font-size: 13px;
  height: 50px;
  line-height: 51px;
  border-radius: 4px;
  color: #000;
  outline: 0;
  padding: 0 20px;
  transition: all 0.2s;
  box-shadow: none;
  border: 2px solid #f2f2f2;
  background: #f2f2f2;
}
#form-signup .form-group select {
  font-size: 13px;
  height: 50px;
  line-height: 51px;
  border-radius: 4px;
  color: #000;
  outline: 0;
  padding: 0 20px;
  transition: all 0.2s;
  box-shadow: none;
  border: 2px solid #f2f2f2;
  background: #f2f2f2;
}
#form-signup .form-group button {
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  height: 50px;
  line-height: 51px;
  padding: 0 26px;
  font-size: 12px;
  position: relative;
  color: #fff;
  background: #b06ab3;
  transition: all 0.2s;
  width: auto;
  border-radius: 4px;
  border: none;
  letter-spacing: 2px;
  margin: 1.9rem auto 0;
}
#form-signup .form-group .invalid-feedback {
  display: none;
}
#form-signup .form-group .invalid-feedback.show {
  display: block !important;
}
#social {
  padding: 2rem 0 0;
  background-color: #ffceff;
}
#social ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#social ul li {
  list-style-type: none;
  display: inline-block;
}
#social ul li.facebook a {
  background-color: #3b5998;
}
#social ul li.twitter a {
  background-color: #55acee;
}
#social ul li.youtube a {
  background-color: #df4b38;
}
#social ul li.google a {
  background-color: #cc181e;
}
#social ul li.whatsapp a {
  background-color: #43c62d;
}
#social ul li a {
  width: 70px;
  display: block;
  text-align: center;
  padding: 0.5rem 0;
  border-radius: 3px;
  color: #fff;
}
footer {
  background-color: #ffceff;
  padding: 2rem 0;
  font-weight: 100;
  color: #242223;
  text-transform: uppercase;
  font-size: 0.9rem;
}
@media (max-width: 575.98px) {
  #social ul li a {
    width: 40px;
  }
}
@media (max-width: 767.98px) {
  .no-player svg {
    width: 90%;
  }
  .navbar-brand img {
    width: 150px;
  }
}
@media (max-width: 991.98px) {
  .navbar-brand {
    margin: 0 auto !important;
  }
  nav .navbar-toggler {
    border: 1px solid #242223;
  }
  nav .navbar-toggler span {
    background-image: url("dataimage/svg+xmlcharset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http//www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  }
  .header-form {
    min-height: 110px !important;
  }
}
@media (max-width: 1199.98px) {
  .header-form {
    min-height: 150px !important;
  }
}
.header-form {
  min-height: 150px !important;
  height: auto !important;
  transition-property: min-height;
  transition-duration: 1s;
}
#step ul {
  margin: 2rem 0 1rem;
  border: 2px solid #f0f0f0;
  padding: 2rem 0 1.5rem;
  border-radius: 4px;
  background: #f7f7f7;
}
#step ul li a {
  text-decoration: none;
}
#step ul li h4 {
  font-size: 1.1rem;
  text-transform: uppercase;
}
#step ul li.step1 a {
  color: #edd9ff;
}
#step ul li.step1 ahover {
  color: #c5b1ff;
}
#step ul li.step1 a i {
  padding-right: 1rem;
}
#step ul li.step {
  display: none;
  color: #242223 !important;
  font-weight: bold;
}
#step ul li.step.first {
  display: block;
}
#step ul li.step3 a {
  color: #edd9ff;
}
#step ul li.step3 ahover {
  color: #c5b1ff;
}
#step ul li.step3 a i {
  padding-left: 1rem;
}
#perfil_data {
  margin-bottom: 2rem;
}
#perfil_data label {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 1.5rem;
}
#perfil_data button {
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 20px;
  padding: 1rem 26px;
  font-size: 12px;
  position: relative;
  color: #fff;
  background: #b06ab3;
  transition: all 0.2s;
  text-align: center;
  width: auto;
  border-radius: 4px;
  border: none;
  letter-spacing: 2px;
  margin: 1rem auto 0;
}
#perfil_data buttonhover {
  background: #f388d0;
}
#perfil_data button span {
  width: 100%;
  height: auto;
}
#finish #termo-de-privacidade {
  max-height: 350px;
  overflow-x: hidden;
  overflow-y: scroll;
}
#avancar .volt button {
  background: #fdd8ff;
  color: #fff;
}
#avancar .volt buttonhover {
  background: #fbb7ff;
}
#avancar button {
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 20px;
  padding: 1rem 26px;
  font-size: 12px;
  position: relative;
  color: #fff;
  background: #b06ab3;
  transition: all 0.2s;
  text-align: center;
  width: auto;
  border-radius: 4px;
  border: none;
  letter-spacing: 2px;
  margin: 1rem auto 0;
  min-width: 300px;
  margin-bottom: 2rem;
}
#avancar buttonhover {
  background: #f388d0;
}
#avancar button span {
  width: 100%;
  height: auto;
}
.is-invalid-form-group input {
  border: 2px solid #e97ec6 !important;
}
.is-invalid-form-group select {
  border: 2px solid #e97ec6 !important;
}
.is-invalid-form-group .select2-container--bootstrap4 {
  border: 2px solid #e97ec6 !important;
  border-radius: 4px;
}
.is-invalid-form-group textarea {
  border: 2px solid #e97ec6 !important;
}
.is-invalid-form-group .invalid-feedback ul {
  padding: 0;
  list-style-type: none;
}
.is-invalid-form-group .invalid-feedback ul li {
  color: #e97ec6;
  font-weight: bold;
  font-style: italic;
}
.termos-de-uso input {
  height: 20px !important;
  margin-left: 0rem;
}
.termos-de-uso label {
  margin-left: 1.5rem;
  font-weight: bold;
}
.select2-selection {
  font-size: 13px !important;
  height: 50px !important;
  line-height: 51px !important;
  border-radius: 4px !important;
  color: #000 !important;
  outline: 0 !important;
  padding: 0 20px !important;
  transition: all 0.2s !important;
  box-shadow: none !important;
  border: 2px solid #f2f2f2 !important;
  background: #f2f2f2 !important;
}
#profissoes_lista {
  padding: 0.5rem 1rem;
  margin: 0;
  list-style-type: none;
  position: absolute;
  top: 75px;
  border-radius: 5px;
  background: #fff;
  z-index: 999;
  border: 0.1rem solid #f2f2f2;
  max-height: 300px;
  overflow: overlay;
}
#profissoes_lista li {
  cursor: pointer;
}
#profissoes_lista lihover {
  color: #a793fe;
}
#loader,
#loader-finish {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  visibility: hidden;
  z-index: 99;
  transition: display 0.25s ease-in-out;
  -moz-transition: display 0.25s ease-in-out;
  -webkit-transition: display 0.25s ease-in-out;
}
#loader.show,
#loader-finish.show {
  opacity: 0.7;
  visibility: visible;
}
#loader div,
#loader-finish div {
  width: 80%;
  height: 200px;
  margin: 0 auto;
  top: 25%;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
}
#loader div #cpf_loader,
#loader-finish div #cpf_loader {
  font-size: 24px;
  color: #e97ec6;
  margin-left: 13px;
}
#endereco_igreja {
  margin: 1rem 0;
  background: linear-gradient(to right, #f5f5f5 0%, #fff 100%);
  padding: 1rem;
}
#endereco_igreja span.sem-igreja {
  font-size: 0.7rem;
  margin: 1rem 0 -1rem;
  display: block;
  color: #e97ec6;
}
.captcha {
  width: 100px;
  border: 1px solid #a793fe;
  border-radius: 5px;
  margin: 0 1rem;
}
.js-captcha-refresh {
  display: inline !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2QvYXBwLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBV0E7RUFDRSxZQUFXLGtCQUFYO0VBR0EsWUFBVyxNQUFYO0VBQ0Esa0JBQWlCLFFBQWpCO0VBQ0EsUUFBTyxNQUFQO0VBQ0EscUJBQW9CLFdBQXBCO0VBQ0EscUJBQW9CLEdBQXBCOztBQUNBO0VBQ0UsU0FBUSxPQUFSO0VBQ0EsVUFBUyxTQUFUO0VBQ0EsS0FBSSxFQUFKO0VBQ0EsTUFBSyxFQUFMO0VBQ0EsU0FBUSxHQUFSO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsV0FBVSxLQUFWOztBQUVFO0VBQ0UsT0FBTSxnQkFBTjtFQUNBLFFBQU8sT0FBUDs7QUFDQTtFQUNFLGdCQUFlLFVBQWY7RUFDQSxPQUFNLFFBQU47RUFDQSxhQUFZLElBQVo7O0FBQ1I7RUFDRSxRQUFPLEtBQVA7RUFDQSxPQUFNLEtBQU47RUFDQSxVQUFTLFNBQVQ7RUFDQSxLQUFJLEVBQUo7RUFDQSxTQUFRLEVBQVI7O0FBQ0E7RUFDRSxRQUFPLEtBQVA7O0FBQ0E7RUFDRSxRQUFPLEtBQVA7O0FBQ0E7RUFDRSxRQUFPLEtBQVA7O0FBQ0Y7RUFDRSxTQUFRLEtBQVI7RUFDQSxhQUFZLE9BQVo7RUFDQSxRQUFPLEtBQVA7O0FBQ0E7RUFDRSxTQUFRLGNBQVI7RUFDQSxZQUFXLEtBQVg7RUFDQSxXQUFVLEtBQVY7RUFDQSxRQUFPLE9BQVA7O0FBQ0E7RUFDRSxhQUF3QixvQkFBeEI7RUFDQSxXQUFVLEtBQVY7O0FBQ3FDO0FBQUE7SUFDbkMsV0FBVSxLQUFWOzs7QUFDbUM7QUFBQTtJQUNuQyxXQUFVLEtBQVY7OztBQUNGO0VBQ0UsU0FBUSxNQUFSOztBQUNKO0VBQ0UsU0FBUSxLQUFSO0VBQ0EsUUFBTyxRQUFQO0VBQ0EsU0FBUSxNQUFSO0VBQ0EsZ0JBQWUsVUFBZjtFQUNBLGFBQVksSUFBWjtFQUNBLFFBQU8sS0FBUDtFQUNBLGFBQVksS0FBWjtFQUNBLFNBQVEsT0FBUjtFQUNBLFdBQVUsS0FBVjtF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LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vVmFyacOhdmVpc1xyXG4kcHJpbWFyeSA9ICNBNzkzRkVcclxuJHNlY29uZCA9ICNFOTdFQzZcclxuJHJlZCA9ICNmZjAwMDBcclxuJHdoaXRlID0gI2ZmZmZmZlxyXG4kYmxhY2sgPSAjMjQyMjIzXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vIEhFQURzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5oZWFkZXJcclxuICBib3JkZXItdG9wIDNweCBzb2xpZCAkcHJpbWFyeVxyXG4gIC8vIGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDEzMSwgMTM1LCAyNTUsIC44KSAwLCByZ2JhKDE5OCwgMTAwLCAyNTAsIC44KSA1MCUsIHJnYmEoMjMzLCAyNCwgMTMzLCAuNSkgMTAwJSlcclxuICAvLyBiYWNrZ3JvdW5kLWltYWdlIHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmMWM3ZmYsICNmMGQ2ZmYsICNmMmU1ZmYsICNmN2YyZmYsICNmZmZmZmYpXHJcbiAgbWluLWhlaWdodCAzMDBweFxyXG4gIGJhY2tncm91bmQtY29sb3IgZGFya2VuKCR3aGl0ZSwgMilcclxuICBoZWlnaHQgMTAwdmhcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5IG1pbi1oZWlnaHRcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uIDFzXHJcbiAgI21lbnUtdG9wXHJcbiAgICBwYWRkaW5nIDFyZW0gMFxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAwXHJcbiAgICBsZWZ0IDBcclxuICAgIHotaW5kZXggMjBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGZvbnQtc2l6ZSAxM3B4XHJcbiAgICBuYXZcclxuICAgICAgYVxyXG4gICAgICAgIGNvbG9yICR3aGl0ZSAhaW1wb3J0YW50XHJcbiAgICAgICAgbWFyZ2luIDAgYXV0b1xyXG4gICAgICAgICYubmF2LWxpbmtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG4gICAgICAgICAgY29sb3IgJGJsYWNrXHJcbiAgICAgICAgICBmb250LXdlaWdodCAxMDBcclxuICAjY2FsbC10by1hY3Rpb25cclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgdG9wIDBcclxuICAgIHotaW5kZXggMVxyXG4gICAgLmNvbnRhaW5lclxyXG4gICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAucm93XHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICAuY29sLW1kLThcclxuICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgLmN0YS1jZW50ZXJcclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgICAgLmJhbm5lci1jZW50ZXItYm94XHJcbiAgICAgICAgICAgIHBhZGRpbmcgMTAwcHggMCAxMDBweFxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0IDEwMCVcclxuICAgICAgICAgICAgbWF4LXdpZHRoIDEwMCVcclxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xyXG4gICAgICAgICAgICBoMlxyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICdCcmVlIFNlcmlmJywgc2VyaWZcclxuICAgICAgICAgICAgICBmb250LXNpemUgNHJlbVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOTkxLjk4cHgpXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgM3JlbVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggNTAwLjk4cHgpXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMnJlbVxyXG4gICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgICAgYVxyXG4gICAgICAgICAgICAgIHotaW5kZXggOTk5OVxyXG4gICAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICAgICAgICAgICAgZGlzcGxheSB0YWJsZVxyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDYwMFxyXG4gICAgICAgICAgICAgIGhlaWdodCA1MHB4XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgNTFweFxyXG4gICAgICAgICAgICAgIHBhZGRpbmcgMCAyNnB4XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcclxuICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgIGJvcmRlciBub25lXHJcbiAgICAgICAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgI2U5N2VjNlxyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuMnNcclxuICAgICAgICAgICAgICB3aWR0aCBhdXRvXHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcclxuICAgICAgICAgICAgICBib3JkZXIgbm9uZVxyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDJweFxyXG4gICAgICAgICAgICAgIG1hcmdpbiAxcmVtIGF1dG8gMFxyXG4gIC53YXZlLWJnXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBjb250ZW50ICcnXHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgYmFja2dyb3VuZCB1cmwoLi4vaW1hZ2VzL3dhdmVzLnN2ZykgYm90dG9tIG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBib3R0b20gLTFweFxyXG4gICAgbGVmdCAtMXB4XHJcbiAgICByaWdodCAtMXB4XHJcbiAgICB6LWluZGV4IDFcclxuICAgIHdpZHRoIDEwMCVcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8gRklOQUwgSEVBRFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLyBGT1JNIFNJR05VUFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuI2Zvcm0tc2lnbnVwXHJcbiAgZGlzcGxheSBub25lXHJcbiAgaDNcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuICAgIG1hcmdpbi10b3AgMnJlbVxyXG4gICAgJmFmdGVyXHJcbiAgICAgIGNvbnRlbnQgJydcclxuICAgICAgd2lkdGggMTAwcHhcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICBib3JkZXIgMnB4IHNvbGlkICRwcmltYXJ5XHJcbiAgICAgIG1hcmdpbiAxcmVtIGF1dG8gMi41cmVtXHJcbiAgLmNoZWNrb3V0LWNoaWxkXHJcbiAgICBpbnB1dFxyXG4gICAgICBoZWlnaHQgYXV0byAhaW1wb3J0YW50XHJcbiAgW2RhdGEtdHlwZT1cImFkZC1waG9uZS1idG5cIl1cclxuICAgIHdpZHRoIDIwMHB4XHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgY29sb3IgJHByaW1hcnlcclxuICAuZm9ybS1ncm91cFxyXG4gICAgJi5jaGVja2JveC1hcHBcclxuICAgICAgbWFyZ2luLXRvcCAxLjVyZW1cclxuICAgIGxhYmVsXHJcbiAgICAgIGZvbnQtc2l6ZSAxM3B4XHJcbiAgICBpbnB1dFxyXG4gICAgICBmb250LXNpemUgMTNweFxyXG4gICAgICBoZWlnaHQgNTBweFxyXG4gICAgICBsaW5lLWhlaWdodCA1MXB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgNHB4XHJcbiAgICAgIGNvbG9yICMwMDBcclxuICAgICAgb3V0bGluZSAwXHJcbiAgICAgIHBhZGRpbmcgMCAyMHB4XHJcbiAgICAgIHRyYW5zaXRpb24gYWxsIC4yc1xyXG4gICAgICBib3gtc2hhZG93IG5vbmVcclxuICAgICAgYm9yZGVyIDJweCBzb2xpZCAjZjJmMmYyXHJcbiAgICAgIGJhY2tncm91bmQgI2YyZjJmMlxyXG4gICAgc2VsZWN0XHJcbiAgICAgIGZvbnQtc2l6ZSAxM3B4XHJcbiAgICAgIGhlaWdodCA1MHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDUxcHhcclxuICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcclxuICAgICAgY29sb3IgIzAwMFxyXG4gICAgICBvdXRsaW5lIDBcclxuICAgICAgcGFkZGluZyAwIDIwcHhcclxuICAgICAgdHJhbnNpdGlvbiBhbGwgLjJzXHJcbiAgICAgIGJveC1zaGFkb3cgbm9uZVxyXG4gICAgICBib3JkZXIgMnB4IHNvbGlkICNmMmYyZjJcclxuICAgICAgYmFja2dyb3VuZCAjZjJmMmYyXHJcbiAgICBidXR0b25cclxuICAgICAgY3Vyc29yIHBvaW50ZXJcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuICAgICAgZm9udC13ZWlnaHQgNjAwXHJcbiAgICAgIGhlaWdodCA1MHB4XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDUxcHhcclxuICAgICAgcGFkZGluZyAwIDI2cHhcclxuICAgICAgZm9udC1zaXplIDEycHhcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICBiYWNrZ3JvdW5kICNiMDZhYjNcclxuICAgICAgdHJhbnNpdGlvbiBhbGwgLjJzXHJcbiAgICAgIHdpZHRoIGF1dG9cclxuICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcclxuICAgICAgYm9yZGVyIG5vbmVcclxuICAgICAgbGV0dGVyLXNwYWNpbmcgMnB4XHJcbiAgICAgIG1hcmdpbiAxLjlyZW0gYXV0byAwXHJcbiAgICAuaW52YWxpZC1mZWVkYmFja1xyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgJi5zaG93XHJcbiAgICAgICAgZGlzcGxheSBibG9jayAhaW1wb3J0YW50XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vIEZJTkFMIEZPUk0gU0lHTlVQXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vIFNIQVJFXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4jc29jaWFsXHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yICRzZWNvbmRcclxuICAvLyBiYWNrZ3JvdW5kLWltYWdlIHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmMWM3ZmYsICNmMGQ2ZmYsICNmMmU1ZmYsICNmN2YyZmYsICNmZmZmZmYpIFxyXG4gIHBhZGRpbmcgMnJlbSAwIDBcclxuICBiYWNrZ3JvdW5kLWNvbG9yICRzZWNvbmQgKyA4MFxyXG4gIHVsXHJcbiAgICBsaXN0LXN0eWxlLXR5cGUgbm9uZVxyXG4gICAgcGFkZGluZyAwXHJcbiAgICBtYXJnaW4gMFxyXG4gICAgbGlcclxuICAgICAgbGlzdC1zdHlsZS10eXBlIG5vbmVcclxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgICAgJi5mYWNlYm9va1xyXG4gICAgICAgIGFcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgIzNiNTk5OFxyXG4gICAgICAmLnR3aXR0ZXJcclxuICAgICAgICBhXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICM1NWFjZWVcclxuICAgICAgJi55b3V0dWJlXHJcbiAgICAgICAgYVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZGY0YjM4XHJcbiAgICAgICYuZ29vZ2xlXHJcbiAgICAgICAgYVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjY2MxODFlXHJcbiAgICAgICYud2hhdHNhcHBcclxuICAgICAgICBhXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICM0M2M2MmRcclxuICAgICAgYVxyXG4gICAgICAgIHdpZHRoIDcwcHhcclxuICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICBwYWRkaW5nIDAuNXJlbSAwXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAzcHhcclxuICAgICAgICBjb2xvciAkd2hpdGVcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8gRklOQUwgU0hBUkVcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8gRk9PVEVSXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5mb290ZXJcclxuICBiYWNrZ3JvdW5kLWNvbG9yICRzZWNvbmQgKyA4MFxyXG4gIHBhZGRpbmcgMnJlbSAwXHJcbiAgZm9udC13ZWlnaHQgMTAwXHJcbiAgY29sb3IgJGJsYWNrXHJcbiAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcbiAgZm9udC1zaXplIDAuOXJlbVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLyBGSU5BTCBGT09URVJcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8gTUVESUEgUVVFUklFU1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggNTc1Ljk4cHgpXHJcbiAgI3NvY2lhbFxyXG4gICAgdWxcclxuICAgICAgbGlcclxuICAgICAgICBhXHJcbiAgICAgICAgICB3aWR0aCA0MHB4XHJcblxyXG4gIC5jdGEtY2VudGVyXHJcbiAgICBoMlxyXG4gICAgICAycmVtICFpbXBvcnRhbnRcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoIDc2Ny45OHB4KVxyXG4gIC5uby1wbGF5ZXJcclxuICAgIHN2Z1xyXG4gICAgICB3aWR0aCA5MCVcclxuXHJcbiAgLm5hdmJhci1icmFuZFxyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoIDE1MHB4XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA5OTEuOThweClcclxuICAuY3RhLWNlbnRlclxyXG4gICAgaDJcclxuICAgICAgM3JlbSAhaW1wb3J0YW50XHJcblxyXG4gIC5uYXZiYXItYnJhbmRcclxuICAgIG1hcmdpbiAwIGF1dG8gIWltcG9ydGFudFxyXG5cclxuICBuYXZcclxuICAgIC5uYXZiYXItdG9nZ2xlclxyXG4gICAgICBib3JkZXIgMXB4IHNvbGlkICRibGFja1xyXG4gICAgICBzcGFuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCJkYXRhaW1hZ2Uvc3ZnK3htbGNoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cC8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLDAsMCwgMSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpXHJcblxyXG4gIC5oZWFkZXItZm9ybVxyXG4gICAgbWluLWhlaWdodCAxMTBweCAhaW1wb3J0YW50XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCAxMTk5Ljk4cHgpXHJcbiAgLmhlYWRlci1mb3JtXHJcbiAgICBtaW4taGVpZ2h0IDE1MHB4ICFpbXBvcnRhbnRcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8gRklOQUwgTUVESUEgUVVFUklFU1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLyBIQUNLU1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLmhlYWRlci1mb3JtXHJcbiAgbWluLWhlaWdodCAxNTBweCAhaW1wb3J0YW50XHJcbiAgaGVpZ2h0IGF1dG8gIWltcG9ydGFudFxyXG4gIHRyYW5zaXRpb24tcHJvcGVydHkgbWluLWhlaWdodFxyXG4gIHRyYW5zaXRpb24tZHVyYXRpb24gMXNcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8gSEFDS1MgRklOQUxcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8gU1RFUCBUTyBTVEVQXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4jc3RlcFxyXG5cclxuICB1bFxyXG4gICAgbWFyZ2luIDJyZW0gMCAxcmVtXHJcbiAgICBib3JkZXIgMnB4IHNvbGlkICR3aGl0ZSAtIDE1XHJcbiAgICBwYWRkaW5nIDJyZW0gMCAxLjVyZW1cclxuICAgIGJvcmRlci1yYWRpdXMgNHB4XHJcbiAgICBiYWNrZ3JvdW5kICR3aGl0ZSAtIDhcclxuICAgIGxpXHJcbiAgICAgIGFcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG4gICAgICBoNFxyXG4gICAgICAvL2ZvbnQtZmFtaWx5ICdCcmVlIFNlcmlmJywgc2VyaWZcclxuICAgICAgICBmb250LXNpemUgMS4xcmVtXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcbiAgICAgICYuc3RlcDFcclxuICAgICAgICBhXHJcbiAgICAgICAgICBjb2xvciAkcHJpbWFyeSArIDcwXHJcbiAgICAgICAgICAmaG92ZXJcclxuICAgICAgICAgICAgY29sb3IgJHByaW1hcnkgKyAzMFxyXG4gICAgICAgICAgaVxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDFyZW1cclxuICAgICAgJi5zdGVwXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgY29sb3IgJGJsYWNrICFpbXBvcnRhbnRcclxuICAgICAgICBmb250LXdlaWdodCBib2xkXHJcbiAgICAgICAgJi5maXJzdFxyXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAmLnN0ZXAzXHJcbiAgICAgICAgYVxyXG4gICAgICAgICAgY29sb3IgJHByaW1hcnkgKyA3MFxyXG4gICAgICAgICAgJmhvdmVyXHJcbiAgICAgICAgICAgIGNvbG9yICRwcmltYXJ5ICsgMzBcclxuICAgICAgICAgIGlcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDFyZW1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8gU1RFUCBUTyBTVEVQIEZJTkFMXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4jcGVyZmlsX2RhdGFcclxuICBtYXJnaW4tYm90dG9tIDJyZW1cclxuICBsYWJlbFxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcclxuICAgIGZvbnQtc2l6ZSAxLjVyZW1cclxuICBidXR0b25cclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuICAgIGZvbnQtd2VpZ2h0IDYwMFxyXG4gICAgbGluZS1oZWlnaHQgMjBweFxyXG4gICAgcGFkZGluZyAxcmVtIDI2cHhcclxuICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgY29sb3IgI2ZmZlxyXG4gICAgYmFja2dyb3VuZCAjYjA2YWIzXHJcbiAgICB0cmFuc2l0aW9uIGFsbCAuMnNcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICB3aWR0aCBhdXRvXHJcbiAgICBib3JkZXItcmFkaXVzIDRweFxyXG4gICAgYm9yZGVyIG5vbmVcclxuICAgIGxldHRlci1zcGFjaW5nIDJweFxyXG4gICAgbWFyZ2luIDFyZW0gYXV0byAwXHJcbiAgICAmaG92ZXJcclxuICAgICAgYmFja2dyb3VuZCAkc2Vjb25kICsgMTBcclxuICAgIHNwYW5cclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBoZWlnaHQgYXV0b1xyXG5cclxuI2ZpbmlzaFxyXG4gICN0ZXJtby1kZS1wcml2YWNpZGFkZVxyXG4gICAgbWF4LWhlaWdodCAzNTBweFxyXG4gICAgb3ZlcmZsb3cteCBoaWRkZW5cclxuICAgIG92ZXJmbG93LXkgc2Nyb2xsXHJcblxyXG4jYXZhbmNhclxyXG4gIC52b2x0XHJcbiAgICBidXR0b25cclxuICAgICAgYmFja2dyb3VuZCAjZmRkOGZmXHJcbiAgICAgIGNvbG9yICR3aGl0ZVxyXG4gICAgICAmaG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kICNmYmI3ZmZcclxuICBidXR0b25cclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuICAgIGZvbnQtd2VpZ2h0IDYwMFxyXG4gICAgbGluZS1oZWlnaHQgMjBweFxyXG4gICAgcGFkZGluZyAxcmVtIDI2cHhcclxuICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgY29sb3IgI2ZmZlxyXG4gICAgYmFja2dyb3VuZCAjYjA2YWIzXHJcbiAgICB0cmFuc2l0aW9uIGFsbCAuMnNcclxuICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICB3aWR0aCBhdXRvXHJcbiAgICBib3JkZXItcmFkaXVzIDRweFxyXG4gICAgYm9yZGVyIG5vbmVcclxuICAgIGxldHRlci1zcGFjaW5nIDJweFxyXG4gICAgbWFyZ2luIDFyZW0gYXV0byAwXHJcbiAgICBtaW4td2lkdGggMzAwcHhcclxuICAgIG1hcmdpbi1ib3R0b20gMnJlbVxyXG4gICAgJmhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQgJHNlY29uZCArIDEwXHJcbiAgICBzcGFuXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IGF1dG9cclxuXHJcbi8vSEFDSyBJTlZBTElEIEZPUk1cclxuLmlzLWludmFsaWQtZm9ybS1ncm91cFxyXG4gIGlucHV0XHJcbiAgICBib3JkZXIgMnB4IHNvbGlkICRzZWNvbmQgIWltcG9ydGFudFxyXG4gIHNlbGVjdFxyXG4gICAgYm9yZGVyIDJweCBzb2xpZCAkc2Vjb25kICFpbXBvcnRhbnRcclxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDRcclxuICAgIGJvcmRlciAycHggc29saWQgJHNlY29uZCAhaW1wb3J0YW50XHJcbiAgICBib3JkZXItcmFkaXVzIDRweFxyXG4gIHRleHRhcmVhXHJcbiAgICBib3JkZXIgMnB4IHNvbGlkICRzZWNvbmQgIWltcG9ydGFudFxyXG4gIC5pbnZhbGlkLWZlZWRiYWNrXHJcbiAgICB1bFxyXG4gICAgICBwYWRkaW5nIDBcclxuICAgICAgbGlzdC1zdHlsZS10eXBlIG5vbmVcclxuICAgICAgbGlcclxuICAgICAgICBjb2xvciAkc2Vjb25kXHJcbiAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxyXG4gICAgICAgIGZvbnQtc3R5bGUgaXRhbGljXHJcblxyXG4vLyBURVJNT1MgREUgVVNPXHJcbi50ZXJtb3MtZGUtdXNvXHJcbiAgaW5wdXRcclxuICAgIGhlaWdodCAyMHB4ICFpbXBvcnRhbnRcclxuICAgIG1hcmdpbi1sZWZ0IDByZW1cclxuICBsYWJlbFxyXG4gICAgbWFyZ2luLWxlZnQgMS41cmVtXHJcbiAgICBmb250LXdlaWdodCBib2xkXHJcblxyXG4uc2VsZWN0Mi1zZWxlY3Rpb25cclxuICBmb250LXNpemUgMTNweCAhaW1wb3J0YW50XHJcbiAgaGVpZ2h0IDUwcHggIWltcG9ydGFudFxyXG4gIGxpbmUtaGVpZ2h0IDUxcHggIWltcG9ydGFudFxyXG4gIGJvcmRlci1yYWRpdXMgNHB4ICFpbXBvcnRhbnRcclxuICBjb2xvciAjMDAwICFpbXBvcnRhbnRcclxuICBvdXRsaW5lIDAgIWltcG9ydGFudFxyXG4gIHBhZGRpbmcgMCAyMHB4ICFpbXBvcnRhbnRcclxuICB0cmFuc2l0aW9uIGFsbCAuMnMgIWltcG9ydGFudFxyXG4gIGJveC1zaGFkb3cgbm9uZSAhaW1wb3J0YW50XHJcbiAgYm9yZGVyIDJweCBzb2xpZCAjZjJmMmYyICFpbXBvcnRhbnRcclxuICBiYWNrZ3JvdW5kICNmMmYyZjIgIWltcG9ydGFudFxyXG5cclxuI3Byb2Zpc3NvZXNfbGlzdGFcclxuICBwYWRkaW5nIDAuNXJlbSAxcmVtXHJcbiAgbWFyZ2luIDBcclxuICBsaXN0LXN0eWxlLXR5cGUgbm9uZVxyXG4gIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgdG9wIDc1cHhcclxuICBib3JkZXItcmFkaXVzIDVweFxyXG4gIGJhY2tncm91bmQgI2ZmZlxyXG4gIHotaW5kZXggOTk5XHJcbiAgYm9yZGVyIDAuMXJlbSBzb2xpZCAjZjJmMmYyXHJcbiAgbWF4LWhlaWdodCAzMDBweFxyXG4gIG92ZXJmbG93IG92ZXJsYXlcclxuICBsaVxyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuICAgICZob3ZlclxyXG4gICAgICBjb2xvciAkcHJpbWFyeVxyXG5cclxuI2xvYWRlciwgI2xvYWRlci1maW5pc2hcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIHRvcCAwXHJcbiAgd2lkdGggMTAwJVxyXG4gIGhlaWdodCAxMDAlXHJcbiAgYmFja2dyb3VuZCBibGFja1xyXG4gIG9wYWNpdHkgMFxyXG4gIHZpc2liaWxpdHkgaGlkZGVuXHJcbiAgei1pbmRleCA5OVxyXG5cclxuICB0cmFuc2l0aW9uIGRpc3BsYXkgLjI1cyBlYXNlLWluLW91dFxyXG4gIC1tb3otdHJhbnNpdGlvbiBkaXNwbGF5IC4yNXMgZWFzZS1pbi1vdXRcclxuICAtd2Via2l0LXRyYW5zaXRpb24gZGlzcGxheSAuMjVzIGVhc2UtaW4tb3V0XHJcblxyXG4gICYuc2hvd1xyXG4gICAgb3BhY2l0eSAwLjdcclxuICAgIHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cclxuICBkaXZcclxuICAgIHdpZHRoIDgwJVxyXG4gICAgaGVpZ2h0IDIwMHB4XHJcbiAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICB0b3AgMjUlXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG4gICAgZm9udC13ZWlnaHQgYm9sZFxyXG4gICAgY29sb3Igd2hpdGVcclxuXHJcbiAgICAjY3BmX2xvYWRlclxyXG4gICAgICBmb250LXNpemUgMjRweFxyXG4gICAgICBjb2xvciAjZTk3ZWM2XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDEzcHhcclxuXHJcbiNlbmRlcmVjb19pZ3JlamFcclxuICBtYXJnaW4gMXJlbSAwXHJcbiAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQ1LDI0NSwyNDUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSlcclxuICBwYWRkaW5nIDFyZW1cclxuICBzcGFuLnNlbS1pZ3JlamFcclxuICAgIGZvbnQtc2l6ZSAwLjdyZW1cclxuICAgIG1hcmdpbiAxcmVtIDAgLTFyZW1cclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIGNvbG9yICNlOTdlYzZcclxuXHJcbi5jYXB0Y2hhXHJcbiAgd2lkdGggMTAwcHhcclxuICBib3JkZXIgMXB4IHNvbGlkICRwcmltYXJ5XHJcbiAgYm9yZGVyLXJhZGl1cyA1cHhcclxuICBtYXJnaW4gMCAxcmVtXHJcblxyXG4uanMtY2FwdGNoYS1yZWZyZXNoXHJcbiAgZGlzcGxheSBpbmxpbmUgIWltcG9ydGFudCJdfQ== */