@charset "UTF-8";

/*set*/

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
  background-color: white !important;
}

h4.list-group-item-heading {
  font-size: 1.2em;
}

.list-group-item-text {
  font-size: 0.8em;
}

.list-group-item-text.cutsom_height {
  height: 3rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
}

.bg-overlay {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(/images/bg-list1.png?a2623f1576ef169620c6c22b86ef3a75);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  color: #fff;
  height: 450px;
  padding-top: 50px;
}

#list #sideSearchCate {
  margin-top: 10px;
}

#list #sideSearchCate a {
  padding: 5px 15px;
  width: 100%;
  height: 100%;
  display: block;
  color: #1c6888;
}

#list #sideSearchCate a:hover {
  text-decoration: underline;
}

#list .panel {
  min-width: 240px;
  margin-right: 30px;
}

#list .panel .panel-heading {
  border-bottom: 1px;
}

#list #ableCards .list-group-item {
  height: inherit;
  display: block;
  position: relative;
}

#list #ableCards .list-group-item:after {
  font-family: FontAwesome;
  display: block;
  position: absolute;
  top: 2px;
  left: 3px;
  font-size: 12px;
}

#list #ableCards .list-group-item.rsv_ok:after {
  content: '\f10c';
  color: #95b483;
}

#list #ableCards .list-group-item.rsv_ng:after {
  content: "\f00d";
  color: #d8856a;
}

#list .list-group-item {
  height: 215px;
  -ms-flex-align: center;
      align-items: center;
}

#list .list-group-item .price {
  font-weight: bold;
}

#list .list-group-item .rating {
  margin-left: 5px;
}

#list .list-group-item .rating .star {
  color: #1c6888;
  font-size: 14px;
}

#list .list-group-item .last-login {
  font-size: 0.8rem;
  padding-left: 4px;
  color: #6a6a6a;
}

#list .list-group-item .last-login .is-online {
  font-size: 0.7rem;
  padding-right: 2px;
  color: chartreuse;
}

#list .list-group-item .media {
  width: 20%;
  float: left;
}

#list .list-group-item .list-grounp-center {
  float: left;
  margin: 5px 2%;
  width: 56%;
}

#list .list-group-item .list-group-right {
  float: right;
  width: 20%;
}

#list .list-group-item .btn-block {
  margin-top: 5px;
  margin-bottom: 5px;
}

#list .list-group-item .btn-block:nth-child(3):hover {
  color: #000;
}

.omb_login .omb_socialButtons a {
  color: white;
  opacity: 0.9;
}

.omb_login .omb_socialButtons a:hover {
  opacity: 1;
}

.omb_btn-facebook {
  background: #3b5998;
}

.omb_btn-twitter {
  background: #00aced;
}

.omb_btn-git {
  background: #000;
}

.loginOr {
  position: relative;
  font-size: 1.5em;
  color: #aaa;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.loginOr hr {
  background-color: #cdcdcd;
  height: 1px;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.loginOr span {
  display: block;
  position: absolute;
  left: 50%;
  top: -0.2em;
  margin-left: -1.5em;
  background-color: white;
  width: 3em;
  text-align: center;
}

.help-block {
  color: red;
}

@media (min-width: 768px) {
  .forgotPwd {
    text-align: right;
    margin-top: 10px;
  }
}

#mentorDetail {
  margin-top: 20px;
}

#mentorDetail .prof {
  margin-top: 20px;
}

#mentorDetail .skill-name dl {
  margin-bottom: 10px;
  font-size: 1.2em;
}

#mentorDetail .skill-name dl dd:nth-child(2) {
  margin: 0 20px;
}

#mentorDetail .price {
  font-weight: bold;
  font-size: 1.2em;
}

.mentor_name h2 strong {
  font-size: 35px;
}

#skillInfo thead tr {
  background-color: #eaeaea;
}

#skillInfo thead tr th {
  text-align: center;
}

#skillInfo tbody {
  background-color: #fff;
}

#skillInfo td:nth-child(2),
#skillInfo td:first-child {
  text-align: center;
  min-width: 85px;
}

#skillInfo td:nth-child(4) {
  min-width: 128px;
}

#ableCards .close {
  transform: rotate(45deg);
  position: relative;
  top: -10px;
  right: -10px;
}

.rating {
  margin: 5px auto 20px;
}

.rating .star {
  color: #1c6888;
  font-size: 20px;
}

.favolite_mark {
  color: #ccc;
}

.favolite_mark.active {
  color: #e46773;
}

#inbox_area li {
  padding: 16px 15px 8px;
  border: 1px solid #ccc;
  background-color: #fff;
  position: relative;
}

#inbox_area li .pull-left {
  margin-right: 20px;
  text-align: center;
  font-size: 12px;
}

#inbox_area li .chat_time {
  position: relative;
  right: 0;
  bottom: -20px;
  font-size: 14px;
}

.reserve_mentor {
  height: 40px;
  margin-top: 20px;
}

.chat_area {
  height: 400px;
  overflow: scroll;
  padding-top: 30px;
}

.chat_area ul li {
  width: 75%;
  padding: 20px 20px 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.chat_area ul li.mychat {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.chat_area .chat_img {
  margin-right: 20px;
}

.chat_area .chat_title {
  word-wrap: break-word;
  max-width: 600px;
  border-radius: 10px;
  padding: 6px 10px 4px;
  background-color: #fff;
  line-break: anywhere;
}

.chat_area .mychat .chat_title {
  background-color: #cfe4ef;
}

.chat_area .chat_time {
  font-size: 0.8em;
  margin: 0 10px;
  color: #666;
}

#chatForm {
  padding: 30px 0 10px;
}

#chatForm .message_write {
  margin-bottom: 10px;
}

.home {
  background: #f6f7fa;
}

#adminNav {
  background: #292929;
  padding: 0;
  min-width: 202px;
}

.display-table {
  display: table;
  padding: 0;
  height: 100%;
  width: 100%;
}

.display-table-row {
  display: table-row;
  height: 100%;
}

.display-table-cell {
  display: table-cell;
  float: none;
  height: 100%;
}

.v-align {
  vertical-align: top;
}

.navi a {
  border-bottom: 1px solid #929292;
  color: #fff;
  display: block;
  font-size: 17px;
  font-weight: 500;
  padding: 20px 15px;
  text-decoration: none;
}

.navi a:hover {
  background: #88711c none repeat scroll 0 0;
  padding-left: 15px;
}

.navi i {
  font-size: 20px;
  margin-right: 15px;
  color: #fff;
}

.navi .active a {
  background: #88711c;
  padding-left: 15px;
}

.user-dashboard {
  padding: 0 20px;
}

.user-dashboard h1 {
  color: #0e1a35;
  font-size: 26px;
  font-weight: 500;
  margin: 0;
  padding: 21px 0;
}

/*schedules*/

.my_schedules thead tr {
  background-color: #eaeaea;
}

.my_schedules thead tr th {
  text-align: center;
}

.my_schedules tbody {
  background-color: #fff;
}

.my_schedules tbody td {
  text-align: center;
  vertical-align: middle;
}

.flex_middle {
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.scheduleModal,
#ableTimeModal,
.cancelModal {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100vw;
  z-index: 999;
}

.scheduleModal textarea,
#ableTimeModal textarea,
.cancelModal textarea {
  width: 100%;
}

.scheduleModal .active,
#ableTimeModal .active,
.cancelModal .active {
  display: block;
}

.scheduleModal .modal,
#ableTimeModal .modal,
.cancelModal .modal {
  display: none;
  position: relative;
  width: 600px;
  background-color: #FFF;
}

.scheduleModal .modal:active,
#ableTimeModal .modal:active,
.cancelModal .modal:active {
  display: block;
}

.scheduleModal .modal .close,
#ableTimeModal .modal .close,
.cancelModal .modal .close {
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  color: #FFF;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  position: absolute;
  right: 0;
  color: #999;
  font-size: 40px;
}

.scheduleModal .modal .close span,
#ableTimeModal .modal .close span,
.cancelModal .modal .close span {
  transform: rotate(45deg);
  display: block;
}

.scheduleModal .modal .buttons,
#ableTimeModal .modal .buttons,
.cancelModal .modal .buttons {
  width: 600px;
  bottom: 0;
  background-color: #FFF;
}

.scheduleModal .modal .buttons a,
#ableTimeModal .modal .buttons a,
.cancelModal .modal .buttons a {
  width: 50%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  float: left;
  background-color: #EEE;
  color: #4d5c6e;
  transition: 0.3s;
  text-transform: uppercase;
  font-weight: bold;
}

.scheduleModal .modal .buttons a:hover,
#ableTimeModal .modal .buttons a:hover,
.cancelModal .modal .buttons a:hover {
  background-color: #e1e1e1;
}

.scheduleModal .modal .buttons a:nth-of-type(2),
#ableTimeModal .modal .buttons a:nth-of-type(2),
.cancelModal .modal .buttons a:nth-of-type(2) {
  float: right;
  color: #FFF;
  background-color: #00c06d;
}

.scheduleModal .modal .buttons a:nth-of-type(2):hover,
#ableTimeModal .modal .buttons a:nth-of-type(2):hover,
.cancelModal .modal .buttons a:nth-of-type(2):hover {
  background-color: #00a75f;
}

.modalbttn {
  background-color: #24252A;
  padding: 12px 25px;
  text-transform: uppercase;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  border-radius: 4px;
}

.modalbttn:hover {
  background-color: #2b2c32;
}

#dashboard .mentor-contents {
  display: none;
}

#dashboard h3 {
  font-weight: bold;
}

#dashboard #switch {
  margin: 20px 0 20px;
}

#dashboard #switch li {
  color: #2999c7;
  width: 140px;
  padding: 5px;
  text-align: center;
  font-size: 12px;
}

#dashboard #switch li:hover {
  cursor: pointer;
}

#dashboard #switch li.active {
  border-bottom: 1px solid;
  background: #fff;
}

#dashboard #mypage_top {
  padding: 15px;
}

#dashboard #mypage_top a {
  border: 2px solid #c3c3c3;
  border-radius: 5px;
  padding: 15px;
  background: #fff;
  height: 140px;
}

#dashboard #mypage_top a:hover {
  border: 2px solid #fccd0c;
}

#dashboard #mypage_top a p {
  margin-top: 5px;
}

#dashboard #mypage_top a:nth-child(2) img {
  margin-top: 10px;
}

#dashboard #mypage_mid h3 {
  text-align: left;
  margin: 10px 0;
}

#dashboard #mypage_mid th {
  padding: 2px 8px;
}

#dashboard #mypage_bottom h3 {
  text-align: left;
}

#dashboard #mypoint {
  margin-top: 20px;
  min-width: 200px;
}

#dashboard #mypoint h4 {
  text-align: center;
  background: #4e4d4d;
  color: #fff;
}

#dashboard #mypoint div {
  background-color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px 0px;
  border: 1px solid #a7a7a7;
  -ms-flex-align: center;
      align-items: center;
}

#dashboard #mypoint p {
  font-size: 14px;
}

#dashboard #mypoint #point {
  font-size: 1.4em;
  position: relative;
  top: 1px;
  font-weight: bold;
  margin-right: 3px;
}

#dashboard #buypoint,
#dashboard #registcredit {
  min-width: 200px;
  background: #fccc0e;
  text-align: center;
  border-radius: 5px;
  margin: 10px 0;
  border: 1px solid #d4b01a;
}

#dashboard #buypoint:hover,
#dashboard #registcredit:hover {
  opacity: 0.8;
}

#dashboard #buypoint a,
#dashboard #registcredit a {
  padding: 5px;
  width: 100%;
  height: 100%;
  display: block;
}

#dashboard #performance {
  border: 1px solid #a7a7a7;
  padding: 20px;
  background: #fff;
  line-height: 2;
}

#dashboard #performance h4 {
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

#dashboard #performance dl {
  border-bottom: 1px solid #bbb;
}

#dashboard #performance .star {
  color: #1c6888;
}

.setting .flex-start {
  -ms-flex-align: center;
      align-items: center;
  margin-top: 12px;
}

.setting .title {
  margin-right: 15px;
  margin-left: 15px;
}

.setting input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}

.setting label:not(.title) {
  cursor: pointer;
  text-indent: -9999px;
  width: 55px;
  height: 25px;
  background: grey;
  display: block;
  border-radius: 25px;
  position: relative;
}

.setting label:not(.title):after {
  content: '';
  position: absolute;
  top: 2.5px;
  left: 5px;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 20px;
  transition: 0.3s;
}

.setting input:checked + label:not(.title) {
  background: #56a03e;
}

.setting input:checked + label:not(.title):after {
  left: calc(100% - 5px);
  transform: translateX(-100%);
}

.setting label:not(.title):active:after {
  width: 75px;
}

#editProf {
  background: #fff;
  padding: 20px;
  margin: 0 0 30px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

#editProf .not-show {
  font-size: 8px;
  display: block;
  color: #3c3c3c;
}

