body {
  background: #e6e6e6;
  /* background: -moz-linear-gradient(top, rgba(3,60,91,1) 0%, rgba(17,86,128,1) 79%, rgba(17,87,129,1) 100%);
   background: -webkit-linear-gradient(top, rgba(3,60,91,1) 0%,rgba(17,86,128,1) 79%,rgba(17,87,129,1) 100%);
   background: linear-gradient(to bottom, rgba(3,60,91,1) 0%,rgba(17,86,128,1) 79%,rgba(17,87,129,1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#033c5b', endColorstr='#115781',GradientType=0 );
   font-family: 'Roboto', sans-serif!important;

   padding-top: 42px!important;*/
  font-family: Arial, Helvetica, sans-serif;
  min-height: calc(690px * (90/150));
  height: 100vh;
}

.navbar-inverse .navbar-toggle {
  border-color: #ffffff;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
  background-color: #00699C;
}

.navbar-inverse .navbar-nav > li > a {
  color: #00699C;
}

.navbar-inverse .navbar-nav > li > a:hover {
  color: #0792D5;
}

.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:active,
.navbar-inverse .navbar-nav > .open > a:visited {
  color: #0792D5;
}

#navi {
  background-color: transparent;
  color: #ffffff;
  min-height: 80px;
  border: none;
}

/*.navbar-brand img{
  width:100%;
}
*/

.container-custom {
  margin-right: auto;
  margin-left: auto;
}

.content {
  padding: 20vh 0 10vh;
}

/*#log-in{
   float:right;
    display: block;
    position: relative;
    bottom: 60px;
}*/

#log-in li a img:first-child {
  margin-right: 15px;
  width: 30px;
}

.dropdown-menu {
  background: transparent;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  background: transparent;
  color: #0792D5;
}

.open .dropdown-toggle {
  color: #fff;
  background-color: transparent !important;
}

.dropdown-menu li a {
  color: #F98F00;
  background: transparent;
  text-align: center;
}

.title {
  /* text-decoration: none;
  display: inline-block;
  right: 5%;*/
  text-decoration: none;
  display: block;
  margin: 0 auto;
  position: relative;
  text-align: center;
  margin-bottom: 25px;
}

.title:focus,
.title:focus,
.title:hover,
.title:active {
  text-decoration: none;
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: 0px;
  color: transparent;
}

.title a {
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
  /*color: rgba(0,61,92,1);
  color: -moz-linear-gradient(top, rgba(0,61,92,1) 0%, rgba(0,61,92,0.95) 47%, rgba(0,61,92,0.95) 51%, rgba(0,61,92,0.93) 71%, rgba(0,61,92,0.9) 100%);
  color: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,61,92,1)), color-stop(47%, rgba(0,61,92,0.95)), color-stop(51%, rgba(0,61,92,0.95)), color-stop(71%, rgba(0,61,92,0.93)), color-stop(100%, rgba(0,61,92,0.9)));
  color: -webkit-linear-gradient(top, rgba(0,61,92,1) 0%, rgba(0,61,92,0.95) 47%, rgba(0,61,92,0.95) 51%, rgba(0,61,92,0.93) 71%, rgba(0,61,92,0.9) 100%);
  color: -o-linear-gradient(top, rgba(0,61,92,1) 0%, rgba(0,61,92,0.95) 47%, rgba(0,61,92,0.95) 51%, rgba(0,61,92,0.93) 71%, rgba(0,61,92,0.9) 100%);
  color: -ms-linear-gradient(top, rgba(0,61,92,1) 0%, rgba(0,61,92,0.95) 47%, rgba(0,61,92,0.95) 51%, rgba(0,61,92,0.93) 71%, rgba(0,61,92,0.9) 100%);
  color: linear-gradient(to bottom, rgba(0,61,92,1) 0%, rgba(0,61,92,0.95) 47%, rgba(0,61,92,0.95) 51%, rgba(0,61,92,0.93) 71%, rgba(0,61,92,0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003d5c', endColorstr='#003d5c', GradientType=0 );*/
  color: #00699C;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 auto;
  padding-top: 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 800;
  /*font-style: italic;
  font-family: 'Roboto', sans-serif;*/
}

.left-item {
  background-color: #00699C;
  /*padding: 9.3vh 8vh;*/
  padding: 6.3vh 23vh;
  margin-bottom: 15px;
  /*height:408px;*/
}

.left-icon {
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 225px;
  height: 200px;
}

.left-item h2 {
  font-size: 22px;
  text-align: center;
  padding-top: 0px;
  margin-top: 10px;
  font-family: 'Roboto', sans-serif;
  color: #fff;
  font-weight: 100;
}

.right-icon {
  text-align: center;
  background: #00699C;
  display: block;
  padding: 0vh 2vh;
  max-height: 200px;
  width: 100%;
  margin: 2px;
}

.right-icon a {
  text-decoration: none;
}

.right-icon a:hover {
  text-decoration: none;
}

.right-icon img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 50px;
  min-height: 70px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.right-icon img.bull {
  max-width: 70px;
}

/* .right-item{
margin-bottom:15px;
}*/

.right-icon h2 {
  font-size: 13px;
  color: #fff;
  font-weight: 100;
  min-height: 30px;
  margin: -3px;
}

.item:hover,
.item:active,
.item:focus {
  background-color: #29ABE2;
  text-decoration: none;
}

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

.parent-div .full-item {
  margin-bottom: 15px;
}

.parent-div .full-item h2 {
  font-size: 20px;
  text-align: left;
  padding-top: 0px;
  margin-top: 0px;
  font-family: 'Roboto', sans-serif;
  color: #fff;
  font-weight: 100;
  position: relative;
  top: 37%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.parent-div .full-item img {
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 120px;
  height: 120px;
  font-size: 100px;
  color: #fff;
  float: right;
  text-align: right;
  padding: 20px;
}

@media only screen and (max-width: 500px) {
  .no-padding-profil {
    padding: 0 !important;
  }

  .navbar-brand {
    float: left;
    height: 50px;
    padding: 0px 12px;
    font-size: 18px;
    line-height: 20px;
  }
}

/* Large Devices, Wide Screens */

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .right-icon h2 {
    font-size: 11px;
    color: #fff;
  }

  .right-icon img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 41px;
    /*min-height: 100px;*/
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .right-icon {
    text-align: center;
    background: #00699C;
    display: block;
    padding: 2vh 0vh;
  }

  .left-item {
    background-color: #00699C;
    padding: 7.3vh 10vh;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1280px) {
  .right-icon {
    text-align: center;
    background: #00699C;
    display: block;
    padding: 4vh 2vh;
  }

  .right-icon h2 {
    font-size: 11px;
    color: #fff;
  }

  .right-icon img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 46px;
    /*min-height: 90px;*/
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .left-item {
    background-color: #00699C;
    padding: 7.3vh 8vh;
    margin-bottom: 15px;
  }

  .titleprofil {
    margin-top: 8px;
  }
}

@media only screen and (min-width: 1281px) and (max-width: 1680px) {
  .left-item {
    background-color: #00699C;
    padding: 9.3vh 15vh;
    margin-bottom: 15px;
  }

  .right-icon {
    text-align: center;
    background: #00699C;
    display: block;
    padding: 3vh 1vh;
  }

  .right-icon img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 50px;
    /*min-height: 100px;*/
    margin-top: 20px;
    margin-bottom: 20px;
  }

  /*.right-item {
    margin-bottom: 38px;
  }*/
}

@media only screen and (min-width: 1366px) and (max-width: 1400px) {
  .right-item {
    margin-bottom: 14px;
  }
}

/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {
  .content {
    padding: 5vh 0 10vh;
  }

  .right-icon img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 50px;
    /* min-height: 134px;*/
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .navbar-header {
    min-height: 50px;
  }
}

/* Extra Small Devices, Phones */

/* Custom, iPhone Retina */

/* side-bar*/

.sidebar {
  display: block;
  list-style: none;
  padding: 3vh 0 3vh;
}

.sidebar a p {
  margin: auto;
  text-align: center;
  display: block;
  left: 30px;
  position: relative;
}

.sidebar a:hover {
  color: #00699C;
  text-decoration: none;
}

.sidehover {
  background: url(/fonts/truck.svg?6b942046a151ebffb5dba60534bd9982) no-repeat;
  background-position: 10% 45%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 40px;
}

.sidebar1 {
  display: block;
}

.sidehover:hover,
.sidebar0 .active {
  background: url(/fonts/truckblue.svg?28bf196f04b5040677bb3e53bc083d2c) no-repeat #cdcdcd;
  background-position: 10% 45%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  color: #00699C;
  cursor: pointer;
}

.sidehover1 {
  background: url(/fonts/bord.svg?96c730d72db04c619f9c52c30fb3bb51) no-repeat;
  background-position: 10% 45%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 30px;
}

.sidehover1:hover,
.sidebar1 .active {
  background: url(/fonts/bordblue.svg?7af43ae09df015e2a024861f372fd964) no-repeat #cdcdcd;
  background-position: 10% 45%;
  background-size: 30px;
  color: #00699C;
  cursor: pointer;
}

.sidehover2 {
  background: url(/fonts/round.svg?36b91382f34edfa8f924ca34233a6230) no-repeat;
  background-position: 10% 45%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 40px;
}

.sidehover2:hover,
.sidebar2 .active {
  background: url(/fonts/roundblue.svg?94f05719bd5de528bfcee359b8a09fa1) no-repeat #cdcdcd;
  background-position: 10% 45%;
  background-size: 40px;
  color: #00699C;
  cursor: pointer;
}

.sidehover3 {
  background: url(/fonts/promo.svg?1bc050edfc60153890bff672d3221eb7) no-repeat;
  background-position: 10% 45%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 40px;
}

.sidehover3:hover,
.sidebar3 .active {
  background: url(/fonts/promoblue.svg?be9c447b390146673d4146ca699b85dc) no-repeat #cdcdcd;
  background-position: 10% 45%;
  background-size: 40px;
  color: #00699C;
  cursor: pointer;
}

.sidehover4 {
  background: url(/fonts/material.svg?4aa936444ffe65976a5d931d2f31d7fd) no-repeat;
  background-position: 10% 45%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 40px;
}

.sidehover4:hover,
.sidebar4 .active {
  background: url(/fonts/materialblue.svg?83d7c0ed40917ffcdc09da37827401a7) no-repeat #cdcdcd;
  background-position: 10% 45%;
  background-size: 40px;
  color: #00699C;
  cursor: pointer;
}

.sidehover5 {
  background: url(/fonts/forms.svg?33ddd3cc65ac7aebd5e768fe3cbec396) no-repeat;
  background-position: 10% 45%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 35px;
}

.sidehover5:hover,
.sidebar5 .active {
  background: url(/fonts/formsblue.svg?8d126bd1549f5eeb70bb695be3c9f2c4) no-repeat #cdcdcd;
  background-position: 10% 45%;
  background-size: 35px;
  color: #00699C;
  cursor: pointer;
}

.sidehover6 {
  background: url(/fonts/competitor.svg?db6b6aff04efa49540b6151426f40a0d) no-repeat;
  background-position: 10% 45%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 40px;
}

.sidehover6:hover,
.sidebar6 .active {
  background: url(/fonts/competitorblue.svg?6561e6b75bc178c88cd8dab32da17b40) no-repeat #cdcdcd;
  background-position: 10% 45%;
  background-size: 40px;
  color: #00699C;
  cursor: pointer;
}

.sidehover8 {
  background: url(/fonts/bull.svg?8d124787dc193000d53673803f52eece) no-repeat;
  background-position: 10% 45%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 70px;
}

.sidehover8:hover,
.sidebar8 .active {
  background: url(/fonts/bull-blue.svg?bf209ef52204a2502ab861b93488e397) no-repeat #cdcdcd;
  background-position: 10% 45%;
  background-size: 70px;
  color: #00699C;
  cursor: pointer;
}

.sidehover9 {
  background: url(/fonts/pdf.svg?bde244e5f017264dec20ce0c3bbe7870) no-repeat;
  background-position: 10% 50%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 50px;
}

.sidehover9:hover,
.sidebar9 .active {
  background: url(/fonts/pdf-blue.svg?aaf756e546f813dd0df5b761269c0781) no-repeat #cdcdcd;
  background-position: 10% 50%;
  background-size: 50px;
  color: #00699C;
  cursor: pointer;
}

.sidehover12 {
  background: url(/fonts/calculator.svg?81ff747144a4f397c186d3f33a9c408d) no-repeat;
  background-position: 10% 50%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 50px;
}

.sidehover12:hover,
.sidebar12 .active {
  background: url(/fonts/calculator_blue.svg?85684ae628f5bec1b7f1bf33ce3f9c31) no-repeat #cdcdcd;
  background-position: 10% 50%;
  background-size: 50px;
  color: #00699C;
  cursor: pointer;
}

.sidehover13 {
  background: url(/fonts/icons8-info.svg?d136bfb47b5d3a148fe613fb21b162dd) no-repeat;
  background-position: 10% 50%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 50px;
}

.sidehover13:hover,
.sidebar13 .active {
  background: url(/fonts/icons8-info_blue.svg?33a54013e2e2ff353a18a0f27cac5b25) no-repeat #cdcdcd;
  background-position: 10% 50%;
  background-size: 50px;
  color: #00699C;
  cursor: pointer;
}

.sidehover14 {
  background: url(/fonts/animations_487282.svg?245194d9c04513cdc5b562550d13f7b8) no-repeat;
  background-position: 10% 50%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 50px;
}

.sidehover14:hover,
.sidebar14 .active {
  background: url(/fonts/animations_487282_blue.svg?b6aca2957a57eb1c5e6511fbcdd60775) no-repeat #cdcdcd;
  background-position: 10% 50%;
  background-size: 50px;
  color: #00699C;
  cursor: pointer;
}

.sidehover10 {
  background: url(/fonts/billboard.svg?19be1d309b2656b1586f554b67441116) no-repeat;
  background-position: 10% 50%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 50px;
}

.sidehover10:hover,
.sidebar10 .active {
  background: url(/fonts/billboard-blue.svg?aa7d0a4a632af01988b56834039e0304) no-repeat #cdcdcd;
  background-position: 10% 50%;
  background-size: 50px;
  color: #00699C;
  cursor: pointer;
}

.sidehover11 {
  background: url(/fonts/settings.svg?50fdd16d9eb12e73a5d6ae59f44a624c) no-repeat;
  background-position: 10% 50%;
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 50px;
}

.sidehover11:hover,
.sidebar11 .active {
  background: url(/fonts/settings-blue.svg?2725571b891e17cbdc2bf8c141110e54) no-repeat #cdcdcd;
  background-position: 10% 50%;
  background-size: 50px;
  color: #00699C;
  cursor: pointer;
}

.item-details {
  display: block;
  list-style: none;
  /*padding: 2.5vh 0vh;*/
  -webkit-padding-start: 0;
  margin-bottom: 25px;
  margin-top: 25px;
  padding: 0;
}

.section-title {
  padding: 2.5vh 37px 2.5vh;
  background: #fff;
  display: block;
  margin-bottom: 15px;
  color: #005680;
}

.section-title h1 {
  margin: 0 auto;
  text-align: center;
  color: #005680;
  font-weight: 300;
  font-size: 30px;
  font-family: "Roboto" !important;
}

.section-subtitle {
  padding: 2.5vh 37px 2.5vh;
  background: #00699C;
  display: block;
  margin-bottom: 15px;
  color: #fff;
}

.section-subtitle h3 {
  color: #fff;
  font-weight: 200;
  font-family: "Roboto" !important;
  font-size: 21px;
  text-align: center;
}

.section-title h3 {
  margin: 0 auto;
  text-align: center;
  color: #00699C;
  font-weight: 600;
  font-size: 22px;
  font-family: "Roboto" !important;
}

.blue {
  padding: 2.5vh 37px 2.5vh;
  background: #005680;
  display: block;
  margin-bottom: 15px;
  color: #fff;
}

.blue p {
  font-size: 15px;
  font-weight: 200;
}

.select-competitor p {
  color: #003C5A;
  margin: 25px;
  font-size: 14px;
  font-weight: 500;
}

.select-competitor .competitor-image p {
  color: #003C5A;
  margin: 25px 1px 25px 1px;
  font-size: 12px;
  text-align: center;
  font-weight: 500;
}

.part p {
  color: #003C5A;
  margin: 10px 25px;
  font-size: 12px;
}

.price-competitor p {
  color: #003C5A;
  margin: 10px 25px;
  font-size: 12px;
}

.price-competitor .btn {
  border-radius: 0px;
}

.select-competitor {
  background: #fff;
  width: 100%;
  height: auto;
  position: relative;
  display: inline-block;
}

.competitor-image {
  border: 2px solid #CCCCCC;
  position: relative;
  margin: 10px 0;
  min-height: 40px;
}

.competitor-image img {
  width: 100%;
  padding: 10px;
  margin-top: 20px;
}

.thumbnail-sugested {
  width: 80%;
  margin: 25px;
}

.thumbnail-sugested img {
  max-width: 200px;
}

table {
  border-collapse: collapse;
  width: 100%;
}

td,
th {
  border: none;
  text-align: left;
  padding: 8px;
  font-size: 0.8em;
  font-weight: 200;
}

td {
  color: #00699C;
}

table .details:first-child {
  background-color: #00699C;
  color: #fff;
}

#sortable tr {
  cursor: move;
}

.details th {
  text-align: center;
}

.details td {
  text-align: center;
}

.center td {
  text-align: center;
}

.details-row td {
  text-align: center;
}

.details-row td input {
  text-align: center;
  width: 100% !important;
}

.details-row td a {
  cursor: pointer;
}

tr:nth-child(even) {
  background-color: #E6EDF0;
}

tr {
  background-color: #fff;
}

td img {
  max-width: 30%;
  width: 100%;
  height: auto;
}

tr td:first-child p {
  border: 2px solid #CCCCCC;
  text-align: center;
  padding: 8px;
}

.details td input {
  display: block;
  width: 100%;
}

.has-error input {
  border-radius: 0px;
}

.has-error p,
.has-error span {
  color: #a94442 !important;
}

.has-error p {
  border-color: #a94442 !important;
}

.has-error span.label {
  color: #00699C !important;
  font-size: 14px;
}

.add-prod {
  font-size: 16px;
  color: #f98f00;
  margin-top: 15px;
  display: inline-block;
  font-size: 14px;
  font-weight: 100;
  cursor: pointer;
}

.add-prod img {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}

.reset-link {
  margin-top: 15px;
  display: inline-block;
  font-size: 14px;
  font-weight: 100;
  cursor: pointer;
  float: right;
  text-decoration: none;
  color: #0792d5;
}

