html {
  background: #fff; }

body {
  background: #fff; }

html, body, input, textarea, select {
  color: #5c5f69;
  font-size: 15px;
  font-family: "Jost", sans-serif;
  font-weight: 400;
  line-height: normal; }

*, *:after, *:before {
  box-sizing: border-box; }

.content-wrapper {
  margin: 0 auto;
  overflow: hidden; }
  .content-wrapper:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden; }

a {
  color: #000;
  outline: 0;
  text-decoration: none; }
  a:hover {
    color: #4bce28;
    text-decoration: none; }
  a:focus {
    outline: none; }

strong {
  font-weight: 700; }

p {
  margin-bottom: 20px; }

ul, ol {
  margin: 0;
  padding: 0; }

li {
  list-style-type: none; }

hr {
  box-sizing: content-box;
  height: 0; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/*****************************************************************************
                                 Headlines
*****************************************************************************/
h1, h2, h3, h4, h5, h6 {
  display: block;
  margin: 0; }

/*****************************************************************************
                                CSS Clasess
*****************************************************************************/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.clearfix {
  display: inline-block; }

html[xmlns] .clearfix {
  display: block; }

* html .clearfix {
  height: 1%; }

.cleared {
  display: block;
  clear: both;
  line-height: 0;
  height: 0; }

.rs {
  float: right; }

.ls {
  float: left; }

/*****************************************************************************
                                 Error 404
*****************************************************************************/
#info-error {
  text-align: center;
  margin: auto; }
  #info-error a.logo {
    margin: 30px auto 80px;
    display: block;
    width: 272px;
    height: 72px;
    background: url(../img/logo-color.png) no-repeat 0 0;
    background-size: 100% auto;
    text-indent: -9999px;
    transition: all 0.4s ease; }
  #info-error h3 {
    margin: 0px 0 31px 0;
    color: #4bce28;
    line-height: 190px;
    font-size: 200px;
    font-weight: 900; }
  #info-error h4 {
    margin-bottom: 14px;
    color: #121212;
    line-height: 54px;
    font-size: 44px;
    font-weight: 900; }
  #info-error p {
    margin-bottom: 36px;
    color: #121212;
    line-height: 20px;
    font-size: 14px;
    font-weight: 300; }
  #info-error a.btn-back {
    display: inline-block;
    padding: 0 32px;
    background: #4bce28;
    border: 2px solid #4bce28;
    color: #fff;
    line-height: 63px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 3px;
    transition: all 0.4s ease; }
    #info-error a.btn-back:hover {
      background: none;
      color: #4bce28; }
  #info-error .footer {
    margin-top: 100px;
    padding: 0 30px;
    padding-bottom: 0px;
    color: #999;
    line-height: 20px;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-bottom: 20px; }
    #info-error .footer a {
      color: #4e4c4c;
      transition: all 0.4s ease; }
      #info-error .footer a:hover {
        color: #4bce28; }

@media only screen and (max-width: 1429px) {
  #info-error h3 {
    margin-bottom: 0;
    font-size: 170px; } }

@media only screen and (max-width: 1199px) {
  #info-error a.logo {
    margin-bottom: 60px; }
  #info-error h3 {
    font-size: 150px;
    line-height: 150px; }
  #info-error h4 {
    font-size: 30px; }
  #info-error .footer span {
    display: block; } }

@media only screen and (max-width: 991px) {
  #info-error a.logo {
    width: 243px;
    height: 73px; }
  #info-error h3 {
    margin-bottom: 0;
    font-size: 90px;
    line-height: 90px; }
  #info-error h4 {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 600; } }

@media only screen and (max-width: 575px) {
  #info-error a.logo {
    margin: 20px auto 30px; }
  #info-error h3 {
    font-size: 80px;
    line-height: 80px; }
  #info-error h4 {
    font-size: 20px;
    line-height: inherit; }
  #info-error a.btn-back {
    padding: 0 25px;
    line-height: 58px; } }