.sns-icon i {
  font-size: 30px;
  color: #ddd;
}

.fa-facebook-square.active {
  color: #305097;
}

.fa-twitter-square.active {
  color: #00aced;
}

.fa-github-square.active {
  color: #000;
}

#favorite .img_circle {
  margin: 2px auto;
}

#favorite .rating {
  margin: -8px auto 10px;
}

.custom-link a {
  color: #1e9eff;
}

.calendar {
  max-width: 450px;
}

.selectDateTime {
  background: #fff;
  padding: 30px 150px 50px;
  top: 12%;
  position: relative;
}

.selectDateTime h3 {
  font-size: 20px;
}

.selectDateTime .ui-datepicker-header {
  background: #EAEAEA;
  color: #333;
  font-weight: bold;
  line-height: 30px;
}

.rsv_form p {
  margin: 10px 0;
}

.ui-datepicker {
  display: block;
  text-align: center;
  font-family: "Helvetica";
  color: #666;
  background: #FAFAFA;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  display: inline-block;
  font-family: FontAwesome;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-color: none;
  background-repeat: no-repeat;
  position: relative;
  color: transparent !important;
}

.ui-datepicker-prev {
  float: left;
  background-position: center -30px;
}

.ui-datepicker-next {
  float: right;
  background-position: center 0px;
}

.ui-datepicker-prev:before {
  content: "\f053";
  display: block;
  color: rgba(0, 0, 0, 0.3) !important;
}

.ui-datepicker-next:before {
  content: "\f054";
  display: block;
  color: rgba(0, 0, 0, 0.3) !important;
}

.ui-datepicker-year {
  font-weight: normal;
}

.ui-datepicker-calendar {
  border-collapse: collapse;
  width: 100%;
  margin-top: 10px;
  text-align: center;
  background: #FAFAFA;
  font-family: "Helvetica";
}

.ui-datepicker-calendar th {
  text-align: center;
}

.ui-datepicker td a {
  text-decoration: none;
}

.ui-datepicker td a,
.ui-datepicker td span {
  display: block;
  width: 100%;
  font-size: 12px;
  padding: 10px 0;
  color: #333;
}

.ui-datepicker td span {
  color: #BBB;
}

.ui-datepicker .ui-state-active {
  background: #E65 !important;
  color: #fff;
}

.ui-datepicker td.past {
  color: #BBB;
}

.ui-datepicker a:hover {
  background: #ef9085;
  color: #FFF;
}

.rsv_date {
  display: none;
}

#payjp_checkout_box {
  display: none;
}

#chargePoint ul li {
  background: #ffde66;
  border-radius: 10px;
  padding: 10px;
  box-shadow: 3px 3px 5px 0px #9a9a9a;
}

#chargePoint ul li p {
  font-weight: bold;
  text-shadow: 2px 2px 2px #fff;
}

#chargePoint ul li p.point_no {
  font-size: 1.4em;
}

#chargePoint ul li:hover {
  cursor: pointer;
  background: #ffce1a;
}

#modalEvaluate {
  background: #fff;
  padding: 30px 36px 0px;
  top: 18%;
  position: relative;
  width: 640px;
  height: 250px;
  margin: 0 auto;
}

#modalEvaluate h3 {
  font-size: 1.2em;
}

#userComment .comment_detail {
  font-size: 14px;
  color: #333;
}

#userComment .comment_user {
  font-size: 14px;
  color: #222;
}

#userComment .comment_time {
  font-size: 12px;
  margin-left: 15px;
  color: #999;
}

#userComment .star {
  color: #1c6888;
}

#userComment .align_center img {
  margin-right: 5px;
}

#becomeMentorStep {
  text-align: center;
  margin: 30px auto 50px;
}

#becomeMentorStep > li {
  min-height: 300px;
  background: #fff;
  border: 8px solid #f6f7fa;
  margin-bottom: 10px;
  padding: 20px;
}

#becomeMentorStep h2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

#becomeMentorStep h2 img {
  display: block;
  margin: 0 5px;
}

#becomeMentorStep h4 {
  text-align: center;
  font-weight: bold;
}

#becomeMentorStep p {
  font-size: 12px;
  margin: 10px;
}

#becomeMentorStep a {
  background: #ec6941;
  color: #fff;
  padding: 7px 15px;
  border-radius: 20px;
  box-shadow: 1px 1px 0px #9c9c9c;
}

#becomeMentorStep a:hover {
  opacity: 0.7;
}

#becomeMentorStep .img_back {
  width: 140px;
  background: #C6D7E3;
  height: 140px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 auto;
}

#becomeMentorStep .img_back img {
  margin: 0 auto;
}

#becomeMentorStep .mentor_column {
  margin: 30px 20px;
}

#becomeMentorStep .mentor_column li {
  min-height: 0;
  padding: 5px;
  border: 2px solid #94a1a7;
  margin: 5px;
}

#becomeMentorStep .mentor_column li a {
  background: none;
  color: #1c6888;
  box-shadow: none;
}

#becomeMentorStep .form-group {
  text-align: left;
}

#becomeMentorStep textarea {
  height: 120px;
}

#becomeMentorStep input[type=file] {
  font-size: 12px;
  margin-left: 32%;
  margin-bottom: 5px;
}

#becomeMentorStep #proof .form-group {
  text-align: center;
}

#becomeMentorStep .proof-docs {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 455px;
  margin: 0 auto;
}

#becomeMentorStep .proof-docs li {
  background-color: #ccc;
  padding: 3px 8px;
  border-radius: 3px;
  font-size: 12px;
  color: #565656;
  width: 145px;
  margin-top: 3px;
}

#mentorMerit {
  width: 80%;
  background: #fbfbd6;
  margin: 30px auto 40px;
  padding: 40px 35px;
  border-radius: 15px;
}

#mentorMerit li {
  margin-bottom: 5px;
  list-style-type: none;
  margin: 12px;
  font-weight: bold;
}

#mentorMerit li:first-child {
  margin-top: 10px;
}

#mentorMerit li .merit_no {
  background-size: cover;
  height: 25px;
  display: -ms-inline-grid;
  display: inline-grid;
  width: 25px;
  color: #fff;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  margin-right: 10px;
  content: "";
  background-image: url(/images/merit.png?8bcbec6b3c23a6cef68a70695999d9fc);
}

#bocomeMentorBtn {
  margin: 0 auto 40px;
  display: block;
  background: #1c6788;
  border-radius: 50px;
  padding: 15px 20px;
  width: 400px;
  color: white;
}

#bocomeMentorBtn:hover {
  opacity: 0.8;
}

#myBalance {
  width: 250px;
  height: 38px;
  right: 50px;
  position: absolute;
  background: #fff;
  border: 1px solid #989898;
  border-radius: 3px;
}

#myBalance h4,
#myBalance p {
  padding: 8px 10px 3px;
  height: 100%;
}

#myBalance h4 {
  background-color: #d4d4d4;
}

#myBalance p {
  text-align: right;
}

.reword-type {
  background: #22a66f;
  padding: 3px;
  font-size: 13px;
  margin-right: 5px;
  position: relative;
  top: -1px;
  color: #fff;
}

#questions .list-group-item .ribbon {
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}

#questions .list-group-item .ribbon span {
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 22px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #ec4141;
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  left: -21px;
}

#questions .list-group-item .ribbon span:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #b51212;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #b51212;
}

#questions .list-group-item .ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #b51212;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #b51212;
}

#questions .list-group-item .ribbon.solved span {
  color: #888;
  background: #ccc;
}

#questions .list-group-item .ribbon.solved span:before {
  border-left: 3px solid #999999;
  border-top: 3px solid #999999;
}

#questions .list-group-item .ribbon.solved span:after {
  border-right: 3px solid #999999;
  border-top: 3px solid #999999;
}

#questions .list-group-item .list-grounp-center {
  margin: 2%;
  width: 76%;
}

#questions .list-group-item .list-grounp-center h4.list-group-item-heading {
  margin-left: 15px;
}

#questions .list-group-item .list-grounp-center .answer-mentor {
  position: absolute;
  bottom: 10px;
}

#questions .list-group-item .list-grounp-center .answer-mentor img {
  margin-right: 5px;
}

#questions .list-group-item .list-group-right-bottom {
  font-size: 13px;
  color: #444;
  margin-top: 20px;
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.iKnow div {
  background: #fff;
  width: 600px;
  margin: 0 auto;
  line-height: 80px;
  top: 50%;
  margin-top: -130px;
  position: relative;
  border-radius: 5px;
}

#list .input-group {
  display: block;
}

#list input[name="search-q"] {
  width: 170px;
}

#list #search-submit {
  width: 38px;
  position: relative;
  top: -2px;
  height: 28px;
  line-height: 15px;
}

#questionDetail .status {
  background-color: #ec4141;
  display: inline-block;
  color: #fff;
  padding: 1px 5px;
  margin-bottom: 8px;
}

#questionDetail .status.solved {
  color: #888;
  background: #ccc;
}

#questionDetail h2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0px auto 5px;
}

#questionDetail h2 img {
  margin-right: 5px;
}

#questionDetail .question-contents {
  background: #fff;
  padding: 20px;
  border-radius: 5px;
}

#questionDetail .question-detail-view-wrap {
  margin-left: 20px;
  font-weight: bold;
}

#questionDetail .question-detail-view-wrap .question-detail-view-count {
  margin-left: 15px;
}

#questionDetail .take-answer {
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 15px;
}

#questionDetail .take-answer ul {
  border-bottom: 1px solid #ddd;
  margin-bottom: 7px;
}

#questionDetail .take-answer .answer-msg {
  font-size: 14px;
  color: #333;
  margin-top: 5px;
  margin-left: 3px;
}

#questionDetail .price {
  font-weight: bold;
  margin-left: 5px;
  font-size: 17px;
}

#questionDetail .btn-solved {
  text-align: center;
  color: #333;
  background-color: #fff;
  border: 1px solid transparent;
  border-color: #ccc;
  line-height: 2.5;
  border-radius: 5px;
}

#questionDetail .question-date-detail {
  font-size: 13px;
  color: #444;
}

.step {
  padding: 60px 20px;
}

.step:nth-child(2n) {
  background-color: #f3fafd;
}

.step:nth-child(2n+1) {
  background-color: #f7f7f7;
}

.step .row {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.step span.st-number {
  background-color: #1c6888;
  padding: 5px 5px;
  font-size: 22px;
  color: #ffffff;
  margin-right: 10px;
  border-radius: 50%;
}

.step h2 {
  margin-bottom: 15px;
}

.guide-buttons ul li {
  color: #1c6888;
  width: 400px;
  text-align: center;
  line-height: 50px;
  border: 1px solid #1c6888;
  position: relative;
}

.guide-buttons ul li:hover {
  cursor: pointer;
}

.guide-buttons ul li.active {
  color: #1c6888;
  background-color: #FFF;
}

.guide-buttons ul li.active:after,
.guide-buttons ul li.active:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.guide-buttons ul li.active:after {
  border-color: transparent;
  border-top-color: #fff;
  border-width: 15px;
  margin-left: -15px;
}

.guide-buttons ul li.active:before {
  border-color: transparent;
  border-top-color: #020709;
  border-width: 16px;
  margin-left: -16px;
}

.question h2 {
  margin-top: 80px;
}

.question dl {
  border-bottom: 1px dotted #1c6888;
  padding: 30px 0;
}

.question dl dt {
  color: #1c6888;
  margin-bottom: 20px;
  padding-left: 3em;
  position: relative;
}

.question dl dt::before {
  content: "Q";
  background: #1c6888;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  color: #fff;
  line-height: 30px;
  text-align: center;
  font-size: 1.2em;
  font-weight: lighter;
  position: absolute;
  left: 0;
  top: -10px;
}

.question dl dt::after {
  content: "▶";
  position: absolute;
  left: 26px;
  font-size: 10px;
  top: 0px;
}

.question dl dd {
  padding-left: 3em;
  position: relative;
  line-height: 1.4;
}

.question dl dd::before {
  content: "A";
  background: #b4deef;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  color: #fff;
  line-height: 30px;
  text-align: center;
  font-size: 1.2em;
  font-weight: lighter;
  position: absolute;
  left: 0;
}

.question dl dd::after {
  content: "▶";
  position: absolute;
  left: 26px;
  font-size: 10px;
  top: 9px;
  color: #b4deef;
}

#poricy {
  padding-bottom: 60px;
}

#poricy h3 {
  text-align: left;
  font-size: 1.2em;
  margin: 30px 0 10px;
}

.container {
  width: 1080px;
  max-width: none !important;
}

.navbar-header {
  float: left;
}

.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
  visibility: visible !important;
}

.navbar-toggle {
  display: none;
}

.navbar-collapse {
  border-top: 0;
}

.navbar-brand {
  margin-left: -15px;
}

.navbar-nav {
  float: left;
  margin: 0;
}

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

.navbar-nav > li > a {
  padding: 15px;
}

.navbar-nav.navbar-right {
  float: right;
}