.reset-link:hover {
  text-decoration: none;
}

.reset-link .glyphicon {
  font-size: 22px;
  top: 5px;
}

.bottom {
  text-align: right;
  right: 3%;
  position: relative;
  height: auto;
  display: inline-block;
  float: right;
}

.order {
  background-color: #0792d5;
  display: inline-block;
  margin-top: 15px;
  color: #fff;
  text-decoration: none;
  padding: 2vh 8vh;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size: 17px;
  font-weight: 300;
}

.order:hover {
  background: #0570a4;
  text-decoration: none;
  color: #fff;
}

.order:focus {
  outline-offset: 0px;
  outline: -webkit-focus-ring-color auto 0px;
  text-decoration: none;
}

.order:focus,
.order:hover {
  color: #fff;
  text-decoration: none;
}

.details-row td a .glyphicon {
  font-size: 22px;
}

.delete-btn .glyphicon {
  font-size: 22px;
}

.total {
  color: #0792d5;
  margin-top: 20px;
}

/*product image css*/

.search-id {
  background-color: #00699C;
  padding: 2.5vh 37px 6.5vh;
  display: block;
}

.btn {
  border-radius: 0px !important;
}

.search-id div .input-group .form-control {
  background-color: transparent;
  background-image: none;
  height: 38px;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.search-id div .btn-default {
  color: #333;
  background-color: transparent;
  border-color: #fff;
  padding: 8px 12px;
  border-left: transparent;
}

.box-image {
  border: 1px solid #fff;
  margin: 10px 0;
  background: #fff;
}

.box-image .thumbnail img {
  /* position: absolute;
   width: 100%;
   top: 50%;
   transform: translatey(-50%);*/
  height: auto;
  max-height: 205px;
}

@media screen and (max-width: 760px) {
  .box-image .thumbnail img {
    /* width: 41%;
     width: 80%;*/
    top: 50%;
  }
}

.caption p .btn-primary {
  width: 100%;
  color: #FFF;
  background-color: #0792D5;
  font-size: 12px;
  font-weight: 100;
}

.product-name {
  color: #0792D5;
  margin: 20px 0 10px 0;
  display: block;
  height: 20px;
  overflow: hidden;
}

.box-image .promo-pdf-name {
  height: 40px;
}

.box-image .thumbnail {
  position: relative;
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background: #fff;
  border: none;
  min-height: 214px;
  border-radius: 0px;
  transition: border .2s ease-in-out;
}

.box-image .logo-height .logo-section {
  height: auto;
}

.box-image .promo-logo {
  background: transparent;
}

/*.box-image .promo-logo img{
    height:110px;
}*/

.caption p:nth-child(2) {
  font-size: 10px;
  color: #0792D5;
  opacity: 0.6;
}

.btn img {
  margin-left: 12px;
}

.admin-list .panel-primary {
  background-color: #ffffff;
}

/*Sign In*/

.form-container {
  background-color: #00699C;
}

.panel-primary {
  background-color: #00699C;
  border-radius: 0px;
  border: 0px;
}

.no-bord .panel {
  background-color: transparent;
  border-radius: 0px;
  border: 0px;
}

/*.col-md-6 .form-control{
  background-color: transparent;
  color: #fff;

}*/

.panel-reset {
  background-color: #00699C !important;
}

.col-md-offset-2 .panel {
  background-color: #00699C !important;
}

.form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
  font-size: 10px;
}

.form-control::placeholder {
  color: rgba(255, 255, 255, 0.7);
  font-size: 10px;
}

.form-group .control-label {
  color: #fff;
  font-weight: 300;
  font-size: 14px;
}

.custom-buton {
  text-align: center;
}

.custom-buton .btn-primary {
  background-color: #F98F00;
  padding: 15px 60px;
  display: inline-block;
  margin-top: 15px;
  color: #fff;
}

.remember {
  color: rgba(255, 255, 255, 0.7);
}

.btn-link {
  color: #fff;
}

.btn .btn-link:focus,
.btn-link:hover {
  color: #fff;
}

/*settings*/

.sidebar-set {
  display: block;
  list-style: none;
  padding: 3vh 0 3vh;
}

.sidebar-set a {
  margin: auto;
  text-align: right;
  position: relative;
  font-size: 14px;
  margin-bottom: 10px;
}

.sidebar-set a p {
  margin: auto;
  text-align: center;
  display: block;
  left: 13px;
  position: relative;
}

.sideadmin0 {
  /* padding: 2.5vh 4vh 2.5vh; */
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 40px;
  height: 100%;
  min-height: 60px;
  display: flow-root;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0 20px;
}

.sideadmin0 .fa {
  font-size: 30px;
  display: block;
  position: absolute;
  bottom: 15px;
  left: 12px;
}

.sideadmin0:hover,
.sidebar-set .active {
  background: #cdcdcd;
  color: #00699C;
  text-decoration: none;
}

.sideadmin1 {
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 40px;
}

.sideadmin1 .fa {
  font-size: 30px;
  display: block;
  position: absolute;
  bottom: 15px;
}

.sideadmin1:hover {
  background: #cdcdcd;
  color: #00699C;
  text-decoration: none;
}

/*.sideset1, .sideset4, .sideset5{
  padding: 2.5vh 4vh 2.5vh;
  margin-bottom: 15px;
  background-color: #00699C;
  display:block;
  color:#fff;
  cursor:pointer;
  background-size: 40px;
}*/

.sideset1 {
  background: url(/fonts/general-info-01.svg?1a0f910ce4c178e65bdbc6bd743b862e) no-repeat;
  background-position: 10px 13px;
  padding: 10px 4vh 5px;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
  background-size: 40px;
}

.sideset1:hover,
.sidebar-set1 .active {
  background: url(/fonts/general-info-01.svg?1a0f910ce4c178e65bdbc6bd743b862e) no-repeat #cdcdcd;
  background-position: 10px -36px;
  color: #00699C;
  text-decoration: none;
}

.sideset2 {
  background: url(/fonts/company-users-01.svg?b68a8220da8e2e26bcb62fbb094d9aed) no-repeat;
  background-position: 10px 6px;
  padding: 10px 4vh 5px;
  margin-bottom: 15px;
  background-color: #00699C;
  display: block;
  color: #fff;
  cursor: pointer;
}

.sideset2:hover,
.sidebar-set2 .active {
  background: url(/fonts/company-users-01.svg?b68a8220da8e2e26bcb62fbb094d9aed) no-repeat #cdcdcd;
  background-position: 10px -36px;
  color: #00699C;
  text-decoration: none;
}

.sideset3 {
  background: url(/fonts/order-history-01.svg?9a04840811c0d5dd211bff596ea613c7) no-repeat;
  background-position: 10px 5px;
  padding: 10px 4vh 5px;
  background-color: #00699C;
  color: #fff;
  cursor: pointer;
  display: block;
}

.sideset3:hover,
.sidebar-set3 .active {
  background: url(/fonts/order-history-01.svg?9a04840811c0d5dd211bff596ea613c7) no-repeat #cdcdcd;
  background-position: 10px -54px;
  color: #00699C;
  text-decoration: none;
}

.side-users1 {
  background: url("/img/svg/admin-01.svg") no-repeat;
  background-position: 10px -41px;
  padding: 1.5vh 4vh 1.5vh;
  background-color: #fff;
  display: block;
  color: #00699C;
  cursor: pointer;
}

.side-users1:hover,
.active-sidebar2 {
  background: url("/img/svg/admin-01.svg") no-repeat #0792d5;
  background-position: 10px 0px;
  color: #fff;
  text-decoration: none;
}

.active-sidebar2 {
  background: url("/img/svg/admin-01.svg") no-repeat #0792d5;
  background-position: 10px 0px;
  color: #fff;
  text-decoration: none;
}

.side-users3 {
  background: url("/img/svg/new-user-01.svg") no-repeat;
  background-position: 10px -41px;
  padding: 1.5vh 4vh 1.5vh;
  background-color: #fff;
  display: block;
  color: #00699C;
  cursor: pointer;
}

.side-users3:hover {
  background: url("/img/svg/new-user-01.svg") no-repeat #0792d5;
  background-position: 10px 0px;
  color: #fff;
  text-decoration: none;
}

.users-right {
  background-color: #fff;
  padding: 2.5vh 0vh;
  display: block;
  margin: 1.8%;
}

.side-info {
  background-color: #fff;
  padding: 2.5vh 0vh;
  display: block;
  margin-top: 1.8%;
}

.side-info h1 {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 20px 20px;
}

.col-md-10 .panel {
  background-color: transparent;
  border-radius: 0px;
  border: 0px;
}

.col-md-5 .btn {
  background: #F98F00;
  padding: 2vh 8vh;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size: 17px;
  font-weight: 300;
}

.col-md-5 .btn:hover {
  background: #c67200;
}

.col-md-8 .btn-primary:hover {
  background: #c67200;
}

.show .btn {
  background: #F98F00;
  padding: 2vh 5vh;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size: 17px;
  font-weight: 300;
  color: #fff;
}

.show .btn:hover {
  background: #c67200;
}

.show {
  margin-bottom: 20px;
}

.col-md-8 .btn-primary {
  background: #F98F00;
  padding: 2vh 5vh;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size: 17px;
  font-weight: 300;
}

.form-horizontal .btn-primary {
  background: #F98F00;
  padding: 1vh 5vh;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size: 17px;
  font-weight: 300;
  margin: auto;
}

.form-horizontal .btn-primary:hover {
  background: #c67200 !important;
}

.users-info {
  margin-top: 1.5%;
}

.users-info .section-title h1 {
  color: #fff;
  font-weight: 300;
  font-size: 30px;
}

.col-md-6 .btn-primary {
  background: #F98F00;
  padding: 1.5vh 8vh;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size: 17px;
  font-weight: 300;
  width: 100%;
}

.import-btn .btn-success {
  color: #fff;
  background-color: #005680;
  border-color: #005680;
  padding: 1.5vh 2vh;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 5px;
}

.import-btn .btn-success:hover {
  background: #c67200;
}

.import h3 {
  color: #005680;
  font-weight: 400;
  font-size: 18px;
  font-family: "Roboto" !important;
}

.active-btn .btn-primary {
  background: #F98F00;
  padding: 0.5vh 1.5vh;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size: 14px;
  font-weight: 300;
}

.active-btn {
  text-align: center;
}

.delete-btn {
  text-align: center;
}

.pag {
  margin: 0 auto;
  text-align: center;
}

/*load animation*/

#ballsWaveIMG {
  position: relative;
  width: 90px;
  height: 21px;
  margin: auto;
  left: -26px;
  bottom: -46px;
}

.ballsWaveIMG {
  position: absolute;
  top: 0;
  width: 11px;
  height: 11px;
  animation-name: ballsWaveIMG;
  -o-animation-name: ballsWaveIMG;
  -ms-animation-name: ballsWaveIMG;
  -webkit-animation-name: ballsWaveIMG;
  -moz-animation-name: ballsWaveIMG;
  animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}

#ballsWaveIMG_1 {
  left: 0;
  animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
}

#ballsWaveIMG_2 {
  left: 11px;
  animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  -ms-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
}

#ballsWaveIMG_3 {
  left: 22px;
  animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
}

#ballsWaveIMG_4 {
  left: 34px;
  animation-delay: 1.05s;
  -o-animation-delay: 1.05s;
  -ms-animation-delay: 1.05s;
  -webkit-animation-delay: 1.05s;
  -moz-animation-delay: 1.05s;
}

#ballsWaveIMG_5 {
  left: 45px;
  animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
}

#ballsWaveIMG_6 {
  left: 56px;
  animation-delay: 1.35s;
  -o-animation-delay: 1.35s;
  -ms-animation-delay: 1.35s;
  -webkit-animation-delay: 1.35s;
  -moz-animation-delay: 1.35s;
}

#ballsWaveIMG_7 {
  left: 67px;
  animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
}

#ballsWaveIMG_8 {
  left: 78px;
  animation-delay: 1.64s;
  -o-animation-delay: 1.64s;
  -ms-animation-delay: 1.64s;
  -webkit-animation-delay: 1.64s;
  -moz-animation-delay: 1.64s;
}

@keyframes ballsWaveIMG {
  0% {
    background-color: #033c5b;
  }

  100% {
    background-color: white;
  }
}

/*image*/

#circularG {
  position: relative;
  width: 58px;
  height: 58px;
  margin: auto;
}

.circularG {
  position: absolute;
  background-color: #f98d00;
  width: 14px;
  height: 14px;
  border-radius: 9px;
  -o-border-radius: 9px;
  -ms-border-radius: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  animation-name: bounce_circularG;
  -o-animation-name: bounce_circularG;
  -ms-animation-name: bounce_circularG;
  -webkit-animation-name: bounce_circularG;
  -moz-animation-name: bounce_circularG;
  animation-duration: 1.1s;
  -o-animation-duration: 1.1s;
  -ms-animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  -moz-animation-duration: 1.1s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
}

#circularG_1 {
  left: 0;
  top: 23px;
  animation-delay: 0.41s;
  -o-animation-delay: 0.41s;
  -ms-animation-delay: 0.41s;
  -webkit-animation-delay: 0.41s;
  -moz-animation-delay: 0.41s;
}

#circularG_2 {
  left: 6px;
  top: 6px;
  animation-delay: 0.55s;
  -o-animation-delay: 0.55s;
  -ms-animation-delay: 0.55s;
  -webkit-animation-delay: 0.55s;
  -moz-animation-delay: 0.55s;
}

#circularG_3 {
  top: 0;
  left: 23px;
  animation-delay: 0.69s;
  -o-animation-delay: 0.69s;
  -ms-animation-delay: 0.69s;
  -webkit-animation-delay: 0.69s;
  -moz-animation-delay: 0.69s;
}

#circularG_4 {
  right: 6px;
  top: 6px;
  animation-delay: 0.83s;
  -o-animation-delay: 0.83s;
  -ms-animation-delay: 0.83s;
  -webkit-animation-delay: 0.83s;
  -moz-animation-delay: 0.83s;
}

#circularG_5 {
  right: 0;
  top: 23px;
  animation-delay: 0.97s;
  -o-animation-delay: 0.97s;
  -ms-animation-delay: 0.97s;
  -webkit-animation-delay: 0.97s;
  -moz-animation-delay: 0.97s;
}

#circularG_6 {
  right: 6px;
  bottom: 6px;
  animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  -ms-animation-delay: 1.1s;
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
}

#circularG_7 {
  left: 23px;
  bottom: 0;
  animation-delay: 1.24s;
  -o-animation-delay: 1.24s;
  -ms-animation-delay: 1.24s;
  -webkit-animation-delay: 1.24s;
  -moz-animation-delay: 1.24s;
}

#circularG_8 {
  left: 6px;
  bottom: 6px;
  animation-delay: 1.38s;
  -o-animation-delay: 1.38s;
  -ms-animation-delay: 1.38s;
  -webkit-animation-delay: 1.38s;
  -moz-animation-delay: 1.38s;
}

@keyframes bounce_circularG {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0.3);
  }
}

.detail-image th,
.img-detail tr td {
  text-align: center;
}

/*load bar*/

#ballsWaveG {
  position: absolute;
  width: 50px;
  height: 29px;
  margin: auto;
  right: -53%;
  top: 12px;
}

#ballsWaveI {
  position: absolute;
  width: 176px;
  height: 41px;
  margin: auto;
  top: 100%;
  right: 36%;
}

.ballsWaveI {
  position: absolute;
  top: 0;
  width: 22px;
  height: 22px;
  animation-name: ballsWaveI;
  -o-animation-name: ballsWaveI;
  -ms-animation-name: ballsWaveI;
  -webkit-animation-name: ballsWaveI;
  -moz-animation-name: ballsWaveI;
  animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  border-radius: 11px;
  -o-border-radius: 11px;
  -ms-border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
}

#ballsWaveI_1 {
  left: 0;
  animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
}

#ballsWaveI_2 {
  left: 22px;
  animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  -ms-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
}

#ballsWaveI_3 {
  left: 44px;
  animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
}

#ballsWaveI_4 {
  left: 66px;
  animation-delay: 1.05s;
  -o-animation-delay: 1.05s;
  -ms-animation-delay: 1.05s;
  -webkit-animation-delay: 1.05s;
  -moz-animation-delay: 1.05s;
}

#ballsWaveI_5 {
  left: 88px;
  animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
}

#ballsWaveI_6 {
  left: 110px;
  animation-delay: 1.35s;
  -o-animation-delay: 1.35s;
  -ms-animation-delay: 1.35s;
  -webkit-animation-delay: 1.35s;
  -moz-animation-delay: 1.35s;
}

#ballsWaveI_7 {
  left: 132px;
  animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
}

#ballsWaveI_8 {
  left: 154px;
  animation-delay: 1.64s;
  -o-animation-delay: 1.64s;
  -ms-animation-delay: 1.64s;
  -webkit-animation-delay: 1.64s;
  -moz-animation-delay: 1.64s;
}

@keyframes ballsWaveI {
  0% {
    background-color: #033c5b;
  }

  100% {
    background-color: white;
  }
}

/*NEW*/

.ballsWaveG {
  position: absolute;
  top: 0;
  background-color: #033c5b;
  width: 10px;
  height: 10px;
  animation-name: ballsWaveG;
  -o-animation-name: ballsWaveG;
  -ms-animation-name: ballsWaveG;
  -webkit-animation-name: ballsWaveG;
  -moz-animation-name: ballsWaveG;
  animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

#ballsWaveG_1 {
  left: 0;
  animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
}

#ballsWaveG_2 {
  left: 10px;
  animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  -ms-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
}

#ballsWaveG_3 {
  left: 19px;
  animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
}

#ballsWaveG_4 {
  left: 29px;
  animation-delay: 1.05s;
  -o-animation-delay: 1.05s;
  -ms-animation-delay: 1.05s;
  -webkit-animation-delay: 1.05s;
  -moz-animation-delay: 1.05s;
}

#ballsWaveG_5 {
  left: 38px;
  animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
}

#ballsWaveG_6 {
  left: 48px;
  animation-delay: 1.35s;
  -o-animation-delay: 1.35s;
  -ms-animation-delay: 1.35s;
  -webkit-animation-delay: 1.35s;
  -moz-animation-delay: 1.35s;
}

#ballsWaveG_7 {
  left: 58px;
  animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
}

#ballsWaveG_8 {
  left: 67px;
  animation-delay: 1.64s;
  -o-animation-delay: 1.64s;
  -ms-animation-delay: 1.64s;
  -webkit-animation-delay: 1.64s;
  -moz-animation-delay: 1.64s;
}