/*****************************************************************************
                                 Subpage Name
*****************************************************************************/
.subpage-name {
  height: 202px;
  background: url(../img/sb-title.jpg) no-repeat top center;
  background-size: 100% 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .subpage-name .inside h2 {
    color: #fff;
    font-size: 44px;
    line-height: 44px;
    font-weight: 700;
    text-transform: uppercase; }

@media only screen and (max-width: 1699px) {
  .subpage-name {
    background-size: 1903px;
    height: 200px; } }

@media only screen and (max-width: 1429px) {
  .subpage-name {
    height: 150px;
    background-size: 1429px; }
    .subpage-name .inside h2 {
      font-size: 34px;
      line-height: 38px; } }

@media only screen and (max-width: 1199px) {
  .subpage-name {
    height: 126px;
    background-size: 1199px; }
    .subpage-name .inside h2 {
      font-size: 30px;
      line-height: 34px; } }

@media only screen and (max-width: 991px) {
  .subpage-name {
    height: 104px;
    background-size: 991px; }
    .subpage-name .inside h2 {
      font-size: 26px;
      line-height: 30px; } }

@media only screen and (max-width: 767px) {
  .subpage-name {
    height: 81px;
    background-size: 767px;
    background-position: 0 0; }
    .subpage-name .inside h2 {
      font-size: 20px;
      line-height: 24px; } }

@media only screen and (max-width: 479px) {
  .subpage-name {
    height: 69px;
    background-size: 660px; }
    .subpage-name .inside h2 {
      font-size: 17px;
      line-height: 21px; } }

/*****************************************************************************
                                 Buttons & Links
*****************************************************************************/
a.more {
  display: inline-block;
  color: #000;
  padding-left: 65px;
  background: url(../img/icons/more.png) no-repeat 0 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 42px;
  transition: all 0.3s ease; }
  a.more:hover {
    background-position: 15px 0; }

@media only screen and (max-width: 479px) {
  a.more {
    padding-left: 40px;
    background-size: 32px;
    line-height: 32px; }
    a.more:hover {
      background-position: 0 0;
      color: #8fa710; } }

@media only screen and (max-width: 419px) {
  a.more {
    font-size: 12px; } }

a.link {
  display: inline-block;
  color: #000;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  transition: all 0.3s ease; }
  a.link:after {
    content: '';
    display: block;
    margin-top: 2px;
    width: 100%;
    height: 1px;
    background: #000;
    transition: all 0.3s ease; }
  a.link:hover {
    color: #4bce28; }
    a.link:hover:after {
      background: #4bce28; }

a.link-green {
  display: inline-block;
  color: #4bce28;
  font-weight: 400;
  font-size: 17px;
  line-height: 17px;
  transition: all 0.3s ease; }
  a.link-green:after {
    content: '';
    display: block;
    margin-top: 2px;
    width: 100%;
    height: 1px;
    background: #4bce28;
    transition: all 0.3s ease; }
  a.link-green:hover {
    color: #222; }
    a.link-green:hover:after {
      background: #222; }

.btn-link {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding-right: 28px;
  color: #4bce28;
  font-weight: 600;
  font-size: 16px;
  border: 0;
  background: url(../img/icons/arrow-right.png) no-repeat right 7px;
  text-decoration: none;
  transition: all 0.3s ease; }
  .btn-link:after {
    content: '';
    display: block;
    margin-top: 8px;
    width: 100%;
    height: 2px;
    background: #4bce28;
    transition: all 0.3s ease; }
  .btn-link:hover {
    color: #4bce28;
    text-decoration: none; }
    .btn-link:hover:after {
      background: #4bce28; }

@media only screen and (max-width: 1199px) {
  .btn-link {
    font-size: 14px;
    background: url(../img/icons/arrow-right.png) no-repeat right 4px; }
    .btn-link:after {
      margin-top: 4px; } }

@media only screen and (max-width: 991px) {
  a.link-green {
    font-size: 15px; } }

@media only screen and (max-width: 767px) {
  .btn-link {
    padding-right: 26px; }
    .btn-link:after {
      margin-top: 0;
      height: 1px; } }

.btn {
  cursor: pointer;
  border-radius: 3px;
  transition: all 0.3s ease; }

.btn-transparent {
  padding: 0 28px;
  line-height: 49px;
  color: #333;
  border: 2px solid #9e9e9e;
  font-size: 15px;
  font-weight: 500; }
  .btn-transparent:hover, .btn-transparent:focus {
    color: #fff;
    outline: none;
    background-color: #9e9e9e; }

.btn-contact {
  display: block;
  width: 100%;
  padding: 0 15px;
  line-height: 68px;
  color: #fff;
  background-color: #191919;
  font-size: 17px;
  font-weight: 500;
  border-radius: 0px; }
  .btn-contact:hover, .btn-contact:focus {
    color: #fff;
    outline: none;
    background-color: #4bce28; }

.btn-white {
  padding: 0 25px;
  line-height: 50px;
  color: #333;
  background-color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase; }
  .btn-white:hover, .btn-white:focus {
    color: #fff;
    outline: none;
    background-color: #4bce28; }

.btn-black {
  padding: 0 42px;
  line-height: 50px;
  background-color: #191919;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border-radius: 50px; }
  .btn-black:hover, .btn-black:focus {
    color: #fff;
    outline: none;
    background-color: #4bce28; }

@media only screen and (max-width: 1429px) {
  .btn-black {
    padding: 0 20px; } }

@media only screen and (max-width: 1199px) {
  .btn-gold {
    padding: 0 40px;
    line-height: 50px;
    font-size: 16px; } }

@media only screen and (max-width: 991px) {
  .btn-contact {
    font-size: 16px; } }

@media only screen and (max-width: 575px) {
  .btn-contact {
    font-size: 15px;
    line-height: 60px; } }

@media only screen and (max-width: 479px) {
  .btn-red {
    padding: 0 20px;
    font-size: 14px; } }

.btn-red-2 {
  padding: 0 58px;
  line-height: 57px;
  color: #fff;
  background: #4bce28;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 0px; }
  .btn-red-2:hover, .btn-red-2:focus {
    color: #fff;
    outline: none;
    background-color: #ff1b3e; }

@media only screen and (max-width: 1199px) {
  .btn-red-2 {
    padding: 0 40px;
    line-height: 50px;
    font-size: 14px; } }

.btn-blue {
  padding: 0 30px;
  line-height: 44px;
  color: #fff;
  border: 0;
  background-color: #103095;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase; }
  .btn-blue:hover, .btn-blue:focus {
    color: #fff;
    outline: none;
    background-color: #017ae1; }

@media only screen and (max-width: 767px) {
  .btn-blue {
    padding: 0 20px;
    line-height: 44px;
    font-weight: 400; } }

.btn-navy {
  padding: 0 23px;
  line-height: 54px;
  color: #fff;
  border: 0;
  background-color: #1e253a;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase; }
  .btn-navy:hover, .btn-navy:focus {
    color: #fff;
    outline: none;
    background-color: #017ae1; }

.btn-grey {
  padding: 0 10px;
  line-height: 44px;
  color: #fff;
  border: 0;
  background-color: #acb2b8;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase; }
  .btn-grey:hover, .btn-grey:focus {
    color: #fff;
    outline: none;
    background-color: #93979b; }

.btn-green {
  padding: 0 21px;
  line-height: 37px;
  color: #fff;
  border: 0;
  background-color: #93aa1b;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase; }
  .btn-green:hover, .btn-green:focus {
    color: #fff;
    outline: none;
    background-color: #4bce28; }

/*****************************************************************************
                                 Pagination
*****************************************************************************/
ul.pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 30px 0; }
  ul.pagination li {
    margin: 0 3px; }

.btn-pagination {
  display: block;
  cursor: pointer;
  border-radius: 3px;
  transition: all 0.3s ease;
  padding: 9px 15px;
  line-height: 16px;
  color: #fff;
  border: 0;
  background-color: #4bce28;
  font-size: 16px;
  font-weight: 400; }
  .btn-pagination:hover, .btn-pagination:focus, .btn-pagination.active {
    color: #fff;
    outline: none;
    background-color: #7c5623; }

@media only screen and (max-width: 1199px) {
  ul.pagination {
    margin: 25px 0; } }

@media only screen and (max-width: 991px) {
  ul.pagination {
    margin: 20px 0; } }

@media only screen and (max-width: 479px) {
  ul.pagination li.prev .btn-pagination {
    padding: 9px 20px;
    background: #4bce28 url(../img/icons/prev.png) no-repeat center center;
    text-indent: -9999px; }
    ul.pagination li.prev .btn-pagination:hover {
      background-color: #7c5623; }
  ul.pagination li.next .btn-pagination {
    padding: 9px 20px;
    background: #4bce28 url(../img/icons/next.png) no-repeat center center;
    text-indent: -9999px; }
    ul.pagination li.next .btn-pagination:hover {
      background-color: #7c5623; } }

/*****************************************************************************
                                 Site Map
*****************************************************************************/
ul.site-map {
  padding-left: 35px;
  padding-top: 10px; }
  ul.site-map li {
    position: relative;
    list-style-type: none;
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 500; }
    ul.site-map li:after {
      display: block;
      content: '';
      position: absolute;
      top: 9px;
      left: -23px;
      background-color: #4bce28;
      width: 8px;
      height: 8px; }
    ul.site-map li a {
      color: #040c26; }
      ul.site-map li a:hover {
        color: #93aa1b; }
    ul.site-map li ul {
      padding-left: 30px;
      padding-top: 10px; }
      ul.site-map li ul li {
        font-size: 16px;
        font-weight: 300; }
        ul.site-map li ul li:after {
          top: 10px;
          left: -15px;
          width: 5px;
          height: 5px; }
        ul.site-map li ul li a:hover {
          text-decoration: underline; }

/*****************************************************************************
                                 Files
*****************************************************************************/
.subpage-files {
  margin: 50px 0 90px; }
  .subpage-files h3 {
    margin-bottom: 25px;
    padding-bottom: 14px;
    border-bottom: 1px solid #dbdbdb;
    color: #222;
    font-size: 27px;
    font-weight: 400; }
  .subpage-files .items .item {
    margin-bottom: 30px;
    background: url(../img/file.png) no-repeat 0 0;
    background-size: 47px; }
    .subpage-files .items .item a {
      display: inline-block;
      padding: 12px 0 20px 76px;
      color: #999;
      font-size: 17px;
      line-height: 17px;
      font-weight: 500;
      text-transform: uppercase;
      transition: all 0.3s ease; }
      .subpage-files .items .item a:hover {
        color: #000; }

@media only screen and (max-width: 991px) {
  .subpage-files {
    margin: 40px 0 70px; }
    .subpage-files h3 {
      font-size: 22px; }
    .subpage-files .items .item a {
      padding-left: 60px; } }

@media only screen and (max-width: 767px) {
  .subpage-files {
    margin: 30px 0 60px; }
    .subpage-files h3 {
      font-size: 18px; }
    .subpage-files .items .item {
      background-position: 0 center; }
      .subpage-files .items .item a {
        font-size: 15px; } }

/*****************************************************************************
                                 Article Typography
*****************************************************************************/
article * a {
  color: #4bce28; }
  article * a:hover {
    color: #000; }

article h2 {
  color: #222;
  font-size: 32px;
  line-height: 42px;
  margin: 0 0 30px;
  font-weight: 600; }

article h3 {
  color: #222;
  font-size: 28px;
  margin: 0 0 30px;
  padding-top: 20px;
  font-weight: 600; }

article h4 {
  color: #222;
  font-size: 25px;
  font-weight: 500;
  margin: 0 0 30px;
  padding-top: 20px; }

article h5 {
  color: #222;
  font-size: 20px;
  font-weight: 500;
  margin: 20px 0; }

article p {
  margin-bottom: 20px;
  color: #222;
  font-size: 19px;
  line-height: 34px;
  font-weight: 300; }
  article p strong {
    font-weight: 600; }
  article p a {
    color: #4bce28; }
    article p a:hover {
      color: #4bce28;
      text-decoration: underline; }
  article p img {
    max-width: 100%; }

article ol {
  margin-left: 23px; }
  article ol li {
    list-style: decimal;
    padding-left: 12px;
    margin: 0 0 20px;
    color: #222;
    font-size: 19px;
    line-height: 34px;
    font-weight: 300; }
  article ol ol {
    padding-top: 10px; }
    article ol ol li {
      list-style-type: lower-latin; }

article ul {
  margin-left: 14px;
  margin-bottom: 30px; }
  article ul li {
    position: relative;
    display: block;
    padding-left: 19px;
    padding-bottom: 10px;
    color: #222;
    font-size: 19px;
    line-height: 34px;
    font-weight: 300; }
    article ul li:before {
      content: '';
      position: absolute;
      top: 15px;
      left: 0;
      display: block;
      width: 5px;
      height: 5px;
      background-color: #4bce28;
      border-radius: 50%; }

article ol ul, article ol ol, article ul ul, article ul ol {
  margin-top: 20px; }

article table {
  margin: 10px 0 30px !important;
  font-size: 17px;
  line-height: 27px;
  font-weight: 300; }

@media only screen and (max-width: 1429px) {
  article p, article ol li, article ul li {
    font-size: 17px;
    line-height: 32px; } }

@media only screen and (max-width: 1199px) {
  article h2 {
    font-size: 30px;
    line-height: 40px; }
  article h3 {
    font-size: 26px; }
  article h4 {
    font-size: 22px; }
  article h5 {
    font-size: 18px; } }

@media only screen and (max-width: 991px) {
  article h2 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px; }
  article h3 {
    font-size: 22px;
    margin: 0 0 20px;
    padding: 15px 0 0; }
  article h4 {
    font-size: 20px;
    margin: 0 0 20px;
    padding: 15px 0 0; }
  article h5 {
    font-size: 18px;
    margin: 20px 0; }
  article p, article table, article ul li, article ol li {
    font-size: 16px;
    line-height: 30px; }
  article ul li::before {
    top: 13px; }
  article ol li {
    padding-left: 10px; } }

@media only screen and (max-width: 767px) {
  article h2 {
    font-size: 22px;
    line-height: 28px; }
  article h3 {
    font-size: 20px; }
  article h4 {
    font-size: 18px; }
  article h5 {
    font-size: 17px; }
  article p, article ol li, article ul li, article table {
    font-size: 15px;
    line-height: 26px; }
  article p, article ul, article ol {
    margin-bottom: 15px; }
  article ol li {
    margin-bottom: 15px; } }

@media only screen and (max-width: 575px) {
  article p br {
    display: none; } }

@media only screen and (max-width: 479px) {
  article h2 {
    font-size: 20px;
    line-height: 24px; }
  article h3 {
    padding-top: 0;
    margin-bottom: 15px;
    font-size: 18px; }
  article h4 {
    padding-top: 0;
    margin-bottom: 15px;
    font-size: 16px; }
  article h5 {
    padding-top: 0;
    margin-bottom: 15px;
    font-size: 15px; }
  article ol {
    margin-left: 15px; }
    article ol li {
      padding-left: 8px; }
      article ol li ul li {
        padding-left: 14px; }
  article ul {
    margin-left: 0; } }

/*****************************************************************************
Forms
*****************************************************************************/
.form-simple .form-row {
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .form-simple .form-row .col-md-6 {
    max-width: 48%; }

.form-simple .form-group {
  margin-bottom: 25px; }

.form-simple label.txt {
  padding: 15px 6px;
  color: #191a1a;
  font-size: 19px;
  font-weight: 400;
  line-height: 16px; }

.form-simple .form-check {
  margin-bottom: 75px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .form-simple .form-check .form-check-input {
    background: #ccc;
    margin-top: 2px; }
  .form-simple .form-check label.form-check-label {
    color: #858585;
    font-size: 15px;
    font-weight: 400;
    line-height: 17px; }
  .form-simple .form-check .check-info {
    display: block;
    width: 22px !important;
    height: 20px;
    background: url(../img/icons/check-info.png) no-repeat 0 0;
    cursor: pointer; }

.form-simple .form-control {
  padding: 20px 6px;
  height: 49px;
  border-color: #ccc;
  border-width: 0 0 1px 0;
  background-color: #fff;
  color: #757676;
  font-size: 19px;
  font-weight: 400;
  line-height: 16px;
  border-radius: 0px; }
  .form-simple .form-control.is-invalid {
    border-color: #dc3545;
    background-image: none; }
  .form-simple .form-control:focus {
    border-color: #93aa1b;
    box-shadow: 0 0 0 0 rgba(224, 29, 59, 0) !important; }

.form-simple textarea.form-control {
  height: 200px;
  border-width: 1px; }

.form-simple .custom-checkbox .custom-control-label {
  padding: 5px 0 0 5px;
  color: #818692;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px; }

.form-simple .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }

.form-simple .custom-file .custom-file-input {
  padding: 20px 18px !important;
  height: 49px !important;
  border-color: #c9cacf !important;
  background-color: #fafafa !important;
  color: #747272;
  font-size: 15px;
  font-weight: 400;
  line-height: 16px;
  border-radius: 2px; }

.form-simple .file {
  margin-bottom: 20px;
  margin-left: 25px; }
  .form-simple .file .attach-file {
    padding: 0 0 0 31px;
    background: url(../img/icons/attach-file.png) no-repeat 0 0;
    color: #747272;
    line-height: 30px;
    font-size: 15px;
    font-weight: 400;
    transition: all 0.3s ease; }

@media only screen and (max-width: 1199px) {
  .form-simple .form-group {
    margin-bottom: 15px; }
  .form-simple .form-control {
    font-size: 15px; }
  .form-simple label.txt {
    margin-bottom: 0;
    font-size: 15px; }
  .form-simple .form-check {
    margin-bottom: 50px; }
  .form-simple .form-check label.form-check-label {
    font-size: 12px; } }

@media only screen and (max-width: 991px) {
  .form-simple .form-control {
    font-size: 14px; }
  .form-simple label.txt {
    font-size: 14px; }
  .form-simple .form-check {
    margin-bottom: 40px; }
    .form-simple .form-check .check-info {
      width: 22px !important; } }

@media only screen and (max-width: 575px) {
  .form-simple .form-control {
    padding: 10px;
    height: 45px; }
  .form-simple .form-row .col-md-6 {
    max-width: 49%; }
  .form-simple textarea.form-control {
    height: 180px; } }

@media only screen and (max-width: 479px) {
  .form-simple .form-row .col-md-6 {
    max-width: 100%; }
  .form-simple .form-check .check-info {
    width: 24px !important; }
  .form-simple .form-check {
    margin-bottom: 30px; }
    .form-simple .form-check label.form-check-label {
      width: 88%; } }

/*****************************************************************************
                                 Menu Hamburger Styles
*****************************************************************************/
/* Icon 1 */
#nav-icon {
  width: 26px;
  height: 19px;
  position: relative;
  margin: 0;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: .5s ease-in-out;
  cursor: pointer; }

/* Icon 2 */
#nav-icon {
  display: none; }

#nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 50%;
  background: #707e83;
  opacity: 1;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: .25s ease-in-out; }

#nav-icon span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0; }

#nav-icon span:nth-child(odd) {
  left: 0px;
  border-radius: 9px 0 0 9px; }

#nav-icon span:nth-child(1), #nav-icon span:nth-child(2) {
  top: 0px; }

#nav-icon span:nth-child(3), #nav-icon span:nth-child(4) {
  top: 7px; }

#nav-icon span:nth-child(5), #nav-icon span:nth-child(6) {
  top: 14px; }

#nav-icon.open span:nth-child(1), #nav-icon.open span:nth-child(6) {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg); }

#nav-icon.open span:nth-child(2), #nav-icon.open span:nth-child(5) {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }

#nav-icon.open span:nth-child(1) {
  left: 5px;
  top: 7px; }

#nav-icon.open span:nth-child(2) {
  left: calc(50% - 2px);
  top: 7px; }

#nav-icon.open span:nth-child(3) {
  left: -50%;
  opacity: 0; }

#nav-icon.open span:nth-child(4) {
  left: 100%;
  opacity: 0; }

#nav-icon.open span:nth-child(5) {
  left: 5px;
  top: 13px; }

#nav-icon.open span:nth-child(6) {
  left: calc(50% - 2px);
  top: 13px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5zY3NzIiwiX21peGlucy5zY3NzIiwiX3NldHRpbmdzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFBTyxpQkFBZ0IsRUFBSTs7QUFDM0I7RUFBTyxpQkFBZ0IsRUFBSTs7QUFDM0I7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQ0FBK0I7RUFDaEMsaUJBQWdCO0VBQ2Ysb0JBQW1CLEVBQ3BCOztBQUVEO0VDVkMsdUJBQXNCLEVEVXlCOztBQUVoRDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0IsRUFRakI7RUFWRDtJQUlJLFlBQVc7SUFDWCxZQUFXO0lBQ1gsZUFBYztJQUNkLFVBQVM7SUFDVCxtQkFBa0IsRUFDbkI7O0FBR0g7RUFDRSxZQUFXO0VBQ1gsV0FBVTtFQUNWLHNCQUFvQixFQVFyQjtFQVhEO0lBS0ksZUVoQ2lCO0lGaUNqQixzQkFBcUIsRUFDdEI7RUFQSDtJQVNJLGNBQWEsRUFDZDs7QUFHSDtFQUFTLGlCQUFnQixFQUFJOztBQUM3QjtFQUFJLG9CQUFtQixFQUFJOztBQUMzQjtFQUFTLFVBQVM7RUFBRSxXQUFVLEVBQUk7O0FBQ2xDO0VBQUssc0JBQXFCLEVBQUk7O0FBRTlCO0VDcENFLHdCQUF1QjtFRHNDdkIsVUFBUyxFQUNWOztBQUVEO0VDL0NDLHVCQUFzQjtFRGlEckIsV0FBVSxFQUNYOztBQUVEOzs4RUFFOEU7QUFFOUU7RUFDRSxlQUFjO0VBQ2QsVUFBUyxFQUNWOztBQUVEOzs4RUFFOEU7QUFFOUU7RUFDRSxhQUFZO0VBQ1osZUFBYztFQUNkLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVMsRUFDVjs7QUFFRDtFQUFZLHNCQUFxQixFQUFJOztBQUVyQztFQUF3QixlQUFjLEVBQUk7O0FBRTFDO0VBQW1CLFdBQVUsRUFBSTs7QUFFakM7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGVBQWM7RUFDZCxVQUFTLEVBQ1Y7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxZQUFX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QTBCLEVBQzdCOztBQUVEO0VBQ0ksVUFBUTtFQUNSLDJCQUEwQixFQUM3Qjs7QUFFRDtFQUNJLFNBQVEsRUFDWDs7QUFFRDtFQUNJLFNBQVEsRUFDWDs7QUFFRDtFQUNJLFVBQVMsRUFDWjs7QUFFRDtFQUlJLDZCQUF3QjtNQUF4Qix5QkFBd0IsRUFDM0I7O0FBRUQ7RUFJSSw4QkFBeUI7TUFBekIsMEJBQXlCLEVBQzVCOztBQUVEO0VBQ0ksVUFBUztFQUNULFNBQVEsRUFDWDs7QUFFRDtFQUNJLHNCQUFxQjtFQUNyQixTQUFRLEVBQ1g7O0FBRUQ7RUFDSSxXQUFVO0VBQ1YsV0FBVSxFQUNiOztBQUVEO0VBQ0ksV0FBVTtFQUNWLFdBQVUsRUFDYjs7QUFFRDtFQUNJLFVBQVM7RUFDVCxVQUFTLEVBQ1o7O0FBRUQ7RUFDSSxzQkFBcUI7RUFDckIsVUFBUyxFQUNaIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwic2V0dGluZ3NcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuaHRtbCB7IGJhY2tncm91bmQ6ICNmZmY7IH1cclxuYm9keSB7IGJhY2tncm91bmQ6ICNmZmY7IH1cclxuaHRtbCwgYm9keSwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xyXG4gIGNvbG9yOiAjNWM1ZjY5O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4qLCAqOmFmdGVyLCAqOmJlZm9yZSB7IEBpbmNsdWRlIGJvcmRlci1ib3goKTsgfVxyXG5cclxuLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmOmFmdGVye1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rcztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG5wIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG51bCwgb2wgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cclxubGkgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cclxuXHJcbmhyIHtcblx0QGluY2x1ZGUgY29udGVudC1ib3goKTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRAaW5jbHVkZSBib3JkZXItYm94KCk7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhlYWRsaW5lc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1NTIENsYXNlc3NcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiLlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jbGVhcmZpeCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuaHRtbFt4bWxuc10gLmNsZWFyZml4IHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiogaHRtbCAuY2xlYXJmaXggeyBoZWlnaHQ6IDElOyB9XHJcblxyXG4uY2xlYXJlZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ucnMge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4ubHMge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgNDA0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4jaW5mby1lcnJvciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBhLmxvZ28ge1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gODBweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDogMjcycHg7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tY29sb3IucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZSk7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogMHB4IDAgMzFweCAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rcztcclxuICAgIGxpbmUtaGVpZ2h0OiAxOTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gIH1cclxuICBoNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgY29sb3I6ICMxMjEyMTI7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIGNvbG9yOiAjMTIxMjEyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxuICBhLmJ0bi1iYWNrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1saW5rcztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1saW5rcztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYzcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1saW5rcztcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzRlNGM0YztcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjlweCkge1xyXG4gICNpbmZvLWVycm9yIHtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplOiAxNzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAjaW5mby1lcnJvciB7XHJcbiAgICBhLmxvZ28ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgI2luZm8tZXJyb3IgLmZvb3RlciBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgI2luZm8tZXJyb3Ige1xyXG4gICAgYS5sb2dvIHtcclxuICAgICAgd2lkdGg6IDI0M3B4O1xyXG4gICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICNpbmZvLWVycm9yIHtcclxuICAgIGEubG9nbyB7XHJcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBhLmJ0bi1iYWNrIHtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN1YnBhZ2UgTmFtZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnN1YnBhZ2UtbmFtZSB7XHJcbiAgaGVpZ2h0OiAyMDJweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NiLXRpdGxlLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC5pbnNpZGUge1xyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjk5cHgpIHtcclxuICAuc3VicGFnZS1uYW1lIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTkwM3B4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDI5cHgpIHtcclxuICAuc3VicGFnZS1uYW1lIHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MjlweDtcclxuICAgIC5pbnNpZGUge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnN1YnBhZ2UtbmFtZSB7XHJcbiAgICBoZWlnaHQ6IDEyNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTk5cHg7XHJcbiAgICAuaW5zaWRlIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnN1YnBhZ2UtbmFtZSB7XHJcbiAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5OTFweDtcclxuICAgIC5pbnNpZGUge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3VicGFnZS1uYW1lIHtcclxuICAgIGhlaWdodDogODFweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNzY3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAuaW5zaWRlIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLnN1YnBhZ2UtbmFtZSB7XHJcbiAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY2MHB4O1xyXG4gICAgLmluc2lkZSB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdXR0b25zICYgTGlua3NcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbmEubW9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmctbGVmdDogNjVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL21vcmUucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICBhLm1vcmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICBjb2xvcjogIzhmYTcxMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTlweCkge1xyXG4gIGEubW9yZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcbmEubGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlua3M7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpbmtzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYS5saW5rLWdyZWVuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICRjb2xvci1saW5rcztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBsaW5lLWhlaWdodDogMTdweDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlua3M7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcbiAgY29sb3I6ICRjb2xvci1saW5rcztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1yaWdodC5wbmcpIG5vLXJlcGVhdCByaWdodCA3cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1saW5rcztcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rcztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlua3M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5idG4tbGluayB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LXJpZ2h0LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDRweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICBhLmxpbmstZ3JlZW4ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ0bi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbn1cclxuXHJcbi5idG4tdHJhbnNwYXJlbnQge1xyXG4gIHBhZGRpbmc6IDAgMjhweDtcclxuICBsaW5lLWhlaWdodDogNDlweDtcclxuICBjb2xvcjogIzMzMztcclxuICBib3JkZXI6IDJweCBzb2xpZCAjOWU5ZTllO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tY29udGFjdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwcHgpO1xyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmtzO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi13aGl0ZSB7XHJcbiAgcGFkZGluZzogMCAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rcztcclxuICB9XHJcbn1cclxuXHJcbi5idG4tYmxhY2sge1xyXG4gIHBhZGRpbmc6IDAgNDJweDtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlua3M7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyOXB4KSB7XHJcbiAgLmJ0bi1ibGFjayB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmJ0bi1nb2xkIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmJ0bi1jb250YWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5idG4tY29udGFjdCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gIC5idG4tcmVkIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tcmVkLTIge1xyXG4gIHBhZGRpbmc6IDAgNThweDtcclxuICBsaW5lLWhlaWdodDogNTdweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlua3M7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDBweCk7XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxYjNlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5idG4tcmVkLTIge1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWJsdWUge1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMzA5NTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxN2FlMTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idG4tYmx1ZSB7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW5hdnkge1xyXG4gIHBhZGRpbmc6IDAgMjNweDtcclxuICBsaW5lLWhlaWdodDogNTRweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjUzYTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxN2FlMTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JleSB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiMmI4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5NzliO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncmVlbiB7XHJcbiAgcGFkZGluZzogMCAyMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNhYTFiO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlua3M7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFnaW5hdGlvblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxudWwucGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDMwcHggMDtcclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG4gIH1cclxufVxyXG4uYnRuLXBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuICBwYWRkaW5nOiA5cHggMTVweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmtzO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gICY6aG92ZXIsICY6Zm9jdXMsICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzU2MjM7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgdWwucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIHVsLnBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICB1bC5wYWdpbmF0aW9uIHtcclxuICAgIGxpLnByZXYge1xyXG4gICAgICAuYnRuLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saW5rcyB1cmwoLi4vaW1nL2ljb25zL3ByZXYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzU2MjM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaS5uZXh0IHtcclxuICAgICAgLmJ0bi1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlua3MgdXJsKC4uL2ltZy9pY29ucy9uZXh0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M1NjIzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNpdGUgTWFwXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG51bC5zaXRlLW1hcCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgbGVmdDogLTIzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rcztcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMwNDBjMjY7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOTNhYTFiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpbGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uc3VicGFnZS1maWxlcyB7XHJcbiAgbWFyZ2luOiA1MHB4IDAgOTBweDtcclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLml0ZW1zIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9maWxlLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0N3B4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDIwcHggNzZweDtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zdWJwYWdlLWZpbGVzIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDcwcHg7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIC5pdGVtcyAuaXRlbSBhIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1YnBhZ2UtZmlsZXMge1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgNjBweDtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW1zIC5pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFydGljbGUgVHlwb2dyYXBoeVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuYXJ0aWNsZSB7XHJcbiAgKiBhIHtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlua3M7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICBoNCB7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIGg1IHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1saW5rcztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rcztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBvbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlua3M7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIG9sIHVsLCBvbCBvbCwgdWwgdWwsIHVsIG9sIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDMwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDI5cHgpIHtcclxuICBhcnRpY2xlIHtcclxuICAgIHAsIG9sIGxpLCB1bCBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIGFydGljbGUge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIGFydGljbGUge1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgcCwgdGFibGUsIHVsIGxpLCBvbCBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICB1bCBsaTo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgb2wgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBhcnRpY2xlIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0XHRoNSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdH1cclxuXHRcdHAsIG9sIGxpLCB1bCBsaSwgdGFibGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0fVxyXG5cdFx0cCwgdWwsIG9sIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuICAgIG9sIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHR9XHJcblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICBhcnRpY2xlIHtcclxuICAgIHAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblx0XHRoMyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0XHRoNCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0XHRoNSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRvbCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Gb3Jtc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmZvcm0tc2ltcGxlIHtcclxuICAuZm9ybS1yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIGxhYmVsLnR4dCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDZweDtcclxuICAgIGNvbG9yOiAjMTkxYTFhO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjODU4NTg1O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrLWluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLWluZm8ucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZzogMjBweCA2cHg7XHJcbiAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogIzc1NzY3NjtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMHB4KTtcclxuICAgICYuaXMtaW52YWxpZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM5M2FhMWI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjQsIDI5LCA1OSwgMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICB9XHJcbiAgLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMCAwIDVweDtcclxuICAgICAgY29sb3I6ICM4MTg2OTI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgIGNvbG9yOiAjZGMzNTQ1O1xyXG4gIH1cclxuICAuY3VzdG9tLWZpbGUge1xyXG4gICAgLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICAgICAgcGFkZGluZzogMjBweCAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNDlweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNjOWNhY2YgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzc0NzI3MjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAuYXR0YWNoLWZpbGUge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAzMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2F0dGFjaC1maWxlLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgY29sb3I6ICM3NDcyNzI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvcm0tc2ltcGxlIC5mb3JtLWdyb3VwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG4gIC5mb3JtLXNpbXBsZSAuZm9ybS1jb250cm9sIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmZvcm0tc2ltcGxlIGxhYmVsLnR4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAuZm9ybS1zaW1wbGUgLmZvcm0tY2hlY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLmZvcm0tc2ltcGxlIC5mb3JtLWNoZWNrIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mb3JtLXNpbXBsZSAuZm9ybS1jb250cm9sIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmZvcm0tc2ltcGxlIGxhYmVsLnR4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5mb3JtLXNpbXBsZSAuZm9ybS1jaGVjayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLmNoZWNrLWluZm8ge1xyXG4gICAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mb3JtLXNpbXBsZSAuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG4gIC5mb3JtLXNpbXBsZSAuZm9ybS1yb3cgLmNvbC1tZC02IHtcclxuICAgIG1heC13aWR0aDogNDklO1xyXG4gIH1cclxuICAuZm9ybS1zaW1wbGUgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgfVxyXG4gIC5mb3JtLXNpbXBsZSAuZm9ybS1jaGVjayAuY2hlY2staW5mbyB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgLmZvcm0tc2ltcGxlIC5mb3JtLXJvdyAuY29sLW1kLTYge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZm9ybS1zaW1wbGUgLmZvcm0tY2hlY2sgLmNoZWNrLWluZm8ge1xyXG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZvcm0tc2ltcGxlIC5mb3JtLWNoZWNrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICB3aWR0aDogODglO1xyXG4gICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNZW51IEhhbWJ1cmdlciBTdHlsZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKiBJY29uIDEgKi9cclxuXHJcbiNuYXYtaWNvbiB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG59XHJcblxyXG4vKiBJY29uIDIgKi9cclxuXHJcbiNuYXYtaWNvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI25hdi1pY29uIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzA3ZTgzO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4jbmF2LWljb24gc3BhbjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA5cHggOXB4IDA7XHJcbn1cclxuXHJcbiNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOXB4IDAgMCA5cHg7XHJcbn1cclxuXHJcbiNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgxKSwgI25hdi1pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcDogMHB4O1xyXG59XHJcblxyXG4jbmF2LWljb24gc3BhbjpudGgtY2hpbGQoMyksICNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCg0KSB7XHJcbiAgICB0b3A6IDdweDtcclxufVxyXG5cclxuI25hdi1pY29uIHNwYW46bnRoLWNoaWxkKDUpLCAjbmF2LWljb24gc3BhbjpudGgtY2hpbGQoNikge1xyXG4gICAgdG9wOiAxNHB4O1xyXG59XHJcblxyXG4jbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgxKSwjbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCg2KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4jbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgyKSwjbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgbGVmdDogNXB4O1xyXG4gICAgdG9wOiA3cHg7XHJcbn1cclxuXHJcbiNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgIHRvcDogN3B4O1xyXG59XHJcblxyXG4jbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICBsZWZ0OiAtNTAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbiNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDUpIHtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHRvcDogMTNweDtcclxufVxyXG5cclxuI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xyXG4gICAgdG9wOiAxM3B4O1xyXG59XHJcbiIsIkBtaXhpbiBib3JkZXItYm94KCkge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1peGluIGNvbnRlbnQtYm94KCkge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHBhcmFtcykge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogJHBhcmFtcztcblx0LW1vei10cmFuc2Zvcm06ICRwYXJhbXM7XG5cdC1vLXRyYW5zZm9ybTogJHBhcmFtcztcblx0LW1zLXRyYW5zZm9ybTogJHBhcmFtcztcblx0dHJhbnNmb3JtOiAkcGFyYW1zO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcGFyYW1zKSB7XG4gIC1tb3otdHJhbnNpdGlvbjogJHBhcmFtcztcbiAgLW1zLXRyYW5zaXRpb246ICRwYXJhbXM7XG4gIC1vLXRyYW5zaXRpb246ICRwYXJhbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHBhcmFtcztcbiAgdHJhbnNpdGlvbjogJHBhcmFtcztcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHBhcmFtcykge1xuICAtbW96LWJveC1zaGFkb3c6ICRwYXJhbXM7XG4gIC1tcy1ib3gtc2hhZG93OiAkcGFyYW1zO1xuICAtby1ib3gtc2hhZG93OiAkcGFyYW1zO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRwYXJhbXM7XG4gIGJveC1zaGFkb3c6ICRwYXJhbXM7XG59XG5cbkBtaXhpbiBncmFkaWVudCgkdG9wLCAkYm90dG9tLCAkZGlyZWN0aW9uOiB0byBib3R0b20pIHtcblx0YmFja2dyb3VuZDogJHRvcDtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJHRvcCAwJSwgJGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJHRvcCAwJSwgJGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICR0b3AgMCUsICRib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJHRvcCAwJSwgJGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICR0b3AgMCUsICRib3R0b20gMTAwJSk7XG59XG5cbkBtaXhpbiBhbHBoYUdyYWRpZW50KCR0b3A6IDMlLCAkYm90dG9tOiAxMCUsICRkaXJlY3Rpb246IHRvIGJvdHRvbSkge1xuXHQkdG9wOiBkYXJrZW4od2hpdGUsICR0b3ApO1xuXHQkYm90dG9tOiBkYXJrZW4od2hpdGUsICRib3R0b20pO1xuXHRiYWNrZ3JvdW5kOiAkdG9wO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkdG9wIDAlLCAkYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkdG9wIDAlLCAkYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJHRvcCAwJSwgJGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkdG9wIDAlLCAkYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJHRvcCAwJSwgJGJvdHRvbSAxMDAlKTtcbn1cblxuQG1peGluIHZlcnRpY2FsU2lkZVNoYWRvdygkc2lkZTogNSUsJGNlbnRlcjogMCUpIHtcblx0JHNpZGU6IGRhcmtlbih3aGl0ZSwgJHNpZGUpO1xuXHQkY2VudGVyOiBkYXJrZW4od2hpdGUsICRjZW50ZXIpO1xuXHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzaWRlIDAlLCRjZW50ZXIgMzAlLCRjZW50ZXIgNzAlLCRzaWRlIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzaWRlIDAlLCRjZW50ZXIgMzAlLCRjZW50ZXIgNzAlLCRzaWRlIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc2lkZSAwJSwkY2VudGVyIDMwJSwkY2VudGVyIDcwJSwkc2lkZSAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzaWRlIDAlLCRjZW50ZXIgMzAlLCRjZW50ZXIgNzAlLCRzaWRlIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc2lkZSAwJSwkY2VudGVyIDMwJSwkY2VudGVyIDcwJSwkc2lkZSAxMDAlKTtcbn1cblxuQG1peGluIGljb25Gb3JQb3NpdGlvbigkeCwgJHksICRpbWc6IFwiLi4vaW1nL3Nwcml0ZS5wbmdcIikge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJGltZykgJHggJHkgbm8tcmVwZWF0O1xufVxuIiwiJGNvbG9yLWxpbmtzOiAjNGJjZTI4O1xuJGNvbG9yLWxpbmtzLWRhcms6ICM5M2FhMWI7XG4kY29sb3ItcmVkOiAjY2UwMDAwO1xuIl19 */