.navbar .navbar-nav .open .dropdown-menu {
  position: absolute;
  float: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #333;
}

.navbar .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #fff !important;
  background-color: #428bca !important;
}

.navbar .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color: #999 !important;
  background-color: transparent !important;
}

.navbar-form {
  float: left;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  border: 0;
  box-shadow: none;
}

.navbar-form .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.navbar-form .form-control-static {
  display: inline-block;
}

.navbar-form .input-group {
  display: inline-table;
  vertical-align: middle;
}

.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
  width: auto;
}

.navbar-form .input-group > .form-control {
  width: 100%;
}

.navbar-form .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .radio,
.navbar-form .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .radio label,
.navbar-form .checkbox label {
  padding-left: 0;
}

.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}

.navbar-form .has-feedback .form-control-feedback {
  top: 0;
}

.form-inline .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.form-inline .form-control-static {
  display: inline-block;
}

.form-inline .input-group {
  display: inline-table;
  vertical-align: middle;
}

.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
  width: auto;
}

.form-inline .input-group > .form-control {
  width: 100%;
}

.form-inline .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .radio,
.form-inline .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .radio label,
.form-inline .checkbox label {
  padding-left: 0;
}

.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}

.form-inline .has-feedback .form-control-feedback {
  top: 0;
}

/*mixin*/

#testUse {
  width: 380px;
  margin: 0 auto;
  line-height: 30px;
  border-radius: 5px;
}

#testUse a {
  font-size: 1.4em;
  color: #fff;
  width: 100%;
  display: block;
  height: 40px;
  line-height: 40px;
}

/*resertCss*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  body {
    width: 1100px;
  }
}

p {
  line-height: 1.6;
}

ol,
ul {
  list-style: none;
}

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

a {
  text-decoration: none;
  color: inherit;
}

a:hover {
  text-decoration: none;
}

a.deco {
  color: #569ad8;
  text-decoration: underline;
}

code {
  color: limegreen;
}

.b {
  font-weight: bold;
}

.opacity {
  opacity: 0.6;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  vertical-align: middle;
}

/*base setting*/

.green_txt {
  color: #3AAA64;
}

.bread_crumb {
  margin: 20px 0 15px;
}

.bread_crumb li {
  display: inline-block;
  margin-right: 10px;
}

.bg_gray {
  background-color: #f3f3f3;
  width: 100vw;
}

.btn.focus,
.btn:focus,
.btn:hover {
  color: inherit;
}

* {
  transition: 0.2s;
}

button,
input,
optgroup,
select,
textarea {
  color: initial;
}

.alert {
  margin-bottom: 0;
}

select {
  height: 30px;
  background-color: #fff;
}

.badge {
  background: #ff4e4e;
}

.white {
  color: white;
}

.btn-orange {
  background: #ec6941;
  color: white;
}

.btn-orange:hover {
  background: #f18e6f !important;
}

.btn-red {
  background: #d9534f;
  color: white;
}

.btn-red:hover {
  background: #e27c79 !important;
}

.btn-lt-orange {
  background: #ef8361;
  color: white;
}

.btn-lt-orange:hover {
  background: #f4a790 !important;
}

.btn-lt-base {
  background: #227fa6;
  color: white;
}

.btn-lt-base:hover {
  background: #2b9fd0 !important;
}

.btn-lt-favorite {
  background: #e0e0e0;
  color: white;
  color: #4c4c4c;
}

.btn-lt-favorite:hover {
  background: #fafafa !important;
}

.btn-ask {
  background: #168614;
  color: white;
}

.btn-ask:hover {
  background: #1db21b !important;
}

.btn-pattern1 {
  background: #ee7b58;
  color: white;
  padding: 10px 40px;
  display: block;
  text-align: center;
  margin-top: 40px;
}

.btn-pattern1:hover {
  background: #ec6941;
}

.btn-pattern2 {
  background: #1c6888;
  color: white;
  padding: 10px 40px;
  display: block;
  text-align: center;
  margin-top: 40px;
}

.btn-pattern2:hover {
  opacity: 0.8;
}

.btn-lg {
  font-size: 16px;
}

/*hover*/

.hover_shadow:hover {
  box-shadow: 1px 1px 10px #999;
}

.btn:hover,
.btn.focus,
.btn:focus {
  color: white;
  text-decoration: none;
}

.btn-default:hover {
  color: #333;
}

.btn + .btn {
  margin-left: 15px;
}

a:hover {
  cursor: pointer;
}

.online_mark {
  font-size: .6em;
}

.online_mark:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #5cb85c;
  margin: 0 0.4em 0 2em;
  display: inline-block;
  border-radius: 50%;
}

.label {
  padding: 0.3em 0.7em 0.3em;
}

h1 {
  font-size: 2.2em;
  font-weight: bold;
}

h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.5;
}

h3 {
  text-align: center;
}

.icon {
  display: block;
  background-repeat: no-repeat;
  height: 60px;
  background-position: 50%;
}

.icon.pen {
  background-image: url(/images/pen.png?2194f1c2ee1bdebc530d8c349c97a531);
}

.icon.pc {
  background-image: url(/images/pc.png?51cfd819e7ead8e83eab7976993fa715);
}

.icon.star {
  background-image: url(/images/star.png?0f4744572d66bcf9c638f97f4b17f070);
}

.icon.rate {
  background-image: url(/images/rate.png?e5c156052dfef2d093c6181c6b2a2632);
}

.img_circle {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-size: cover;
  background-position: center center;
}

.content_block {
  padding: 50px 0;
}

.content_block .intro {
  margin-bottom: 30px;
}

.content_block:nth-child(odd) {
  background-color: #d5edf6;
}

#contents {
  margin: 40px auto 20px;
}

.mt05 {
  margin-top: .5em;
}

.mt1 {
  margin-top: 1em;
}

.mt2 {
  margin-top: 2em;
}

.mt3 {
  margin-top: 3em;
}

.mt4 {
  margin-top: 4em;
}

.mt5 {
  margin-top: 5em;
}

.mt10 {
  margin-top: 10em;
}

.mt15 {
  margin-top: 15em;
}

.mt20 {
  margin-top: 20em;
}

.mt25 {
  margin-top: 25em;
}

.mt30 {
  margin-top: 30em;
}

.mb05 {
  margin-bottom: .5em;
}

.mb1 {
  margin-bottom: 1em;
}

.mb2 {
  margin-bottom: 2em;
}

.mb3 {
  margin-bottom: 3em;
}

.mb4 {
  margin-bottom: 4em;
}

.mb5 {
  margin-bottom: 5em;
}

.mb10 {
  margin-bottom: 10em;
}

.mb15 {
  margin-bottom: 15em;
}

.mb20 {
  margin-bottom: 20em;
}

.mb25 {
  margin-bottom: 25em;
}

.mb30 {
  margin-bottom: 30em;
}

.pd10 {
  padding: 10px;
}

.pd20 {
  padding: 20px;
}

.pd30 {
  padding: 30px;
}

.flex-start {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

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

.flex-around {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.align_center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

ul.flex-start li {
  margin-right: 5px;
}

.rotate90 {
  transform: rotate(270deg);
}

.dropdown-menu .dropdown-menu {
  position: absolute;
  top: -1px;
  left: 100%;
  height: auto;
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  min-height: 332px;
}

.navbar-right .dropdown-menu {
  right: -25px;
}

.dropdown-menu > li > a {
  padding: 6px 20px;
}

.btn.disabled,
.btn[disabled] {
  opacity: inherit;
}

.grayscale {
  -webkit-filter: grayscale(100);
  filter: gray;
  filter: grayscale(100);
}

#questionPostErrorModal .errorSheetModal,
#isPauseErrorModal .errorSheetModal {
  background: #fff;
  width: 530px;
  margin: 0 auto;
  min-height: 100px;
  position: relative;
  top: 50%;
  margin-top: -100px;
  padding: 25px 40px 35px;
}

#commentPostModal .sheetModal {
  background: #fff;
  width: 530px;
  margin: 0 auto;
  min-height: 100px;
  position: relative;
  top: 35%;
  margin-top: -100px;
  padding: 25px 40px 35px;
}

/*header*/

header {
  background-color: #1c6888;
  position: relative;
  width: 100%;
}

header .nav > li > a {
  color: white;
}

header .nav > li > a:hover {
  background-color: inherit;
}

header .navbar {
  padding: 0;
  margin-bottom: 0;
}

header .navbar .navbar-header a {
  font-size: 26px;
  margin-top: 8px;
  font-family: "monospace";
  color: #fff !important;
}

header .navbar .navbar-header a .smaller {
  font-size: .6em;
}

header .navbar .navbar-nav {
  margin-top: 6px;
}

header .navbar .navbar-nav li {
  background-color: inherit;
}

header .navbar .navbar-nav li.actions {
  top: 5px;
}

header .navbar .navbar-nav li a {
  color: #fff;
  transition: 0;
}

header .navbar .navbar-nav li ul > li > a {
  color: #000;
}

header .navbar .navbar-right {
  float: right;
  margin: 10px;
}

header .navbar .navbar-right__txt {
  color: #fff;
  position: relative;
  display: block;
  top: 10px;
}

header .navbar .navbar-right .nav {
  margin-top: 8px;
}

header .navbar .navbar-right .nav a,
header .navbar .navbar-right .nav i {
  color: white;
}

header .navbar .navbar-right i.fa {
  color: #fff;
  font-size: 20px;
  top: 9px;
  position: relative;
  padding-bottom: 12px;
}

header .navbar .navbar-right .fa.fa-question {
  font-size: 25px;
  top: 7px;
}

header .navbar .navbar-right .be-a-star {
  position: absolute;
  left: 4px;
  color: #77878e;
  font-size: 12px;
}

header .navbar .navbar-brand {
  padding: 0px 0px;
  margin: 8px 0 0 0px;
}

header #none-post {
  position: relative;
  padding: 10px 25px 10px 45px;
}

header #none-post:before {
  position: absolute;
  content: '';
  background-image: url(/images/call.png?17b177d195c6b1b99074deae0fddb5ba);
  width: 32px;
  height: 33px;
  left: 13px;
  background-repeat: no-repeat;
  top: 5px;
  background-size: 80%;
}

header #post {
  position: relative;
  padding: 10px 25px 10px 45px;
}

header #post:before {
  position: absolute;
  content: '';
  background-image: url(/images/call.png?17b177d195c6b1b99074deae0fddb5ba);
  width: 32px;
  height: 33px;
  left: 13px;
  background-repeat: no-repeat;
  top: 5px;
  background-size: 80%;
}

header #signupbox {
  position: absolute;
}

header .confirm-poricy {
  font-size: 12px;
  margin: 7px auto 0;
  text-align: center;
  color: #666;
}

header .postSheetForm {
  background: #fff;
  width: 780px;
  margin: 0 auto;
  padding: 30px 30px 20px;
  min-height: 100px;
  position: relative;
  top: 50%;
  margin-top: -120px;
}

header #postSheet .postSheetForm {
  margin-top: -300px;
  padding: 25px 40px 35px;
}

header .errorSheetModal {
  background: #fff;
  width: 530px;
  margin: 0 auto;
  padding: 30px 30px 20px;
  min-height: 100px;
  position: relative;
  top: 50%;
  margin-top: -120px;
}

header #errorModal .errorSheetModal {
  margin-top: -100px;
  padding: 25px 40px 35px;
}

header #postProvisional,
header #postTitle {
  width: 100%;
  margin: 10px auto 0;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #999;
}

header #postProvisional:focus,
header #postTitle:focus {
  outline: none;
}

header #postProvisional {
  margin: 10px auto;
  padding: 10px 3px 3px;
}

header #postSheet textarea,
header #postSheet input {
  width: 100%;
}

header #postSheet input[type="radio"] {
  width: inherit;
  margin-right: 5px;
}

header #postSheet dl {
  margin: 20px auto;
}

header #postSheet dt {
  margin-bottom: 3px;
  font-weight: bold;
}

header #postSubmit {
  color: #fff;
  line-height: 40px;
  border-radius: 5px;
}

/*KV*/

.kv {
  text-align: center;
  background: url(/images/kv.png?5245ca0455b241063aa4f357c66c8668);
  background-size: cover;
  padding-top: 160px;
  height: 570px;
  background-repeat: no-repeat;
}

.kv h1 {
  color: #fff;
  font-weight: 500;
  margin: 30px;
  font-size: 42px;
}

.kv #questionbox {
  padding: 10px;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 5px;
  width: 760px;
}

.kv #questionbox input {
  width: 630px;
  height: 40px;
  margin: 10px;
  padding: 10px;
}

.kv #questionbox .btn {
  width: 80px;
  text-align: center;
  padding: 7px;
  color: white;
  background: #238d45;
}

.kv #questionbox .btn:hover {
  background: #28a14f;
}

/*about*/

.about_service img {
  width: 75%;
  margin: 10px 15%;
}

.about_service .explain p {
  margin: 25px 0 30px;
}