@keyframes ballsWaveG {
  0% {
    background-color: #033c5b;
  }

  100% {
    background-color: white;
  }
}

/*end load*/

.has-error .selecting {
  width: 30%;
}

.has-feedback .form-control {
  padding-right: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.search-competitors .active {
  border: 2px solid #F98F00 !important;
  font-weight: bold !important;
}

.error {
  border: 1px solid #a94442;
}

.product-check table .details-row td[class*=col-] {
  position: relative !important;
  display: inline-block !important;
  float: none;
}

/*
table td[class*=col-], table th[class*=col-]{
    position: relative!important;
    display: inline-block!important;
    float: none;
}*/

tr .no-padding p {
  margin: 0 0 2px;
}

.product-check {
  border-top: 2px solid #00699C;
}

.alert {
  position: absolute;
  border-radius: 0px;
  top: -15px;
  width: 100%;
  left: 0;
}

.company-info blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 14px;
  border-left: 1px solid #0792D5;
  color: #003C5A;
  margin-top: 40px;
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity .5s;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

/*check box*/

.itemCustomer {
  min-height: 100px;
  position: relative;
}

.md-checkbox {
  position: relative;
  border: solid 1px #cccccc;
  padding: 15px;
  display: block;
  min-height: 130px;
  margin-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.md-checkbox input[type=checkbox] {
  visibility: hidden;
  position: absolute;
}

.md-checkbox label {
  cursor: pointer;
  padding-right: 30px;
}

.md-checkbox label > span {
  display: block;
  position: absolute;
  left: auto;
  right: 20px;
  transition-duration: 0.3s;
}

.md-checkbox label > span.inc {
  background: #fff;
  left: auto;
  right: 20px;
  top: 15px;
  height: 20px;
  width: 20px;
  opacity: 0;
  border-radius: 50% !important;
}

.md-checkbox label > .box {
  top: 50px;
  left: auto;
  right: 20px;
  border: 2px solid #cccccc;
  height: 20px;
  width: 20px;
  z-index: 5;
  transition-delay: 0.2s;
}

.md-checkbox label > .checkk {
  top: 45px;
  left: auto;
  right: 22px;
  width: 11px;
  height: 23px;
  border: 2px solid #0792d5;
  border-top: none;
  border-left: none;
  opacity: 0;
  z-index: 5;
  transform: rotate(180deg);
  transition-delay: 0.3s;
  z-index: 10;
}

.md-checkbox label > span.inc {
  animation: growCircle 0.3s ease;
}

/*
.md-checkbox input[type=checkbox]:checked ~ label > .box {
  opacity: 0;
  -webkit-transform: scale(0) rotate(-180deg);
  -moz-transform: scale(0) rotate(-180deg);
  transform: scale(0) rotate(-180deg);
}*/

.md-checkbox input[type=checkbox]:checked ~ label > .checkk {
  opacity: 1;
  transform: scale(1) rotate(45deg);
}

.md-checkbox.has-error label {
  color: #F3565D;
}

.md-checkbox.has-error label > .box {
  border-color: #F3565D;
}

.md-checkbox.has-error label > .checkk {
  border-color: #F3565D;
}

.itemInput {
  margin: 20px;
}

.itemInput .form-inline .form-group .form-control {
  display: inline;
  width: 48%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border-bottom: 1px solid #0792D5;
  border-radius: 0px;
  border-right: 0 transparent;
  border-top: 0;
  border-left: 0;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color: #fff !important;
  background-image: none;
  color: rgba(51, 122, 183, 0.7);
}

.itemInput .form-inline .form-group {
  display: block;
}

.itemInput .form-inline .form-group label {
  width: 15%;
}

.attribution {
  margin-top: 25px;
  font-weight: 500;
}

.fileinput-preview img {
  padding: 0vh 2vh;
  margin: auto;
  text-align: center;
  display: block;
}

.fileinput-new .btn-default {
  color: #fff;
  background-color: #0792d5;
  border-color: transparent;
  padding: 3px 14px;
}

.cstm-in {
  color: #fff;
  background-color: #0792d5;
  border-color: transparent;
  padding: 3px 40px;
}

.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.custom-upload .btn-default {
  border-radius: 0px;
}

.custom-upload {
  text-align: center;
  cursor: pointer;
  margin-bottom: 20px;
}

.company-info blockquote .form-control {
  display: inline;
  width: 50%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border-bottom: 1px solid #0792D5;
  border-radius: 0px;
  border-right: 0 transparent;
  border-top: 0;
  border-left: 0;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.input-parent {
  width: 21%;
  position: relative;
  display: inline-block;
}

.registerBtn {
  float: right;
  width: 40%;
  height: 34px;
  text-align: center;
  margin: 0 auto;
  background: #0792d5;
  color: #fff;
  border: 0px;
}

.order-info {
  margin-top: 2.5%;
  background-color: #cdcdcd;
  margin-bottom: 15px;
  padding: 1vh;
}

.order-status {
  float: right;
  text-align: right;
}

.order-info span {
  color: #005680;
}

.items-info-history tr th,
td {
  text-align: center;
  display: table-cell;
}

.qu
.items-info tr th,
td {
  text-align: center;
  display: inline-block;
}

.qua p {
  border: 2px solid #CCCCCC;
  padding: 8px;
}

.info-products {
  margin-bottom: 15px;
}

.info-products th {
  text-align: center;
}

/*.active-sidebar2{
  background-color: #0792d5!important;
}*/

.search-competitors .search-id {
  padding: 2.5vh 0vh 2.5vh;
}

.section-title-users {
  text-align: center;
  color: #00699C;
}

.add-center {
  text-align: center;
}

.add-center .registerBtn {
  float: none;
}

.users-input {
  text-align: center;
}

.users-input .form-inline .form-group label {
  text-align: left;
}

.help-inline {
  position: absolute;
  left: 50%;
  right: 0;
  color: red;
  text-align: -webkit-left;
  padding: 12px;
}

.add-logo .thumbnail img {
  padding: 2vh 0vh;
  max-width: 100px;
}

.submit-logo .btn-default {
  color: #fff;
  background-color: #0792d5;
  border-color: transparent;
  width: 20%;
}

.submit-logo {
  text-align: center;
}

@media (min-width: 1281px) and (max-width: 1383px) {
  .left-item {
    background-color: #00699C;
    padding: 3.2vh 11vh;
    margin-bottom: 15px;
  }
}

.info-products-history th {
  display: table-cell !important;
}

#modalOrder .form-control {
  color: rgba(51, 122, 183, 0.7);
  font-size: 12px;
}

#modalOrder .form-control:-ms-input-placeholder {
  color: rgba(51, 122, 183, 0.7);
  font-size: 12px;
}

#modalOrder .form-control::placeholder {
  color: rgba(51, 122, 183, 0.7);
  font-size: 12px;
}

.modal-header {
  background-color: #337ab7;
}

.close {
  color: #fff !important;
}

.modal-title {
  color: #fff !important;
}

.modal-body p,
.checkbox {
  color: #337ab7 !important;
}

.modal-footer .btn-default {
  color: #337ab7;
  background-color: #fff;
  border-color: #337ab7;
}

.pickUP {
  color: rgba(51, 122, 183, 0.7) !important;
}

.pickUP input:-webkit-autofill,
.pickUP textarea:-webkit-autofill,
.pickUP select:-webkit-autofill {
  background-color: #fff !important;
  background-image: none;
  color: rgba(51, 122, 183, 0.7) !important;
}

.parent-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.parent-div > div,
.parent-div > a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: row;
  margin-bottom: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.parent-div > div > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 33%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-right: 0px;
  padding-left: 7px;
}

.parent-div > div > div > div {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0;
  margin: 0 5px;
  max-height: 300px;
  padding: 0 !important;
  min-height: 230px;
}

.parent-div > div > div > div.despartit {
  height: 10px;
  min-height: 10px;
}

.parent-div > div > div > div a {
  width: 100%;
}

.parent-div .left-item h2 {
  width: 100%;
}

.align-boxes {
  margin-top: -10px;
  margin-bottom: -10px !important;
}

@media screen and (max-width: 1038px) {
  .parent-div > div,
  .parent-div > a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: row;
    margin-bottom: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .left-item {
    background-color: #00699C;
    padding: 1.3vh 12vh;
    margin-bottom: 15px;
    height: auto;
  }

  .left-icon {
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 225px;
    height: 200px;
  }

  .right-icon {
    text-align: center;
    background: #00699C;
    display: block;
    padding: 0vh 2vh;
  }

  .no-padding-xs {
    padding: 0 !important;
  }
}

@media screen and (max-width: 480px) {
  .parent-div > div > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
        flex-grow: 1;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

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

  .left-item h2 {
    font-size: 12px;
    text-align: center;
    padding-top: 14px;
    margin-top: 0%;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-weight: 100;
    margin-bottom: 10px;
  }

  .left-item {
    background-color: #00699C;
    padding: 0.3vh 10vh;
  }

  .right-icon {
    text-align: center;
    background: #00699C;
    display: block;
    padding: 1vh 2vh;
  }

  .no-padding-competitor {
    padding: 0 !important;
  }
}

.no-padding-competitor {
  padding-right: 0 !important;
}

.panel-register {
  background-color: #00699C !important;
}

.search-bar {
  background: #0792d5;
  padding: 1vh;
}

.search-bar .form-control {
  display: inline;
  width: 50%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border-bottom: 1px solid #00699C;
  border-radius: 0px;
  border-right: 0 transparent;
  border-top: 0;
  border-left: 0;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.search-bar .form-group {
  display: block !important;
}

.search-bar .srcs .src-buton-cst {
  background: #F98F00;
  padding: 5px 30px;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size: 17px;
  font-weight: 300;
  color: #ffffff !important;
}

.search-bar .srcs .src-buton-cst:hover {
  background: #c67200 !important;
}

.srcs .frm-src input[type="text"]::-webkit-input-placeholder {
  color: #005680 !important;
  font-size: 10px;
}

[v-cloak] {
  display: none;
}

.modal-mask {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  transition: opacity .3s ease;
}

.modal-wrapper {
  display: table-cell;
  vertical-align: middle;
}

.modal-container {
  width: 40%;
  margin: 0px auto;
  padding: 20px 30px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  transition: all .3s ease;
  font-family: Helvetica, Arial, sans-serif;
}

.modal-header h3 {
  margin-top: 0;
  color: #42b983;
}

.modal-header button {
  background: transparent;
  border: none;
  font-weight: 600;
  color: #fff;
}

.modal-body {
  margin: 20px 0;
}

.modal-body img {
  width: 100%;
}

.modal-default-button {
  float: right;
}

.zoompicture {
  cursor: pointer;
  border: 1px solid #CCCCCC;
}

.calendar-input {
  display: inline !important;
  width: auto !important;
}

.sub-calendar {
  color: #fff !important;
  background-color: #005680 !important;
  border-color: #005680 !important;
  padding: 0.5vh 3vh !important;
  border: 0px solid transparent !important;
  border-radius: 0px !important;
  font-size: 15px !important;
  font-weight: 300 !important;
}

.sub-calendar:hover {
  background: #c67200 !important;
}

.form-calendar {
  text-align: center !important;
}

.info-links {
  text-align: center;
  color: #005680;
  font-weight: 400;
  font-size: 18px;
  font-family: "Roboto" !important;
  border: 2px solid #005680;
}

.form-calendar strong {
  color: #005680;
  font-weight: 400;
  font-size: 18px;
  font-family: "Roboto" !important;
}

.users-links-info {
  color: #005680;
  font-weight: 400;
  font-size: 18px;
  font-family: "Roboto" !important;
  text-align: center;
}

@media screen and (max-width: 580px) {
  .over-xs {
    overflow: scroll;
    padding: 0;
    overflow-y: hidden;
  }

  #style-1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #fff;
  }

  #style-1::-webkit-scrollbar {
    width: 5px;
    background-color: #fff;
    height: 5px;
  }

  #style-1::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #00699C;
  }
}

.middle-title {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  padding: 30px;
}

.middle-title h1 {
  color: #fff;
  font-weight: 300;
  font-size: 30px;
  font-family: "Roboto" !important;
  margin: 0;
  text-align: center;
}

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

.import input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #999999 !important;
  font-size: 20px;
  font-weight: 200;
  font-style: italic;
  font-family: "Roboto" !important;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #999999 !important;
  font-size: 20px;
  font-weight: 200;
  font-style: italic;
  font-family: "Roboto" !important;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #999999 !important;
  font-size: 20px;
  font-weight: 200;
  font-style: italic;
  font-family: "Roboto" !important;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #999999 !important;
  font-size: 20px;
  font-weight: 200;
  font-style: italic;
  font-family: "Roboto" !important;
}

.new-buttons .new-up,
.new-buttons .new-down {
  background-color: #0792d5;
  display: inline-block;
  margin-top: 15px;
  color: #fff;
  text-decoration: none;
  padding: 2vh 8vh;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size: 17px;
  font-weight: 300;
}

.new-buttons .new-down:hover {
  background: #c67200;
}

.new-buttons .down-order {
  background: #00699C;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size: 16px;
  font-weight: 300;
  padding: 2px 12px;
}

.new-buttons {
  margin: 0;
}

.items-info-history {
  margin-bottom: 15px;
}

.custom-file-upload {
  display: inline-block;
  cursor: pointer;
}

.button-info .new-up {
  background-color: #0792d5;
  display: inline-block;
  margin-top: 15px;
  color: #fff;
  text-decoration: none;
  padding: 2vh 8vh;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size: 17px;
  font-weight: 300;
}

.new-down {
  background-color: #0792d5;
  display: inline-block;
  margin-top: 15px;
  color: #fff;
  text-decoration: none;
  padding: 2vh 8vh;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size: 17px;
  font-weight: 300;
}

.new-down:hover,
.new-down.focus,
.new-down:focus,
.new-down:hover,
.new-down:active {
  background-color: #0792d5;
  display: inline-block;
  margin-top: 15px;
  color: #fff;
  text-decoration: none;
  padding: 2vh 8vh;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size: 17px;
  font-weight: 300;
}

.new-up p {
  margin: 0 !important;
}

.info-inst .instructions {
  background: none;
  color: #F98F00;
  font-size: 18px;
  padding: 0;
}

.info-inst .instructions:hover,
.info-inst .instructions:active,
.info-inst .instructions:focus,
.info-inst .instructions:active {
  background: none;
  color: #0792d5;
  font-size: 18px;
  padding: 0;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.125);
  outline: 0px auto -webkit-focus-ring-color;
}

.info-inst h3 {
  margin: 0 auto;
  text-align: center;
  color: #00699C;
  font-weight: 300;
  font-size: 20px;
  font-family: "Roboto" !important;
}

.modal-info-up {
  margin: 0 auto;
  text-align: center;
  color: #00699C;
  font-weight: 400;
  font-size: 18px;
  font-family: "Roboto" !important;
}

.preview {
  text-align: center;
}

.preview img,
.banner_web img {
  max-width: 100%;
}

.navbar-collapse.col-lg-4 {
  width: 50%;
  float: right;
}

.text-center {
  text-align: center;
  margin: auto;
  float: none;
}

.navbar-inverse .navbar-toggle {
  border-color: #e6e6e6;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #00699C;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
  background-color: #e6e6e6;
  border-color: #00699C;
}

@media (max-width: 1000px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    padding: 5px 10px !important;
  }

  .order2 {
    position: absolute;
    right: 0;
  }

  .order3 {
    text-align: center;
    margin: auto;
  }
}

.order3 {
  text-align: center;
  margin: auto;
}

@media (max-width: 1200px) {
  .navbar-collapse.col-lg-4 {
    width: 100%;
  }

  .navbar-nav {
    float: right !important;
    margin-top: 7.5px;
    display: -webkit-inline-box;
    text-align: right;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-nav > li {
    float: none;
  }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .collapse.in {
    display: block !important;
  }
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: transparent;
}

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

.mx-auto {
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
}

/* style 1 */

label.file-new-ex svg {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  fill: currentColor;
  margin-top: -0.25em;
  /* 4px */
  margin-right: 0.25em;
  /* 4px */
}

label.file-new-ex {
  color: #ffffff;
  background-color: #F98F00;
  max-width: 80%;
  font-size: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 0.625rem 1.25rem;
  font-family: "Roboto" !important;
  border: 1px solid transparent;
}

.submit-logo .btn-default.ex-btn {
  max-width: 80%;
  padding: 0.625rem 1.25rem;
  font-size: 16px;
  width: 50%;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
  background-color: #c67200;
}

.nav .cdndropdown {
  position: absolute;
  top: 40px;
}

.dropdown-toggle.cdn-drop {
  color: #00699C;
  background-color: transparent !important;
  font-size: 22px;
}

.open .dropdown-toggle.cdn-drop {
  color: #00699C;
  background-color: transparent !important;
  font-size: 22px;
}

.dropdown-toggle.cdn-drop .caret {
  font-size: 20px;
}

.cdn-category.dropdown-menu {
  background: #ffffff;
}

.dropdown-menu.cdn-category li a {
  color: #00699C;
}

@media screen and (max-width: 689px) {
  .nav .cdndropdown {
    position: relative;
    top: 0px;
    float: none;
    text-align: center;
  }
}

.btn-save {
  color: #ffffff;
  background: #0792d5;
  border: 0;
}

.btn-save:hover {
  background: #0792d5;
  border: 0;
}

.btn-save.btn-success.focus,
.btn-save.btn-success:focus {
  background: #0792d5;
  border: 0;
}

.cdn-table .details-row td {
  font-size: 15px !important;
}

.formQ1 .form-group .control-label {
  color: #00699C;
  background: #fff;
  display: block;
  padding: 6px 12px;
  font-size: 14px;
}

.formQ1 .form-group {
  margin-bottom: 5px;
}

.formQ1 p {
  font-size: 20px;
  color: #00699C;
  text-align: center;
}

.formQ1 .form-control {
  background-color: #E6EDF0;
  color: #00699C;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  background-image: none;
  border: 0px solid #ccc;
  border-radius: 0px;
}

.pl-0 {
  padding-left: 0;
}

.left-full {
  background-color: #00699C;
}

.right-full div {
  background-color: #00699C;
}

.parent-div .full-item.left-full:hover {
  background-color: #29ABE2;
  text-decoration: none;
}

.parent-div .full-item.right-full:hover {
  background-color: transparent;
  text-decoration: none;
}

.parent-div .full-item.right-full:hover div {
  background-color: #29ABE2;
  text-decoration: none;
}

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

.parent-div {
  height: 100%;
}

.parent-div .full-item {
  margin-bottom: 10px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.parent-div .full-item.left-full {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.child-div.right-full {
  padding-left: 22px;
  padding-right: 0px;
}

.right-full div {
  background-color: transparent;
}

.right-full a {
  padding-left: 24px;
  padding-right: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  /*height: 100%;*/
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #00699C;
  margin-bottom: 10px;
}

#app .parent-div .full-item h2 {
  font-size: 20px;
  text-align: left;
  padding-top: 0px;
  margin-top: 0px;
  font-family: 'Roboto', sans-serif;
  color: #fff;
  font-weight: 100;
  /* position: relative; */
  top: 0;
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  /* display: inline-block;*/
  margin: 0;
}

.parent-div .full-item.right-full:hover div {
  background-color: transparent !important;
}

.parent-div .full-item.right-full a:hover {
  background-color: #29ABE2;
  text-decoration: none;
}

.left-item.item {
  padding: 0 !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  margin-bottom: 10px;
}

.parent-div .full-item img {
  padding: 0 !important;
}

.right-icon {
  text-align: center;
  background: #00699C;
  display: block;
  max-height: 100% !important;
  width: 100%;
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 10px !important;
  max-height: auto;
  width: 100%;
  margin: 0 0 10px 0 !important;
}

.show-mobile-only {
  display: none;
  /* Hide by default */
}

@media (max-width: 768px) {
  .show-mobile-only {
    display: block;
    /* or 'inline-block', 'flex', etc., depending on your layout needs */
  }
}

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

.parent-div {
  height: 100%;
  max-height: 80vh;
}

.parent-div .full-item {
  margin-bottom: 10px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.parent-div .full-item.left-full {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.right-full div {
  background-color: transparent;
}

.right-full a {
  padding-left: 24px;
  padding-right: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  /*height: 100%;*/
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #00699C;
  margin-bottom: 10px;
}

#app .parent-div .full-item h2 {
  font-size: 20px;
  text-align: left;
  padding-top: 0px;
  margin-top: 0px;
  font-family: 'Roboto', sans-serif;
  color: #fff;
  font-weight: 100;
  /* position: relative; */
  top: 0;
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  /* display: inline-block;*/
  margin: 0;
}

.parent-div .full-item.right-full:hover div {
  background-color: transparent !important;
}

.parent-div .full-item.right-full a:hover {
  background-color: #29ABE2;
  text-decoration: none;
}

.left-item.item {
  padding: 0 !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  margin-bottom: 10px;
}

.parent-div .full-item img {
  padding: 0 !important;
  width: 100%;
  max-width: 60px !important;
  height: 80px !important;
  font-size: 80px;
}

.right-icon {
  text-align: center;
  background: #00699C;
  display: block;
  height: auto !important;
  width: 100%;
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0px !important;
  margin: 0 0 10px 0 !important;
  -ms-flex-pack: center;
      justify-content: center;
}

.right-icon img {
  max-width: 30px !important;
}

@media only screen and (min-width: 1281px) and (max-width: 1680px) {
  .right-icon img {
    max-width: 30px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

.child-div.h-200 {
  height: 200px;
}

.child-div .left-link-abs {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.banner_web {
  padding: 0;
  margin-bottom: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiL2hvbWUvcmV0YWlsZXJncmF5dG9vbC9wdWJsaWNfaHRtbC9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXBwLnNjc3MiLCJzb3VyY2VzIjpbIi9ob21lL3JldGFpbGVyZ3JheXRvb2wvcHVibGljX2h0bWwvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2FwcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxyXG4vLyBGb250c1xyXG4vL0BpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjMwMCw0MDAsNjAwKTtcclxuXHJcbi8vIFZhcmlhYmxlc1xyXG4vL0BpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi8vIEJvb3RzdHJhcFxyXG4vL0BpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcFwiO1xyXG5cclxuYm9keXtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjMwLDIzMCwyMzApO1xyXG4gIC8qIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzLDYwLDkxLDEpIDAlLCByZ2JhKDE3LDg2LDEyOCwxKSA3OSUsIHJnYmEoMTcsODcsMTI5LDEpIDEwMCUpO1xyXG4gICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMyw2MCw5MSwxKSAwJSxyZ2JhKDE3LDg2LDEyOCwxKSA3OSUscmdiYSgxNyw4NywxMjksMSkgMTAwJSk7XHJcbiAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMyw2MCw5MSwxKSAwJSxyZ2JhKDE3LDg2LDEyOCwxKSA3OSUscmdiYSgxNyw4NywxMjksMSkgMTAwJSk7XHJcbiAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMzYzViJywgZW5kQ29sb3JzdHI9JyMxMTU3ODEnLEdyYWRpZW50VHlwZT0wICk7XHJcbiAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XHJcblxyXG4gICBwYWRkaW5nLXRvcDogNDJweCFpbXBvcnRhbnQ7Ki9cclxuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDY5MHB4ICogKDkwLzE1MCkpO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xle1xyXG4gIGJvcmRlci1jb2xvcjojZmZmZmZmO1xyXG59XHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzAwNjk5QztcclxufVxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+bGk+YSB7XHJcbiAgY29sb3I6ICMwMDY5OUM7XHJcbn1cclxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2PmxpPmE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDc5MkQ1O1xyXG59XHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdj4ub3Blbj5hOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+Lm9wZW4+YTphY3RpdmUsICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+Lm9wZW4+YTp2aXNpdGVkIHtcclxuICBjb2xvcjogIzA3OTJENTtcclxufVxyXG4jbmF2aXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi8qLm5hdmJhci1icmFuZCBpbWd7XHJcbiAgd2lkdGg6MTAwJTtcclxufVxyXG4qL1xyXG4uY29udGFpbmVyLWN1c3RvbXtcclxuXHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbi5jb250ZW50e1xyXG4gIHBhZGRpbmc6IDIwdmggMCAxMHZoO1xyXG59XHJcbi8qI2xvZy1pbntcclxuICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogNjBweDtcclxufSovXHJcbiNsb2ctaW4gbGkgYSBpbWc6Zmlyc3QtY2hpbGR7XHJcbiAgbWFyZ2luLXJpZ2h0OjE1cHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnV7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1cywgLmRyb3Bkb3duLW1lbnU+bGk+YTpob3ZlcntcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjojMDc5MkQ1O1xyXG59XHJcbi5vcGVuIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG59XHJcbi5kcm9wZG93bi1tZW51IGxpIGF7XHJcbiAgY29sb3I6I0Y5OEYwMDtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG5cclxufVxyXG4udGl0bGV7XHJcbiAgLyogdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICByaWdodDogNSU7Ki9cclxuXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbn1cclxuXHJcbi50aXRsZTpmb2N1cywgLnRpdGxlOmZvY3VzLCAudGl0bGU6aG92ZXIsIC50aXRsZTphY3RpdmV7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG91dGxpbmU6IDBweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogMHB4O1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4udGl0bGUgIGEge1xyXG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZiwgMCAxcHggI2ZmZiwgMXB4IDAgI2ZmZiwgMCAtMXB4ICNmZmY7XHJcbiAgLypjb2xvcjogcmdiYSgwLDYxLDkyLDEpO1xyXG4gIGNvbG9yOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCw2MSw5MiwxKSAwJSwgcmdiYSgwLDYxLDkyLDAuOTUpIDQ3JSwgcmdiYSgwLDYxLDkyLDAuOTUpIDUxJSwgcmdiYSgwLDYxLDkyLDAuOTMpIDcxJSwgcmdiYSgwLDYxLDkyLDAuOSkgMTAwJSk7XHJcbiAgY29sb3I6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsNjEsOTIsMSkpLCBjb2xvci1zdG9wKDQ3JSwgcmdiYSgwLDYxLDkyLDAuOTUpKSwgY29sb3Itc3RvcCg1MSUsIHJnYmEoMCw2MSw5MiwwLjk1KSksIGNvbG9yLXN0b3AoNzElLCByZ2JhKDAsNjEsOTIsMC45MykpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCw2MSw5MiwwLjkpKSk7XHJcbiAgY29sb3I6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDYxLDkyLDEpIDAlLCByZ2JhKDAsNjEsOTIsMC45NSkgNDclLCByZ2JhKDAsNjEsOTIsMC45NSkgNTElLCByZ2JhKDAsNjEsOTIsMC45MykgNzElLCByZ2JhKDAsNjEsOTIsMC45KSAxMDAlKTtcclxuICBjb2xvcjogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDYxLDkyLDEpIDAlLCByZ2JhKDAsNjEsOTIsMC45NSkgNDclLCByZ2JhKDAsNjEsOTIsMC45NSkgNTElLCByZ2JhKDAsNjEsOTIsMC45MykgNzElLCByZ2JhKDAsNjEsOTIsMC45KSAxMDAlKTtcclxuICBjb2xvcjogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCw2MSw5MiwxKSAwJSwgcmdiYSgwLDYxLDkyLDAuOTUpIDQ3JSwgcmdiYSgwLDYxLDkyLDAuOTUpIDUxJSwgcmdiYSgwLDYxLDkyLDAuOTMpIDcxJSwgcmdiYSgwLDYxLDkyLDAuOSkgMTAwJSk7XHJcbiAgY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCw2MSw5MiwxKSAwJSwgcmdiYSgwLDYxLDkyLDAuOTUpIDQ3JSwgcmdiYSgwLDYxLDkyLDAuOTUpIDUxJSwgcmdiYSgwLDYxLDkyLDAuOTMpIDcxJSwgcmdiYSgwLDYxLDkyLDAuOSkgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDNkNWMnLCBlbmRDb2xvcnN0cj0nIzAwM2Q1YycsIEdyYWRpZW50VHlwZT0wICk7Ki9cclxuICBjb2xvcjojMDA2OTlDO1xyXG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAvKmZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7Ki9cclxufVxyXG4ubGVmdC1pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTlDO1xyXG4gIC8qcGFkZGluZzogOS4zdmggOHZoOyovXHJcbiAgcGFkZGluZzogNi4zdmggMjN2aDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIC8qaGVpZ2h0OjQwOHB4OyovXHJcblxyXG59XHJcbi5sZWZ0LWljb257XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAyMjVweDtcclxuICBoZWlnaHQ6MjAwcHg7XHJcbn1cclxuLmxlZnQtaXRlbSBoMiB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG4ucmlnaHQtaWNvbntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogIzAwNjk5QztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwdmggMnZoO1xyXG4gIG1heC1oZWlnaHQ6MjAwcHg7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBtYXJnaW46IDJweDtcclxufVxyXG4ucmlnaHQtaWNvbiBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnJpZ2h0LWljb24gYTpob3ZlcntcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5yaWdodC1pY29uIGltZ3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgbWluLWhlaWdodDogNzBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnJpZ2h0LWljb24gaW1nLmJ1bGx7XHJcbiAgbWF4LXdpZHRoOiA3MHB4O1xyXG59XHJcbi8qIC5yaWdodC1pdGVte1xyXG5tYXJnaW4tYm90dG9tOjE1cHg7XHJcbn0qL1xyXG4ucmlnaHQtaWNvbiBoMntcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBmb250LXdlaWdodDoxMDA7XHJcbiAgbWluLWhlaWdodDogMzBweDtcclxuICBtYXJnaW46LTNweDtcclxufVxyXG4uaXRlbTpob3ZlciwgLml0ZW06YWN0aXZlLCAuaXRlbTpmb2N1c3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlBQkUyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubm8tcGFkZGluZy1yaWdodHtcclxuICBwYWRkaW5nLXJpZ2h0OjBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhcmVudC1kaXYge1xyXG4gIC5mdWxsLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDM3JTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLm5vLXBhZGRpbmctcHJvZmlsIHtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEwMjRweCkgYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpICB7XHJcbiAgLnJpZ2h0LWljb24gaDIge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5yaWdodC1pY29uIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQxcHg7XHJcbiAgICAvKm1pbi1oZWlnaHQ6IDEwMHB4OyovXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnJpZ2h0LWljb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzAwNjk5QztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMnZoIDB2aDtcclxuICB9XHJcbiAgLmxlZnQtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTlDO1xyXG4gICAgcGFkZGluZzogNy4zdmggMTB2aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSBhbmQgKG1heC13aWR0aCA6IDEyODBweCkgIHtcclxuICAucmlnaHQtaWNvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA2OTlDO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0dmggMnZoO1xyXG4gIH1cclxuICAucmlnaHQtaWNvbiBoMiB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLnJpZ2h0LWljb24gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDZweDtcclxuICAgIC8qbWluLWhlaWdodDogOTBweDsqL1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5sZWZ0LWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk5QztcclxuICAgIHBhZGRpbmc6IDcuM3ZoIDh2aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC50aXRsZXByb2ZpbHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTI4MXB4KSBhbmQgKG1heC13aWR0aCA6IDE2ODBweCkge1xyXG4gIC5sZWZ0LWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk5QztcclxuICAgIHBhZGRpbmc6IDkuM3ZoIDE1dmg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICB9XHJcbiAgLnJpZ2h0LWljb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzAwNjk5QztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogM3ZoIDF2aDtcclxuICB9XHJcbiAgLnJpZ2h0LWljb24gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTBweDtcclxuICAgIC8qbWluLWhlaWdodDogMTAwcHg7Ki9cclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAvKi5yaWdodC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgfSovXHJcblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEzNjZweCkgYW5kIChtYXgtd2lkdGggOiAxNDAwcHgpIHtcclxuICAucmlnaHQtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxufVxyXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNXZoIDAgMTB2aDtcclxuICB9XHJcblxyXG4gIC5yaWdodC1pY29uIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAvKiBtaW4taGVpZ2h0OiAxMzRweDsqL1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5uYXZiYXItaGVhZGVye1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICB9XHJcbn1cclxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzIwcHgpIHtcclxuXHJcbn1cclxuLyogc2lkZS1iYXIqL1xyXG4uc2lkZWJhcntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDN2aCAwIDN2aDtcclxuXHJcbn1cclxuLnNpZGViYXIgYSBwe1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGVmdDogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNpZGViYXIgYTpob3ZlciB7XHJcbiAgY29sb3I6IzAwNjk5QztcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG4uc2lkZWhvdmVye1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3RydWNrLnN2ZycpIG5vLXJlcGVhdCA7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDQ1JTtcclxuICBwYWRkaW5nOiAyLjV2aCA0dmggMi41dmg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTlDO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbn1cclxuLnNpZGViYXIxe1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuLnNpZGVob3Zlcjpob3ZlciwgLnNpZGViYXIwIC5hY3RpdmV7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvdHJ1Y2tibHVlLnN2ZycpIG5vLXJlcGVhdCAjY2RjZGNkO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA0NSU7XHJcbiAgcGFkZGluZzogMi41dmggNHZoIDIuNXZoO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgY29sb3I6IzAwNjk5QztcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi5zaWRlaG92ZXIxe1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JvcmQuc3ZnJykgbm8tcmVwZWF0IDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNDUlO1xyXG4gIHBhZGRpbmc6IDIuNXZoIDR2aCAyLjV2aDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5OUM7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjojZmZmO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTozMHB4O1xyXG59XHJcbi5zaWRlaG92ZXIxOmhvdmVyLCAuc2lkZWJhcjEgLmFjdGl2ZXtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9ib3JkYmx1ZS5zdmcnKSBuby1yZXBlYXQgI2NkY2RjZDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNDUlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTozMHB4O1xyXG4gIGNvbG9yOiMwMDY5OUM7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuLnNpZGVob3ZlcjJ7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcm91bmQuc3ZnJykgbm8tcmVwZWF0IDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNDUlO1xyXG4gIHBhZGRpbmc6IDIuNXZoIDR2aCAyLjV2aDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5OUM7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjojZmZmO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxufVxyXG4uc2lkZWhvdmVyMjpob3ZlciwgLnNpZGViYXIyIC5hY3RpdmV7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcm91bmRibHVlLnN2ZycpIG5vLXJlcGVhdCAjY2RjZGNkO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA0NSU7XHJcbiAgYmFja2dyb3VuZC1zaXplOjQwcHg7XHJcbiAgY29sb3I6IzAwNjk5QztcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG4uc2lkZWhvdmVyM3tcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wcm9tby5zdmcnKSBuby1yZXBlYXQgO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA0NSU7XHJcbiAgcGFkZGluZzogMi41dmggNHZoIDIuNXZoO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk5QztcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG59XHJcbi5zaWRlaG92ZXIzOmhvdmVyLCAuc2lkZWJhcjMgLmFjdGl2ZXtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wcm9tb2JsdWUuc3ZnJykgbm8tcmVwZWF0ICNjZGNkY2Q7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDQ1JTtcclxuICBiYWNrZ3JvdW5kLXNpemU6NDBweDtcclxuICBjb2xvcjojMDA2OTlDO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbi5zaWRlaG92ZXI0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL21hdGVyaWFsLnN2ZycpIG5vLXJlcGVhdCA7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDQ1JTtcclxuICBwYWRkaW5nOiAyLjV2aCA0dmggMi41dmg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTlDO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbn1cclxuLnNpZGVob3ZlcjQ6aG92ZXIsIC5zaWRlYmFyNCAuYWN0aXZle1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL21hdGVyaWFsYmx1ZS5zdmcnKSBuby1yZXBlYXQgI2NkY2RjZDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNDUlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTo0MHB4O1xyXG4gIGNvbG9yOiMwMDY5OUM7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuLnNpZGVob3ZlcjV7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZm9ybXMuc3ZnJykgbm8tcmVwZWF0IDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNDUlO1xyXG4gIHBhZGRpbmc6IDIuNXZoIDR2aCAyLjV2aDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5OUM7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjojZmZmO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMzVweDtcclxufVxyXG4uc2lkZWhvdmVyNTpob3ZlciwgLnNpZGViYXI1IC5hY3RpdmV7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZm9ybXNibHVlLnN2ZycpIG5vLXJlcGVhdCAjY2RjZGNkO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA0NSU7XHJcbiAgYmFja2dyb3VuZC1zaXplOjM1cHg7XHJcbiAgY29sb3I6IzAwNjk5QztcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG4uc2lkZWhvdmVyNntcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jb21wZXRpdG9yLnN2ZycpIG5vLXJlcGVhdCA7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDQ1JTtcclxuICBwYWRkaW5nOiAyLjV2aCA0dmggMi41dmg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTlDO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbn1cclxuLnNpZGVob3ZlcjY6aG92ZXIsIC5zaWRlYmFyNiAuYWN0aXZle1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbXBldGl0b3JibHVlLnN2ZycpIG5vLXJlcGVhdCAjY2RjZGNkO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA0NSU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG4gIGNvbG9yOiMwMDY5OUM7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuLnNpZGVob3Zlcjh7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYnVsbC5zdmcnKSBuby1yZXBlYXQgO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA0NSU7XHJcbiAgcGFkZGluZzogMi41dmggNHZoIDIuNXZoO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk5QztcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA3MHB4O1xyXG59XHJcbi5zaWRlaG92ZXI4OmhvdmVyLCAuc2lkZWJhcjggLmFjdGl2ZXtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9idWxsLWJsdWUuc3ZnJykgbm8tcmVwZWF0ICNjZGNkY2Q7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDQ1JTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XHJcbiAgY29sb3I6IzAwNjk5QztcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG4uc2lkZWhvdmVyOXtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdmcvcGRmLnN2ZycpIG5vLXJlcGVhdCA7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDUwJTtcclxuICBwYWRkaW5nOiAyLjV2aCA0dmggMi41dmg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTlDO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbn1cclxuLnNpZGVob3Zlcjk6aG92ZXIsIC5zaWRlYmFyOSAuYWN0aXZle1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Zy9wZGYtYmx1ZS5zdmcnKSBuby1yZXBlYXQgI2NkY2RjZDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxuICBjb2xvcjojMDA2OTlDO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbi5zaWRlaG92ZXIxMntcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jYWxjdWxhdG9yLnN2ZycpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNTAlO1xyXG4gIHBhZGRpbmc6IDIuNXZoIDR2aCAyLjV2aDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5OUM7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjojZmZmO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG4uc2lkZWhvdmVyMTI6aG92ZXIsIC5zaWRlYmFyMTIgLmFjdGl2ZXtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jYWxjdWxhdG9yX2JsdWUuc3ZnJykgbm8tcmVwZWF0ICNjZGNkY2Q7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbiAgY29sb3I6IzAwNjk5QztcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG4uc2lkZWhvdmVyMTN7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnM4LWluZm8uc3ZnJykgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA1MCU7XHJcbiAgcGFkZGluZzogMi41dmggNHZoIDIuNXZoO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk5QztcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcbi5zaWRlaG92ZXIxMzpob3ZlciwgLnNpZGViYXIxMyAuYWN0aXZle1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zOC1pbmZvX2JsdWUuc3ZnJykgbm8tcmVwZWF0ICNjZGNkY2Q7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbiAgY29sb3I6IzAwNjk5QztcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG4uc2lkZWhvdmVyMTR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYW5pbWF0aW9uc180ODcyODIuc3ZnJykgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA1MCU7XHJcbiAgcGFkZGluZzogMi41dmggNHZoIDIuNXZoO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk5QztcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcbi5zaWRlaG92ZXIxNDpob3ZlciwgLnNpZGViYXIxNCAuYWN0aXZle1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2FuaW1hdGlvbnNfNDg3MjgyX2JsdWUuc3ZnJykgbm8tcmVwZWF0ICNjZGNkY2Q7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbiAgY29sb3I6IzAwNjk5QztcclxuICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG4uc2lkZWhvdmVyMTB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnL2JpbGxib2FyZC5zdmcnKSBuby1yZXBlYXQgO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA1MCU7XHJcbiAgcGFkZGluZzogMi41dmggNHZoIDIuNXZoO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk5QztcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG59XHJcbi5zaWRlaG92ZXIxMDpob3ZlciwgLnNpZGViYXIxMCAuYWN0aXZle1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Zy9iaWxsYm9hcmQtYmx1ZS5zdmcnKSBuby1yZXBlYXQgI2NkY2RjZDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxuICBjb2xvcjojMDA2OTlDO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbi5zaWRlaG92ZXIxMXtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdmcvc2V0dGluZ3Muc3ZnJykgbm8tcmVwZWF0IDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNTAlO1xyXG4gIHBhZGRpbmc6IDIuNXZoIDR2aCAyLjV2aDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5OUM7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjojZmZmO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxufVxyXG4uc2lkZWhvdmVyMTE6aG92ZXIsIC5zaWRlYmFyMTEgLmFjdGl2ZXtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdmcvc2V0dGluZ3MtYmx1ZS5zdmcnKSBuby1yZXBlYXQgI2NkY2RjZDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxuICBjb2xvcjojMDA2OTlDO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbi5pdGVtLWRldGFpbHN7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAvKnBhZGRpbmc6IDIuNXZoIDB2aDsqL1xyXG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbn1cclxuLnNlY3Rpb24tdGl0bGV7XHJcbiAgcGFkZGluZzogMi41dmggMzdweCAyLjV2aDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgY29sb3I6IzAwNTY4MDtcclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLXRpdGxlIGgxIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMwMDU2ODA7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIgIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1zdWJ0aXRsZXtcclxuICBwYWRkaW5nOiAyLjV2aCAzN3B4IDIuNXZoO1xyXG4gIGJhY2tncm91bmQ6ICMwMDY5OUM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbn1cclxuLnNlY3Rpb24tc3VidGl0bGUgaDN7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUgaDN7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMDA2OTlDO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOjIycHg7XHJcbiAgZm9udC1mYW1pbHk6J1JvYm90bychaW1wb3J0YW50O1xyXG59XHJcbi5ibHVle1xyXG4gIHBhZGRpbmc6IDIuNXZoIDM3cHggMi41dmg7XHJcbiAgYmFja2dyb3VuZDojMDA1NjgwIDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxufVxyXG5cclxuLmJsdWUgcHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG5cclxuLnNlbGVjdC1jb21wZXRpdG9yIHAge1xyXG4gIGNvbG9yOiAjMDAzQzVBO1xyXG4gIG1hcmdpbjogMjVweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uc2VsZWN0LWNvbXBldGl0b3IgLmNvbXBldGl0b3ItaW1hZ2UgcHtcclxuICBjb2xvcjogIzAwM0M1QTtcclxuICBtYXJnaW46IDI1cHggMXB4IDI1cHggMXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbn1cclxuLnBhcnQgcHtcclxuICBjb2xvcjogIzAwM0M1QTtcclxuICBtYXJnaW46IDEwcHggMjVweCA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5wcmljZS1jb21wZXRpdG9yIHB7XHJcbiAgY29sb3I6ICMwMDNDNUE7XHJcbiAgbWFyZ2luOiAxMHB4IDI1cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5wcmljZS1jb21wZXRpdG9yIC5idG57XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG59XHJcbi5zZWxlY3QtY29tcGV0aXRvcntcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5jb21wZXRpdG9yLWltYWdle1xyXG4gIGJvcmRlcjoycHggc29saWQgI0NDQ0NDQztcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBtYXJnaW46MTBweCAwO1xyXG4gIG1pbi1oZWlnaHQ6NDBweDtcclxufVxyXG4uY29tcGV0aXRvci1pbWFnZSBpbWd7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtYXJnaW4tdG9wOjIwcHg7XHJcbn1cclxuLnRodW1ibmFpbC1zdWdlc3RlZHtcclxuICB3aWR0aDogODAlO1xyXG4gIG1hcmdpbjogMjVweDtcclxufVxyXG4udGh1bWJuYWlsLXN1Z2VzdGVkIGltZ3tcclxuICBtYXgtd2lkdGg6MjAwcHg7XHJcbn1cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxudGQsIHRoIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcbnRke1xyXG4gIGNvbG9yOiMwMDY5OUM7XHJcblxyXG59XHJcbnRhYmxlIC5kZXRhaWxzOmZpcnN0LWNoaWxkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTlDO1xyXG4gIGNvbG9yOiNmZmY7XHJcblxyXG59XHJcbiNzb3J0YWJsZSB0cntcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLmRldGFpbHMgdGh7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLmRldGFpbHMgdGR7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLmNlbnRlciB0ZHtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uZGV0YWlscy1yb3cgdGR7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLmRldGFpbHMtcm93IHRkIGlucHV0e1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xyXG59XHJcbi5kZXRhaWxzLXJvdyB0ZCBhe1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbnRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RURGMDtcclxufVxyXG50cntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbn1cclxudGQgaW1ne1xyXG4gIG1heC13aWR0aDogMzAlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OmF1dG87XHJcbn1cclxudHIgdGQ6Zmlyc3QtY2hpbGQgcHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5kZXRhaWxzIHRkIGlucHV0e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5oYXMtZXJyb3IgaW5wdXR7XHJcbiAgYm9yZGVyLXJhZGl1czowcHg7XHJcbn1cclxuLmhhcy1lcnJvciBwLCAuaGFzLWVycm9yIHNwYW57XHJcbiAgY29sb3I6ICNhOTQ0NDIhaW1wb3J0YW50O1xyXG59XHJcbi5oYXMtZXJyb3IgcHtcclxuICBib3JkZXItY29sb3I6ICNhOTQ0NDIhaW1wb3J0YW50O1xyXG59XHJcbi5oYXMtZXJyb3Igc3Bhbi5sYWJlbHtcclxuICBjb2xvcjojMDA2OTlDIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmFkZC1wcm9ke1xyXG4gIGZvbnQtc2l6ZToxNnB4O1xyXG4gIGNvbG9yOiNmOThmMDA7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6MTAwO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbi5hZGQtcHJvZCBpbWd7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnJlc2V0LWxpbmt7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IzA3OTJkNTtcclxufVxyXG4ucmVzZXQtbGluazpob3ZlcntcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnJlc2V0LWxpbmsgLmdseXBoaWNvbntcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgdG9wOiA1cHg7XHJcbn1cclxuLmJvdHRvbXtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICByaWdodDogMyU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5vcmRlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc5MmQ1O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgcGFkZGluZzogMnZoIDh2aDtcclxuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLm9yZGVyOmhvdmVye1xyXG4gIGJhY2tncm91bmQ6IGRhcmtlbiggIzA3OTJkNSwgMTAlICk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgY29sb3I6I2ZmZjtcclxuXHJcbn1cclxuLm9yZGVyOmZvY3VzIHtcclxuICBvdXRsaW5lLW9mZnNldDogMHB4O1xyXG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDBweDtcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLm9yZGVyOmZvY3VzLCAub3JkZXI6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uZGV0YWlscy1yb3cgdGQgYSAuZ2x5cGhpY29uIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuLmRlbGV0ZS1idG4gLmdseXBoaWNvbiB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcbi50b3RhbHtcclxuICBjb2xvcjojMDc5MmQ1O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLypwcm9kdWN0IGltYWdlIGNzcyovXHJcblxyXG4uc2VhcmNoLWlke1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzAwNjk5QztcclxuICBwYWRkaW5nOiAyLjV2aCAzN3B4IDYuNXZoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5idG4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlYXJjaC1pZCBkaXYgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBoZWlnaHQ6MzhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBjb2xvcjojZmZmO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uc2VhcmNoLWlkIGRpdiAuYnRuLWRlZmF1bHR7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGJvcmRlci1sZWZ0OiB0cmFuc3BhcmVudDtcclxufVxyXG4uYm94LWltYWdle1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgbWFyZ2luOjEwcHggMDtcclxuICBiYWNrZ3JvdW5kOiNmZmY7XHJcbn1cclxuLmJveC1pbWFnZSAudGh1bWJuYWlsIGltZ3tcclxuICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICB0b3A6IDUwJTtcclxuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpOyovXHJcbiAgaGVpZ2h0OmF1dG87XHJcbiAgbWF4LWhlaWdodDogMjA1cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcclxuXHJcbiAgLmJveC1pbWFnZSAudGh1bWJuYWlsIGltZyB7XHJcbiAgICAvKiB3aWR0aDogNDElO1xyXG4gICAgIHdpZHRoOiA4MCU7Ki9cclxuICAgIHRvcDogNTAlO1xyXG4gIH1cclxuXHJcbn1cclxuLmNhcHRpb24gcCAuYnRuLXByaW1hcnl7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBjb2xvcjojRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzA3OTJENTtcclxuICBmb250LXNpemU6MTJweDtcclxuICBmb250LXdlaWdodDoxMDA7XHJcbn1cclxuLnByb2R1Y3QtbmFtZXtcclxuICBjb2xvcjogIzA3OTJENTtcclxuICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OjIwcHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5ib3gtaW1hZ2UgLnByb21vLXBkZi1uYW1le1xyXG4gIGhlaWdodDo0MHB4O1xyXG59XHJcbi5ib3gtaW1hZ2UgLnRodW1ibmFpbCB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWluLWhlaWdodDoyMTRweDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcclxufVxyXG4uYm94LWltYWdlIC5sb2dvLWhlaWdodCAubG9nby1zZWN0aW9ue1xyXG4gIGhlaWdodDphdXRvO1xyXG5cclxufVxyXG5cclxuLmJveC1pbWFnZSAucHJvbW8tbG9nbyB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLyouYm94LWltYWdlIC5wcm9tby1sb2dvIGltZ3tcclxuICAgIGhlaWdodDoxMTBweDtcclxufSovXHJcbi5jYXB0aW9uIHA6bnRoLWNoaWxkKDIpe1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBjb2xvcjojMDc5MkQ1O1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG4uYnRuIGltZ3tcclxuICBtYXJnaW4tbGVmdDogMTJweFxyXG59XHJcbi5hZG1pbi1saXN0IC5wYW5lbC1wcmltYXJ5e1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcclxufVxyXG4vKlNpZ24gSW4qL1xyXG5cclxuLmZvcm0tY29udGFpbmVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzAwNjk5QztcclxufVxyXG4ucGFuZWwtcHJpbWFyeXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDY5OUM7XHJcbiAgYm9yZGVyLXJhZGl1czowcHg7XHJcbiAgYm9yZGVyOjBweFxyXG59XHJcbi5uby1ib3JkIC5wYW5lbHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6MHB4O1xyXG4gIGJvcmRlcjowcHhcclxufVxyXG4vKi5jb2wtbWQtNiAuZm9ybS1jb250cm9se1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxufSovXHJcbi5wYW5lbC1yZXNldHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTlDIWltcG9ydGFudDtcclxufVxyXG4uY29sLW1kLW9mZnNldC0yIC5wYW5lbHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTlDIWltcG9ydGFudDtcclxufVxyXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcntcclxuICBjb2xvcjogcmdiYSggI2ZmZiwgLjcgKTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWx7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBmb250LXdlaWdodDozMDA7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbn1cclxuLmN1c3RvbS1idXRvbntcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcbn1cclxuLmN1c3RvbS1idXRvbiAuYnRuLXByaW1hcnl7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5OEYwMDtcclxuICBwYWRkaW5nOiAxNXB4IDYwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnJlbWVtYmVye1xyXG4gIGNvbG9yOiByZ2JhKCAjZmZmLCAuNyApO1xyXG59XHJcbi5idG4tbGlua3tcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnRuIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVye1xyXG4gIGNvbG9yOiNmZmY7XHJcbn1cclxuXHJcbi8qc2V0dGluZ3MqL1xyXG4uc2lkZWJhci1zZXR7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAzdmggMCAzdmg7XHJcbn1cclxuLnNpZGViYXItc2V0IGF7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6MTRweDtcclxuICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuLnNpZGViYXItc2V0IGEgcHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxlZnQ6IDEzcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zaWRlYWRtaW4we1xyXG4gIC8qIHBhZGRpbmc6IDIuNXZoIDR2aCAyLjV2aDsgKi9cclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5OUM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNjBweDtcclxuICBkaXNwbGF5OiBmbG93LXJvb3Q7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcbi5zaWRlYWRtaW4wIC5mYSB7XHJcbiAgZm9udC1zaXplOjMwcHg7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBib3R0b206MTVweDtcclxuICBsZWZ0OjEycHg7XHJcbn1cclxuLnNpZGVhZG1pbjA6aG92ZXIsIC5zaWRlYmFyLXNldCAuYWN0aXZle1xyXG4gIGJhY2tncm91bmQ6I2NkY2RjZDtcclxuICBjb2xvcjojMDA2OTlDIDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zaWRlYWRtaW4xe1xyXG4gIHBhZGRpbmc6IDIuNXZoIDR2aCAyLjV2aDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5OUM7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjojZmZmO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxufVxyXG4uc2lkZWFkbWluMSAuZmEge1xyXG4gIGZvbnQtc2l6ZTozMHB4O1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgYm90dG9tOjE1cHg7XHJcbn1cclxuLnNpZGVhZG1pbjE6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZDojY2RjZGNkO1xyXG4gIGNvbG9yOiMwMDY5OUM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi8qLnNpZGVzZXQxLCAuc2lkZXNldDQsIC5zaWRlc2V0NXtcclxuICBwYWRkaW5nOiAyLjV2aCA0dmggMi41dmg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTlDO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbn0qL1xyXG4uc2lkZXNldDF7XHJcbiAgYmFja2dyb3VuZDogdXJsKCdpbWcvc3ZnL2dlbmVyYWwtaW5mby0wMS5zdmcnKSAgbm8tcmVwZWF0IDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDEzcHg7XHJcbiAgcGFkZGluZzogIDEwcHggNHZoIDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5OUM7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjojZmZmO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxufVxyXG4uc2lkZXNldDE6aG92ZXIsIC5zaWRlYmFyLXNldDEgLmFjdGl2ZXtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9zdmcvZ2VuZXJhbC1pbmZvLTAxLnN2ZycpIG5vLXJlcGVhdCAjY2RjZGNkO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggLTM2cHg7XHJcbiAgY29sb3I6IzAwNjk5QztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnNpZGVzZXQye1xyXG4gIGJhY2tncm91bmQ6IHVybCgnaW1nL3N2Zy9jb21wYW55LXVzZXJzLTAxLnN2ZycpICBuby1yZXBlYXQgO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggNnB4O1xyXG4gIHBhZGRpbmc6ICAxMHB4IDR2aCA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTlDO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuXHJcbn1cclxuLnNpZGVzZXQyOmhvdmVyLCAuc2lkZWJhci1zZXQyIC5hY3RpdmV7XHJcbiAgYmFja2dyb3VuZDogdXJsKCdpbWcvc3ZnL2NvbXBhbnktdXNlcnMtMDEuc3ZnJykgbm8tcmVwZWF0ICNjZGNkY2Q7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtMzZweDtcclxuICBjb2xvcjojMDA2OTlDO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uc2lkZXNldDN7XHJcbiAgYmFja2dyb3VuZDogdXJsKCdpbWcvc3ZnL29yZGVyLWhpc3RvcnktMDEuc3ZnJykgIG5vLXJlcGVhdCA7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1cHg7XHJcbiAgcGFkZGluZzogIDEwcHggNHZoIDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTlDO1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNpZGVzZXQzOmhvdmVyLCAuc2lkZWJhci1zZXQzIC5hY3RpdmV7XHJcbiAgYmFja2dyb3VuZDogdXJsKCdpbWcvc3ZnL29yZGVyLWhpc3RvcnktMDEuc3ZnJykgbm8tcmVwZWF0ICNjZGNkY2Q7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtNTRweDtcclxuICBjb2xvcjojMDA2OTlDO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uc2lkZS11c2VyczF7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1nL3N2Zy9hZG1pbi0wMS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtNDFweDtcclxuICBwYWRkaW5nOiAxLjV2aCA0dmggMS41dmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzAwNjk5QztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNpZGUtdXNlcnMxOmhvdmVyLCAuYWN0aXZlLXNpZGViYXIye1xyXG4gIGJhY2tncm91bmQ6IHVybCgnL2ltZy9zdmcvYWRtaW4tMDEuc3ZnJykgbm8tcmVwZWF0ICMwNzkyZDU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAwcHg7XHJcbiAgY29sb3I6I2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmFjdGl2ZS1zaWRlYmFyMntcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvc3ZnL2FkbWluLTAxLnN2ZycpIG5vLXJlcGVhdCAjMDc5MmQ1O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMHB4O1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5zaWRlLXVzZXJzM3tcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvc3ZnL25ldy11c2VyLTAxLnN2ZycpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IC00MXB4O1xyXG4gIHBhZGRpbmc6IDEuNXZoIDR2aCAxLjV2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjMDA2OTlDO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc2lkZS11c2VyczM6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1nL3N2Zy9uZXctdXNlci0wMS5zdmcnKSBuby1yZXBlYXQgIzA3OTJkNTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDBweDtcclxuICBjb2xvcjojZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbn1cclxuXHJcbi51c2Vycy1yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAyLjV2aCAwdmg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAxLjglO1xyXG59XHJcblxyXG4uc2lkZS1pbmZve1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMi41dmggMHZoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDEuOCU7XHJcbn1cclxuLnNpZGUtaW5mbyBoMXtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xyXG59XHJcbi5jb2wtbWQtMTAgLnBhbmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbn1cclxuLmNvbC1tZC01IC5idG57XHJcbiAgYmFja2dyb3VuZDogI0Y5OEYwMDtcclxuICBwYWRkaW5nOiAydmggOHZoO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4uY29sLW1kLTUgLmJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogZGFya2VuKCAjRjk4RjAwLCAxMCUgKTtcclxuXHJcbn1cclxuLmNvbC1tZC04IC5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogZGFya2VuKCAjRjk4RjAwLCAxMCUgKTtcclxuXHJcbn1cclxuLnNob3cgLmJ0bntcclxuICBiYWNrZ3JvdW5kOiAjRjk4RjAwO1xyXG4gIHBhZGRpbmc6IDJ2aCA1dmg7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiNmZmY7XHJcbn1cclxuLnNob3cgLmJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogZGFya2VuKCAjRjk4RjAwLCAxMCUgKTtcclxufVxyXG4uc2hvdyB7XHJcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG59XHJcbi5jb2wtbWQtOCAuYnRuLXByaW1hcnl7XHJcbiAgYmFja2dyb3VuZDogI0Y5OEYwMDtcclxuICBwYWRkaW5nOiAydmggNXZoO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4uZm9ybS1ob3Jpem9udGFsIC5idG4tcHJpbWFyeXtcclxuICBiYWNrZ3JvdW5kOiAjRjk4RjAwIDtcclxuICBwYWRkaW5nOiAxdmggNXZoO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDttYXJnaW46YXV0bztcclxufVxyXG4uZm9ybS1ob3Jpem9udGFsIC5idG4tcHJpbWFyeTpob3ZlcntcclxuICBiYWNrZ3JvdW5kOiBkYXJrZW4oICNGOThGMDAsIDEwJSApIWltcG9ydGFudDtcclxufVxyXG4udXNlcnMtaW5mb3tcclxuICBtYXJnaW4tdG9wOiAxLjUlO1xyXG59XHJcbi51c2Vycy1pbmZvIC5zZWN0aW9uLXRpdGxlIGgxe1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbi5jb2wtbWQtNiAuYnRuLXByaW1hcnl7XHJcbiAgYmFja2dyb3VuZDogI0Y5OEYwMDtcclxuICBwYWRkaW5nOiAxLjV2aCA4dmg7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcblxyXG4uaW1wb3J0LWJ0biAuYnRuLXN1Y2Nlc3N7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMDA1NjgwO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwNTY4MDtcclxuICBwYWRkaW5nOiAxLjV2aCAydmg7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uaW1wb3J0LWJ0biAuYnRuLXN1Y2Nlc3M6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZDogZGFya2VuKCAjRjk4RjAwLCAxMCUgKTtcclxufVxyXG4uaW1wb3J0IGgze1xyXG4gIGNvbG9yOiAjMDA1NjgwO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFjdGl2ZS1idG4gLmJ0bi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAjRjk4RjAwO1xyXG4gIHBhZGRpbmc6IDAuNXZoIDEuNXZoO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4uYWN0aXZlLWJ0biB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5kZWxldGUtYnRue1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5wYWd7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8qbG9hZCBhbmltYXRpb24qL1xyXG5cclxuI2JhbGxzV2F2ZUlNR3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB3aWR0aDo5MHB4O1xyXG4gIGhlaWdodDoyMXB4O1xyXG4gIG1hcmdpbjphdXRvO1xyXG4gIGxlZnQ6IC0yNnB4O1xyXG4gIGJvdHRvbTogLTQ2cHg7XHJcbn1cclxuXHJcbi5iYWxsc1dhdmVJTUd7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgd2lkdGg6MTFweDtcclxuICBoZWlnaHQ6MTFweDtcclxuICBhbmltYXRpb24tbmFtZTpiYWxsc1dhdmVJTUc7XHJcbiAgLW8tYW5pbWF0aW9uLW5hbWU6YmFsbHNXYXZlSU1HO1xyXG4gIC1tcy1hbmltYXRpb24tbmFtZTpiYWxsc1dhdmVJTUc7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWxsc1dhdmVJTUc7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTpiYWxsc1dhdmVJTUc7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7XHJcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjoxLjVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7XHJcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246MS41cztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xyXG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XHJcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOm5vcm1hbDtcclxuICAtby1hbmltYXRpb24tZGlyZWN0aW9uOm5vcm1hbDtcclxuICAtbXMtYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOm5vcm1hbDtcclxuICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsO1xyXG4gIGJvcmRlci1yYWRpdXM6NnB4O1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6NnB4O1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOjZweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6NnB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czo2cHg7XHJcbn1cclxuXHJcbiNiYWxsc1dhdmVJTUdfMXtcclxuICBsZWZ0OjA7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OjAuNnM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjAuNnM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTowLjZzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjAuNnM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MC42cztcclxufVxyXG5cclxuI2JhbGxzV2F2ZUlNR18ye1xyXG4gIGxlZnQ6MTFweDtcclxuICBhbmltYXRpb24tZGVsYXk6MC43NXM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjAuNzVzO1xyXG4gIC1tcy1hbmltYXRpb24tZGVsYXk6MC43NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MC43NXM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MC43NXM7XHJcbn1cclxuXHJcbiNiYWxsc1dhdmVJTUdfM3tcclxuICBsZWZ0OjIycHg7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OjAuOXM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjAuOXM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTowLjlzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjAuOXM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MC45cztcclxufVxyXG5cclxuI2JhbGxzV2F2ZUlNR180e1xyXG4gIGxlZnQ6MzRweDtcclxuICBhbmltYXRpb24tZGVsYXk6MS4wNXM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjEuMDVzO1xyXG4gIC1tcy1hbmltYXRpb24tZGVsYXk6MS4wNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MS4wNXM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MS4wNXM7XHJcbn1cclxuXHJcbiNiYWxsc1dhdmVJTUdfNXtcclxuICBsZWZ0OjQ1cHg7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OjEuMnM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjEuMnM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kZWxheToxLjJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjEuMnM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MS4ycztcclxufVxyXG5cclxuI2JhbGxzV2F2ZUlNR182e1xyXG4gIGxlZnQ6NTZweDtcclxuICBhbmltYXRpb24tZGVsYXk6MS4zNXM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjEuMzVzO1xyXG4gIC1tcy1hbmltYXRpb24tZGVsYXk6MS4zNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MS4zNXM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MS4zNXM7XHJcbn1cclxuXHJcbiNiYWxsc1dhdmVJTUdfN3tcclxuICBsZWZ0OjY3cHg7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OjEuNXM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjEuNXM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kZWxheToxLjVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjEuNXM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MS41cztcclxufVxyXG5cclxuI2JhbGxzV2F2ZUlNR184e1xyXG4gIGxlZnQ6NzhweDtcclxuICBhbmltYXRpb24tZGVsYXk6MS42NHM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjEuNjRzO1xyXG4gIC1tcy1hbmltYXRpb24tZGVsYXk6MS42NHM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MS42NHM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MS42NHM7XHJcbn1cclxuXHJcblxyXG5cclxuQGtleWZyYW1lcyBiYWxsc1dhdmVJTUd7XHJcbiAgMCV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigzLDYwLDkxKTtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNTUsMjU1LDI1NSk7XHJcbiAgfVxyXG59XHJcblxyXG5ALW8ta2V5ZnJhbWVzIGJhbGxzV2F2ZUlNR3tcclxuICAwJXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDMsNjAsOTEpO1xyXG4gIH1cclxuXHJcbiAgMTAwJXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcclxuICB9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIGJhbGxzV2F2ZUlNR3tcclxuICAwJXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDMsNjAsOTEpO1xyXG4gIH1cclxuXHJcbiAgMTAwJXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWxsc1dhdmVJTUd7XHJcbiAgMCV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigzLDYwLDkxKTtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNTUsMjU1LDI1NSk7XHJcbiAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgYmFsbHNXYXZlSU1He1xyXG4gIDAle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMyw2MCw5MSk7XHJcbiAgfVxyXG5cclxuICAxMDAle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpO1xyXG4gIH1cclxufVxyXG4vKmltYWdlKi9cclxuI2NpcmN1bGFyR3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB3aWR0aDo1OHB4O1xyXG4gIGhlaWdodDo1OHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmNpcmN1bGFyR3tcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNDksMTQxLDApO1xyXG4gIHdpZHRoOjE0cHg7XHJcbiAgaGVpZ2h0OjE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czo5cHg7XHJcbiAgLW8tYm9yZGVyLXJhZGl1czo5cHg7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6OXB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czo5cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOjlweDtcclxuICBhbmltYXRpb24tbmFtZTpib3VuY2VfY2lyY3VsYXJHO1xyXG4gIC1vLWFuaW1hdGlvbi1uYW1lOmJvdW5jZV9jaXJjdWxhckc7XHJcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOmJvdW5jZV9jaXJjdWxhckc7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VfY2lyY3VsYXJHO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6Ym91bmNlX2NpcmN1bGFyRztcclxuICBhbmltYXRpb24tZHVyYXRpb246MS4xcztcclxuICAtby1hbmltYXRpb24tZHVyYXRpb246MS4xcztcclxuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOjEuMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MS4xcztcclxuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjoxLjFzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XHJcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsO1xyXG4gIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsO1xyXG4gIC1tcy1hbmltYXRpb24tZGlyZWN0aW9uOm5vcm1hbDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7XHJcbn1cclxuXHJcbiNjaXJjdWxhckdfMXtcclxuICBsZWZ0OjA7XHJcbiAgdG9wOjIzcHg7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OjAuNDFzO1xyXG4gIC1vLWFuaW1hdGlvbi1kZWxheTowLjQxcztcclxuICAtbXMtYW5pbWF0aW9uLWRlbGF5OjAuNDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjAuNDFzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OjAuNDFzO1xyXG59XHJcblxyXG4jY2lyY3VsYXJHXzJ7XHJcbiAgbGVmdDo2cHg7XHJcbiAgdG9wOjZweDtcclxuICBhbmltYXRpb24tZGVsYXk6MC41NXM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjAuNTVzO1xyXG4gIC1tcy1hbmltYXRpb24tZGVsYXk6MC41NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MC41NXM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MC41NXM7XHJcbn1cclxuXHJcbiNjaXJjdWxhckdfM3tcclxuICB0b3A6MDtcclxuICBsZWZ0OjIzcHg7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OjAuNjlzO1xyXG4gIC1vLWFuaW1hdGlvbi1kZWxheTowLjY5cztcclxuICAtbXMtYW5pbWF0aW9uLWRlbGF5OjAuNjlzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjAuNjlzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OjAuNjlzO1xyXG59XHJcblxyXG4jY2lyY3VsYXJHXzR7XHJcbiAgcmlnaHQ6NnB4O1xyXG4gIHRvcDo2cHg7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OjAuODNzO1xyXG4gIC1vLWFuaW1hdGlvbi1kZWxheTowLjgzcztcclxuICAtbXMtYW5pbWF0aW9uLWRlbGF5OjAuODNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjAuODNzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OjAuODNzO1xyXG59XHJcblxyXG4jY2lyY3VsYXJHXzV7XHJcbiAgcmlnaHQ6MDtcclxuICB0b3A6MjNweDtcclxuICBhbmltYXRpb24tZGVsYXk6MC45N3M7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjAuOTdzO1xyXG4gIC1tcy1hbmltYXRpb24tZGVsYXk6MC45N3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MC45N3M7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MC45N3M7XHJcbn1cclxuXHJcbiNjaXJjdWxhckdfNntcclxuICByaWdodDo2cHg7XHJcbiAgYm90dG9tOjZweDtcclxuICBhbmltYXRpb24tZGVsYXk6MS4xcztcclxuICAtby1hbmltYXRpb24tZGVsYXk6MS4xcztcclxuICAtbXMtYW5pbWF0aW9uLWRlbGF5OjEuMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MS4xcztcclxuICAtbW96LWFuaW1hdGlvbi1kZWxheToxLjFzO1xyXG59XHJcblxyXG4jY2lyY3VsYXJHXzd7XHJcbiAgbGVmdDoyM3B4O1xyXG4gIGJvdHRvbTowO1xyXG4gIGFuaW1hdGlvbi1kZWxheToxLjI0cztcclxuICAtby1hbmltYXRpb24tZGVsYXk6MS4yNHM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kZWxheToxLjI0cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheToxLjI0cztcclxuICAtbW96LWFuaW1hdGlvbi1kZWxheToxLjI0cztcclxufVxyXG5cclxuI2NpcmN1bGFyR184e1xyXG4gIGxlZnQ6NnB4O1xyXG4gIGJvdHRvbTo2cHg7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OjEuMzhzO1xyXG4gIC1vLWFuaW1hdGlvbi1kZWxheToxLjM4cztcclxuICAtbXMtYW5pbWF0aW9uLWRlbGF5OjEuMzhzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjEuMzhzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OjEuMzhzO1xyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlX2NpcmN1bGFyR3tcclxuICAwJXtcclxuICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICB0cmFuc2Zvcm06c2NhbGUoLjMpO1xyXG4gIH1cclxufVxyXG5cclxuQC1vLWtleWZyYW1lcyBib3VuY2VfY2lyY3VsYXJHe1xyXG4gIDAle1xyXG4gICAgLW8tdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgMTAwJXtcclxuICAgIC1vLXRyYW5zZm9ybTpzY2FsZSguMyk7XHJcbiAgfVxyXG59XHJcblxyXG5ALW1zLWtleWZyYW1lcyBib3VuY2VfY2lyY3VsYXJHe1xyXG4gIDAle1xyXG4gICAgLW1zLXRyYW5zZm9ybTpzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICAtbXMtdHJhbnNmb3JtOnNjYWxlKC4zKTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VfY2lyY3VsYXJHe1xyXG4gIDAle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICAxMDAle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMpO1xyXG4gIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZV9jaXJjdWxhckd7XHJcbiAgMCV7XHJcbiAgICAtbW96LXRyYW5zZm9ybTpzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICAtbW96LXRyYW5zZm9ybTpzY2FsZSguMyk7XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWltYWdlIHRoLCAuaW1nLWRldGFpbCB0ciB0ZHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qbG9hZCBiYXIqL1xyXG4jYmFsbHNXYXZlR3tcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB3aWR0aDo1MHB4O1xyXG4gIGhlaWdodDoyOXB4O1xyXG4gIG1hcmdpbjphdXRvO1xyXG4gIHJpZ2h0Oi01MyU7XHJcbiAgdG9wOjEycHg7XHJcbn1cclxuI2JhbGxzV2F2ZUkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTc2cHg7XHJcbiAgaGVpZ2h0OiA0MXB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0b3A6IDEwMCU7XHJcbiAgcmlnaHQ6IDM2JTtcclxufVxyXG4uYmFsbHNXYXZlSXtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuXHJcbiAgd2lkdGg6MjJweDtcclxuICBoZWlnaHQ6MjJweDtcclxuICBhbmltYXRpb24tbmFtZTpiYWxsc1dhdmVJO1xyXG4gIC1vLWFuaW1hdGlvbi1uYW1lOmJhbGxzV2F2ZUk7XHJcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOmJhbGxzV2F2ZUk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWxsc1dhdmVJO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6YmFsbHNXYXZlSTtcclxuICBhbmltYXRpb24tZHVyYXRpb246MS41cztcclxuICAtby1hbmltYXRpb24tZHVyYXRpb246MS41cztcclxuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MS41cztcclxuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjoxLjVzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XHJcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsO1xyXG4gIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsO1xyXG4gIC1tcy1hbmltYXRpb24tZGlyZWN0aW9uOm5vcm1hbDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7XHJcbiAgYm9yZGVyLXJhZGl1czoxMXB4O1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6MTFweDtcclxuICAtbXMtYm9yZGVyLXJhZGl1czoxMXB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czoxMXB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czoxMXB4O1xyXG59XHJcblxyXG4jYmFsbHNXYXZlSV8xe1xyXG4gIGxlZnQ6MDtcclxuICBhbmltYXRpb24tZGVsYXk6MC42cztcclxuICAtby1hbmltYXRpb24tZGVsYXk6MC42cztcclxuICAtbXMtYW5pbWF0aW9uLWRlbGF5OjAuNnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MC42cztcclxuICAtbW96LWFuaW1hdGlvbi1kZWxheTowLjZzO1xyXG59XHJcblxyXG4jYmFsbHNXYXZlSV8ye1xyXG4gIGxlZnQ6MjJweDtcclxuICBhbmltYXRpb24tZGVsYXk6MC43NXM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjAuNzVzO1xyXG4gIC1tcy1hbmltYXRpb24tZGVsYXk6MC43NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MC43NXM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MC43NXM7XHJcbn1cclxuXHJcbiNiYWxsc1dhdmVJXzN7XHJcbiAgbGVmdDo0NHB4O1xyXG4gIGFuaW1hdGlvbi1kZWxheTowLjlzO1xyXG4gIC1vLWFuaW1hdGlvbi1kZWxheTowLjlzO1xyXG4gIC1tcy1hbmltYXRpb24tZGVsYXk6MC45cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTowLjlzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OjAuOXM7XHJcbn1cclxuXHJcbiNiYWxsc1dhdmVJXzR7XHJcbiAgbGVmdDo2NnB4O1xyXG4gIGFuaW1hdGlvbi1kZWxheToxLjA1cztcclxuICAtby1hbmltYXRpb24tZGVsYXk6MS4wNXM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kZWxheToxLjA1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheToxLjA1cztcclxuICAtbW96LWFuaW1hdGlvbi1kZWxheToxLjA1cztcclxufVxyXG5cclxuI2JhbGxzV2F2ZUlfNXtcclxuICBsZWZ0Ojg4cHg7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OjEuMnM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjEuMnM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kZWxheToxLjJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjEuMnM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MS4ycztcclxufVxyXG5cclxuI2JhbGxzV2F2ZUlfNntcclxuICBsZWZ0OjExMHB4O1xyXG4gIGFuaW1hdGlvbi1kZWxheToxLjM1cztcclxuICAtby1hbmltYXRpb24tZGVsYXk6MS4zNXM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kZWxheToxLjM1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheToxLjM1cztcclxuICAtbW96LWFuaW1hdGlvbi1kZWxheToxLjM1cztcclxufVxyXG5cclxuI2JhbGxzV2F2ZUlfN3tcclxuICBsZWZ0OjEzMnB4O1xyXG4gIGFuaW1hdGlvbi1kZWxheToxLjVzO1xyXG4gIC1vLWFuaW1hdGlvbi1kZWxheToxLjVzO1xyXG4gIC1tcy1hbmltYXRpb24tZGVsYXk6MS41cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheToxLjVzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OjEuNXM7XHJcbn1cclxuXHJcbiNiYWxsc1dhdmVJXzh7XHJcbiAgbGVmdDoxNTRweDtcclxuICBhbmltYXRpb24tZGVsYXk6MS42NHM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjEuNjRzO1xyXG4gIC1tcy1hbmltYXRpb24tZGVsYXk6MS42NHM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MS42NHM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MS42NHM7XHJcbn1cclxuXHJcblxyXG5cclxuQGtleWZyYW1lcyBiYWxsc1dhdmVJe1xyXG4gIDAle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMyw2MCw5MSk7XHJcbiAgfVxyXG5cclxuICAxMDAle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpO1xyXG4gIH1cclxufVxyXG5cclxuQC1vLWtleWZyYW1lcyBiYWxsc1dhdmVJe1xyXG4gIDAle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMyw2MCw5MSk7XHJcbiAgfVxyXG5cclxuICAxMDAle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpO1xyXG4gIH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgYmFsbHNXYXZlSXtcclxuICAwJXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDMsNjAsOTEpO1xyXG4gIH1cclxuXHJcbiAgMTAwJXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWxsc1dhdmVJe1xyXG4gIDAle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMyw2MCw5MSk7XHJcbiAgfVxyXG5cclxuICAxMDAle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpO1xyXG4gIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGJhbGxzV2F2ZUl7XHJcbiAgMCV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigzLDYwLDkxKTtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNTUsMjU1LDI1NSk7XHJcbiAgfVxyXG59XHJcbi8qTkVXKi9cclxuLmJhbGxzV2F2ZUd7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMyw2MCw5MSk7XHJcbiAgd2lkdGg6MTBweDtcclxuICBoZWlnaHQ6MTBweDtcclxuICBhbmltYXRpb24tbmFtZTpiYWxsc1dhdmVHO1xyXG4gIC1vLWFuaW1hdGlvbi1uYW1lOmJhbGxzV2F2ZUc7XHJcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOmJhbGxzV2F2ZUc7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWxsc1dhdmVHO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6YmFsbHNXYXZlRztcclxuICBhbmltYXRpb24tZHVyYXRpb246MS41cztcclxuICAtby1hbmltYXRpb24tZHVyYXRpb246MS41cztcclxuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MS41cztcclxuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjoxLjVzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XHJcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsO1xyXG4gIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsO1xyXG4gIC1tcy1hbmltYXRpb24tZGlyZWN0aW9uOm5vcm1hbDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7XHJcbiAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgLW8tYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6NXB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOjVweDtcclxufVxyXG5cclxuI2JhbGxzV2F2ZUdfMXtcclxuICBsZWZ0OjA7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OjAuNnM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjAuNnM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTowLjZzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjAuNnM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MC42cztcclxufVxyXG5cclxuI2JhbGxzV2F2ZUdfMntcclxuICBsZWZ0OjEwcHg7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OjAuNzVzO1xyXG4gIC1vLWFuaW1hdGlvbi1kZWxheTowLjc1cztcclxuICAtbXMtYW5pbWF0aW9uLWRlbGF5OjAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjAuNzVzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OjAuNzVzO1xyXG59XHJcblxyXG4jYmFsbHNXYXZlR18ze1xyXG4gIGxlZnQ6MTlweDtcclxuICBhbmltYXRpb24tZGVsYXk6MC45cztcclxuICAtby1hbmltYXRpb24tZGVsYXk6MC45cztcclxuICAtbXMtYW5pbWF0aW9uLWRlbGF5OjAuOXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MC45cztcclxuICAtbW96LWFuaW1hdGlvbi1kZWxheTowLjlzO1xyXG59XHJcblxyXG4jYmFsbHNXYXZlR180e1xyXG4gIGxlZnQ6MjlweDtcclxuICBhbmltYXRpb24tZGVsYXk6MS4wNXM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjEuMDVzO1xyXG4gIC1tcy1hbmltYXRpb24tZGVsYXk6MS4wNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MS4wNXM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MS4wNXM7XHJcbn1cclxuXHJcbiNiYWxsc1dhdmVHXzV7XHJcbiAgbGVmdDozOHB4O1xyXG4gIGFuaW1hdGlvbi1kZWxheToxLjJzO1xyXG4gIC1vLWFuaW1hdGlvbi1kZWxheToxLjJzO1xyXG4gIC1tcy1hbmltYXRpb24tZGVsYXk6MS4ycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheToxLjJzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OjEuMnM7XHJcbn1cclxuXHJcbiNiYWxsc1dhdmVHXzZ7XHJcbiAgbGVmdDo0OHB4O1xyXG4gIGFuaW1hdGlvbi1kZWxheToxLjM1cztcclxuICAtby1hbmltYXRpb24tZGVsYXk6MS4zNXM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kZWxheToxLjM1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheToxLjM1cztcclxuICAtbW96LWFuaW1hdGlvbi1kZWxheToxLjM1cztcclxufVxyXG5cclxuI2JhbGxzV2F2ZUdfN3tcclxuICBsZWZ0OjU4cHg7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OjEuNXM7XHJcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OjEuNXM7XHJcbiAgLW1zLWFuaW1hdGlvbi1kZWxheToxLjVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjEuNXM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6MS41cztcclxufVxyXG5cclxuI2JhbGxzV2F2ZUdfOHtcclxuICBsZWZ0OjY3cHg7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OjEuNjRzO1xyXG4gIC1vLWFuaW1hdGlvbi1kZWxheToxLjY0cztcclxuICAtbXMtYW5pbWF0aW9uLWRlbGF5OjEuNjRzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjEuNjRzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OjEuNjRzO1xyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYmFsbHNXYXZlR3tcclxuICAwJXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDMsNjAsOTEpO1xyXG4gIH1cclxuXHJcbiAgMTAwJXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcclxuICB9XHJcbn1cclxuXHJcbkAtby1rZXlmcmFtZXMgYmFsbHNXYXZlR3tcclxuICAwJXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdicmdiKDMsNjAsOTEpO1xyXG4gIH1cclxuXHJcbiAgMTAwJXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcclxuICB9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIGJhbGxzV2F2ZUd7XHJcbiAgMCV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigzLDYwLDkxKTtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNTUsMjU1LDI1NSk7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFsbHNXYXZlR3tcclxuICAwJXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDMsNjAsOTEpO1xyXG4gIH1cclxuXHJcbiAgMTAwJXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcclxuICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBiYWxsc1dhdmVHe1xyXG4gIDAle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMyw2MCw5MSk7XHJcbiAgfVxyXG5cclxuICAxMDAle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpO1xyXG4gIH1cclxufVxyXG4vKmVuZCBsb2FkKi9cclxuLmhhcy1lcnJvciAuc2VsZWN0aW5ne1xyXG4gIHdpZHRoOjMwJTtcclxufVxyXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2x7XHJcbiAgcGFkZGluZy1yaWdodDowIWltcG9ydGFudDtcclxufVxyXG4ubm8tcGFkZGluZ3tcclxuICBwYWRkaW5nOjAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWFyY2gtY29tcGV0aXRvcnMgLmFjdGl2ZXtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjRjk4RjAwIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcbi5lcnJvcntcclxuICBib3JkZXI6MXB4IHNvbGlkICNhOTQ0NDI7XHJcbn1cclxuLnByb2R1Y3QtY2hlY2sgdGFibGUgLmRldGFpbHMtcm93IHRkW2NsYXNzKj1jb2wtXVxyXG57XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcbi8qXHJcbnRhYmxlIHRkW2NsYXNzKj1jb2wtXSwgdGFibGUgdGhbY2xhc3MqPWNvbC1de1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogbm9uZTtcclxufSovXHJcbnRyIC5uby1wYWRkaW5nIHB7XHJcbiAgbWFyZ2luOiAwIDAgMnB4O1xyXG59XHJcbi5wcm9kdWN0LWNoZWNre1xyXG4gIGJvcmRlci10b3A6MnB4IHNvbGlkICMwMDY5OUM7XHJcbn1cclxuLmFsZXJ0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIHRvcDogLTE1cHg7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBsZWZ0OjA7XHJcbn1cclxuLmNvbXBhbnktaW5mbyBibG9ja3F1b3RlIHtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDc5MkQ1O1xyXG4gIGNvbG9yOiAjMDAzQzVBO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLmZhZGUtZW50ZXItYWN0aXZlLCAuZmFkZS1sZWF2ZS1hY3RpdmUge1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzXHJcbn1cclxuLmZhZGUtZW50ZXIsIC5mYWRlLWxlYXZlLXRvIC8qIC5mYWRlLWxlYXZlLWFjdGl2ZSBpbiA8Mi4xLjggKi8ge1xyXG4gIG9wYWNpdHk6IDBcclxufVxyXG4vKmNoZWNrIGJveCovXHJcblxyXG4uaXRlbUN1c3RvbWVye1xyXG4gIG1pbi1oZWlnaHQ6MTAwcHg7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG59XHJcbi5tZC1jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAxMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5tZC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblxyXG59XHJcbi5tZC1jaGVja2JveCBsYWJlbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuLm1kLWNoZWNrYm94IGxhYmVsID4gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6MjBweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLm1kLWNoZWNrYm94IGxhYmVsID4gc3Bhbi5pbmMge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDoyMHB4O1xyXG4gIHRvcDoxNXB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG4ubWQtY2hlY2tib3ggbGFiZWwgPiAuYm94IHtcclxuICB0b3A6IDUwcHg7XHJcbiAgbGVmdDphdXRvO1xyXG4gIHJpZ2h0OjIwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgei1pbmRleDogNTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbn1cclxuLm1kLWNoZWNrYm94IGxhYmVsID4gLmNoZWNrayB7XHJcbiAgdG9wOiA0NXB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDIycHg7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAyM3B4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNzkyZDU7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuLm1kLWNoZWNrYm94IGxhYmVsID4gc3Bhbi5pbmMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBncm93Q2lyY2xlIDAuM3MgZWFzZTtcclxuICAtbW96LWFuaW1hdGlvbjogZ3Jvd0NpcmNsZSAwLjNzIGVhc2U7XHJcbiAgYW5pbWF0aW9uOiBncm93Q2lyY2xlIDAuM3MgZWFzZTtcclxufVxyXG4vKlxyXG4ubWQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsID4gLmJveCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC0xODBkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoLTE4MGRlZyk7XHJcbn0qL1xyXG5cclxuLm1kLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCA+IC5jaGVja2sge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5tZC1jaGVja2JveC5oYXMtZXJyb3IgbGFiZWwge1xyXG4gIGNvbG9yOiAjRjM1NjVEO1xyXG59XHJcbi5tZC1jaGVja2JveC5oYXMtZXJyb3IgbGFiZWwgPiAuYm94IHtcclxuICBib3JkZXItY29sb3I6ICNGMzU2NUQ7XHJcbn1cclxuLm1kLWNoZWNrYm94Lmhhcy1lcnJvciBsYWJlbCA+IC5jaGVja2sge1xyXG4gIGJvcmRlci1jb2xvcjogI0YzNTY1RDtcclxufVxyXG4uaXRlbUlucHV0e1xyXG4gIG1hcmdpbjoyMHB4O1xyXG5cclxufVxyXG4uaXRlbUlucHV0IC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCAgLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHdpZHRoOiA0OCU7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBjb2xvcjogIzU1NTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNzkyRDU7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIGJvcmRlci1yaWdodDogMCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMHB4IHJnYmEoMCwwLDAsLjA3NSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XHJcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxufVxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBjb2xvcjogcmdiYSggIzMzN2FiNywgLjcgKTtcclxufVxyXG4uaXRlbUlucHV0IC5mb3JtLWlubGluZSAuZm9ybS1ncm91cHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4uaXRlbUlucHV0IC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCBsYWJlbHtcclxuICB3aWR0aDoxNSU7XHJcbn1cclxuLmF0dHJpYnV0aW9ue1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmZpbGVpbnB1dC1wcmV2aWV3IGltZ3tcclxuXHJcbiAgcGFkZGluZzogMHZoIDJ2aDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxufVxyXG4uZmlsZWlucHV0LW5ldyAuYnRuLWRlZmF1bHQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzkyZDU7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAzcHggMTRweDtcclxufVxyXG4uY3N0bS1pbntcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc5MmQ1O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogM3B4IDQwcHg7XHJcblxyXG59XHJcbi5pbnB1dGZpbGUge1xyXG4gIHdpZHRoOiAwLjFweDtcclxuICBoZWlnaHQ6IDAuMXB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5jdXN0b20tdXBsb2FkIC5idG4tZGVmYXVsdCB7XHJcbiAgYm9yZGVyLXJhZGl1czowcHg7XHJcbn1cclxuLmN1c3RvbS11cGxvYWR7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uY29tcGFueS1pbmZvIGJsb2NrcXVvdGUgLmZvcm0tY29udHJvbHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA3OTJENTtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAwcHggcmdiYSgwLDAsMCwuMDc1KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xyXG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxufVxyXG4uaW5wdXQtcGFyZW50e1xyXG4gIHdpZHRoOiAyMSU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ucmVnaXN0ZXJCdG4ge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogNDAlO1xyXG4gIGhlaWdodDogMzRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZDojMDc5MmQ1O1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbn1cclxuLm9yZGVyLWluZm97XHJcblxyXG4gIG1hcmdpbi10b3A6IDIuNSU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDF2aDtcclxuXHJcbn1cclxuLm9yZGVyLXN0YXR1c3tcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLm9yZGVyLWluZm8gc3BhbntcclxuICBjb2xvcjojMDA1NjgwO1xyXG59XHJcbi5pdGVtcy1pbmZvLWhpc3RvcnkgdHIgdGgsIHRke1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuLnF1XHJcbi5pdGVtcy1pbmZvIHRyIHRoLCB0ZHtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG4ucXVhIHB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0NDQ0NDQztcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuLmluZm8tcHJvZHVjdHN7XHJcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG59XHJcbi5pbmZvLXByb2R1Y3RzIHRoe1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi8qLmFjdGl2ZS1zaWRlYmFyMntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc5MmQ1IWltcG9ydGFudDtcclxufSovXHJcbi5zZWFyY2gtY29tcGV0aXRvcnMgLnNlYXJjaC1pZHtcclxuICBwYWRkaW5nOiAyLjV2aCAwdmggMi41dmg7XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUtdXNlcnN7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgY29sb3I6IzAwNjk5QztcclxufVxyXG4uYWRkLWNlbnRlcntcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uYWRkLWNlbnRlciAucmVnaXN0ZXJCdG4ge1xyXG4gIGZsb2F0Om5vbmU7XHJcbn1cclxuLnVzZXJzLWlucHV0e1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi51c2Vycy1pbnB1dCAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgbGFiZWwge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmhlbHAtaW5saW5le1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgY29sb3I6IHJlZDtcclxuICB0ZXh0LWFsaWduOiAtd2Via2l0LWxlZnQ7XHJcbiAgcGFkZGluZzogMTJweDtcclxufVxyXG5cclxuLmFkZC1sb2dvIC50aHVtYm5haWwgaW1ne1xyXG4gIHBhZGRpbmc6IDJ2aCAwdmg7XHJcbiAgbWF4LXdpZHRoOjEwMHB4O1xyXG59XHJcbi5zdWJtaXQtbG9nbyAuYnRuLWRlZmF1bHR7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3OTJkNTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOjIwJTtcclxufVxyXG4uc3VibWl0LWxvZ297XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzgzcHgpe1xyXG4gIC5sZWZ0LWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk5QztcclxuICAgIHBhZGRpbmc6IDMuMnZoIDExdmg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICB9XHJcbn1cclxuLmluZm8tcHJvZHVjdHMtaGlzdG9yeSB0aHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudDtcclxufVxyXG5cclxuI21vZGFsT3JkZXIgLmZvcm0tY29udHJvbCB7XHJcbiAgY29sb3I6IHJnYmEoICMzMzdhYjcsIC43ICk7XHJcbiAgZm9udC1zaXplOiAxMnB4O31cclxuI21vZGFsT3JkZXIgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7XHJcbiAgY29sb3I6IHJnYmEoICMzMzdhYjcsIC43ICk7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5tb2RhbC1oZWFkZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMzM3YWI3O1xyXG59XHJcbi5jbG9zZXtcclxuICBjb2xvcjojZmZmIWltcG9ydGFudDtcclxufVxyXG4ubW9kYWwtdGl0bGV7XHJcbiAgY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XHJcbn1cclxuLm1vZGFsLWJvZHkgcCwgLmNoZWNrYm94e1xyXG4gIGNvbG9yOiMzMzdhYjchaW1wb3J0YW50O1xyXG59XHJcbi5tb2RhbC1mb290ZXIgLmJ0bi1kZWZhdWx0IHtcclxuICBjb2xvcjogIzMzN2FiNztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcclxufVxyXG4ucGlja1VQe1xyXG4gIGNvbG9yOiByZ2JhKCAjMzM3YWI3LCAuNyApIWltcG9ydGFudDtcclxufVxyXG4ucGlja1VQIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5waWNrVVAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCwgLnBpY2tVUCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBjb2xvcjogcmdiYSggIzMzN2FiNywgLjcgKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vRmxleCBDb2RlXHJcblxyXG4ucGFyZW50LWRpdntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnBhcmVudC1kaXY+ZGl2LC5wYXJlbnQtZGl2PmF7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucGFyZW50LWRpdj5kaXY+ZGl2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICB3aWR0aDogMzMlO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbn1cclxuXHJcbi5wYXJlbnQtZGl2PmRpdj5kaXY+ZGl2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBtYXgtaGVpZ2h0OjMwMHB4O1xyXG4gIHBhZGRpbmc6MCFpbXBvcnRhbnQ7XHJcbiAgbWluLWhlaWdodDogMjMwcHg7XHJcbn1cclxuLnBhcmVudC1kaXY+ZGl2PmRpdj5kaXYuZGVzcGFydGl0e1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtaW4taGVpZ2h0OiAxMHB4O1xyXG59XHJcbi5wYXJlbnQtZGl2PmRpdj5kaXY+ZGl2IGEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wYXJlbnQtZGl2IC5sZWZ0LWl0ZW0gaDJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmFsaWduLWJveGVze1xyXG4gIG1hcmdpbi10b3A6LTEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTotMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOHB4KXtcclxuICAucGFyZW50LWRpdiA+IGRpdiwgLnBhcmVudC1kaXYgPiBhIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC5sZWZ0LWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk5QztcclxuICAgIHBhZGRpbmc6IDEuM3ZoIDEydmg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAubGVmdC1pY29uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjI1cHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJpZ2h0LWljb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzAwNjk5QztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMHZoIDJ2aDtcclxuICB9XHJcbiAgLm5vLXBhZGRpbmcteHN7XHJcbiAgICBwYWRkaW5nOjAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5wYXJlbnQtZGl2PmRpdj5kaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAubWFyZ2luLXNvbG97XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGVmdC1pdGVtIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMCU7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAubGVmdC1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5OUM7XHJcbiAgICBwYWRkaW5nOiAwLjN2aCAxMHZoO1xyXG4gIH1cclxuICAucmlnaHQtaWNvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA2OTlDO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxdmggMnZoO1xyXG4gIH1cclxuICAubm8tcGFkZGluZy1jb21wZXRpdG9ye1xyXG4gICAgcGFkZGluZzowIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm5vLXBhZGRpbmctY29tcGV0aXRvcntcclxuICBwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O1xyXG59XHJcbi5wYW5lbC1yZWdpc3RlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDY5OUMhaW1wb3J0YW50O1xyXG59XHJcbi5zZWFyY2gtYmFye1xyXG4gIGJhY2tncm91bmQ6ICMwNzkyZDU7XHJcbiAgcGFkZGluZzogMXZoO1xyXG59XHJcbi5zZWFyY2gtYmFyIC5mb3JtLWNvbnRyb2x7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBjb2xvcjogIzU1NTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDY5OUM7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIGJvcmRlci1yaWdodDogMCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xyXG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxufVxyXG4uc2VhcmNoLWJhciAuZm9ybS1ncm91cCB7XHJcbiAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlYXJjaC1iYXIgLnNyY3MgLnNyYy1idXRvbi1jc3R7XHJcbiAgYmFja2dyb3VuZDogI0Y5OEYwMDtcclxuICBwYWRkaW5nOiA1cHggMzBweDtcclxuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6I2ZmZmZmZiFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlYXJjaC1iYXIgLnNyY3MgLnNyYy1idXRvbi1jc3Q6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGRhcmtlbiggI0Y5OEYwMCwgMTAlICkhaW1wb3J0YW50O1xyXG59XHJcbi5zcmNzIC5mcm0tc3JjIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjojMDA1NjgwIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbi8vIFJhZHVcclxuW3YtY2xvYWtdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtbWFzayB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTg7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5tb2RhbC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIge1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgbWFyZ2luOiAwcHggYXV0bztcclxuICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgLjMzKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIgaDMge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgY29sb3I6ICM0MmI5ODM7XHJcbn1cclxuLm1vZGFsLWhlYWRlciBidXR0b257XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLm1vZGFsLWJvZHkge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG59XHJcbi5tb2RhbC1ib2R5IGltZ3tcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubW9kYWwtZGVmYXVsdC1idXR0b24ge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uem9vbXBpY3R1cmV7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbn1cclxuLmNhbGVuZGFyLWlucHV0e1xyXG4gIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcbi5zdWItY2FsZW5kYXJ7XHJcbiAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU2ODAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogIzAwNTY4MCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMC41dmggM3ZoIWltcG9ydGFudDtcclxuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4IWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDAhaW1wb3J0YW50O1xyXG59XHJcbi5zdWItY2FsZW5kYXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjNjcyMDAhaW1wb3J0YW50O1xyXG59XHJcbi5mb3JtLWNhbGVuZGFyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG59XHJcbi5pbmZvLWxpbmtze1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwNTY4MDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDU2ODA7XHJcbn1cclxuLmZvcm0tY2FsZW5kYXIgIHN0cm9uZ3tcclxuICBjb2xvcjogIzAwNTY4MDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiAhaW1wb3J0YW50O1xyXG59XHJcbi51c2Vycy1saW5rcy1pbmZvIHtcclxuICBjb2xvcjogIzAwNTY4MDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCl7XHJcbiAgLm92ZXIteHN7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB9XHJcbiAgI3N0eWxlLTE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXHJcbiAge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgI3N0eWxlLTE6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcbiAge1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6NXB4O1xyXG5cclxuICB9XHJcblxyXG4gICNzdHlsZS0xOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG4gIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTlDO1xyXG4gIH1cclxufVxyXG5cclxuLm1pZGRsZS10aXRsZXtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xyXG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcclxuICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcbi5taWRkbGUtdGl0bGUgaDF7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIgIWltcG9ydGFudDtcclxuICBtYXJnaW46MDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZhLXVwbG9hZHtcclxuICBtYXJnaW4tcmlnaHQ6NXB4IWltcG9ydGFudDtcclxuXHJcbn1cclxuLmltcG9ydCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICBjb2xvcjogIzk5OTk5OSFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiICFpbXBvcnRhbnQ7XHJcbn1cclxuOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICBjb2xvcjogIzk5OTk5OSFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiICFpbXBvcnRhbnQ7XHJcbn1cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gIGNvbG9yOiAjOTk5OTk5IWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIgIWltcG9ydGFudDtcclxufVxyXG46LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgY29sb3I6ICM5OTk5OTkhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiAhaW1wb3J0YW50O1xyXG59XHJcbi5uZXctYnV0dG9ucyAubmV3LXVwLCAubmV3LWJ1dHRvbnMgLm5ldy1kb3due1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzkyZDU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDJ2aCA4dmg7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5uZXctYnV0dG9ucyAubmV3LWRvd246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjNjcyMDA7XHJcbn1cclxuLm5ldy1idXR0b25zIC5kb3duLW9yZGVye1xyXG4gIGJhY2tncm91bmQ6ICMwMDY5OUM7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHBhZGRpbmc6IDJweCAxMnB4O1xyXG59XHJcbi5uZXctYnV0dG9uc3tcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLml0ZW1zLWluZm8taGlzdG9yeXtcclxuICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS11cGxvYWQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5idXR0b24taW5mbyAubmV3LXVwe1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzkyZDU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDJ2aCA4dmg7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5uZXctZG93bntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc5MmQ1O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAydmggOHZoO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4ubmV3LWRvd246aG92ZXIsIC5uZXctZG93bi5mb2N1cywgLm5ldy1kb3duOmZvY3VzLCAubmV3LWRvd246aG92ZXIsIC5uZXctZG93bjphY3RpdmV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3OTJkNTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMnZoIDh2aDtcclxuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLm5ldy11cCBwe1xyXG4gIG1hcmdpbjowIWltcG9ydGFudDtcclxufVxyXG4uaW5mby1pbnN0IC5pbnN0cnVjdGlvbnN7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjojRjk4RjAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxufVxyXG4uaW5mby1pbnN0IC5pbnN0cnVjdGlvbnM6aG92ZXIsIC5pbmZvLWluc3QgLmluc3RydWN0aW9uczphY3RpdmUsIC5pbmZvLWluc3QgLmluc3RydWN0aW9uczpmb2N1cywgLmluZm8taW5zdCAuaW5zdHJ1Y3Rpb25zOmFjdGl2ZVxyXG57XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjojMDc5MmQ1O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDBweCByZ2JhKDAsMCwwLC4xMjUpO1xyXG4gIG91dGxpbmU6IDBweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxufVxyXG4uaW5mby1pbnN0IGgze1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwNjk5QztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiAhaW1wb3J0YW50O1xyXG59XHJcbi5tb2RhbC1pbmZvLXVwe1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwNjk5QztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiAhaW1wb3J0YW50O1xyXG59XHJcbi5wcmV2aWV3e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucHJldmlldyBpbWcsIC5iYW5uZXJfd2ViIGltZ3tcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLm5hdmJhci1jb2xsYXBzZS5jb2wtbGctNHtcclxuICB3aWR0aDogNTAlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuXHJcbn1cclxuLnRleHQtY2VudGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcclxuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XHJcbn1cclxuXHJcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk5QztcclxufVxyXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gIGJvcmRlci1jb2xvcjogIzAwNjk5QztcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLm5hdmJhcj4uY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5uYXZiYXI+LmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5ke1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JkZXIye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBcclxuICB9XHJcbiAgLm9yZGVyM3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG59XHJcbi5vcmRlcjN7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm5hdmJhci1jb2xsYXBzZS5jb2wtbGctNCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA3LjVweDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgfVxyXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICB9XHJcbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2PmxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAubmF2YmFyLW5hdj5saT5hIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5jb2xsYXBzZS5pbntcclxuICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm17XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ucC0we1xyXG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG59XHJcbi5teC1hdXRve1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi8qIHN0eWxlIDEgKi9cclxuXHJcbmxhYmVsLmZpbGUtbmV3LWV4IHN2ZyB7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xyXG4gIC8qIDRweCAqL1xyXG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xyXG4gIC8qIDRweCAqL1xyXG59XHJcblxyXG5sYWJlbC5maWxlLW5ldy1leCB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5OEYwMDtcclxuICBtYXgtd2lkdGg6IDgwJTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5zdWJtaXQtbG9nbyAuYnRuLWRlZmF1bHQuZXgtYnRue1xyXG4gIG1heC13aWR0aDogODAlO1xyXG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuLmlucHV0ZmlsZS0xOmZvY3VzICsgbGFiZWwsXHJcbi5pbnB1dGZpbGUtMS5oYXMtZm9jdXMgKyBsYWJlbCxcclxuLmlucHV0ZmlsZS0xICsgbGFiZWw6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjcyMDA7XHJcbn1cclxuLm5hdiAuY2RuZHJvcGRvd257XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDo0MHB4O1xyXG59XHJcbi5kcm9wZG93bi10b2dnbGUuY2RuLWRyb3Age1xyXG4gIGNvbG9yOiAjMDA2OTlDO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxufVxyXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmNkbi1kcm9wIHtcclxuICBjb2xvcjogIzAwNjk5QztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG4uZHJvcGRvd24tdG9nZ2xlLmNkbi1kcm9wIC5jYXJldHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLmNkbi1jYXRlZ29yeS5kcm9wZG93bi1tZW51e1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUuY2RuLWNhdGVnb3J5IGxpIGF7XHJcbiAgY29sb3I6IzAwNjk5QztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODlweCl7XHJcbiAgLm5hdiAuY2RuZHJvcGRvd257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5idG4tc2F2ZXtcclxuICBjb2xvcjojZmZmZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwNzkyZDU7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5idG4tc2F2ZTpob3ZlcntcclxuICBiYWNrZ3JvdW5kOiAjMDc5MmQ1O1xyXG4gIGJvcmRlcjogMDtcclxuXHJcbn1cclxuLmJ0bi1zYXZlLmJ0bi1zdWNjZXNzLmZvY3VzLCAuYnRuLXNhdmUuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICMwNzkyZDU7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxufVxyXG4uY2RuLXRhYmxlIC5kZXRhaWxzLXJvdyB0ZHtcclxuICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50IDtcclxufVxyXG4uZm9ybVExIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVse1xyXG4gIGNvbG9yOiMwMDY5OUM7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmZvcm1RMSAuZm9ybS1ncm91cHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5mb3JtUTEgcHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6ICMwMDY5OUM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mb3JtUTEgLmZvcm0tY29udHJvbHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFREYwO1xyXG4gIGNvbG9yOiMwMDY5OUM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG5cclxufVxyXG5cclxuLnBsLTB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5sZWZ0LWZ1bGx7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk5QztcclxufVxyXG4ucmlnaHQtZnVsbCBkaXZ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk5QztcclxufVxyXG5cclxuLnBhcmVudC1kaXYgLmZ1bGwtaXRlbS5sZWZ0LWZ1bGw6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOUFCRTI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5wYXJlbnQtZGl2IC5mdWxsLWl0ZW0ucmlnaHQtZnVsbDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5wYXJlbnQtZGl2IC5mdWxsLWl0ZW0ucmlnaHQtZnVsbDpob3ZlciBkaXZ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QUJFMjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5tLTB7XHJcbiAgbWFyZ2luOjBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhcmVudC1kaXZ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wYXJlbnQtZGl2IC5mdWxsLWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXggO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaCA7XHJcblxyXG59XHJcbi5wYXJlbnQtZGl2IC5mdWxsLWl0ZW0ubGVmdC1mdWxsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbn1cclxuLmNoaWxkLWRpdi5yaWdodC1mdWxsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcbi5yaWdodC1mdWxsIGRpdntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnJpZ2h0LWZ1bGwgYXtcclxuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAvKmhlaWdodDogMTAwJTsqL1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICMwMDY5OUM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuI2FwcCAgLnBhcmVudC1kaXYgLmZ1bGwtaXRlbSBoMntcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovXHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xyXG4gIG1hcmdpbjogMFxyXG59XHJcbi5wYXJlbnQtZGl2IC5mdWxsLWl0ZW0ucmlnaHQtZnVsbDpob3ZlciBkaXZ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFyZW50LWRpdiAuZnVsbC1pdGVtLnJpZ2h0LWZ1bGwgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QUJFMjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmxlZnQtaXRlbS5pdGVte1xyXG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHhcclxufVxyXG4ucGFyZW50LWRpdiAuZnVsbC1pdGVtIGltZ3tcclxuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxufVxyXG4ucmlnaHQtaWNvbntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogIzAwNjk5QztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJTtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgMCAxMHB4IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hvdy1tb2JpbGUtb25seSB7XHJcbiAgZGlzcGxheTogbm9uZTsgLyogSGlkZSBieSBkZWZhdWx0ICovXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zaG93LW1vYmlsZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAvKiBvciAnaW5saW5lLWJsb2NrJywgJ2ZsZXgnLCBldGMuLCBkZXBlbmRpbmcgb24geW91ciBsYXlvdXQgbmVlZHMgKi9cclxuICB9XHJcbn1cclxuXHJcbi5tLTB7XHJcbiAgbWFyZ2luOjBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhcmVudC1kaXZ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDgwdmg7XHJcbn1cclxuLnBhcmVudC1kaXYgLmZ1bGwtaXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCA7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdyA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoIDtcclxuXHJcbn1cclxuLnBhcmVudC1kaXYgLmZ1bGwtaXRlbS5sZWZ0LWZ1bGwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxufVxyXG5cclxuLnJpZ2h0LWZ1bGwgZGl2e1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmlnaHQtZnVsbCBhe1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC8qaGVpZ2h0OiAxMDAlOyovXHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogIzAwNjk5QztcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4jYXBwICAucGFyZW50LWRpdiAuZnVsbC1pdGVtIGgye1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIC8qIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cclxuICB0b3A6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrOyovXHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuLnBhcmVudC1kaXYgLmZ1bGwtaXRlbS5yaWdodC1mdWxsOmhvdmVyIGRpdntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYXJlbnQtZGl2IC5mdWxsLWl0ZW0ucmlnaHQtZnVsbCBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlBQkUyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubGVmdC1pdGVtLml0ZW17XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcbi5wYXJlbnQtZGl2IC5mdWxsLWl0ZW0gaW1ne1xyXG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNjBweCFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA4MHB4IWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDgwcHg7XHJcblxyXG59XHJcbi5yaWdodC1pY29ue1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjMDA2OTlDO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDBweCFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ucmlnaHQtaWNvbiBpbWd7XHJcbiAgbWF4LXdpZHRoOiAzMHB4IWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDE2ODBweCl7XHJcbiAgLnJpZ2h0LWljb24gaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAzMHB4IWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5jaGlsZC1kaXYuaC0yMDB7XHJcbiAgICBcclxuICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG59XHJcbi5jaGlsZC1kaXYgLmxlZnQtbGluay1hYnN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgbGVmdDogMDsgXHJcbiAgICB0b3A6IDA7IFxyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYmFubmVyX3dlYntcclxuICAgIFxyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQSxBQUFBLElBQUksQ0FBQTtFQUNGLFVBQVUsRUFBRSxPQUFnQjtFQUM1Qjs7Ozs7O2lDQU0rQjtFQUMvQixXQUFXLEVBQUUsNEJBQTRCO0VBQ3pDLFVBQVUsRUFBRSxzQkFBc0I7RUFDbEMsTUFBTSxFQUFFLEtBQUs7Q0FDZDs7QUFDRCxBQUFBLGVBQWUsQ0FBQyxjQUFjLENBQUE7RUFDNUIsWUFBWSxFQUFDLE9BQU87Q0FDckI7O0FBQ0QsQUFBQSxlQUFlLENBQUMsY0FBYyxBQUFBLE1BQU0sRUFBRSxlQUFlLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQTtFQUN4RSxnQkFBZ0IsRUFB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 */