.about_service .explain .btn {
  margin: 0 auto;
  width: 170px;
}

/*feature*/

.features-boxed .item .box {
  padding: 30px;
  background-color: #fff;
}

.features-boxed .item .icon {
  margin-top: 20px;
  margin-bottom: 35px;
}

.features-boxed .item .name {
  font-weight: bold;
}

.features-boxed .item .description {
  font-size: 14px;
  margin: 20px 0;
}

/*team*/

#topMentor .img_circle {
  margin: 2px auto;
}

.team-boxed .item .box {
  text-align: center;
  padding: 15px 20px 20px;
  background-color: #fff;
  border: 1px solid #bebebe;
}

.team-boxed .item .name {
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 8px;
}

.team-boxed .item .title {
  font-weight: bold;
  color: #d0d0d0;
  letter-spacing: 2px;
  font-size: 13px;
}

.team-boxed .item .description {
  font-size: 13px;
  margin-top: 15px;
  margin-bottom: 20px;
}

.team-boxed .item img {
  max-width: 160px;
}

/*voice*/

.testimonials-clean .item .box {
  padding: 30px;
  background-color: #fff;
  position: relative;
}

.testimonials-clean .item .box:after {
  content: '';
  position: absolute;
  left: 30px;
  bottom: -24px;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-width: 12px 15px;
  border-top-color: #fff;
}

.testimonials-clean .item .author {
  margin-top: 28px;
  padding-left: 25px;
}

.testimonials-clean .item .name {
  font-weight: bold;
  margin-bottom: 2px;
  color: inherit;
}

.testimonials-clean .item .title {
  font-size: 13px;
  color: #9da9ae;
}

.testimonials-clean .item .description {
  font-size: 15px;
}

.testimonials-clean .item img {
  max-width: 40px;
  float: left;
  margin-right: 12px;
  margin-top: -5px;
}

/*media*/

.media-images ul.flex-between {
  -ms-flex-align: center;
      align-items: center;
}

/*category*/

.accent_back {
  height: 243px;
  background-image: url(/images/category_back.png?243abea53a942618c36885707149a137);
  background-position: center;
  background-size: cover;
  padding: 66px;
}

.accent_back .row {
  width: 700px;
  margin: 0  auto;
}

.accent_back .row a {
  background: white;
  color: #1c6888;
  border: 2px solid white;
  padding: 3px 15px;
  display: block;
  margin: 5px 0;
  width: 85%;
}

.accent_back .row a:hover {
  background: none;
  color: white;
}

/*footer*/

footer {
  padding: 40px 0 0;
  color: white;
  background-color: #1c6888;
}

footer h3 {
  margin-bottom: 12px;
  font-weight: bold;
}

footer ul {
  line-height: 1.6;
  font-size: 14px;
}

footer ul a {
  color: inherit;
  opacity: 0.7;
}

footer ul a:hover {
  color: white;
  opacity: 0.9;
  text-decoration: underline;
}

footer .copyright {
  text-align: center;
  padding: 5px 0;
  opacity: 0.8;
  font-size: 13px;
  background: #0b2733;
  margin-top: 30px;
}

.toggle_input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
}

.toggle_label {
  width: 55px;
  height: 25px;
  background: #ccc;
  position: relative;
  display: inline-block;
  border-radius: 40px;
  transition: 0.4s;
  box-sizing: border-box;
}

.toggle_label:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  left: 3px;
  top: 2.5px;
  z-index: 2;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  transition: 0.4s;
}

.toggle_input:checked + .toggle_label {
  background-color: #4BD865;
}

.toggle_input:checked + .toggle_label:after {
  left: 32px;
}

.toggle_button {
  position: relative;
  width: 55px;
  height: 25px;
}

.toggle_text {
  padding-top: 3px;
  padding-left: 14px;
}

.toggle_flex {
  display: -ms-flexbox;
  display: flex;
}

.fixed-reserve {
  height: 25px;
  line-height: 1.6rem;
  width: 40px;
  font-size: 0.8rem;
  padding: 0;
  margin-bottom: 5px;
}

/* admin */

#categories-wrap .category-link {
  float: right;
  width: 140px;
  display: block;
  margin: 20px;
}

#categories-wrap #update_ord {
  text-align: center;
}

#category-wrap #update_ord {
  text-align: left;
}

#category-wrap #regist_ord {
  text-align: left;
}

#category-wrap #update_category_skills {
  text-align: center;
}

#category-wrap table.ex-sort {
  box-sizing: border-box;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #f2f2f2;
  white-space: nowrap;
}

#category-wrap .ui-sortable-helper td {
  background: #f6a828 !important;
  color: #ffffff !important;
  font-weight: bold;
}

#category-wrap #wrap-content {
  margin: 0 auto;
  padding: 10px 20px;
}

#category-wrap #wrap-content table {
  width: 100%;
}

#category-wrap #wrap-content table th {
  background-color: #bee0c2;
}

#category-wrap #wrap-content table td,
#category-wrap #wrap-content table th {
  border: 1px solid #404040;
  height: 40px;
  font-size: 16px;
}

#category-wrap #wrap-content table th:nth-child(1) {
  width: 40px;
  padding: 8px;
}

#category-wrap #wrap-content table th:nth-child(2) {
  width: 200px;
  padding: 8px;
}

#category-wrap #wrap-content table tbody {
  border-bottom: 1px #c0c0c0 solid;
  height: 400px;
  overflow-y: scroll;
}

#category-wrap #wrap-content table tbody td {
  background-color: #ffffff;
}

#category-wrap #wrap-content table tbody td:nth-child(1) {
  width: 40px;
  min-width: 40px;
  text-align: center;
  padding: 8px;
}

#category-wrap #wrap-content table tbody td:nth-child(2) {
  width: 200px;
  min-width: 100px;
  text-align: center;
  padding: 8px;
}

#category-wrap #left-band {
  padding: 10px 30px;
  height: 580px;
  overflow: scroll;
}

#category-wrap #right-band {
  padding: 10px 30px;
  height: 580px;
  overflow: scroll;
}

#messages_list td.truncate-text {
  white-space: pre-line;
  text-align: left !important;
}

#messages_list td.button-wrap {
  display: -ms-flexbox;
  display: flex;
  border-bottom: none;
}

#messages_list .content-annotation {
  font-size: 0.8rem;
}

#messages_send #test_mail {
  width: 200px;
}

#messages_send #send_user {
  width: 150px;
}

#notifications_list td.truncate-text {
  white-space: pre-line;
  text-align: left !important;
}

#notifications_list td.button-wrap {
  display: -ms-flexbox;
  display: flex;
  border-bottom: none;
}

#question-wrap .user-area {
  padding-left: 5px;
  position: relative;
  width: 300px;
}

#question-wrap .user-name-area {
  position: absolute;
  top: 5px;
  left: 40px;
}

#question-wrap .col-md-3 {
  margin-bottom: 4px;
}

#question-wrap .col-md-8 {
  margin-bottom: 4px;
}

#questions-wrap td.truncate-text {
  white-space: pre-line;
  text-align: left !important;
}

#questions-wrap .question_click {
  cursor: pointer;
}

#questions-wrap .user-area {
  padding-left: 5px;
  position: relative;
}

#questions-wrap .user-name-area {
  position: absolute;
  top: 5px;
  left: 40px;
}

#schedules-wrap .user_schedule_click {
  cursor: pointer;
}

#schedule-wrap .col-md-3 {
  margin-bottom: 4px;
}

#schedule-wrap .col-md-8 {
  margin-bottom: 4px;
}

#skills-wrap #regist_ord {
  text-align: left;
}

#skills-wrap #update_popularity_skills {
  text-align: center;
}

#skills-wrap table.ex-sort {
  box-sizing: border-box;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #f2f2f2;
  white-space: nowrap;
}

#skills-wrap .ui-sortable-helper td {
  background: #f6a828 !important;
  color: #ffffff !important;
  font-weight: bold;
}

#skills-wrap #wrap-content {
  margin: 0 auto;
  padding: 10px 20px;
}

#skills-wrap #wrap-content table {
  width: 100%;
}

#skills-wrap #wrap-content table th {
  background-color: #bee0c2;
}

#skills-wrap #wrap-content table th:nth-child(1) {
  width: 40px;
  padding: 8px;
}

#skills-wrap #wrap-content table th:nth-child(2) {
  width: 200px;
  padding: 8px;
}

#skills-wrap #wrap-content table td,
#skills-wrap #wrap-content table th {
  border: 1px solid #404040;
  height: 40px;
  font-size: 16px;
}

#skills-wrap #wrap-content table tbody {
  border-bottom: 1px #c0c0c0 solid;
  height: 400px;
  overflow-y: scroll;
}

#skills-wrap #wrap-content table tbody td {
  background-color: #ffffff;
}

#skills-wrap #wrap-content table tbody td:nth-child(1) {
  width: 40px;
  min-width: 40px;
  text-align: center;
  padding: 8px;
}

#skills-wrap #wrap-content table tbody td:nth-child(2) {
  width: 200px;
  min-width: 100px;
  text-align: center;
  padding: 8px;
}

#skills-wrap #left-band {
  padding: 10px 30px;
  height: 580px;
  overflow: scroll;
}

#skills-wrap #right-band {
  padding: 10px 30px;
  height: 580px;
  overflow: scroll;
}

.csv-export-btn {
  float: right;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9hc3NldHMvc2Fzcy9zdHlsZS5zY3NzIiwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19saXN0LnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2xvZ2luLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3VzZXJwcm9mLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX215cGFnZS5zY3NzIiwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19jYWxhbmRlci5zY3NzIiwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19wYXltZW50LnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2V2YWx1YXRlLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX2JlY29tZS1tZW50b3Iuc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9fbWVudG9yLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3F1ZXN0aW9uLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3MvX3BhZ2Uuc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9fbm9ucmVzcG9uc2l2ZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qc2V0Ki9cbiRiYXNlQ29sb3IgOiAjMWM2ODg4O1xuJGFjY2VudENvbG9yIDogI2VjNjk0MTsvL29yYW5nZVxuJHJlZCA6ICNlYzQxNDE7XG5cbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwibG9naW5cIjtcbkBpbXBvcnQgXCJ1c2VycHJvZlwiO1xuQGltcG9ydCBcIm15cGFnZVwiO1xuQGltcG9ydCBcImNhbGFuZGVyXCI7XG5AaW1wb3J0IFwicGF5bWVudFwiO1xuQGltcG9ydCBcImV2YWx1YXRlXCI7XG5AaW1wb3J0IFwiYmVjb21lLW1lbnRvclwiO1xuQGltcG9ydCBcIm1lbnRvclwiO1xuQGltcG9ydCBcInF1ZXN0aW9uXCI7XG5AaW1wb3J0IFwicGFnZVwiO1xuQGltcG9ydCBcIm5vbnJlc3BvbnNpdmVcIjtcblxuLyptaXhpbiovXG5AbWl4aW4gYnRuc2V0KCRjb2xvcil7XG5cdGJhY2tncm91bmQ6ICAkY29sb3I7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvciwxMCUpIWltcG9ydGFudDtcblx0fVxufVxuQG1peGluIHRyaW1JbWFnZVRvQ2lyY2xlKCRzaXplKXtcbi8vICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY2FsbGltYWdlKTtcbiAgICB3aWR0aDogICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8vdGVzdC12ZXJcbiN0ZXN0VXNle1xuXHR3aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0YXtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxufVxuXG4vKnJlc2VydENzcyovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7bGluZS1oZWlnaHQ6IDEuNDt9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcblx0Ym9keSB7XG5cdFx0d2lkdGg6IDExMDBweDtcblx0fVxufVxucHtsaW5lLWhlaWdodDogMS42O31cbm9sLCB1bCB7bGlzdC1zdHlsZTogbm9uZTt9XG50YWJsZSB7Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtib3JkZXItc3BhY2luZzogMDt9XG5he3RleHQtZGVjb3JhdGlvbjogbm9uZTtjb2xvcjogaW5oZXJpdDtcblx0Jjpob3Zlcnt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxufVxuYS5kZWNve1xuXHRjb2xvcjogIzU2OWFkODtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5jb2Rle2NvbG9yOiBsaW1lZ3JlZW47fVxuLmIge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5vcGFjaXR5IHtcblx0b3BhY2l0eTogMC42O1xufVxuLnRhYmxlPnRib2R5PnRyPnRkLFxuLnRhYmxlPnRib2R5PnRyPnRoLFxuLnRhYmxlPnRmb290PnRyPnRkLCBcbi50YWJsZT50Zm9vdD50cj50aCxcbi50YWJsZT50aGVhZD50cj50ZCxcbi50YWJsZT50aGVhZD50cj50aCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKmJhc2Ugc2V0dGluZyovXG4vL2NvbG9yXG4uZ3JlZW5fdHh0e1xuXHRjb2xvcjogIzNBQUE2NDtcbn1cbi5icmVhZF9jcnVtYntcblx0bWFyZ2luOiAyMHB4IDAgMTVweDtcblx0bGl7ZGlzcGxheTogaW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDogMTBweDt9XG59XG4uYmdfZ3JheXtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcblx0d2lkdGg6IDEwMHZ3O1xufVxuLmJ0bi5mb2N1cywgLmJ0bjpmb2N1cywgLmJ0bjpob3Zlcntcblx0Y29sb3I6IGluaGVyaXQ7XG59XG4qe3RyYW5zaXRpb246IDAuMnM7fVxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWF7Y29sb3I6aW5pdGlhbDt9XG4uYWxlcnR7bWFyZ2luLWJvdHRvbTogMDt9XG5zZWxlY3Qge1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmFkZ2V7YmFja2dyb3VuZDogI2ZmNGU0ZTt9XG4ud2hpdGV7Y29sb3I6IHdoaXRlO31cbi5idG4tb3Jhbmdle1xuXHRAaW5jbHVkZSBidG5zZXQoJGFjY2VudENvbG9yKTtcbn1cbi5idG4tcmVke1xuXHRAaW5jbHVkZSBidG5zZXQoI2Q5NTM0Zik7XG59XG4uYnRuLWx0LW9yYW5nZXtcblx0QGluY2x1ZGUgYnRuc2V0KGxpZ2h0ZW4oJGFjY2VudENvbG9yLDclKSk7XG59XG4uYnRuLWx0LWJhc2V7XG5cdEBpbmNsdWRlIGJ0bnNldChsaWdodGVuKCRiYXNlQ29sb3IsNyUpKTtcbn1cbi5idG4tbHQtZmF2b3JpdGV7XG5cdEBpbmNsdWRlIGJ0bnNldCgjZTBlMGUwKTtcblx0Y29sb3I6ICM0YzRjNGM7XG59XG4uYnRuLWFza3tcblx0QGluY2x1ZGUgYnRuc2V0KCMxNjg2MTQpO1xufVxuLy9idG4tc2V0dGluZ1xuLmJ0bi1wYXR0ZXJuMXtcblx0YmFja2dyb3VuZDogIGxpZ2h0ZW4oJGFjY2VudENvbG9yLDUlKTtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAxMHB4IDQwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogJGFjY2VudENvbG9yO1xuXHR9XG59XG4uYnRuLXBhdHRlcm4ye1xuXHRiYWNrZ3JvdW5kOiAkYmFzZUNvbG9yO1xuXHRjb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDEwcHggNDBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0Jjpob3Zlcntcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cbn1cbi5idG4tbGd7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi8qaG92ZXIqL1xuLmhvdmVyX3NoYWRvdzpob3Zlcntcblx0Ym94LXNoYWRvdzogMXB4IDFweCAxMHB4ICM5OTk7XG59XG4uYnRuOmhvdmVyLC5idG4uZm9jdXMsIC5idG46Zm9jdXMge1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG5cdGNvbG9yOiAjMzMzO1xufVxuLmJ0biArIC5idG4ge1xuXHRtYXJnaW4tbGVmdDogMTVweDtcbn1cbmE6aG92ZXJ7Y3Vyc29yOiBwb2ludGVyO31cbi5vbmxpbmVfbWFya3tcblx0Zm9udC1zaXplOiAuNmVtO1xuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjNWNiODVjO1xuXHRcdG1hcmdpbjogMCAwLjRlbSAwIDJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG59XG4ubGFiZWwge1xuXHRwYWRkaW5nOjAuM2VtIDAuN2VtIDAuM2VtO1xufVxuLy9oMX5oNi1zZXR0aW5nXG5oMXtmb250LXNpemU6IDIuMmVtO2ZvbnQtd2VpZ2h0OiBib2xkO31cbmgye1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5oM3tcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb257XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0Ji5wZW57YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGVuLnBuZycpO31cblx0Ji5wY3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYy5wbmcnKTt9XG5cdCYuc3RhcntiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdGFyLnBuZycpO31cblx0Ji5yYXRle2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3JhdGUucG5nJyk7fVxufVxuLmltZ19jaXJjbGV7XG5cdEBpbmNsdWRlIHRyaW1JbWFnZVRvQ2lyY2xlKDE1MHB4KTtcbn1cbi5jb250ZW50X2Jsb2Nre1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cdC5pbnRyb3tcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdCY6bnRoLWNoaWxkKG9kZCl7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmFzZUNvbG9yLDU4JSk7XG5cdH1cbn1cbiNjb250ZW50c3tcblx0bWFyZ2luOiA0MHB4IGF1dG8gMjBweDtcbn1cblxuLy9tYXJnaW4tc2V0dGluZ1xuLm10MDV7bWFyZ2luLXRvcDogLjVlbTt9XG4ubXQxe21hcmdpbi10b3A6IDFlbTt9XG4ubXQye21hcmdpbi10b3A6IDJlbTt9XG4ubXQze21hcmdpbi10b3A6IDNlbTt9XG4ubXQ0e21hcmdpbi10b3A6IDRlbTt9XG4ubXQ1e21hcmdpbi10b3A6IDVlbTt9XG4ubXQxMHttYXJnaW4tdG9wOiAxMGVtO31cbi5tdDE1e21hcmdpbi10b3A6IDE1ZW07fVxuLm10MjB7bWFyZ2luLXRvcDogMjBlbTt9XG4ubXQyNXttYXJnaW4tdG9wOiAyNWVtO31cbi5tdDMwe21hcmdpbi10b3A6IDMwZW07fVxuLm1iMDV7bWFyZ2luLWJvdHRvbTogLjVlbTt9XG4ubWIxe21hcmdpbi1ib3R0b206IDFlbTt9XG4ubWIye21hcmdpbi1ib3R0b206IDJlbTt9XG4ubWIze21hcmdpbi1ib3R0b206IDNlbTt9XG4ubWI0e21hcmdpbi1ib3R0b206IDRlbTt9XG4ubWI1e21hcmdpbi1ib3R0b206IDVlbTt9XG4ubWIxMHttYXJnaW4tYm90dG9tOiAxMGVtO31cbi5tYjE1e21hcmdpbi1ib3R0b206IDE1ZW07fVxuLm1iMjB7bWFyZ2luLWJvdHRvbTogMjBlbTt9XG4ubWIyNXttYXJnaW4tYm90dG9tOiAyNWVtO31cbi5tYjMwe21hcmdpbi1ib3R0b206IDMwZW07fVxuLnBkMTB7cGFkZGluZzogMTBweDt9XG4ucGQyMHtwYWRkaW5nOiAyMHB4O31cbi5wZDMwe3BhZGRpbmc6IDMwcHg7fVxuXG4uZmxleC1zdGFydHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDt9XG4uZmxleC1iZXR3ZWVue2Rpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZmxleC13cmFwOiB3cmFwO31cbi5mbGV4LWFyb3VuZHtkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgZmxleC13cmFwOiB3cmFwO31cbi5mbGV4LWNlbnRlcntkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwO31cbi5hbGlnbl9jZW50ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbnVsLmZsZXgtc3RhcnQgbGl7bWFyZ2luLXJpZ2h0OjVweDsgfVxuLnJvdGF0ZTkwe1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRtaW4taGVpZ2h0OiAzMzJweDtcbn1cbi5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuXHRyaWdodDogLTI1cHg7XG59XG5cbi5kcm9wZG93bi1tZW51PmxpPmEge1xuXHRwYWRkaW5nOiA2cHggMjBweDtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRde1xuXHRvcGFjaXR5OiBpbmhlcml0O1xufVxuLmdyYXlzY2FsZXtcblx0XHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCk7XG5cdFx0ZmlsdGVyOiBncmF5O1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCk7XG59XG5cbiNxdWVzdGlvblBvc3RFcnJvck1vZGFsLCAjaXNQYXVzZUVycm9yTW9kYWx7XG5cdC5lcnJvclNoZWV0TW9kYWwge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0d2lkdGg6IDUzMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMTAwcHg7XG5cdFx0cGFkZGluZzogMjVweCA0MHB4IDM1cHg7XHRcblx0fVx0XG59XG5cbiNjb21tZW50UG9zdE1vZGFse1xuXHQuc2hlZXRNb2RhbCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR3aWR0aDogNTMwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMzUlO1xuXHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHRwYWRkaW5nOiAyNXB4IDQwcHggMzVweDtcdFxuXHR9XG59XG5cbi8qaGVhZGVyKi9cbmhlYWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2VDb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cdC5uYXY+bGk+YXtcblx0XHRjb2xvcjogd2hpdGU7XG4gICAgICAgICY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDt9XG5cdH1cblx0Lm5hdmJhcntcblx0XHRwYWRkaW5nOjA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQubmF2YmFyLWhlYWRlciBhe1xuXHRcdFx0Zm9udC1zaXplOjI2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRmb250LWZhbWlseTogXCJtb25vc3BhY2VcIjtcblx0XHRcdGNvbG9yOiAjZmZmIWltcG9ydGFudDtcblx0XHRcdC5zbWFsbGVye1xuXHRcdFx0XHRmb250LXNpemU6IC42ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uYXZiYXItbmF2e1xuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0bGl7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgJi5hY3Rpb25zeyB0b3A6IDVweDsgfVxuXHRcdFx0XHRhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgdWw+bGk+YXtjb2xvcjogIzAwMDt9XG5cdFx0XHR9XG4gICAgICAgIH1cblx0XHQubmF2YmFyLXJpZ2h0e1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgJl9fdHh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cdFx0XHQubmF2e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdGEsaXtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpLmZhe1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR0b3A6IDlweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRcdH1cblx0XHRcdC5mYS5mYS1xdWVzdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdCAgICB0b3A6IDdweDtcblx0XHRcdH1cblx0XHRcdC5iZS1hLXN0YXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0XHRjb2xvcjogIzc3ODc4ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdHBhZGRpbmc6IDBweCAwcHg7XG5cdFx0XHRtYXJnaW46IDhweCAwIDAgMHB4O1xuXHRcdH1cblx0fVxuXHQjbm9uZS1wb3N0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA0NXB4O1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYWxsLnBuZycpO1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0XHRsZWZ0OiAxM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA4MCU7XG5cdFx0fVxuXHR9XG5cdCNwb3N0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA0NXB4O1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYWxsLnBuZycpO1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0XHRsZWZ0OiAxM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA4MCU7XG5cdFx0fVxuXHR9XG5cdCNzaWdudXBib3h7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cdC5jb25maXJtLXBvcmljeSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdG1hcmdpbjogN3B4IGF1dG8gMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdH1cblx0LnBvc3RTaGVldEZvcm0ge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0d2lkdGg6IDc4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMTIwcHg7XG5cdH1cblx0I3Bvc3RTaGVldCAucG9zdFNoZWV0Rm9ybSB7XG5cdFx0bWFyZ2luLXRvcDogLTMwMHB4O1xuXHRcdHBhZGRpbmc6IDI1cHggNDBweCAzNXB4O1xuXHR9XG5cdC5lcnJvclNoZWV0TW9kYWwge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0d2lkdGg6IDUzMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMTIwcHg7XG5cdH1cblx0I2Vycm9yTW9kYWwgLmVycm9yU2hlZXRNb2RhbCB7XG5cdFx0bWFyZ2luLXRvcDogLTEwMHB4O1xuXHRcdHBhZGRpbmc6IDI1cHggNDBweCAzNXB4O1xuXHR9XG5cdCNwb3N0UHJvdmlzaW9uYWwsI3Bvc3RUaXRsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG8gMDtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCNwb3N0UHJvdmlzaW9uYWwge1xuXHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHRcdHBhZGRpbmc6IDEwcHggM3B4IDNweDtcblx0fVxuXHQjcG9zdFNoZWV0IHtcblx0XHR0ZXh0YXJlYSxpbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJde1xuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0ZGx7bWFyZ2luOiAyMHB4IGF1dG87fVxuXHRcdGR0e21hcmdpbi1ib3R0b206IDNweDtmb250LXdlaWdodDogYm9sZDt9XG5cdH1cblx0I3Bvc3RTdWJtaXQge1xuLy9cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2VDb2xvcjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cbn1cblxuLypLViovXG4ua3Yge1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZy9rdi5wbmcnKTtcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRwYWRkaW5nLXRvcDoxNjBweDtcblx0aGVpZ2h0OiA1NzBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0aDF7XG5cdCAgY29sb3I6I2ZmZjtcblx0ICBmb250LXdlaWdodDo1MDA7XG5cdCAgbWFyZ2luOiAzMHB4O1xuXHQgIGZvbnQtc2l6ZTogNDJweDtcblx0fVxuXHQjcXVlc3Rpb25ib3h7XG5cdFx0cGFkZGluZzoxMHB4O1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cdFx0Ym9yZGVyLXJhZGl1czo1cHg7XG5cdFx0d2lkdGg6NzYwcHg7XG5cdFx0aW5wdXR7XG5cdFx0XHR3aWR0aDo2MzBweDtcblx0XHRcdGhlaWdodDo0MHB4O1xuXHRcdFx0bWFyZ2luOjEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0XHQuYnRue1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjM4ZDQ1O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigjMjM4ZDQ1LDUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKmFib3V0Ki9cbi5hYm91dF9zZXJ2aWNle1xuXHRpbWd7XG5cdFx0d2lkdGg6NzUlO1xuXHRcdG1hcmdpbjoxMHB4IDE1JTtcblx0fVxuXHQuZXhwbGFpbntcblx0XHRwe1xuXHRcdCAgbWFyZ2luOjI1cHggMCAzMHB4O1xuXHRcdH1cblx0XHQuYnRue1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qZmVhdHVyZSovXG4uZmVhdHVyZXMtYm94ZWQgLml0ZW0ge1xuXHQuYm94IHtcblx0ICBwYWRkaW5nOjMwcHg7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuXHR9XG4gXHQuaWNvbiB7XG5cdCAgbWFyZ2luLXRvcDoyMHB4O1xuXHQgIG1hcmdpbi1ib3R0b206MzVweDtcblx0fVxuXHQubmFtZSB7XG5cdCAgZm9udC13ZWlnaHQ6Ym9sZDtcblx0fVxuXHQuZGVzY3JpcHRpb24ge1xuXHQgIGZvbnQtc2l6ZToxNHB4O1xuXHQgIG1hcmdpbjoyMHB4IDA7XG5cdH1cbn1cblxuLyp0ZWFtKi9cbiN0b3BNZW50b3J7XG5cdC5pbWdfY2lyY2xle1xuXHRcdG1hcmdpbjogMnB4IGF1dG87XG5cdH1cbn1cbi50ZWFtLWJveGVkIC5pdGVte1xuXHQuYm94IHtcblx0ICB0ZXh0LWFsaWduOmNlbnRlcjtcblx0ICBwYWRkaW5nOjE1cHggMjBweCAyMHB4O1xuXHQgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcblx0ICBib3JkZXI6MXB4IHNvbGlkICNiZWJlYmU7XG5cdH1cblx0Lm5hbWUge1xuXHQgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdCAgbWFyZ2luLXRvcDoxNXB4O1xuXHQgIG1hcmdpbi1ib3R0b206OHB4O1xuXHR9XG5cdC50aXRsZSB7XG5cdCAgZm9udC13ZWlnaHQ6Ym9sZDtcblx0ICBjb2xvcjojZDBkMGQwO1xuXHQgIGxldHRlci1zcGFjaW5nOjJweDtcblx0ICBmb250LXNpemU6MTNweDtcblx0fVxuXHQuZGVzY3JpcHRpb24ge1xuXHQgIGZvbnQtc2l6ZToxM3B4O1xuXHQgIG1hcmdpbi10b3A6MTVweDtcblx0ICBtYXJnaW4tYm90dG9tOjIwcHg7XG5cdH1cblx0aW1nIHtcblx0ICBtYXgtd2lkdGg6MTYwcHg7XG5cdH1cbn1cblxuLyp2b2ljZSovXG4udGVzdGltb25pYWxzLWNsZWFuIC5pdGVte1xuXHQuYm94IHtcblx0ICBwYWRkaW5nOjMwcHg7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuXHQgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdCAgY29udGVudDonJztcblx0XHQgIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdCAgbGVmdDozMHB4O1xuXHRcdCAgYm90dG9tOi0yNHB4O1xuXHRcdCAgd2lkdGg6MDtcblx0XHQgIGhlaWdodDowO1xuXHRcdCAgYm9yZGVyOjE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICBib3JkZXItd2lkdGg6MTJweCAxNXB4O1xuXHRcdCAgYm9yZGVyLXRvcC1jb2xvcjojZmZmO1xuXHRcdH1cblx0fVxuXHQuYXV0aG9yIHtcblx0ICBtYXJnaW4tdG9wOjI4cHg7XG5cdCAgcGFkZGluZy1sZWZ0OjI1cHg7XG5cdH1cblx0Lm5hbWUge1xuXHQgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdCAgbWFyZ2luLWJvdHRvbToycHg7XG5cdCAgY29sb3I6aW5oZXJpdDtcblx0fVxuXHQudGl0bGUge1xuXHQgIGZvbnQtc2l6ZToxM3B4O1xuXHQgIGNvbG9yOiM5ZGE5YWU7XG5cdH1cblx0LmRlc2NyaXB0aW9uIHtcblx0ICBmb250LXNpemU6MTVweDtcblx0fVxuXHRpbWcge1xuXHQgIG1heC13aWR0aDo0MHB4O1xuXHQgIGZsb2F0OmxlZnQ7XG5cdCAgbWFyZ2luLXJpZ2h0OjEycHg7XG5cdCAgbWFyZ2luLXRvcDotNXB4O1xuXHR9XG59XG4vKm1lZGlhKi9cbi5tZWRpYS1pbWFnZXN7XG5cdHVsLmZsZXgtYmV0d2Vlbntcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG5cbi8qY2F0ZWdvcnkqL1xuLmFjY2VudF9iYWNre1xuXHRoZWlnaHQ6MjQzcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvY2F0ZWdvcnlfYmFjay5wbmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0cGFkZGluZzo2NnB4O1xuXHQucm93e1xuXHRcdHdpZHRoOjcwMHB4O1xuXHRcdG1hcmdpbjowICBhdXRvO1xuXHRcdGF7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGNvbG9yOiAkYmFzZUNvbG9yO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAzcHggMTVweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiA1cHggMDtcdFxuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKmZvb3RlciovXG5mb290ZXIge1xuICBwYWRkaW5nOjQwcHggMCAwO1xuICBjb2xvcjp3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjokYmFzZUNvbG9yO1xuXHRoMyB7XG5cdCAgbWFyZ2luLWJvdHRvbToxMnB4O1xuXHQgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdH1cblx0dWwge1xuXHQgIGxpbmUtaGVpZ2h0OjEuNjtcblx0ICBmb250LXNpemU6MTRweDtcblx0XHQmIGF7XG5cdFx0ICBjb2xvcjppbmhlcml0O1xuXHRcdCAgb3BhY2l0eTowLjc7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdCAgY29sb3I6IHdoaXRlO1xuXHRcdFx0ICBvcGFjaXR5OjAuOTtcblx0XHRcdCAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb3B5cmlnaHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkYmFzZUNvbG9yLDIwJSk7XG5cdCAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG59XG5cbi50b2dnbGVfaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9nZ2xlX2xhYmVsIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50b2dnbGVfbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAyLjVweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi50b2dnbGVfaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGVfbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEJEODY1O1xufVxuXG4udG9nZ2xlX2lucHV0OmNoZWNrZWQgKyAudG9nZ2xlX2xhYmVsOmFmdGVyIHtcbiAgbGVmdDogMzJweDtcbn1cblxuLnRvZ2dsZV9idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi50b2dnbGVfdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cblxuLnRvZ2dsZV9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZpeGVkLXJlc2VydmUge1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdHdpZHRoOiA0MHB4O1xuXHRmb250LXNpemU6IDAuOHJlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBhZG1pbiAqL1xuXG4jY2F0ZWdvcmllcy13cmFwIHtcblx0LmNhdGVnb3J5LWxpbmsge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMTQwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHR9XG5cdCN1cGRhdGVfb3JkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuI2NhdGVnb3J5LXdyYXAge1xuXHQjdXBkYXRlX29yZCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQjcmVnaXN0X29yZCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQjdXBkYXRlX2NhdGVnb3J5X3NraWxscyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdHRhYmxlLmV4LXNvcnQge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRib3JkZXItc3BhY2luZzogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0LnVpLXNvcnRhYmxlLWhlbHBlciB7XG5cdFx0dGQge1xuXHRcdFx0YmFja2dyb3VuZDogI2Y2YTgyOCAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXHQjd3JhcC1jb250ZW50IHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0dGFibGV7IFxuXHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0dGh7IFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlMGMyO1xuXHRcdFx0fVxuXHRcdFx0dGQsIHRoeyBcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzQwNDA0MDsgXG5cdFx0XHRcdGhlaWdodDogNDBweDsgXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHRcdHRoOm50aC1jaGlsZCgxKXsgXG5cdFx0XHRcdHdpZHRoOjQwcHg7IFxuXHRcdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHR9XG5cdFx0XHR0aDpudGgtY2hpbGQoMil7IFxuXHRcdFx0XHR3aWR0aDoyMDBweDsgXG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdH1cblx0XHRcdHRib2R5e1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2MwYzBjMCBzb2xpZDtcblx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0XHR0ZCB7IFxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGQ6bnRoLWNoaWxkKDEpIHsgXG5cdFx0XHRcdFx0d2lkdGg6NDBweDsgXG5cdFx0XHRcdFx0bWluLXdpZHRoOjQwcHg7IFxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRkOm50aC1jaGlsZCgyKSB7IFxuXHRcdFx0XHRcdHdpZHRoOjIwMHB4OyBcblx0XHRcdFx0XHRtaW4td2lkdGg6MTAwcHg7IFxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I2xlZnQtYmFuZHtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0aGVpZ2h0OiA1ODBweDtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHR9XG5cdCNyaWdodC1iYW5ke1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XHRoZWlnaHQ6IDU4MHB4O1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdH1cbn1cblxuI21lc3NhZ2VzX2xpc3Qge1xuXHR0ZC50cnVuY2F0ZS10ZXh0IHtcblx0XHR3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHRcblx0fVxuXHR0ZC5idXR0b24td3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cdC5jb250ZW50LWFubm90YXRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHR9XG59XG5cbiNtZXNzYWdlc19zZW5kIHtcblx0I3Rlc3RfbWFpbCB7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHR9XG5cdCNzZW5kX3VzZXIge1xuXHRcdHdpZHRoOiAxNTBweDtcblx0fVxufVxuXG4jbm90aWZpY2F0aW9uc19saXN0IHtcblx0dGQudHJ1bmNhdGUtdGV4dCB7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS1saW5lO1xuXHRcdHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1x0XG5cdH1cblx0dGQuYnV0dG9uLXdyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxufVxuXG4jcXVlc3Rpb24td3JhcCB7XG5cdC51c2VyLWFyZWEge1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzAwcHg7XG5cdH1cblx0LnVzZXItbmFtZS1hcmVhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0bGVmdDogNDBweDtcblx0fVxuXHQuY29sLW1kLTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXHQuY29sLW1kLTgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cdH1cbn1cblxuI3F1ZXN0aW9ucy13cmFwIHtcblx0dGQudHJ1bmNhdGUtdGV4dCB7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS1saW5lO1xuXHRcdHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuXHR9XG5cdC5xdWVzdGlvbl9jbGljayB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC51c2VyLWFyZWEge1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQudXNlci1uYW1lLWFyZWEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDVweDtcblx0XHRsZWZ0OiA0MHB4O1xuXHR9XG59XG5cbiNzY2hlZHVsZXMtd3JhcCB7XG5cdC51c2VyX3NjaGVkdWxlX2NsaWNrIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuI3NjaGVkdWxlLXdyYXAge1xuXHQuY29sLW1kLTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXHQuY29sLW1kLTgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cdH1cbn1cblxuI3NraWxscy13cmFwIHtcblx0I3JlZ2lzdF9vcmQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0I3VwZGF0ZV9wb3B1bGFyaXR5X3NraWxscyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdHRhYmxlLmV4LXNvcnR7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHQudWktc29ydGFibGUtaGVscGVyIHtcblx0XHR0ZHtcblx0XHRcdGJhY2tncm91bmQ6ICNmNmE4MjggIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblx0I3dyYXAtY29udGVudHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0dGFibGV7IFxuXHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0dGggeyBcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2JlZTBjMjsgXG5cdFx0XHR9XG5cdFx0XHR0aDpudGgtY2hpbGQoMSl7IFxuXHRcdFx0XHR3aWR0aDo0MHB4OyBcblx0XHRcdFx0cGFkZGluZzogOHB4OyBcblx0XHRcdH1cblx0XHRcdHRoOm50aC1jaGlsZCgyKXsgXG5cdFx0XHRcdHdpZHRoOjIwMHB4OyBcblx0XHRcdFx0cGFkZGluZzogOHB4OyBcblx0XHRcdH1cblx0XHRcdHRkLCB0aHsgXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA7IGhlaWdodDogNDBweDsgZm9udC1zaXplOiAxNnB4OyBcblx0XHRcdH1cblx0XHRcdHRib2R5e1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2MwYzBjMCBzb2xpZDtcblx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0XHR0ZHsgXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgXG5cdFx0XHRcdH1cblx0XHRcdFx0dGQ6bnRoLWNoaWxkKDEpeyBcblx0XHRcdFx0XHR3aWR0aDo0MHB4OyBcblx0XHRcdFx0XHRtaW4td2lkdGg6NDBweDsgXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7IFxuXHRcdFx0XHR9XG5cdFx0XHRcdHRkOm50aC1jaGlsZCgyKXsgXG5cdFx0XHRcdFx0d2lkdGg6MjAwcHg7IFxuXHRcdFx0XHRcdG1pbi13aWR0aDoxMDBweDsgXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7IFxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I2xlZnQtYmFuZHtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0aGVpZ2h0OiA1ODBweDtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHR9XG5cdCNyaWdodC1iYW5ke1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XHRoZWlnaHQ6IDU4MHB4O1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdH1cbn1cblxuLmNzdi1leHBvcnQtYnRuIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3Zlcntcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xufVxuaDQubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHR7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQuY3V0c29tX2hlaWdodHtcblx0aGVpZ2h0OiAzcmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuLmJnLW92ZXJsYXl7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC43KSwgcmdiYSgwLDAsMCwuNykpLCB1cmwoXCIuLi9pbWcvYmctbGlzdDEucG5nXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiA0NTBweDtcblx0cGFkZGluZy10b3A6IDUwcHg7XG59XG4jbGlzdHtcblx0I3NpZGVTZWFyY2hDYXRle1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0YXtcblx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAkYmFzZUNvbG9yO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFuZWx7XG5cdFx0bWluLXdpZHRoOiAyNDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0LnBhbmVsLWhlYWRpbmd7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHg7XG5cdFx0fVxuXHR9XG5cdCNhYmxlQ2FyZHMge1xuXHRcdC5saXN0LWdyb3VwLWl0ZW17XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHRcdCYucnN2X29rOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZjEwYyc7XG5cdFx0XHRcdGNvbG9yOiAjOTViNDgzO1xuXHRcdFx0fVxuXHRcdFx0Ji5yc3Zfbmc6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjAwZFwiO1xuXHRcdFx0XHRjb2xvcjogI2Q4ODU2YTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmxpc3QtZ3JvdXAtaXRlbXtcblx0XHRoZWlnaHQ6IDIxNXB4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQucHJpY2V7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0LnJhdGluZ3tcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHQuc3Rhcntcblx0XHRcdFx0Y29sb3I6ICRiYXNlQ29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmxhc3QtbG9naW57XG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdFx0Y29sb3I6ICM2YTZhNmE7XG5cdFx0XHQuaXMtb25saW5lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjdyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJweDtcblx0XHRcdFx0Y29sb3I6IGNoYXJ0cmV1c2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZWRpYXtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0Lmxpc3QtZ3JvdW5wLWNlbnRlcntcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiA1cHggMiU7XG5cdFx0XHR3aWR0aDogNTYlO1xuXHRcdH1cblx0XHQubGlzdC1ncm91cC1yaWdodHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXHRcdC5idG4tYmxvY2t7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHQmOm50aC1jaGlsZCgzKTpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4ub21iX2xvZ2luIC5vbWJfc29jaWFsQnV0dG9ucyBhIHtcblx0Y29sb3I6IHdoaXRlO1xuXHRvcGFjaXR5OjAuOTtcblx0Jjpob3ZlciB7XG5cdG9wYWNpdHk6MTsgICAgXHRcblx0fVxufVxuLm9tYl9idG4tZmFjZWJvb2sge2JhY2tncm91bmQ6ICMzYjU5OTg7fVxuLm9tYl9idG4tdHdpdHRlciB7YmFja2dyb3VuZDogIzAwYWNlZDt9XG4ub21iX2J0bi1naXQge2JhY2tncm91bmQ6ICMwMDA7fVxuXG5cbi5sb2dpbk9yIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRjb2xvcjogI2FhYTtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmctdG9wOiAwLjVlbTtcblx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xuXHRociB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0fVxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogLTAuMmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS41ZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0d2lkdGg6IDNlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cdFxufVxuXG4uaGVscC1ibG9jayB7XG4gICAgY29sb3I6IHJlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3Jnb3RQd2Qge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW4tdG9wOjEwcHg7XG4gXHR9XHRcdFxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbiNtZW50b3JEZXRhaWx7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdC5wcm9me1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0fVxuXHQuc2tpbGwtbmFtZSBkbCBcblx0e1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRkZDpudGgtY2hpbGQoMil7XG5cdFx0XHRcdG1hcmdpbjowIDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5wcmljZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0fVxufVxuXG4ubWVudG9yX25hbWV7XG5cdGgyIHN0cm9uZ3tcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdH1cbn1cblxuXG4jc2tpbGxJbmZve1xuXHR0aGVhZHtcblx0XHR0cntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG5cdFx0XHR0aHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR0Ym9keXtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO31cblx0dGQ6bnRoLWNoaWxkKDIpLHRkOmZpcnN0LWNoaWxke1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtaW4td2lkdGg6IDg1cHg7XG5cdH1cblx0dGQ6bnRoLWNoaWxkKDQpe1xuXHRcdG1pbi13aWR0aDogMTI4cHg7XG5cdH1cbn1cblxuI2FibGVDYXJkc3tcblx0LmNsb3Nle1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xMHB4O1xuXHRcdHJpZ2h0OiAtMTBweDtcblx0fVxufVxuXG4ucmF0aW5nIHtcblx0bWFyZ2luOiA1cHggYXV0byAyMHB4O1xuXHQuc3RhciB7XG5cdFx0Y29sb3I6ICRiYXNlQ29sb3I7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG4uZmF2b2xpdGVfbWFyayB7XG5cdGNvbG9yOiAjY2NjO1xuXHQmLmFjdGl2ZSB7IFxuXHRcdGNvbG9yOiAjZTQ2NzczO1xuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vL0luYm94XG4jaW5ib3hfYXJlYSB7XG5cdGxpIHtcblx0XHRwYWRkaW5nOiAxNnB4IDE1cHggOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LnB1bGwtbGVmdHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdFx0LmNoYXRfdGltZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogLTIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG59XG4vL2NoYXRcbi5yZXNlcnZlX21lbnRvcntcblx0aGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2hhdF9hcmVhe1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0dWwgbGl7XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQmLm15Y2hhdCB7anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDt9XG5cdH1cblx0LmNoYXRfaW1ne1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXHQuY2hhdF90aXRsZXtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcdCAgXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRwYWRkaW5nOiA2cHggMTBweCA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRsaW5lLWJyZWFrOiBhbnl3aGVyZTtcblx0fVxuXHQubXljaGF0IC5jaGF0X3RpdGxlIHtiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlNGVmO31cblx0LmNoYXRfdGltZXtmb250LXNpemU6IDAuOGVtOyBtYXJnaW46IDAgMTBweDsgY29sb3I6ICM2NjY7fVxufVxuI2NoYXRGb3Jte1xuXHRwYWRkaW5nOiAzMHB4IDAgMTBweDtcblx0Lm1lc3NhZ2Vfd3JpdGV7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4uaG9tZSB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjdmYTtcbn1cblxuI2FkbWluTmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuXHRwYWRkaW5nOiAwO1xuXHRtaW4td2lkdGg6IDIwMnB4O1xufVxuXG4uZGlzcGxheS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXNwbGF5LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmRpc3BsYXktdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52LWFsaWduIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5cbi5uYXZpe1xuXHRhe1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTI5MjkyO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjODg3MTFjIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXHR9XG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LmFjdGl2ZSB7XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjODg3MTFjO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxufVxuLnVzZXItZGFzaGJvYXJkIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi51c2VyLWRhc2hib2FyZCBoMSB7XG4gICAgY29sb3I6ICMwZTFhMzU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIxcHggMDtcbn1cblxuXG4vKnNjaGVkdWxlcyovXG4ubXlfc2NoZWR1bGVze1xuXHR0aGVhZHtcblx0XHR0cntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG5cdFx0XHR0aHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuXHRcdH1cblx0fVxuXHR0Ym9keVxuXHR7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR0ZHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVx0XHRcblx0fVxufVxuXG5cbi5mbGV4X21pZGRsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNjaGVkdWxlTW9kYWwsI2FibGVUaW1lTW9kYWwsLmNhbmNlbE1vZGFse1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDk5OTtcblx0dGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5hY3RpdmUge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5tb2RhbCB7XG5cdCAgZGlzcGxheTogbm9uZTtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgd2lkdGg6IDYwMHB4O1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0JjphY3RpdmUge1xuXHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5jbG9zZSB7XG5cdFx0ICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcblx0XHQgIGN1cnNvcjogcG9pbnRlcjtcblx0XHQgIGNvbG9yOiAjRkZGO1xuXHRcdCAgd2lkdGg6IDUwcHg7XG5cdFx0ICBoZWlnaHQ6IDUwcHg7XG5cdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICBsaW5lLWhlaWdodDogNTBweDtcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIHJpZ2h0OiAwO1xuXHRcdCAgY29sb3I6ICM5OTk7XG5cdFx0ICBmb250LXNpemU6IDQwcHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdCAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0ICBkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbnMge1xuXHRcdCAgd2lkdGg6IDYwMHB4O1xuXHRcdCAgYm90dG9tOiAwO1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdCBhIHtcblx0XHRcdCAgd2lkdGg6IDUwJTtcblx0XHRcdCAgaGVpZ2h0OiA1MHB4O1xuXHRcdFx0ICBsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICBmbG9hdDogbGVmdDtcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcblx0XHRcdCAgY29sb3I6ICM0ZDVjNmU7XG5cdFx0XHQgIHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHQgJjpob3ZlciB7XG5cdFx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQgJjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdCAgZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHQgIGNvbG9yOiAjRkZGO1xuXHRcdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICMwMGMwNmQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0ICY6bnRoLW9mLXR5cGUoMik6aG92ZXIge1xuXHRcdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3NWY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0vL3NjaGVkdWxlTW9kYWxcblxuLm1vZGFsYnR0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI1MkE7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblx0Jjpob3ZlciB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmMzMjtcblx0fVxufVxuXG5cblxuLy/jg4Djg4Pjgrfjg6Xjg5zjg7zjg4lcbiNkYXNoYm9hcmQge1xuXHQubWVudG9yLWNvbnRlbnRze1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdCNzd2l0Y2gge1xuXHRcdG1hcmdpbjogMjBweCAwIDIwcHg7XG5cdFx0bGkge1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJhc2VDb2xvciwxNSUpO1xuXHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjbXlwYWdlX3RvcCB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRhIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNjM2MzYzM7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZjY2QwYztcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjbXlwYWdlX21pZCB7XG5cdFx0aDMge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdH1cblx0XHR0aCB7XG5cdFx0XHRwYWRkaW5nOiAycHggOHB4O1xuXHRcdH1cblx0fVxuXHQjbXlwYWdlX2JvdHRvbSB7XG5cdFx0aDMge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblx0I215cG9pbnQge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRoNCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNGU0ZDRkO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdGRpdiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0cGFkZGluZzogNXB4IDBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhN2E3YTc7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHRwIHtmb250LXNpemU6IDE0cHg7fVxuXHRcdCNwb2ludCB7XG5cdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdH1cblx0fVxuXHQjYnV5cG9pbnQsICNyZWdpc3RjcmVkaXQge1xuXHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0YmFja2dyb3VuZDogcmdiKDI1MiwgMjA0LCAxNCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDRiMDFhO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCNwZXJmb3JtYW5jZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2E3YTdhNztcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0aDQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdGRsIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuXHRcdH1cblx0XHQuc3RhciB7XG5cdFx0XHRjb2xvcjogJGJhc2VDb2xvcjtcblx0XHR9XG5cdH1cbn0vL2Rhc2hib2FyZFxuXG4vL1NFVFRJTkdcbi5zZXR0aW5ne1xuXHQuZmxleC1zdGFydCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHR9XG5cdFxuXHQudGl0bGUge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxuXHRcblx0aW5wdXRbdHlwZT1jaGVja2JveF17XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdGxhYmVsOm5vdCgudGl0bGUpIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0d2lkdGg6IDU1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdGJhY2tncm91bmQ6IGdyZXk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRsYWJlbDpub3QoLnRpdGxlKTphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMi41cHg7XG5cdFx0bGVmdDogNXB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXG5cdGlucHV0OmNoZWNrZWQgKyBsYWJlbDpub3QoLnRpdGxlKSB7XG5cdFx0YmFja2dyb3VuZDogIzU2YTAzZTtcblx0fVxuXG5cdGlucHV0OmNoZWNrZWQgKyBsYWJlbDpub3QoLnRpdGxlKTphZnRlciB7XG5cdFx0bGVmdDogY2FsYygxMDAlIC0gNXB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR9XG5cblx0bGFiZWw6bm90KC50aXRsZSk6YWN0aXZlOmFmdGVyIHtcblx0XHR3aWR0aDogNzVweDtcblx0fVxufVxuXG4vL2VkaXRwcm9mXG4jZWRpdFByb2Yge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHQubm90LXNob3cge1xuXHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAjM2MzYzNjO1xuXHR9XG59XG4uc25zLWljb24gaXtcblx0Zm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjZGRkO1xufVxuLmZhLWZhY2Vib29rLXNxdWFyZS5hY3RpdmV7XG5cdGNvbG9yOiAjMzA1MDk3O1xufVxuLmZhLXR3aXR0ZXItc3F1YXJlLmFjdGl2ZXtcblx0Y29sb3I6ICMwMGFjZWQ7XG59XG4uZmEtZ2l0aHViLXNxdWFyZS5hY3RpdmV7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4vL2Zhdm9yaXRlXG4jZmF2b3JpdGV7XG5cdC5pbWdfY2lyY2xle1xuXHRcdG1hcmdpbjogMnB4IGF1dG87XG5cdH1cblx0LnJhdGluZ3tcblx0XHRtYXJnaW46IC04cHggYXV0byAxMHB4O1xuXHR9XG59XG5cbi5jdXN0b20tbGluayBhIHtcblx0Y29sb3I6ICMxZTllZmY7XHRcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5jYWxlbmRhcntcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuLnNlbGVjdERhdGVUaW1le1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweCAxNTBweCA1MHB4O1xuICAgIHRvcDogMTIlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG59XG4ucnN2X2Zvcm0gcHtcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG5cbi51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0zMHB4O1xufVxuLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG59XG5cbi51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLC4zKSAhaW1wb3J0YW50O1xuXG59XG5cbi51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLC4zKSAhaW1wb3J0YW50O1xuXG59XG5cbi51aS1kYXRlcGlja2VyLXllYXJ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoe1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBhe1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBhLCAudWktZGF0ZXBpY2tlciB0ZCBzcGFue1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbntcbiAgY29sb3I6ICNCQkI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTY1IWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnBhc3Qge1xuICBjb2xvcjojQkJCO1xufVxuXG4udWktZGF0ZXBpY2tlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmOTA4NTtcbiAgY29sb3I6ICNGRkY7XG59XG4ucnN2X2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuI3BheWpwX2NoZWNrb3V0X2JveHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiNjaGFyZ2VQb2ludHtcbiBcdHVsIGxpe1xuXHRcdGJhY2tncm91bmQ6ICNmZmRlNjY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJveC1zaGFkb3c6IDNweCAzcHggNXB4IDBweCAjOWE5YTlhO1xuXHRcdHB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjZmZmO1xuXHRcdH1cblx0XHRwLnBvaW50X25ve1xuXHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjZmZkZTY2LDE1JSk7XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4jbW9kYWxFdmFsdWF0ZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweCAzNnB4IDBweDtcbiAgICB0b3A6IDE4JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA2NDBweDtcblx0aGVpZ2h0OiAyNTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHR9XG59XG5cbiN1c2VyQ29tbWVudHtcblx0LmNvbW1lbnRfZGV0YWlsIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cblx0LmNvbW1lbnRfdXNlciB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjMjIyO1xuXHR9XG5cdC5jb21tZW50X3RpbWUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRjb2xvcjogIzk5OTtcblx0fVxuXHQuc3RhciB7XG5cdFx0Y29sb3I6ICRiYXNlQ29sb3I7XG5cdH1cblx0LmFsaWduX2NlbnRlciBpbWcge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1x0XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbiNiZWNvbWVNZW50b3JTdGVwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuXHQmPmxpIHtcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogOHB4IHNvbGlkICNmNmY3ZmE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cdGgyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHR9XG5cdH1cblx0aDQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHRwIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bWFyZ2luOiAxMHB4OyBcblx0fVxuXHRhIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogN3B4IDE1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDBweCAjOWM5YzljO1xuXHRcdCY6aG92ZXIge29wYWNpdHk6IDAuNzt9XG5cdH1cblx0LmltZ19iYWNrIHtcblx0XHR3aWR0aDogMTQwcHg7XG5cdFx0YmFja2dyb3VuZDogI0M2RDdFMztcblx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cdC5tZW50b3JfY29sdW1uIHtcblx0XHRtYXJnaW46IDMwcHggMjBweDtcblx0XHRsaSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzk0YTFhNztcblx0XHRcdG1hcmdpbjogNXB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkYmFzZUNvbG9yO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9ybS1ncm91cCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHR0ZXh0YXJlYSB7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0fVxuXHRpbnB1dFt0eXBlPWZpbGVde1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0ICAgIG1hcmdpbi1sZWZ0OiAzMiU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdCNwcm9vZntcblx0XHQuZm9ybS1ncm91cHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0LnByb29mLWRvY3N7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRkaXNwbGF5OiAtby1mbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0d2lkdGg6IDQ1NXB4O1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0bGl7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRcdFx0cGFkZGluZzogM3B4IDhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAjNTY1NjU2O1xuXHRcdFx0d2lkdGg6IDE0NXB4O1xuXHRcdCAgICBtYXJnaW4tdG9wOiAzcHg7XG5cdFx0fVxuXHR9XG59XG5cbiNtZW50b3JNZXJpdCB7XG5cdHdpZHRoOiA4MCU7XG5cdGJhY2tncm91bmQ6ICNmYmZiZDY7XG5cdG1hcmdpbjogMzBweCBhdXRvIDQwcHg7XG5cdHBhZGRpbmc6IDQwcHggMzVweDtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0bGkge1xuXHRcdCY6Zmlyc3QtY2hpbGQge21hcmdpbi10b3A6IDEwcHg7fVxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdC5tZXJpdF9ubyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tZXJpdC5wbmcnKTtcblx0XHR9XG5cdH1cbn1cblxuI2JvY29tZU1lbnRvckJ0biB7XG5cdG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzFjNjc4ODtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8vYmFua0luZm9cbiNteUJhbGFuY2Uge1xuXHR3aWR0aDogMjUwcHg7XG5cdGhlaWdodDogMzhweDtcbiAgICByaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTg5ODk4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblx0aDQscCB7XG5cdFx0cGFkZGluZzogOHB4IDEwcHggM3B4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHRoNCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcblx0fVxuXHRwIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnJld29yZC10eXBlIHtcbiAgYmFja2dyb3VuZDogIzIyYTY2ZjtcbiAgcGFkZGluZzogM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgY29sb3I6ICNmZmY7XG59XG4jcXVlc3Rpb25zIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgLnJpYmJvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNXB4OyB0b3A6IC01cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA3NXB4OyBoZWlnaHQ6IDc1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE5cHg7IGxlZnQ6IC0yMXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDBweDsgdG9wOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgZGFya2VuKCRyZWQsMjAlKTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGRhcmtlbigkcmVkLDIwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMHB4OyB0b3A6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCBkYXJrZW4oJHJlZCwyMCUpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgZGFya2VuKCRyZWQsMjAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zb2x2ZWQgc3BhbntcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIGRhcmtlbigjY2NjLDIwJSk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGRhcmtlbigjY2NjLDIwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgZGFya2VuKCNjY2MsMjAlKTtcbiAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgZGFya2VuKCNjY2MsMjAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5yaWJvblxuICAgIC5saXN0LWdyb3VucC1jZW50ZXJ7XG4gICAgICBtYXJnaW46IDIlO1xuICAgICAgd2lkdGg6IDc2JTtcbiAgICAgIGg0Lmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAuYW5zd2VyLW1lbnRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLXJpZ2h0LWJvdHRvbXtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfS8vbGlzdC1ncm91cC1pdGVtXG59XG4vL+WbnuetlOODnOOCv+ODs1xuLmlLbm93IGRpdntcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2xpc3Qge1xuICAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGlucHV0W25hbWU9XCJzZWFyY2gtcVwiXSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gICNzZWFyY2gtc3VibWl0IHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuI3F1ZXN0aW9uRGV0YWlsIHtcbiAgLnN0YXR1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgJi5zb2x2ZWQge1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gNXB4O1xuICAgIGltZ3tcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuICAucXVlc3Rpb24tY29udGVudHMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLnF1ZXN0aW9uLWRldGFpbC12aWV3LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgXG4gICAgLnF1ZXN0aW9uLWRldGFpbC12aWV3LWNvdW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAudGFrZS1hbnN3ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB1bHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgICAuYW5zd2VyLW1zZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxuICB9XG4gIC5wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLmJ0bi1zb2x2ZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIC5xdWVzdGlvbi1kYXRlLWRldGFpbHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8vZ3VpZGVcbi5zdGVwIHtcblx0cGFkZGluZzogNjBweCAyMHB4O1xuXHQmOm50aC1jaGlsZCgybil7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmFzZUNvbG9yLDY1JSk7XG5cdH1cblx0JjpudGgtY2hpbGQoMm4rMSl7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0fVxuXHQucm93IHtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRcdGRpc3BsYXk6IC1vLWZsZXg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdHNwYW4uc3QtbnVtYmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUNvbG9yO1xuXHRcdHBhZGRpbmc6IDVweCA1cHg7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdGgyIHtcblx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cbi5ndWlkZS1idXR0b25zIHVsIGxpe1xuXHRjb2xvcjogJGJhc2VDb2xvcjtcblx0d2lkdGg6IDQwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYmFzZUNvbG9yO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6aG92ZXJ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdCYuYWN0aXZle1xuXHRcdGNvbG9yOiAkYmFzZUNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJhc2VDb2xvciwzMCUpO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xuXHRcdH1cblx0fVxufVxuXG4vL3F1ZXN0aW9uIFxuLnF1ZXN0aW9uIHtcblx0aDJ7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0fVxuXHRkbHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRiYXNlQ29sb3I7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdGR0e1xuXHRcdFx0Y29sb3I6ICRiYXNlQ29sb3I7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJRXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYXNlQ29sb3I7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0fVx0XG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi4pa2XCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDI2cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHR9XG5cdFx0fVxuXHRcdGRke1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIkFcIjtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYmFzZUNvbG9yLDUwJSk7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIuKWtlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDI2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRiYXNlQ29sb3IsNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH0vL2RsXG59Ly8ucXVlc3Rpb25cblxuI3BvcmljeXtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdGgze1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRtYXJnaW46IDMwcHggMCAxMHB4O1xuXG5cdH1cbn1cblxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwODBweDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZiYXItbmF2ID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTUpO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWZvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4ubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4ubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bztcbn1cblxuLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdmJhci1mb3JtIC5yYWRpbyxcbi5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4ubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb3JtLWlubGluZSAucmFkaW8sXG4uZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbi5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsT0FBTztBQ0FQLEFBQUEsQ0FBQyxBQUFBLGdCQUFnQixBQUFBLE1BQU0sRUFBRSxBQUFBLENBQUMsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxBQUFBLGdCQUFnQixBQUFBLE1BQU0sQ0FBQTtFQUMzRyxnQkFBZ0IsRUFBRSxLQUFLLENBQUEsVUFBVTtDQUNqQzs7QUFDRCxBQUFBLEVBQUUsQUFBQSx3QkFBd0IsQ0FBQTtFQUN6QixTQUFTLEVBQUUsS0FBSztD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QUFDeEIsQUFBQSxJQUFJLENBQUE7RUFBQyxVQUFVLEVBQUUsR0FBRztDQUFJOztBQUN4QixBQUFBLElBQUksQ0FBQTtFQUFDLFVBQVUsRUFBRSxHQUFHO0NBQUk7O0FBQ3hCLEFBQUEsSUFBSSxDQUFBO0VBQUMsVUFBVSxFQUFFLEdBQUc7Q0FBSTs7QUFDeEIsQUFBQSxJQUFJLENBQUE7RUFBQyxVQUFVLEVBQUUsR0FBRztDQUFJOztBQUN4QixBQUFBLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBRSxJQUFJO0NBQUk7O0FBQzFCLEFBQUEsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFFLElBQUk7Q0FBSTs7QUFDMUIsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUUsSUFBSTtDQUFJOztBQUMxQixBQUFBLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBRSxJQUFJO0NBQUk7O0FBQzFCLEFBQUEsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFFLElBQUk7Q0FBSTs7QUFDMUIsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUUsSUFBSTtDQUFJOztBQUM3QixBQUFBLElBQUksQ0FBQTtFQUFDLGFBQWEsRUFBRSxHQUFHO0NBQUk7O0FBQzNCLEFBQUEsSUFBSSxDQUFBO0VBQUMsYUFBYSxFQUFFLEdBQUc7Q0FBSTs7QUFDM0IsQUFBQSxJQUFJLENBQUE7RUFBQyxhQUFhLEVBQUUsR0FBRztDQUFJOztBQUMzQixBQUFBLElBQUksQ0FBQTtFQUFDLGFBQWEsRUFBRSxHQUFHO0NBQUk7O0FBQzNCLEFBQUEsSUFBSSxDQUFBO0VBQUMsYUFBYSxFQUFFLEdBQUc7Q0FBSTs7QUFDM0IsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUUsSUFBSTtDQUFJOztBQUM3QixBQUFBLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBRSxJQUFJO0NBQUk7O0FBQzdCLEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFFLElBQUk7Q0FBSTs7QUFDN0IsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUUsSUFBSTtDQUFJOztBQUM3QixB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 */