/*variable file*/
/*font variable*/
/*blue shades*/
/*green shades*/
/*red shades*/
/*black shades*/
/*orange shades*/
/*transparent*/
/*link colors*/
/*link hover colors*/
/*loader variable*/
/*border color*/
/*Screen Size Variables*/
/*grad new variables*/
/*shadow colors*/
/*base style files*/
/*ng cloak default styling*/
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}

.display-large {
  display: block;
}

.display-small {
  display: none;
}

/* autofill transparent */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #FFFFFF !important;
}

input.dark-autofill:-webkit-autofill,
input.dark-autofill:-webkit-autofill:hover,
input.dark-autofill:-webkit-autofill:focus,
input.dark-autofill:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #4d4d4d !important;
}

input[type=radio].selectTeam + label {
  font-size: 15px;
  color: #4d4d4d;
  vertical-align: middle;
}

[type=radio]:checked + label:after,
[type=radio].with-gap:checked + label:after {
  background-color: #252833;
}

[type=radio]:checked + label:after,
[type=radio].with-gap:checked + label:before,
[type=radio].with-gap:checked + label:after {
  border: 2px solid #252833;
}

body,
html {
  font-family: "Roboto";
}

a {
  color: #3c3e49;
}

p.no-top-para {
  margin-top: 2px;
}

/*scrollbar customization*/
::-webkit-scrollbar {
  width: 4px;
  border-radius: 10px;
  height: 5px;
}

::-webkit-scrollbar-track-piece {
  background-color: #252833;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:horizontal {
  background-color: #adb4d0;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:vertical {
  background-color: #adb4d0;
  border-radius: 10px;
}

.fs-10 {
  font-size: 12px;
}

.fs-12 {
  font-size: 12px;
}

.fs-14 {
  font-size: 14px;
}

.fs-16 {
  font-size: 16px;
}

.fs-18 {
  font-size: 18px;
}

.fs-20 {
  font-size: 20px;
}

.pointer {
  cursor: pointer;
}

.rm-row-bot {
  margin-bottom: 0px;
}

/*inline list*/
ul.inline-list li {
  display: inline-block;
  margin-right: 20px;
}

.trix-container ul:not(.browser-default) li {
  list-style-type: disc;
}

.editor ul:not(.browser-default) li {
  list-style-type: disc;
}

trix-editor ul li {
  margin-left: 6%;
}

.trix-container ul li {
  margin-left: 4%;
}

span.inline p {
  display: inline;
}

/*clearfix*/
.clearfix {
  clear: both;
  content: "";
}

/*position default*/
.ev-fixed {
  position: fixed;
}

.ev-absolute {
  position: absolute;
}

/*margin for column*/
.ev-mt-50 {
  margin-top: 50px;
}

/*bg color*/
.ev-dark-bg {
  background-color: #252833;
}

.ev-dust-bg {
  background-color: #1a1b1f;
}

.ev-light-bg {
  background-color: #adb4d0;
}

.ev-black-bg {
  /*background-color: $grad-black;*/
}

.ev-super-light-bg {
  background-color: #fafafa;
}

/*main intro page*/
.ev-md-container {
  padding: 40px;
}

.ev-sm-container {
  padding: 10px 20px;
}

.ev-big-container {
  padding: 30px 60px;
}

.padding-lr-header {
  padding: 0px 100px;
}

.padding-sm-lr-header {
  padding: 0px 40px;
}

a.active {
  color: #ffaf4b;
  background-color: rgba(0, 0, 0, 0.1);
}

.ev-btn-dark:focus {
  background-color: #252833 !important;
}

nav ul li a {
  transition: all 0.2s ease-in-out;
}
nav ul li a:hover {
  background-color: rgba(0, 0, 0, 0);
}

.ev-container {
  width: 100%;
  padding: 20px 40px;
  position: relative;
  color: #fff;
}

.w-200 {
  font-weight: 200;
}

.w-300 {
  font-weight: 300;
}

.w-400 {
  font-weight: 400;
}

.w-500 {
  font-weight: 500;
}

.w-600 {
  font-weight: 600;
}

.text-highlight {
  color: #ffaf4b;
}

.text-white {
  color: #fff;
}

.text-light-black {
  color: #9d9d9d;
}

.text-med-black {
  color: #4d4d4d;
}

.text-dark-black {
  color: #4d4d4d;
}

.text-light-gray {
  color: #adb4d0;
}

.text-med-gray {
  color: #3c3e49;
}

.text-dark-gray {
  color: #252833;
}

.text-highlight {
  color: #ffaf4b;
}

.ev-btn-scroll {
  background: #252833;
  border-radius: 50%;
  position: fixed;
  font-size: 14px;
  color: white;
  height: 40px;
  width: 40px;
  text-align: center;
  padding: 10px;
  z-index: 20;
  left: 96%;
  cursor: pointer;
  box-shadow: 0px 4px 8px #9d9d9d;
}

.ev-btn-scroll:hover {
  box-shadow: 0px 0px 8px #9d9d9d;
  background: #3c3e49;
}

.ev-btn-dark {
  background: #252833;
}

.ev-btn-approval {
  padding: 0px;
  width: 100%;
  background: #252833;
}

.ev-btn-light {
  background: #ffffff;
}

.ev-btn-dark:hover {
  background: #3c3e49;
}

.ev-btn-light:hover {
  background: #adb4d0;
}

/*card styles*/
.ev-card-panel {
  position: relative;
  display: block;
  background-color: #fff;
  width: 100%;
  height: auto;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0px 0px 12px #dedede;
}

.ev-logs-card {
  height: 600px;
  padding: 15px;
  color: white;
  position: relative;
  display: block;
  background-color: #262626;
  width: 100%;
  border-radius: 4px;
  overflow-y: scroll;
  box-shadow: 0px 0px 12px #dedede;
}

.ev-logs {
  font-family: "Courier";
  font-weight: bold;
  padding: 5px;
}

.ev-card-content {
  padding: 10px;
}

.ev-card-body {
  padding: 10px 30px;
}

.ev-panel-title {
  border-bottom: 1px solid #e3e3e3;
}

.ev-card-image {
  background: #252833;
  height: 150px;
  overflow: hidden;
}

.ev-card-image img.bg-img {
  opacity: 0.8;
}

.ev-card-title {
  top: 10px;
  left: 0px;
  position: absolute;
  font-size: 14px;
  background-color: rgba(23, 24, 29, 0.7);
  /* height: 55px; */
  display: inline;
  padding: 10px 20px;
  border-radius: 0px 2px 2px 0px;
  color: #fff;
}
.ev-card-title span > img {
  width: auto !important;
  height: 20px;
  vertical-align: middle;
  float: left;
  margin-right: 5px;
}

.ev-card-hover:hover {
  box-shadow: 0px 0px 4px #dedede;
}
.ev-card-hover:hover .btn-card-detail {
  background: #ffaf4b;
  color: #fff;
}

.btn-card-detail {
  display: block;
  width: 100%;
  background: #e3e3e3;
  text-align: center;
  padding: 10px 20px;
  position: absolute;
  bottom: 0;
  transition: all 0.2s ease-in-out;
}

.card-content p {
  padding-bottom: 10px;
}

.list-icon {
  /*float: right;*/
}

.ev-z-depth-5 {
  box-shadow: 0px 0px 10px #dedede;
}

.ev-z-depth-4 {
  box-shadow: 0px 0px 8px #dedede;
}

.ev-z-depth-3 {
  box-shadow: 0px 0px 6px #dedede;
}

.ev-z-depth-2 {
  box-shadow: 0px 0px 4px #dedede;
}

.ev-z-depth-1 {
  box-shadow: 0px 0px 2px #dedede;
}

.ev-view {
  padding-top: 20px;
  padding-bottom: 20px;
}

.btn {
  text-transform: none;
  font-family: "Roboto";
}
.btn i {
  font-size: 14px;
}

.fade {
  transition: all linear 500ms;
  opacity: 1;
}

.fade.ng-hide {
  opacity: 0;
}

.fade.ng-show {
  opacity: 1;
}

i.icon {
  font-size: 15px;
}

.side-nav li > a > i {
  margin: 0px;
}

a {
  transition: all 0.2s ease-in-out;
}

a.white-link {
  color: #fff;
}

a.white-link:hover {
  color: #ffaf4b;
}

a.highlight-link {
  color: #ffaf4b;
}

a.light-link {
  color: #9ca3be;
}
a.light-link:hover {
  color: #ffaf4b;
}

a.med-link {
  color: #9ca3be;
}

a.med-link:hover {
  color: #252833;
}

a.med-black-link {
  color: #4d4d4d;
}

a.med-black-link:hover {
  color: #ffaf4b;
}

a.dark-link {
  color: #252833;
}

a.dark-link:hover {
  color: #ffaf4b;
}

a.text-light-black:hover {
  color: #ffaf4b;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

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

/*to remove gutter from col*/
.rm-gut {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.form-icon i {
  position: absolute;
  right: 0;
  top: 15px;
  color: #adb4d0;
  font-size: 0.9em;
  transition: all 0.2s ease-in-out;
}

/*pagination*/
.pagination-container {
  margin-top: 25px;
}
.pagination-container .md-button.md-warn.md-raised {
  background-color: #ffaf4b;
}
.pagination-container .md-button.md-primary,
.pagination-container .md-button.md-primary.md-raised,
.pagination-container .md-button.md-primary.md-raised:not([disabled]):hover,
.pagination-container .md-button.md-primary.md-raised:active {
  background-color: #252833;
}

.btn-pagination {
  background-color: #ffaf4b;
}
.btn-pagination i {
  font-size: 16px;
}

.btn-pagination:hover {
  background-color: #ffaf4b;
}
.btn-pagination:hover i {
  font-size: 16px;
}

/* label color */
.input-field label,
input[type=checkbox] + label {
  color: #adb4d0;
  font-size: 0.8em;
  font-weight: 400;
}

input[type=checkbox].filled-in:checked + label:after {
  width: 17px;
  height: 17px;
  border: 1px solid #ffaf4b;
  background-color: #ffaf4b;
}

input[type=checkbox] + label {
  padding-left: 24px;
  line-height: 20px;
}

input[type=checkbox].filled-in:checked + label:before {
  top: 0;
  left: 2px;
  width: 5px;
  height: 11px;
}

input[type=checkbox].filled-in:not(:checked) + label:after {
  width: 17px;
  height: 17px;
  border: 1px solid #adb4d0;
  background-color: transparent;
}

/* label focus color */
.input-field input[type=email]:focus + label,
.input-field input[type=password]:focus + label,
.input-field input[type=text]:focus + label {
  color: #adb4d0;
}

/* label underline focus color */
.input-field input[type=email]:focus,
.input-field input[type=password]:focus,
.input-field input[type=text]:focus {
  border-bottom: 1px solid #ffaf4b;
  box-shadow: 0 0px 0 0 #ffaf4b;
}

/* valid color */
.input-field input[type=email].valid,
.input-field input[type=password].valid,
.input-field input[type=text].valid {
  border-bottom: 1px solid #ffaf4b;
  box-shadow: 0 0px 0 0 #000;
}

/* invalid color */
.input-field input[type=email].invalid,
.input-field input[type=password].invalid,
.input-field input[type=text].invalid {
  border-bottom: 1px solid #ffaf4b;
  box-shadow: 0 0px 0 0 #000;
}

/* icon prefix focus color */
.input-field .prefix.active {
  color: #000;
}

input {
  font-weight: 300;
  border-bottom: 1px solid #adb4d0;
}

.input-field input[type=email]:focus + .form-icon i,
.input-field input[type=password]:focus + .form-icon i,
.input-field input[type=text]:focus + .form-icon i {
  color: #fff;
}

.input-field input[type=email]:focus + .form-icon-dark i,
.input-field input[type=password]:focus + .form-icon-dark i,
.input-field input[type=text]:focus + .form-icon-dark i {
  color: #252833;
}

.label-radio {
  margin-top: 1em;
  position: relative;
  color: #adb4d0;
  font-size: 0.8em;
  font-weight: 400;
}

.label-checkbox {
  margin-top: 1em;
  position: relative;
  color: #adb4d0;
  font-size: 0.8em;
  font-weight: 400;
}

.ev-spinner-dark {
  border-color: #fff;
}

.ev-spinner-light {
  border-color: #ffaf4b;
}

/*loader*/
.show-loader {
  display: block;
}

.hide-loader {
  display: none;
}

.low-screen {
  transition: all 0.2s ease-in-out;
  opacity: 0.2;
}

.loader-title {
  margin-top: 39vh;
}

.loader-container {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 5;
  background-color: transparent;
}

.card-loader-container {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
  background-color: transparent;
}
.card-loader-container .loader-title {
  margin-top: 14vh;
}
.card-loader-container .loader {
  margin-top: 20%;
  top: 0;
}

.loader {
  width: 70px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loader > div {
  content: " ";
  width: 14px;
  height: 14px;
  background: #ffaf4b;
  border-radius: 100%;
  position: absolute;
  animation: shift 2s linear infinite;
}
.loader > div:nth-of-type(1) {
  animation-delay: -0.4s;
}
.loader > div:nth-of-type(2) {
  animation-delay: -0.8s;
}
.loader > div:nth-of-type(3) {
  animation-delay: -1.2s;
}
.loader > div:nth-of-type(4) {
  animation-delay: -1.6s;
}

@keyframes shift {
  0% {
    left: -42px;
    opacity: 0;
    background-color: #ffaf4b;
  }
  10% {
    left: 0;
    opacity: 1;
  }
  90% {
    left: 70px;
    opacity: 1;
  }
  100% {
    left: 112px;
    background-color: #adb4d0;
    opacity: 0;
  }
}
.info {
  position: absolute;
  bottom: 0;
  color: crimson;
}
.info .info-text {
  display: none;
}
.info input:checked + .info-text {
  display: block;
}

.short-hr-line {
  display: inline-block;
  width: 100px;
  height: 1px;
  background-color: #ffaf4b;
  margin: 7px 0px;
}

/*default margins*/
.mt-12 {
  margin-top: 12px;
}

.rm-mt {
  margin-top: 0px;
}

/*flex prop*/
.flex-body {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.content {
  flex: 1;
}

/*media queries*/
@media only screen and (max-width: 992px) {
  .ev-btn-scroll {
    left: 90%;
  }
  .display-large {
    display: none;
  }
  .display-small {
    display: block;
  }
  .padding-lr-header {
    padding: 0px 20px;
  }
  .ev-container {
    padding: 20px;
  }
  h4 {
    font-size: 1.8em;
  }
}
.mb-5 {
  margin-bottom: 5px;
}

.margin-8 {
  margin-left: 8%;
  margin-right: 8%;
}

.font-weight-b {
  font-weight: bold;
}

tr {
  border-bottom: 1px solid #d0d0d0;
}

.color-black {
  color: black;
}

.analytics-challenge-single-line {
  margin-bottom: 2.5%;
}

.fs-30 {
  font-size: 30px;
}

.thumb {
  margin: 20px 0;
  border: 1px solid #808080;
}

.participant-download-btn {
  margin-left: 1%;
  padding: 2px 5px 2px 5px;
  height: auto;
  line-height: 14px;
  text-align: center;
  margin-bottom: 0.2%;
  border-radius: 5px;
}

.margin-btm-0 {
  margin-bottom: 0 !important;
}

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

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

h4.challenge-step-title {
  padding-top: 0;
}

.display-inline-block {
  display: inline-block !important;
}

.dialog-close-button {
  position: absolute;
  right: 10%;
  bottom: 10%;
}

.meta_attributes_checkox_list {
  display: list-item;
  list-style-position: inside;
  list-style-type: disc;
}

@media only screen and (min-width: 1441px) {
  body,
  html {
    background: white;
  }
  #page-wrap {
    width: 1440px !important;
    margin: auto !important;
    position: relative !important;
    background: white;
    zoom: 1 !important;
  }
  .web-container {
    width: 1217px !important;
  }
  .dashboard-flex,
  .dashboard-content {
    min-height: calc(90vh - 64px) !important;
  }
  .grad-vh {
    height: 90vh !important;
  }
  .ev-footer {
    clear: both;
    z-index: 10;
    position: relative;
  }
}
/*core files*/
/*dynamic header style*/
.dyn-header {
  position: relative;
  z-index: 999;
}
.dyn-header nav {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0 #000;
}
.dyn-header nav a {
  color: #fff;
  font-weight: 300;
}
.dyn-header nav a img.cloudcv-logo {
  height: 50px;
  width: 50px;
  vertical-align: middle;
}
.dyn-header nav a:hover {
  color: #ffaf4b;
}
.dyn-header nav a.light-link {
  color: #9ca3be;
  transition: all 0.2s ease-in-out;
}
.dyn-header nav a.light-link:hover {
  color: #fff;
}
.dyn-header nav a.active {
  color: #ffaf4b;
  background-color: rgba(0, 0, 0, 0.1);
}

/*main intor*/
section.bg-section {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #3c3e49;
}
section.bg-section .bg-image {
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background-image: url("../images/background.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right;
}

.ev-head {
  margin-top: 100px;
}

.ev-head-small {
  margin-top: 80px;
}

.ev-intro {
  margin-top: -10px;
}

.ev-insight {
  position: absolute;
  bottom: 0px;
  color: #adb4d0;
  width: 75%;
  right: 0;
  height: 70vh;
  overflow: hidden;
  direction: ltr;
}

#mobile-demo li a {
  color: #4d4d4d;
}

.background {
  background-color: #252833;
}

.ev-details,
.ev-reverse-details {
  position: relative;
  box-shadow: 6px -1px 9px #ececec;
  padding: 0;
}

.ev-reverse-details {
  box-shadow: none;
}

.full-view {
  min-height: 100vh;
}

/*simple header*/
.sim-header {
  font-size: 18px;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  position: relative;
}
.sim-header nav {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 0 0 #000;
  position: fixed;
  top: 0;
  left: 0;
  padding: 0 100px;
  transition: all 0.1s ease-in-out;
}
.sim-header nav a.sim-header-link {
  color: #4d4d4d;
  font-weight: 400;
  transition: all 0.2s ease-in-out;
}
.sim-header nav a.sim-header-link:hover {
  color: #ffaf4b;
  background-color: rgba(0, 0, 0, 0);
}
.sim-header nav a.light-link {
  color: #9ca3be;
  transition: all 0.2s ease-in-out;
}
.sim-header nav a.light-link:hover {
  color: #fff;
}
.sim-header nav a.active {
  color: #ffaf4b;
  background-color: rgba(0, 0, 0, 0);
}
.sim-header nav nav.grad-shadow-1 {
  box-shadow: 0 0 10px #9d9d9d;
}

@media only screen and (max-width: 992px) {
  .sim-header nav {
    padding: 0px 30px;
  }
}
.grad-head {
  padding-top: 10vh;
}

.landing-buttons {
  margin-top: 35px;
  position: relative;
  z-index: 3;
}

.rocket-anim {
  width: 150px;
  padding-right: 50px;
  position: absolute;
  left: 62%;
  z-index: 0;
  /* margin: auto; */
  margin-top: 21vh;
  animation: rocket 3s alternate infinite;
}
.rocket-anim img {
  width: 100%;
}

.insight-text {
  color: #9d9d9d;
}
.insight-text:hover {
  color: #ffaf4b;
}

.rocket-container {
  position: relative;
}

.small-cloud {
  z-index: 0;
}

.cloud-1 {
  width: 80px;
  position: absolute;
  right: 0;
  top: -1px;
  animation: cloud-one 7s linear infinite;
}
.cloud-1 img {
  width: 100%;
}

@keyframes rocket {
  0% {
    transform: rotate(4deg);
  }
  100% {
    transform: rotate(-4deg);
  }
}
@keyframes cloud-one {
  0% {
    top: -100px;
  }
  100% {
    top: 100vh;
  }
}
.cloud-2 {
  width: 100px;
  position: absolute;
  right: 150px;
  top: -140px;
  animation: cloud-two 10s linear infinite;
  animation-delay: 5s;
}
.cloud-2 img {
  width: 100%;
}

@keyframes cloud-two {
  0% {
    top: -140px;
  }
  100% {
    top: 100vh;
  }
}
.cloud-3 {
  width: 100px;
  position: absolute;
  right: -60px;
  top: -120px;
  animation: cloud-three 8s linear infinite;
}
.cloud-3 img {
  width: 100%;
}

@keyframes cloud-three {
  0% {
    top: -120px;
  }
  100% {
    top: 100vh;
  }
}
.cloud-4 {
  width: 100px;
  position: absolute;
  right: 120px;
  top: -120px;
  animation: cloud-four 14s linear infinite;
}
.cloud-4 img {
  width: 100%;
}

@keyframes cloud-four {
  0% {
    top: -80px;
  }
  100% {
    top: 100vh;
  }
}
.bird-anim {
  width: 200px;
  position: absolute;
  right: 0px;
  top: -300px;
  animation: bird 15s linear infinite;
  animation-delay: 4s;
}
.bird-anim img {
  width: 100%;
}

@keyframes bird {
  0% {
    top: -300px;
  }
  100% {
    top: 100vh;
  }
}
.cloud-big {
  position: absolute;
  display: inline-block;
  right: 0;
  bottom: 0;
  z-index: 1;
  height: 100%;
}
.cloud-big img {
  height: 100%;
}

.cloud-big-2 {
  right: 0px;
  z-index: 0;
  bottom: 4px;
  transform: rotate(-4deg);
}

.grad-vh {
  min-height: 100vh;
}

.landing-is {
  font-size: 126px;
  margin-top: 34px;
}

.is-line,
.big-line {
  display: block;
  height: 2px;
  width: 50px;
  background: #ffaf4b;
  margin-top: 22px;
}

.big-line {
  width: 100px;
  height: 1px;
  margin: 8px 0px 12px 0px;
  background: #9d9d9d;
}

/*space man*/
.spaceman {
  width: 200px;
  position: absolute;
  right: 0px;
  top: 100px;
  animation: spaceman-anim 4s alternate linear infinite;
}
.spaceman img {
  width: 100%;
}

@keyframes spaceman-anim {
  0% {
    transform: rotate(0deg);
    top: 100px;
  }
  30% {
    transform: rotate(20deg);
    top: 150px;
  }
  70% {
    transform: rotate(0deg);
    top: 190px;
  }
  100% {
    transform: rotate(-10deg);
    top: 240px;
  }
}
.challenge-logo img {
  width: 80px;
  vertical-align: middle;
}

a.view-more {
  color: #ffaf4b;
}
a.view-more:hover {
  color: #ff7b2e;
}

.org-logo {
  max-width: 100%;
  height: 120px;
  text-align: center;
}
.org-logo img {
  height: 75%;
  max-width: 100%;
  width: auto;
  transition: all 0.2s ease-in-out;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto;
}
.org-logo:hover img {
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

/*media queries*/
@media only screen and (max-width: 992px) {
  .rocket-container {
    display: none;
  }
  .dyn-header nav a.org-link {
    float: right;
    padding-right: 20px;
  }
  .head {
    margin-top: 40px;
  }
  .ev-head-small {
    margin-top: 20px;
  }
  .ev-insight {
    bottom: 0px;
    width: 100%;
  }
  .sim-header {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .org-logo {
    height: auto;
    width: 100%;
  }
  .org-logo img {
    width: 100%;
    height: auto;
  }
}
#aptiv-logo {
  height: 35%;
  padding-top: 5%;
}

#argoai-logo {
  height: 50%;
  padding-bottom: 7%;
}

#cmu-logo {
  height: 50%;
}

#draper-logo {
  height: 50%;
  padding-bottom: 7%;
}

#ebay-logo {
  height: 35%;
  padding-top: 3%;
}

#fb-logo {
  height: 30%;
  padding-top: 7%;
}

#gt-logo {
  height: 40%;
}

#google-logo {
  height: 40%;
}

#ibm-logo {
  height: 35%;
  padding-top: 5%;
}

#uiuc-logo {
  height: 25%;
  padding-top: 5%;
}

#iitm-logo {
  height: 50%;
}

#intel-logo {
  height: 45%;
}

#ju-logo {
  height: 50%;
}

#mapillary-logo {
  height: 45%;
  padding-top: 7%;
}

#mit-logo {
  height: 35%;
  padding-top: 7%;
}

#nu-logo {
  height: 50%;
}

#opencv-logo {
  height: 40%;
}

#siop-logo {
  height: 50%;
}

#stanford-logo {
  height: 50%;
}

#adelaide-logo {
  height: 50%;
  padding-top: 5%;
}

#umbc-logo {
  height: 45%;
  padding-top: 5%;
}

#pitt-logo {
  height: 50%;
  padding-top: 5%;
}

#vt-logo {
  height: 45%;
}

#Ego4D-logo {
  height: 45%;
}

#SoccerNet-logo {
  height: 45%;
}

#BAIR-logo {
  height: 45%;
}

#microsoft-logo {
  height: 30%;
}

#iowa-state {
  height: 50%;
  padding-top: 5%;
}

#motional {
  height: 45%;
}

#uau {
  height: 40%;
}

#upisa {
  height: 50%;
}

.evalai-sponsor-logo {
  max-width: 100%;
  height: 300px;
  text-align: center;
}
.evalai-sponsor-logo img {
  height: 55%;
  max-width: 100%;
  width: auto;
  transition: all 0.2s ease-in-out;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto;
}
.evalai-sponsor-logo:hover img {
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

#gsoc {
  height: 55%;
  margin-left: 16.667%;
}

#aws {
  margin-top: 2%;
}

li.analytics-list {
  margin-top: 25px;
}

.analytics-challenge-title {
  margin-bottom: 20px;
}

.analytics-team-input input[type=radio].selectTeam + label {
  padding-left: 0px;
  width: 100%;
}

.show-analytics-btn {
  margin-top: 30px;
}

h4.analytics-details-head {
  margin-top: 2px;
}

.analytics-image img {
  width: 100%;
}

.analytics-card-content h3 {
  margin-bottom: 2px;
}

.analytics-phases-card {
  margin-top: 10px;
}

a.active-auth {
  color: #4d4d4d;
}

.auth-light-link:hover {
  color: #ffaf4b;
}

.ev-horiz-list {
  display: inline-block;
  margin-right: 20px;
}

.fg-pass {
  font-size: 0.8em;
}

.auth-container {
  transition: all 0.2s ease-in-out;
}

.wrn-msg {
  font-size: 0.8em;
}

.reg-control {
  margin-top: 15px;
}

.auth-home {
  padding-top: 0px;
  margin-top: 5px;
}

img.auth-logo {
  width: 90px;
}

.graphic-cont,
.auth-cont {
  display: inline-block;
  padding: 40px;
  padding-top: 10vh;
  width: 70%;
  background: #fff;
  float: left;
  min-height: 100vh;
  overflow: hidden;
  position: relative;
}
.graphic-cont input,
.auth-cont input {
  margin-bottom: 0px;
}
.graphic-cont .input-field,
.auth-cont .input-field {
  height: 72px;
  max-height: 72px;
}

.graphic-cont {
  background: #252833;
  /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#252833, #45334e);
  /* Standard syntax */
  width: 30%;
}

.auth-cloud-cont {
  position: absolute;
  bottom: 0;
  height: 30%;
  width: 100%;
  left: 0;
}
.auth-cloud-cont img {
  width: 120%;
  position: absolute;
  bottom: 0;
}

.social-auth-group {
  margin-top: 20px;
}

.moon {
  width: 80px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.moon img {
  width: 100%;
}
.moon {
  animation: plane 50s linear infinite;
}

@keyframes plane {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.sun {
  width: 200px;
  position: absolute;
  bottom: 15%;
  right: -45px;
}
.sun img {
  width: 100%;
}
.sun {
  animation: sun 70s linear infinite;
}

@keyframes sun {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.star-img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.star1 {
  animation: starone 2s alternate linear infinite;
}

.star2 {
  animation: startwo 3s alternate linear infinite;
}

@keyframes starone {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.8;
  }
  100% {
    opacity: 0.2;
  }
}
@keyframes startwo {
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 0.2;
  }
  75% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
.ufo {
  width: 120px;
  position: absolute;
}
.ufo img {
  width: 100%;
}
.ufo {
  animation: spaceman 14s alternate linear infinite;
}

@keyframes spaceman {
  0% {
    transform: rotate(0deg);
    top: 10%;
    left: 10%;
  }
  50% {
    transform: rotate(15deg);
    top: 60%;
    left: 20%;
  }
  75% {
    transform: rotate(-10deg);
    top: 40%;
    left: 60%;
  }
  100% {
    transform: rotate(0deg);
    top: 20%;
    left: 20%;
  }
}
/*media queries*/
@media only screen and (max-width: 992px) {
  .graphic-cont {
    position: absolute;
    width: 100%;
    opacity: 0.4;
  }
  .auth-cont {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9);
  }
}
/* Error-404 styles */
.fof-wrapper {
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
  left: 0;
  background: #202028;
  color: #9a958a;
  padding-top: 100px;
}

.fof-error-container {
  width: 100%;
  height: 100%;
  font-family: "Roboto";
  font-style: normal;
}

.fof-error {
  postion: absolute;
  left: 0;
  color: #bdb9a8;
  font-size: 80px;
  text-align: left;
  font-weight: bold;
  padding-top: 130px;
  width: 100%;
  height: 50px;
}

.fof-message {
  postion: absolute;
  left: 0;
  text-align: left;
  font-size: 18px;
  padding-top: 90px;
  width: 100%;
}

.fof-home {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 15px;
  font-size: 15px;
  font-family: "Roboto";
  color: #bdb9a8;
}

.home-link {
  color: #ffffff;
}

.owl-pic {
  position: absolute;
  right: 10%;
  width: 200px;
  height: 200px;
  top: 20%;
  background: url("../images/owl.png");
}

.fof-stars {
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #ffffff;
  margin-top: 100px;
}

.fof-grad {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  height: 450px;
  width: 450px;
  border: none;
  border-radius: 50%;
  background: #202028; /* For Safari 5.1 to 6.0 */ /* For Opera 11.6 to 12.0 */ /* For Fx 3.6 to 15 */
  background: radial-gradient(circle, #9a958a 22%, #5e5d5a 45%, #212129 60%, #202028 100%, #202028 100%);
}

/* div Stars */
#star-1 {
  right: 30%;
}

#star-2 {
  left: 20%;
  top: 5%;
}

#star-3 {
  right: 20%;
  bottom: 40%;
}

#star-4 {
  right: 60%;
  bottom: 25%;
}

#star-5 {
  right: 50%;
  bottom: 45%;
}

#star-6 {
  left: 40%;
  top: 10%;
}

#star-7 {
  left: 30%;
  bottom: 50%;
}

#star-8 {
  left: 25%;
  bottom: 15%;
}

#star-9 {
  left: 60%;
  bottom: 25%;
}

#star-10 {
  right: 40%;
  top: 6%;
}

#star-11 {
  left: 30%;
  top: 3%;
}

#star-12 {
  left: 20%;
  bottom: 30%;
}

/* Media Queries */
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .fof-wrapper {
    padding-top: 200px;
  }
}
@media only screen and (min-width: 569px) and (max-width: 767px) {
  .fof-wrapper {
    padding-top: 150px;
  }
  .fof-grad {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    height: 360px;
    width: 360px;
  }
  .fof-home {
    font-size: 12px;
  }
  .fof-message {
    font-size: 14px;
    padding-top: 70px;
    padding-left: 5px;
  }
  .fof-error {
    font-size: 60px;
    padding-top: 130px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 568px) {
  .fof-wrapper {
    padding-top: 150px;
  }
  .fof-grad {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    height: 320px;
    width: 320px;
  }
  .fof-home {
    font-size: 12px;
  }
  .fof-message {
    font-size: 12px;
    padding-top: 60px;
  }
  .fof-error {
    font-size: 50px;
    padding-top: 110px;
  }
}
/* Error-500 styles */
.ise-wrapper {
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
  margin-top: 100px;
}

.ise-error-container {
  font-family: "Roboto";
  font-style: normal;
}

.ise-error {
  font-size: 100px;
  font-weight: bold;
}

.ise-message {
  margin-top: 10px;
  font-size: 20px;
}

.ise-home {
  margin-top: 50px;
  font-size: 30px;
  font-family: "Roboto";
}

.dropdown-content {
  margin-top: 64px;
  right: 0;
  left: auto !important;
  min-width: 160px;
  background-color: rgba(0, 0, 0, 0.2);
}
.dropdown-content li {
  text-align: right;
}

#ev-dropdown li a:hover {
  background-color: white;
  color: #252833;
}

/* header styles */
.ev-header-overflow {
  margin-top: -2px;
}

.med-link i {
  height: auto;
}

/*landing page logo*/
a.evalai-logo {
  width: 60px;
}
a.evalai-logo img {
  width: 100%;
  vertical-align: middle;
}

/*dashboard logo*/
a.dashboard-evailai-logo {
  width: 110px;
}
a.dashboard-evailai-logo img {
  width: 100%;
  vertical-align: middle;
}

.ev-sidebar {
  display: block;
  height: calc(100vh - 120px);
  width: 220px;
  border-right: 1px solid #dcdcdc;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  z-index: 10;
  top: 98px;
  text-align: center;
}

.side-logo {
  font-size: 20px;
}

.side-intro {
  /*border-bottom: 1px solid $med-gray;*/
}

.links-section-outer {
  overflow: auto;
  height: 100%;
}

.links-section ul {
  margin-top: 100px;
}
.links-section li a {
  padding: 20px 30px 20px 30px;
  word-wrap: break-word;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 14px;
  transition: all 0.2s ease-in-out;
  border-right: 1px solid transparent;
}
.links-section li a:hover {
  color: #ffaf4b;
}
.links-section li a.side-active-link {
  /*background-color: $dust-gray;*/
  color: #4d4d4d;
  border-right: 1px solid #ffaf4b;
}

.side-link-icon {
  font-size: 30px;
}

.side-title {
  padding: 20px 20px 10px 30px;
  font-size: 12px;
}

.sidebar-title {
  font-size: 14px;
}

/* footer styles */
.ev-footer {
  position: relative;
  width: 100%;
  bottom: 0;
  left: 0;
}

.dashboard-footer {
  width: 100%;
  bottom: 0;
  left: 0;
}

/* media queries */
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .dashboard-footer {
    width: 100%;
    padding-left: 220px;
  }
}
/* about-us styles */
.ev-about-us {
  margin-top: 50px;
}

#toast-container {
  top: 64px;
  right: 0;
  box-shadow: none;
}
#toast-container > :hover {
  box-shadow: none;
}

.toast-message {
  font-size: 14px;
  font-weight: bold;
}
.toast-message a {
  color: #fff;
}
.toast-message a:hover {
  text-decoration: none;
}

.toast {
  word-break: initial;
}
.toast.toast-success {
  background-color: rgb(8, 160, 3);
}
.toast.toast-success:hover {
  background-color: rgb(8, 160, 3);
}
.toast.toast-error {
  background-color: #db3232;
}
.toast.toast-error:hover {
  background-color: #db3232;
}
.toast.toast-info {
  background-color: #3b9eb9;
}
.toast.toast-info:hover {
  background-color: #3b9eb9;
}
.toast.toast-wait {
  background-color: #5843a3;
}
.toast.toast-wait:hover {
  background-color: #5843a3;
}
.toast.toast-warning {
  background-color: #df9c3e;
}
.toast.toast-warning:hover {
  background-color: #da8f27;
}

@media only screen and (max-width: 992px) {
  #toast-container {
    bottom: unset;
  }
}
.cookie-consent-box {
  position: fixed;
  bottom: 24px;
  right: 24px;
  background-color: #ffffff;
  color: #252833;
  padding: 24px 28px;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  z-index: 9999;
  max-width: 400px;
  font-size: 17px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.7;
  pointer-events: auto;
}
.cookie-consent-box p {
  margin: 0 0 18px 0;
}
.cookie-consent-box a {
  color: #ffaf4b;
  font-weight: 500;
  text-decoration: underline;
}
.cookie-consent-box a:hover {
  color: #d88d33;
}
.cookie-consent-box .cookie-buttons {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
}
.cookie-consent-box .cookie-buttons button {
  padding: 10px 22px;
  font-size: 15px;
  font-weight: 500;
  border-radius: 30px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-family: inherit;
}
.cookie-consent-box .cookie-buttons button.accept-btn, .cookie-consent-box .cookie-buttons button.decline-btn {
  background-color: #3b3e49;
  color: #ffffff;
  border: none;
}
.cookie-consent-box .cookie-buttons button.accept-btn:hover, .cookie-consent-box .cookie-buttons button.decline-btn:hover {
  background-color: #1e1e1e;
}

@media (max-width: 480px) {
  .cookie-consent-box {
    left: 16px;
    right: 16px;
    bottom: 16px;
    max-width: none;
  }
  .cookie-consent-box .cookie-buttons {
    flex-direction: column;
    align-items: stretch;
  }
  .cookie-consent-box button {
    width: 100%;
  }
}
/*web files*/
.launch-card {
  /*display: inline-block;*/
}

.main-title {
  /*font-size: 18px;*/
  margin-bottom: 0px;
  background: -webkit-linear-gradient(#f5ac28, #e07e7e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Styles for View all submissions page */
.approval-table {
  width: 100%;
}

.approval-table-scroll {
  overflow-x: scroll;
}

.exist-team-card ul.collapsible {
  border: 0;
  box-shadow: none;
}
.exist-team-card ul.collapsible li {
  box-shadow: 0 0 5px #e0e0e0;
}
.exist-team-card ul li {
  margin: 20px 0px;
  min-height: 40px;
}
.exist-team-card ul li .collapsible-header {
  border-bottom: 0;
  line-height: initial;
  min-height: initial;
  padding: 10px 5px;
}
.exist-team-card ul li .collapsible-header i {
  display: inline-block;
  float: none;
  font-size: initial;
  line-height: 40px;
  margin-right: 0;
  text-align: center;
  width: 2rem;
}
.exist-team-card ul li .collapsible-body {
  background-color: #fafafa;
  border-top: 1px solid #e0e0e0;
  padding: 10px 40px;
}
.exist-team-card ul li .collapsible-body p {
  padding: 3px 0;
}
.exist-team-card i.list-icon {
  line-height: 25px;
}

.approval-button {
  padding: 10px;
}

/*main container style*/
.dashboard-flex {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.dashboard-content {
  flex: 1;
  min-height: 100vh;
}

.web-container {
  width: calc(100vw - 223px);
  float: right;
  padding-top: 170px;
  overflow-x: hidden;
}
.web-container.center {
  float: none;
  margin: 0 auto;
  text-align: left;
  overflow: hidden;
}

#sidenav-overlay {
  z-index: 1;
}

.light-dark-container .loader-title {
  color: #3c3e49;
  font-size: 18px;
  font-weight: 500;
}

/*media queries*/
@media only screen and (max-width: 992px) {
  .web-container {
    width: 100%;
  }
}
.exist-team-card ul.collapsible {
  border: 0;
  box-shadow: none;
}
.exist-team-card ul.collapsible li {
  box-shadow: 0 0 5px #e0e0e0;
}
.exist-team-card ul li {
  margin: 20px 0px;
  min-height: 40px;
}
.exist-team-card ul li .collapsible-header {
  border-bottom: 0;
  line-height: initial;
  min-height: initial;
  padding: 10px 5px;
}
.exist-team-card ul li .collapsible-header i {
  display: inline-block;
  float: none;
  font-size: initial;
  line-height: 40px;
  margin-right: 0;
  text-align: center;
  width: 2rem;
}
.exist-team-card ul li .collapsible-body {
  background-color: #fafafa;
  border-top: 1px solid #e0e0e0;
  padding: 10px 40px;
}
.exist-team-card ul li .collapsible-body p {
  padding: 3px 0;
}
.exist-team-card i.list-icon {
  line-height: 25px;
}

.new-team-card {
  padding-bottom: 40px;
}

.pagination {
  margin-top: 20px;
}

.pagination-title {
  padding: 0px 10px;
}

div.show-member-title {
  width: calc(100% - 35px);
  float: right;
}

.page-msg {
  margin-top: 16px;
}

.team-card {
  position: relative;
  background: #252833;
  max-width: 235px;
  height: 270px;
  border-radius: 6px;
  box-shadow: 0px 4px 24px #797979;
  overflow: hidden;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.2s ease-in-out;
}
.team-card:hover {
  box-shadow: 0px 0px 10px #797979;
}

.team-bg {
  position: absolute;
  top: -40px;
  left: -50px;
}
.team-bg img {
  width: 130%;
  opacity: 0.15;
}

.team-bg-over {
  position: absolute;
  bottom: -7px;
  width: 100%;
}
.team-bg-over img {
  width: 100%;
}

.team-profile {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  bottom: 25px;
  left: 15px;
  box-shadow: 0px 4px 8px #989898;
}
.team-profile img {
  width: 100%;
}

.team-player {
  position: absolute;
  bottom: 14px;
  text-align: right;
  padding-left: 50px;
  right: 15px;
}
.team-player h4 {
  font-size: 16px;
}

.team-link-head {
  padding: 10px 15px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
.team-link-head span {
  padding-right: 10px;
}
.team-link-head span a {
  color: #adb4d0;
}
.team-link-head span a:hover {
  color: #fff;
}
.team-link-head span {
  font-size: 14px;
  transition: all 0.2s ease-in-out;
}

span.link-team-user {
  padding-right: 0px;
  font-size: 12px;
  line-height: 25px;
}

.team-heading {
  margin-bottom: 30px;
  color: #9d9d9d;
}

@media only screen and (max-width: 992px) and (min-width: 601px) {
  .team-heading {
    margin-top: 30px;
  }
}
.challenge-title-container {
  padding-bottom: 0px;
}
.challenge-title-container ul.inline-list {
  margin: 0px;
}
.challenge-title-container ul.inline-list li {
  margin-right: 40px;
  min-height: 40px;
}

.challenge-description a,
.evaluation-details a,
.terms-and-conditions a,
.phase-description a,
.submission-guidelines a {
  color: #2196F3;
  cursor: pointer;
}

a.active-challenge {
  color: #4d4d4d;
  display: block;
  height: 40px;
  box-sizing: border-box;
  border-bottom: 2px solid #ffaf4b;
}

.ev-challenge-view {
  margin-top: 0px;
  padding-top: 30px;
  margin-bottom: 20px;
}

.ev-challenge-approval-view {
  margin-top: 0px;
  padding-top: 30px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.challenge-container {
  margin: 0px 10px -30px 10px;
}

.eval-card {
  min-height: 160px;
}

.phase-card {
  padding-bottom: 1px;
}

.ev-dark-card {
  background-color: #adb4d0;
}

.challenge-page-title {
  padding-bottom: 10px;
}

.ev-challenge-card {
  height: 425px;
}

.ev-hosted-challenge-card {
  height: 480px;
}

.ev-dashboard-card {
  min-height: 190px;
}

.bg-img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.blue-bg {
  background: #3c3e49;
  padding: 10px 20px !important;
  color: #fff;
  border-radius: 4px;
}

.phases-cont {
  padding: 10px 0px;
}

.rm-margin {
  margin: 0px;
}

.result-tag {
  margin-top: 20px;
  margin-bottom: 10px;
}

.result-val {
  margin-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
}

.val-style {
  margin-bottom: 10px;
}

.submitted,
.finished {
  color: green;
}

.running,
.submitting {
  color: orange;
}

.partially_evaluated {
  color: royalblue;
}

.failed,
.cancelled {
  color: red;
}

.chip-green {
  background-color: #9CCC65;
}

.chip-red {
  background-color: #EF5350;
}

.result-wrn {
  margin-top: 15px;
}

.capitalize {
  text-transform: capitalize;
}

.update-page {
  display: block;
  background: #252833;
  width: 100%;
  overflow: auto;
  padding: 10px;
  text-align: center;
  color: #fff;
  position: absolute;
  width: auto;
  right: 0;
  padding: 10px 30px;
  box-shadow: 2px 2px 9px #6d6d6d;
  border-radius: 3px 0px 0px 3px;
  font-weight: 300;
  transition: all 0.2s ease-in-out;
}
.update-page:hover {
  box-shadow: -1px 0px 9px #bbbbbb;
}

i.star {
  font-size: 1rem;
}

.margin-top-btm {
  margin-top: 10px;
  margin-bottom: 25px;
}

.margin-tb-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.margin-tb-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.width-auto {
  width: auto !important;
}

.f-16 {
  font-size: 16px !important;
}

.text-med-red {
  color: red;
}

md-select.md-default-theme .md-select-value span:first-child:after,
md-select .md-select-value span:first-child:after {
  color: white;
}

.md-checkbox-enabled.md-default-theme[selected] .md-icon,
.md-checkbox-enabled[selected] .md-icon {
  background-color: #ffaf4b;
}

.orange-background {
  background-color: #ffaf4b !important;
}

.green-background {
  background-color: #28C146 !important;
}

#option-text-color {
  color: #252833;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.spin {
  animation: spin 1s linear infinite;
  animation-fill-mode: both;
}

.progress-indicator {
  width: 14px;
}

.btn-switch {
  position: relative;
  display: block;
  width: 30px;
  height: 15px;
  cursor: pointer;
  background-color: rgb(167, 163, 163);
  border: 2px solid rgb(167, 163, 163);
  border-radius: 40px;
}
.btn-switch .btn-switch-circle {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 10px;
  width: 10px;
  background-color: #fff;
  border-radius: 40px;
}

.btn-switch--on {
  background-color: #ffaf4b;
  border: 2px solid #ffaf4b;
}
.btn-switch--on .btn-switch-circle--on {
  left: auto;
  right: 0;
}

.toggle-participation-text {
  display: inline-block;
  padding-left: 10px;
}

.ev-challenge-banner {
  text-align: justify;
  padding: 20px 20px 20px 20px;
}

.margin-bottom-cancel {
  margin-bottom: 0px;
}

.watermarked {
  background-image: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), url(../images/evalai-logo-centered.png);
  background-blend-mode: lighten;
  background-size: 50%;
  background-position: top;
  background-repeat: no-repeat;
}

.scale-worker-column {
  flex: 1 0 auto;
  padding-right: 10px;
}

.text-entry-wrapper {
  display: flex;
  width: 50%;
}

.text-entry-content {
  width: 100%;
}

.text-entry-columns {
  display: inline-block;
}

.submit-column {
  flex: 0 1 auto;
  float: right;
  position: relative;
}

.multiple-columns, .dropdown-menu {
  display: flex;
  margin: 0 auto;
}

.scale-worker-button {
  flex: 1 0 auto;
}

.scale-worker-button-div {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  width: -moz-max-content;
  width: max-content;
  display: inline-flex;
}

.worker-actions-row {
  margin-bottom: 10px;
}

.ev-card-prize {
  height: 50px;
  overflow: hidden;
}

.trophy-icon {
  padding: 10px;
  float: right !important;
}

.trophy-gold {
  color: #FFD700;
}

.trophy-silver {
  color: #C0C0C0;
}

.trophy-bronze {
  color: #CD7F32;
}

.trophy-blacks {
  color: #000000;
}

.domain-filter {
  margin-top: 45px;
}

.filter-icon {
  padding: 10px;
}

.no-margin {
  margin: 0px;
}

.nav-underline {
  display: flex;
  justify-content: space-around;
  border-bottom: 1px solid #e0e0e0;
}
.nav-underline li {
  margin-bottom: -0.5%;
}
.nav-underline .nav-item {
  flex: 1;
  text-align: center;
  color: #4d4d4d;
}
.nav-underline .nav-item .nav-link {
  display: block;
  padding: 10px 0;
  color: #4d4d4d;
  text-decoration: none;
  border: none;
  background-color: transparent;
  font-weight: 500;
  transition: border-bottom 0.3s ease;
  cursor: pointer;
}
.nav-underline .nav-item .nav-link.active {
  border-bottom: 2px solid #000;
  color: #4d4d4d;
}

.challenge-tabs {
  margin-bottom: 20px;
}
.challenge-tabs .tab a {
  color: #4d4d4d;
  font-weight: 400;
}
.challenge-tabs .tab a.active {
  color: #3f51b5;
  font-weight: 600;
}

.challenges-container {
  margin-top: 20px;
  min-height: 200px;
}
.challenges-container .card-content {
  padding: 20px;
  text-align: center;
}

.challenges-container {
  margin-top: 20px;
  min-height: 200px;
}
.challenges-container .hosted-challenge-card-content {
  padding: 20px;
  text-align: left;
}

.github-icon-link {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  color: #000;
  font-size: 15px;
}

.trix-container {
  line-height: 1.65;
  color: #4d4d4d;
}
.trix-container h1 {
  font-size: 1.25rem;
  font-weight: 500;
  margin: 1.2rem 0 0.5rem 0;
  color: #252833;
  letter-spacing: -0.01em;
}
.trix-container h2 {
  font-size: 1.1rem;
  font-weight: 500;
  margin: 1.1rem 0 0.4rem 0;
  color: #252833;
}
.trix-container h3 {
  font-size: 1rem;
  font-weight: 500;
  margin: 0.9rem 0 0.35rem 0;
  color: #4d4d4d;
}
.trix-container h4, .trix-container h5, .trix-container h6 {
  font-size: 0.95rem;
  font-weight: 500;
  margin: 0.7rem 0 0.3rem 0;
  color: #4d4d4d;
}
.trix-container > h1:first-child,
.trix-container > h2:first-child,
.trix-container > h3:first-child {
  margin-top: 0;
}
.trix-container p {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.65;
  margin: 0.35rem 0;
}
.trix-container ul, .trix-container ol {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.65;
  padding-left: 1.4rem;
  margin: 0.35rem 0;
}
.trix-container li {
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 0.2rem;
}
.trix-container strong, .trix-container b {
  font-weight: 500;
}
.trix-container code {
  display: inline;
  font-family: "Roboto Mono", "Consolas", monospace;
  font-size: 13px;
  font-weight: 400;
  background: #f4f5f6;
  border: 1px solid #e2e3e5;
  border-radius: 3px;
  padding: 1px 5px;
  vertical-align: baseline;
  white-space: nowrap;
  max-width: none;
  overflow: visible;
}
.trix-container pre {
  background: #f4f5f6;
  border: 1px solid #e2e3e5;
  border-radius: 4px;
  padding: 10px 14px;
  margin: 0.5rem 0;
  overflow-x: auto;
}
.trix-container pre code {
  background: none;
  border: none;
  padding: 0;
  font-size: 13px;
  white-space: pre;
}
.trix-container table {
  font-size: 14px;
  font-weight: 300;
  border-collapse: collapse;
  margin: 0.5rem 0;
  width: 100%;
}
.trix-container table th {
  font-weight: 500;
  text-align: left;
  padding: 6px 10px;
  background: #f7f7f8;
  border: 1px solid #e0e0e0;
  font-size: 14px;
}
.trix-container table td {
  padding: 5px 10px;
  border: 1px solid #e0e0e0;
  font-size: 14px;
}
.trix-container hr {
  border: none;
  border-top: 1px solid #e0e0e0;
  margin: 0.8rem 0;
}

/* Styles for Submission page */
/*font variable*/
/*blue shades*/
/*green shades*/
/*red shades*/
/*black shades*/
/*orange shades*/
/*transparent*/
/*link colors*/
/*link hover colors*/
/*loader variable*/
/*border color*/
/*Screen Size Variables*/
/*grad new variables*/
/*shadow colors*/
.remaining-submission-clock {
  padding-top: 55px;
}

.time {
  position: static;
}

.rm-overflow-y {
  overflow-y: hidden;
}

.show-count {
  background: #252833;
  text-align: center;
  color: white;
  padding: 2px 5px 2px 5px;
  border-radius: 3px 3px 3px 3px;
  font-weight: 300;
  transition: all 0.2s ease-in-out;
}

.padding-10 {
  padding: 10px;
}

.add-line-height {
  line-height: 36px;
}

.phase-container ul:not(.browser-default) li {
  list-style-type: none;
}

li {
  margin-bottom: 1.5%;
}

li:last-child {
  margin-bottom: 0px;
}

code {
  font-family: "Roboto";
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  background: #eff0f1;
  border: #eff0f1 dashed 1px;
  padding: 6px;
  border-radius: 10px;
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.code-btn {
  height: 100% !important;
  padding: 0 0.5rem !important;
  line-height: 200% !important;
  margin-top: -25px;
}

.dashed-link {
  border-bottom: 1px orange dashed;
}

.update-submission-visibility-card {
  padding: 20px 20px 0px 20px;
}

.submission-options {
  margin-bottom: 10px;
}

md-radio-button.md-default-theme .md-on, md-radio-button .md-on {
  background-color: black;
}

md-radio-button.md-default-theme.md-checked .md-off, md-radio-button.md-checked .md-off {
  border-color: black;
}

md-radio-button .md-off {
  width: 16px;
  height: 16px;
}

md-radio-button .md-on {
  width: 16px;
  height: 16px;
}

[type=checkbox] + label:before, [type=checkbox]:not(.filled-in) + label:after {
  width: 16px;
  height: 16px;
}

.color-orange {
  color: #ffaf4b;
}

.no-top-margin-p {
  margin-top: 0px;
}

.submission-instructions {
  padding-top: 0px;
  padding-right: 30px;
  padding-left: 30px;
}

.center-content {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.btn-custom {
  padding: 0 1rem;
  font-size: 0.8rem;
}

.submission-error-reason {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #c62828;
  text-transform: none;
  margin-top: 4px;
  line-height: 1.4;
  word-break: break-word;
}

/* Create challenge page styles */
.zip-file-title {
  margin-bottom: 20px;
  margin-left: 11px;
}

.syntax-wrn-msg {
  font-size: 1em;
}

.hr-line {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: black;
  text-align: center;
  height: 1.5em;
  opacity: 0.5;
}
.hr-line:before {
  content: "";
  background: linear-gradient(to right, transparent, #818078, transparent);
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
}
.hr-line:after {
  content: "";
  position: relative;
  display: inline-block;
  color: black;
  padding: 0 0.5em;
  line-height: 1.5em;
  color: #818078;
  background-color: #fcfcfa;
}

.create-card {
  padding-bottom: 20px;
}

/* Styles for View all submissions page */
.all-submission-table {
  width: 160%;
}

.all-submission-table-scroll {
  overflow-x: scroll;
}

.profile-sidebar {
  position: fixed;
  z-index: 9;
  font-size: 14px;
  /*padding:0px  30px;*/
  min-width: 200px;
  min-height: 100vh;
  background-color: #1a1b1f;
  top: 0;
  left: -200px;
  text-align: center;
  color: #fff;
  /*transition:all 0.2s ease-in-out;*/
}
.profile-sidebar ul {
  margin-top: 20px;
  text-align: left;
}
.profile-sidebar ul li {
  padding: 10px 0px;
}
.profile-sidebar input[type=checkbox] + label {
  font-size: 12px;
}

.token-width {
  width: 500px;
}

.profile-edit-group {
  margin-top: 60px;
}

.pass-title {
  margin-bottom: 30px;
}

.back-profile-group {
  margin-top: 60px;
}

img.profile-pic {
  height: 80px;
}

.user-info li {
  margin-bottom: 36px;
}
.user-info {
  margin-bottom: 20px;
}

.user-urls li {
  margin-bottom: 33px;
}
.user-urls {
  margin-bottom: 20px;
}

.w-content {
  width: -moz-fit-content;
  width: fit-content;
}

.ev-md-container-custom {
  padding: 20px 30px 0px 30px;
}

.ev-md-container-ui {
  padding: 0px 40px 40px 40px;
}

.ev-md-container {
  padding: 40px 40px 10px 40px;
}

.pd-20 {
  padding: 20px;
}

.width-90 {
  width: 90%;
}

.font-size-16 {
  font-size: 18px;
}

trix-toolbar .trix-button-row {
  display: block;
}

.row .col .pd-0 {
  padding: 0px;
}

/*trix toolbar styling*/
trix-toolbar .trix-button-group {
  display: inline-block !important;
  margin-top: 10px;
}

trix-toolbar .trix-button--icon {
  width: 3em !important;
  height: 2em !important;
}

md-toolbar {
  min-height: 40px;
}

md-toolbar:not(.md-menu-toolbar) {
  background-color: #3c3e49 !important;
}

.attachment--preview img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.attachment__caption {
  width: 100px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.trix-toolbar {
  text-align: center;
  border: 1px solid #D9DEE0;
  justify-content: center;
}

/* Styles for leaderboard page */
.horizontal-scroll {
  overflow-x: auto;
}

#baseline-badge {
  font-weight: 300;
  min-width: 0rem;
  font-size: 16px;
  float: right;
  margin-left: 5px;
}

#baseline-badge-desc {
  font-weight: 300;
  min-width: 0rem;
  font-size: 16px;
  margin-left: 0px;
  float: none;
}

#verified-badge {
  font-weight: 300;
  min-width: 0rem;
  font-size: 16px;
  float: right;
  margin-left: 5px;
}

#verified-badge-desc {
  font-weight: 300;
  min-width: 0rem;
  font-size: 16px;
  margin-left: 0px;
  float: none;
}

.highlightLeaderboard {
  border-color: #fff3e0;
  box-shadow: 0 0 0 0.2em #ffcc80 !important;
  border: 1px solid #d1d5da;
  border-radius: 3px;
  background-color: #f2f2f2;
}

.sort-leaderboard-switch {
  vertical-align: middle;
  display: inline-block;
}

.baseline-tag {
  margin-right: 4%;
}

.complete-leaderboard {
  vertical-align: top;
}

span.badge.partial-evaluation {
  min-width: 3rem;
  padding: 0 6px;
  text-align: center;
  font-size: 1rem;
  line-height: inherit;
  float: left;
  box-sizing: border-box;
}

.leaderboard-label .description {
  visibility: hidden;
  width: auto;
  max-width: 250px;
  height: auto;
  background-color: #f2f2f2;
  color: #000000;
  text-align: center;
  border-radius: 6px;
  padding: 10px 10px 10px 10px;
  font-size: 1.05rem;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.leaderboard-label:hover .description {
  visibility: visible;
}

.pd-btm-20 {
  padding-bottom: 20px;
}

/*new css files*/
/*grad button style*/
.grad-btn {
  border-radius: 20px;
}

.grad-btn-dark {
  background: #3c3e49;
  font-weight: 400;
  color: #fff;
  box-shadow: 0px 4px 8px #9d9d9d;
}
.grad-btn-dark:hover {
  box-shadow: 0px 0px 8px #9d9d9d;
}

.grad-btn-light {
  background: #ffaf4b;
  font-weight: 400;
  color: #fff;
  box-shadow: 0px 4px 8px #9d9d9d;
}
.grad-btn-light:hover {
  box-shadow: 0px 0px 8px #9d9d9d;
  background: #ffaf4b;
}

.grad-btn-transparent {
  background-color: rgba(0, 0, 0, 0);
  font-weight: 400;
  color: #3c3e49;
  border: 1px solid #3c3e49;
  box-shadow: 0px 4px 8px transparent;
}
.grad-btn-transparent:hover {
  box-shadow: 0px 0px 8px #9d9d9d;
  background: #3c3e49;
  color: #fff;
}

/*font styles*/
.fs-14 {
  font-size: 14px;
}

.fs-15 {
  font-size: 15px;
}

/*bg color*/
.white-bg {
  background-color: #fff;
}

.view-container {
  min-height: 100vh;
}

.grad-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 60px 100px 40px 100px;
  clear: both;
}

.rm-grad-pad {
  padding: 30px 100px 30px 100px;
}

.grad-span {
  display: inline;
}

/*media queries*/
@media screen and (max-width: 992px) {
  .grad-container {
    padding: 40px;
  }
}
@media screen and (max-width: 600px) {
  .grad-container {
    text-align: center;
  }
}
.org-link {
  margin-right: 30px;
}

.main-header {
  position: relative;
  z-index: 999;
  width: 100%;
}
.main-header nav {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 0 0 #000;
  position: fixed;
  top: 0;
  left: 0;
  padding: 0 100px;
  transition: all 0.1s ease-in-out;
}
.main-header nav a.main-header-link {
  color: #4d4d4d;
  font-weight: 400;
  transition: all 0.2s ease-in-out;
}
.main-header nav a.main-header-link:hover {
  color: #ffaf4b;
  background-color: rgba(0, 0, 0, 0);
}
.main-header nav a.light-link {
  color: #9ca3be;
  transition: all 0.2s ease-in-out;
}
.main-header nav a.light-link:hover {
  color: #fff;
}
.main-header nav a.active {
  color: #ffaf4b;
  background-color: rgba(0, 0, 0, 0);
}
.main-header nav.grad-shadow-1 {
  box-shadow: 0 0 10px #9d9d9d;
}

@media only screen and (max-width: 992px) {
  .main-header nav {
    padding: 0px 30px;
  }
  .side-nav .userView {
    padding: 28px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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YztFQUNkLDhCQUE4QjtFQUM5QixXQUFXO0FBQ2I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBLGdCQUFnQjtBQUNoQjtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztBQUNiO0FBQ0E7RUFDRSwwQ0FBMEM7RUFDMUMsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGdCQUFnQjtFQUNoQixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0NBQWtDO0FBQ3BDO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7RUFDZCxrQ0FBa0M7QUFDcEM7QUFDQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qdmFyaWFibGUgZmlsZSovXG4vKmZvbnQgdmFyaWFibGUqL1xuLypibHVlIHNoYWRlcyovXG4vKmdyZWVuIHNoYWRlcyovXG4vKnJlZCBzaGFkZXMqL1xuLypibGFjayBzaGFkZXMqL1xuLypvcmFuZ2Ugc2hhZGVzKi9cbi8qdHJhbnNwYXJlbnQqL1xuLypsaW5rIGNvbG9ycyovXG4vKmxpbmsgaG92ZXIgY29sb3JzKi9cbi8qbG9hZGVyIHZhcmlhYmxlKi9cbi8qYm9yZGVyIGNvbG9yKi9cbi8qU2NyZWVuIFNpemUgVmFyaWFibGVzKi9cbi8qZ3JhZCBuZXcgdmFyaWFibGVzKi9cbi8qc2hhZG93IGNvbG9ycyovXG4vKmJhc2Ugc3R5bGUgZmlsZXMqL1xuLypuZyBjbG9hayBkZWZhdWx0IHN0eWxpbmcqL1xuW25nXFw6Y2xvYWtdLFxuW25nLWNsb2FrXSxcbltkYXRhLW5nLWNsb2FrXSxcblt4LW5nLWNsb2FrXSxcbi5uZy1jbG9hayxcbi54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS1sYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzcGxheS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGF1dG9maWxsIHRyYW5zcGFyZW50ICovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LmRhcmstYXV0b2ZpbGw6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0LmRhcmstYXV0b2ZpbGw6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0LmRhcmstYXV0b2ZpbGw6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0LmRhcmstYXV0b2ZpbGw6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5zZWxlY3RUZWFtICsgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuW3R5cGU9cmFkaW9dLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI4MzM7XG59XG5cblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1yYWRpb10ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPXJhZGlvXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjUyODMzO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzYzNlNDk7XG59XG5cbnAubm8tdG9wLXBhcmEge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi8qc2Nyb2xsYmFyIGN1c3RvbWl6YXRpb24qL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjgzMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjRkMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI0ZDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mcy0xMCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZzLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZnMtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZzLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZnMtMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucm0tcm93LWJvdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyppbmxpbmUgbGlzdCovXG51bC5pbmxpbmUtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4udHJpeC1jb250YWluZXIgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uZWRpdG9yIHVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxudHJpeC1lZGl0b3IgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogNiU7XG59XG5cbi50cml4LWNvbnRhaW5lciB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbn1cblxuc3Bhbi5pbmxpbmUgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLypjbGVhcmZpeCovXG4uY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLypwb3NpdGlvbiBkZWZhdWx0Ki9cbi5ldi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmV2LWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKm1hcmdpbiBmb3IgY29sdW1uKi9cbi5ldi1tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi8qYmcgY29sb3IqL1xuLmV2LWRhcmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyODMzO1xufVxuXG4uZXYtZHVzdC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFiMWY7XG59XG5cbi5ldi1saWdodC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI0ZDA7XG59XG5cbi5ldi1ibGFjay1iZyB7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJGdyYWQtYmxhY2s7Ki9cbn1cblxuLmV2LXN1cGVyLWxpZ2h0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLyptYWluIGludHJvIHBhZ2UqL1xuLmV2LW1kLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5ldi1zbS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5ldi1iaWctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCA2MHB4O1xufVxuXG4ucGFkZGluZy1sci1oZWFkZXIge1xuICBwYWRkaW5nOiAwcHggMTAwcHg7XG59XG5cbi5wYWRkaW5nLXNtLWxyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xufVxuXG5hLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZhZjRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ldi1idG4tZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI4MzMgIWltcG9ydGFudDtcbn1cblxubmF2IHVsIGxpIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbm5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmV2LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53LTIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi53LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXh0LWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZmZhZjRiO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1saWdodC1ibGFjayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4udGV4dC1tZWQtYmxhY2sge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnRleHQtZGFyay1ibGFjayB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4udGV4dC1saWdodC1ncmF5IHtcbiAgY29sb3I6ICNhZGI0ZDA7XG59XG5cbi50ZXh0LW1lZC1ncmF5IHtcbiAgY29sb3I6ICMzYzNlNDk7XG59XG5cbi50ZXh0LWRhcmstZ3JheSB7XG4gIGNvbG9yOiAjMjUyODMzO1xufVxuXG4udGV4dC1oaWdobGlnaHQge1xuICBjb2xvcjogI2ZmYWY0Yjtcbn1cblxuLmV2LWJ0bi1zY3JvbGwge1xuICBiYWNrZ3JvdW5kOiAjMjUyODMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IDk2JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAjOWQ5ZDlkO1xufVxuXG4uZXYtYnRuLXNjcm9sbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICM5ZDlkOWQ7XG4gIGJhY2tncm91bmQ6ICMzYzNlNDk7XG59XG5cbi5ldi1idG4tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyNTI4MzM7XG59XG5cbi5ldi1idG4tYXBwcm92YWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjUyODMzO1xufVxuXG4uZXYtYnRuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmV2LWJ0bi1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNjM2U0OTtcbn1cblxuLmV2LWJ0bi1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhZGI0ZDA7XG59XG5cbi8qY2FyZCBzdHlsZXMqL1xuLmV2LWNhcmQtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCAjZGVkZWRlO1xufVxuXG4uZXYtbG9ncy1jYXJkIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCAjZGVkZWRlO1xufVxuXG4uZXYtbG9ncyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXJcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmV2LWNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ldi1jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5ldi1wYW5lbC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xufVxuXG4uZXYtY2FyZC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMyNTI4MzM7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ldi1jYXJkLWltYWdlIGltZy5iZy1pbWcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5ldi1jYXJkLXRpdGxlIHtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyNCwgMjksIDAuNyk7XG4gIC8qIGhlaWdodDogNTVweDsgKi9cbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXYtY2FyZC10aXRsZSBzcGFuID4gaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5ldi1jYXJkLWhvdmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggI2RlZGVkZTtcbn1cbi5ldi1jYXJkLWhvdmVyOmhvdmVyIC5idG4tY2FyZC1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAjZmZhZjRiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jYXJkLWRldGFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmNhcmQtY29udGVudCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5saXN0LWljb24ge1xuICAvKmZsb2F0OiByaWdodDsqL1xufVxuXG4uZXYtei1kZXB0aC01IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNkZWRlZGU7XG59XG5cbi5ldi16LWRlcHRoLTQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAjZGVkZWRlO1xufVxuXG4uZXYtei1kZXB0aC0zIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggI2RlZGVkZTtcbn1cblxuLmV2LXotZGVwdGgtMiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4ICNkZWRlZGU7XG59XG5cbi5ldi16LWRlcHRoLTEge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAjZGVkZWRlO1xufVxuXG4uZXYtdmlldyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbn1cbi5idG4gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDUwMG1zO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFkZS5uZy1oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGUubmctc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmkuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNpZGUtbmF2IGxpID4gYSA+IGkge1xuICBtYXJnaW46IDBweDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5hLndoaXRlLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYS53aGl0ZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmFmNGI7XG59XG5cbmEuaGlnaGxpZ2h0LWxpbmsge1xuICBjb2xvcjogI2ZmYWY0Yjtcbn1cblxuYS5saWdodC1saW5rIHtcbiAgY29sb3I6ICM5Y2EzYmU7XG59XG5hLmxpZ2h0LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYWY0Yjtcbn1cblxuYS5tZWQtbGluayB7XG4gIGNvbG9yOiAjOWNhM2JlO1xufVxuXG5hLm1lZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNTI4MzM7XG59XG5cbmEubWVkLWJsYWNrLWxpbmsge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuYS5tZWQtYmxhY2stbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZhZjRiO1xufVxuXG5hLmRhcmstbGluayB7XG4gIGNvbG9yOiAjMjUyODMzO1xufVxuXG5hLmRhcmstbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZhZjRiO1xufVxuXG5hLnRleHQtbGlnaHQtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmYWY0Yjtcbn1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyp0byByZW1vdmUgZ3V0dGVyIGZyb20gY29sKi9cbi5ybS1ndXQge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1pY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAjYWRiNGQwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLypwYWdpbmF0aW9uKi9cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucGFnaW5hdGlvbi1jb250YWluZXIgLm1kLWJ1dHRvbi5tZC13YXJuLm1kLXJhaXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFmNGI7XG59XG4ucGFnaW5hdGlvbi1jb250YWluZXIgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5LFxuLnBhZ2luYXRpb24tY29udGFpbmVyIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQsXG4ucGFnaW5hdGlvbi1jb250YWluZXIgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4ucGFnaW5hdGlvbi1jb250YWluZXIgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyODMzO1xufVxuXG4uYnRuLXBhZ2luYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZjRiO1xufVxuLmJ0bi1wYWdpbmF0aW9uIGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5idG4tcGFnaW5hdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFmNGI7XG59XG4uYnRuLXBhZ2luYXRpb246aG92ZXIgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGFiZWwgY29sb3IgKi9cbi5pbnB1dC1maWVsZCBsYWJlbCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBjb2xvcjogI2FkYjRkMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmFmNGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFmNGI7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNGQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGFiZWwgZm9jdXMgY29sb3IgKi9cbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyArIGxhYmVsLFxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzICsgbGFiZWwsXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIGxhYmVsIHtcbiAgY29sb3I6ICNhZGI0ZDA7XG59XG5cbi8qIGxhYmVsIHVuZGVybGluZSBmb2N1cyBjb2xvciAqL1xuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYWY0YjtcbiAgYm94LXNoYWRvdzogMCAwcHggMCAwICNmZmFmNGI7XG59XG5cbi8qIHZhbGlkIGNvbG9yICovXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0udmFsaWQsXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0udmFsaWQsXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XS52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZhZjRiO1xuICBib3gtc2hhZG93OiAwIDBweCAwIDAgIzAwMDtcbn1cblxuLyogaW52YWxpZCBjb2xvciAqL1xuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQsXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdLmludmFsaWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYWY0YjtcbiAgYm94LXNoYWRvdzogMCAwcHggMCAwICMwMDA7XG59XG5cbi8qIGljb24gcHJlZml4IGZvY3VzIGNvbG9yICovXG4uaW5wdXQtZmllbGQgLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuaW5wdXQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYjRkMDtcbn1cblxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzICsgLmZvcm0taWNvbiBpLFxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzICsgLmZvcm0taWNvbiBpLFxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMgKyAuZm9ybS1pY29uIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzICsgLmZvcm0taWNvbi1kYXJrIGksXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMgKyAuZm9ybS1pY29uLWRhcmsgaSxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzICsgLmZvcm0taWNvbi1kYXJrIGkge1xuICBjb2xvcjogIzI1MjgzMztcbn1cblxuLmxhYmVsLXJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjYWRiNGQwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGFiZWwtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNhZGI0ZDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ldi1zcGlubmVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5ldi1zcGlubmVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhZjRiO1xufVxuXG4vKmxvYWRlciovXG4uc2hvdy1sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpZGUtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvdy1zY3JlZW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ubG9hZGVyLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzl2aDtcbn1cblxuLmxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtbG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLWxvYWRlci1jb250YWluZXIgLmxvYWRlci10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE0dmg7XG59XG4uY2FyZC1sb2FkZXItY29udGFpbmVyIC5sb2FkZXIge1xuICBtYXJnaW4tdG9wOiAyMCU7XG4gIHRvcDogMDtcbn1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubG9hZGVyID4gZGl2IHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmFmNGI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uOiBzaGlmdCAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubG9hZGVyID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cbi5sb2FkZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuLmxvYWRlciA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMnM7XG59XG4ubG9hZGVyID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS42cztcbn1cblxuQGtleWZyYW1lcyBzaGlmdCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNDJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFmNGI7XG4gIH1cbiAgMTAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTAlIHtcbiAgICBsZWZ0OiA3MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjRkMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogY3JpbXNvbjtcbn1cbi5pbmZvIC5pbmZvLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZm8gaW5wdXQ6Y2hlY2tlZCArIC5pbmZvLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3J0LWhyLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFmNGI7XG4gIG1hcmdpbjogN3B4IDBweDtcbn1cblxuLypkZWZhdWx0IG1hcmdpbnMqL1xuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnJtLW10IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4vKmZsZXggcHJvcCovXG4uZmxleC1ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4vKm1lZGlhIHF1ZXJpZXMqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXYtYnRuLXNjcm9sbCB7XG4gICAgbGVmdDogOTAlO1xuICB9XG4gIC5kaXNwbGF5LWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kaXNwbGF5LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFkZGluZy1sci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG4gIC5ldi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gIH1cbn1cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWFyZ2luLTgge1xuICBtYXJnaW4tbGVmdDogOCU7XG4gIG1hcmdpbi1yaWdodDogOCU7XG59XG5cbi5mb250LXdlaWdodC1iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG59XG5cbi5jb2xvci1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmFuYWx5dGljcy1jaGFsbGVuZ2Utc2luZ2xlLWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyLjUlO1xufVxuXG4uZnMtMzAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi50aHVtYiB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xufVxuXG4ucGFydGljaXBhbnQtZG93bmxvYWQtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBwYWRkaW5nOiAycHggNXB4IDJweCA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubWFyZ2luLWJ0bS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuaDQuY2hhbGxlbmdlLXN0ZXAtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kaWFsb2ctY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAlO1xuICBib3R0b206IDEwJTtcbn1cblxuLm1ldGFfYXR0cmlidXRlc19jaGVja294X2xpc3Qge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICBib2R5LFxuICBodG1sIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAjcGFnZS13cmFwIHtcbiAgICB3aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgem9vbTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhc2hib2FyZC1mbGV4LFxuICAuZGFzaGJvYXJkLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoOTB2aCAtIDY0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyYWQtdmgge1xuICAgIGhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5ldi1mb290ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLypjb3JlIGZpbGVzKi9cbi8qZHluYW1pYyBoZWFkZXIgc3R5bGUqL1xuLmR5bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5keW4taGVhZGVyIG5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgIzAwMDtcbn1cbi5keW4taGVhZGVyIG5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZHluLWhlYWRlciBuYXYgYSBpbWcuY2xvdWRjdi1sb2dvIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keW4taGVhZGVyIG5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmFmNGI7XG59XG4uZHluLWhlYWRlciBuYXYgYS5saWdodC1saW5rIHtcbiAgY29sb3I6ICM5Y2EzYmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmR5bi1oZWFkZXIgbmF2IGEubGlnaHQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR5bi1oZWFkZXIgbmF2IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmFmNGI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyptYWluIGludG9yKi9cbnNlY3Rpb24uYmctc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNlNDk7XG59XG5zZWN0aW9uLmJnLXNlY3Rpb24gLmJnLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuXG4uZXYtaGVhZCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uZXYtaGVhZC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5ldi1pbnRybyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uZXYtaW5zaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjYWRiNGQwO1xuICB3aWR0aDogNzUlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA3MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuI21vYmlsZS1kZW1vIGxpIGEge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyODMzO1xufVxuXG4uZXYtZGV0YWlscyxcbi5ldi1yZXZlcnNlLWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDZweCAtMXB4IDlweCAjZWNlY2VjO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXYtcmV2ZXJzZS1kZXRhaWxzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZ1bGwtdmlldyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKnNpbXBsZSBoZWFkZXIqL1xuLnNpbS1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbS1oZWFkZXIgbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwICMwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5zaW0taGVhZGVyIG5hdiBhLnNpbS1oZWFkZXItbGluayB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zaW0taGVhZGVyIG5hdiBhLnNpbS1oZWFkZXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZhZjRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNpbS1oZWFkZXIgbmF2IGEubGlnaHQtbGluayB7XG4gIGNvbG9yOiAjOWNhM2JlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zaW0taGVhZGVyIG5hdiBhLmxpZ2h0LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW0taGVhZGVyIG5hdiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZhZjRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNpbS1oZWFkZXIgbmF2IG5hdi5ncmFkLXNoYWRvdy0xIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzlkOWQ5ZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltLWhlYWRlciBuYXYge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICB9XG59XG4uZ3JhZC1oZWFkIHtcbiAgcGFkZGluZy10b3A6IDEwdmg7XG59XG5cbi5sYW5kaW5nLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5yb2NrZXQtYW5pbSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2MiU7XG4gIHotaW5kZXg6IDA7XG4gIC8qIG1hcmdpbjogYXV0bzsgKi9cbiAgbWFyZ2luLXRvcDogMjF2aDtcbiAgYW5pbWF0aW9uOiByb2NrZXQgM3MgYWx0ZXJuYXRlIGluZmluaXRlO1xufVxuLnJvY2tldC1hbmltIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5zaWdodC10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4uaW5zaWdodC10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmFmNGI7XG59XG5cbi5yb2NrZXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc21hbGwtY2xvdWQge1xuICB6LWluZGV4OiAwO1xufVxuXG4uY2xvdWQtMSB7XG4gIHdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xcHg7XG4gIGFuaW1hdGlvbjogY2xvdWQtb25lIDdzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jbG91ZC0xIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvY2tldCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2xvdWQtb25lIHtcbiAgMCUge1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMTAwdmg7XG4gIH1cbn1cbi5jbG91ZC0yIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNTBweDtcbiAgdG9wOiAtMTQwcHg7XG4gIGFuaW1hdGlvbjogY2xvdWQtdHdvIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG59XG4uY2xvdWQtMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyBjbG91ZC10d28ge1xuICAwJSB7XG4gICAgdG9wOiAtMTQwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxMDB2aDtcbiAgfVxufVxuLmNsb3VkLTMge1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02MHB4O1xuICB0b3A6IC0xMjBweDtcbiAgYW5pbWF0aW9uOiBjbG91ZC10aHJlZSA4cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uY2xvdWQtMyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyBjbG91ZC10aHJlZSB7XG4gIDAlIHtcbiAgICB0b3A6IC0xMjBweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDEwMHZoO1xuICB9XG59XG4uY2xvdWQtNCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTIwcHg7XG4gIHRvcDogLTEyMHB4O1xuICBhbmltYXRpb246IGNsb3VkLWZvdXIgMTRzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jbG91ZC00IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5Aa2V5ZnJhbWVzIGNsb3VkLWZvdXIge1xuICAwJSB7XG4gICAgdG9wOiAtODBweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDEwMHZoO1xuICB9XG59XG4uYmlyZC1hbmltIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogLTMwMHB4O1xuICBhbmltYXRpb246IGJpcmQgMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbn1cbi5iaXJkLWFuaW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBrZXlmcmFtZXMgYmlyZCB7XG4gIDAlIHtcbiAgICB0b3A6IC0zMDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDEwMHZoO1xuICB9XG59XG4uY2xvdWQtYmlnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jbG91ZC1iaWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2xvdWQtYmlnLTIge1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xufVxuXG4uZ3JhZC12aCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubGFuZGluZy1pcyB7XG4gIGZvbnQtc2l6ZTogMTI2cHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5pcy1saW5lLFxuLmJpZy1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmYWY0YjtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmJpZy1saW5lIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA4cHggMHB4IDEycHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjOWQ5ZDlkO1xufVxuXG4vKnNwYWNlIG1hbiovXG4uc3BhY2VtYW4ge1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxMDBweDtcbiAgYW5pbWF0aW9uOiBzcGFjZW1hbi1hbmltIDRzIGFsdGVybmF0ZSBsaW5lYXIgaW5maW5pdGU7XG59XG4uc3BhY2VtYW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBrZXlmcmFtZXMgc3BhY2VtYW4tYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgIHRvcDogMTUwcHg7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0b3A6IDE5MHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdG9wOiAyNDBweDtcbiAgfVxufVxuLmNoYWxsZW5nZS1sb2dvIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hLnZpZXctbW9yZSB7XG4gIGNvbG9yOiAjZmZhZjRiO1xufVxuYS52aWV3LW1vcmU6aG92ZXIge1xuICBjb2xvcjogI2ZmN2IyZTtcbn1cblxuLm9yZy1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA3NSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5vcmctbG9nbzpob3ZlciBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4vKm1lZGlhIHF1ZXJpZXMqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucm9ja2V0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHluLWhlYWRlciBuYXYgYS5vcmctbGluayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmV2LWhlYWQtc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmV2LWluc2lnaHQge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW0taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAub3JnLWxvZ28ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub3JnLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiNhcHRpdi1sb2dvIHtcbiAgaGVpZ2h0OiAzNSU7XG4gIHBhZGRpbmctdG9wOiA1JTtcbn1cblxuI2FyZ29haS1sb2dvIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiA3JTtcbn1cblxuI2NtdS1sb2dvIHtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbiNkcmFwZXItbG9nbyB7XG4gIGhlaWdodDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogNyU7XG59XG5cbiNlYmF5LWxvZ28ge1xuICBoZWlnaHQ6IDM1JTtcbiAgcGFkZGluZy10b3A6IDMlO1xufVxuXG4jZmItbG9nbyB7XG4gIGhlaWdodDogMzAlO1xuICBwYWRkaW5nLXRvcDogNyU7XG59XG5cbiNndC1sb2dvIHtcbiAgaGVpZ2h0OiA0MCU7XG59XG5cbiNnb29nbGUtbG9nbyB7XG4gIGhlaWdodDogNDAlO1xufVxuXG4jaWJtLWxvZ28ge1xuICBoZWlnaHQ6IDM1JTtcbiAgcGFkZGluZy10b3A6IDUlO1xufVxuXG4jdWl1Yy1sb2dvIHtcbiAgaGVpZ2h0OiAyNSU7XG4gIHBhZGRpbmctdG9wOiA1JTtcbn1cblxuI2lpdG0tbG9nbyB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4jaW50ZWwtbG9nbyB7XG4gIGhlaWdodDogNDUlO1xufVxuXG4janUtbG9nbyB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4jbWFwaWxsYXJ5LWxvZ28ge1xuICBoZWlnaHQ6IDQ1JTtcbiAgcGFkZGluZy10b3A6IDclO1xufVxuXG4jbWl0LWxvZ28ge1xuICBoZWlnaHQ6IDM1JTtcbiAgcGFkZGluZy10b3A6IDclO1xufVxuXG4jbnUtbG9nbyB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4jb3BlbmN2LWxvZ28ge1xuICBoZWlnaHQ6IDQwJTtcbn1cblxuI3Npb3AtbG9nbyB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4jc3RhbmZvcmQtbG9nbyB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4jYWRlbGFpZGUtbG9nbyB7XG4gIGhlaWdodDogNTAlO1xuICBwYWRkaW5nLXRvcDogNSU7XG59XG5cbiN1bWJjLWxvZ28ge1xuICBoZWlnaHQ6IDQ1JTtcbiAgcGFkZGluZy10b3A6IDUlO1xufVxuXG4jcGl0dC1sb2dvIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmctdG9wOiA1JTtcbn1cblxuI3Z0LWxvZ28ge1xuICBoZWlnaHQ6IDQ1JTtcbn1cblxuI0VnbzRELWxvZ28ge1xuICBoZWlnaHQ6IDQ1JTtcbn1cblxuI1NvY2Nlck5ldC1sb2dvIHtcbiAgaGVpZ2h0OiA0NSU7XG59XG5cbiNCQUlSLWxvZ28ge1xuICBoZWlnaHQ6IDQ1JTtcbn1cblxuI21pY3Jvc29mdC1sb2dvIHtcbiAgaGVpZ2h0OiAzMCU7XG59XG5cbiNpb3dhLXN0YXRlIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmctdG9wOiA1JTtcbn1cblxuI21vdGlvbmFsIHtcbiAgaGVpZ2h0OiA0NSU7XG59XG5cbiN1YXUge1xuICBoZWlnaHQ6IDQwJTtcbn1cblxuI3VwaXNhIHtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbi5ldmFsYWktc3BvbnNvci1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZhbGFpLXNwb25zb3ItbG9nbyBpbWcge1xuICBoZWlnaHQ6IDU1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLmV2YWxhaS1zcG9uc29yLWxvZ286aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuI2dzb2Mge1xuICBoZWlnaHQ6IDU1JTtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG59XG5cbiNhd3Mge1xuICBtYXJnaW4tdG9wOiAyJTtcbn1cblxubGkuYW5hbHl0aWNzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYW5hbHl0aWNzLWNoYWxsZW5nZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hbmFseXRpY3MtdGVhbS1pbnB1dCBpbnB1dFt0eXBlPXJhZGlvXS5zZWxlY3RUZWFtICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG93LWFuYWx5dGljcy1idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5oNC5hbmFseXRpY3MtZGV0YWlscy1oZWFkIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uYW5hbHl0aWNzLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYW5hbHl0aWNzLWNhcmQtY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmFuYWx5dGljcy1waGFzZXMtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmEuYWN0aXZlLWF1dGgge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmF1dGgtbGlnaHQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZhZjRiO1xufVxuXG4uZXYtaG9yaXotbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZmctcGFzcyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5hdXRoLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ud3JuLW1zZyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5yZWctY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5hdXRoLWhvbWUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmltZy5hdXRoLWxvZ28ge1xuICB3aWR0aDogOTBweDtcbn1cblxuLmdyYXBoaWMtY29udCxcbi5hdXRoLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHZoO1xuICB3aWR0aDogNzAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmFwaGljLWNvbnQgaW5wdXQsXG4uYXV0aC1jb250IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmdyYXBoaWMtY29udCAuaW5wdXQtZmllbGQsXG4uYXV0aC1jb250IC5pbnB1dC1maWVsZCB7XG4gIGhlaWdodDogNzJweDtcbiAgbWF4LWhlaWdodDogNzJweDtcbn1cblxuLmdyYXBoaWMtY29udCB7XG4gIGJhY2tncm91bmQ6ICMyNTI4MzM7XG4gIC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMjUyODMzLCAjNDUzMzRlKTtcbiAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMjUyODMzLCAjNDUzMzRlKTtcbiAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgjMjUyODMzLCAjNDUzMzRlKTtcbiAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjUyODMzLCAjNDUzMzRlKTtcbiAgLyogU3RhbmRhcmQgc3ludGF4ICovXG4gIHdpZHRoOiAzMCU7XG59XG5cbi5hdXRoLWNsb3VkLWNvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuLmF1dGgtY2xvdWQtY29udCBpbWcge1xuICB3aWR0aDogMTIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5zb2NpYWwtYXV0aC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tb29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuLm1vb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9vbiB7XG4gIGFuaW1hdGlvbjogcGxhbmUgNTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFuZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3VuIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTUlO1xuICByaWdodDogLTQ1cHg7XG59XG4uc3VuIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1biB7XG4gIGFuaW1hdGlvbjogc3VuIDcwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3VuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zdGFyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnN0YXIxIHtcbiAgYW5pbWF0aW9uOiBzdGFyb25lIDJzIGFsdGVybmF0ZSBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zdGFyMiB7XG4gIGFuaW1hdGlvbjogc3RhcnR3byAzcyBhbHRlcm5hdGUgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHN0YXJvbmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3RhcnR3byB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnVmbyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVmbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi51Zm8ge1xuICBhbmltYXRpb246IHNwYWNlbWFuIDE0cyBhbHRlcm5hdGUgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwYWNlbWFuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0b3A6IDYwJTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cbi8qbWVkaWEgcXVlcmllcyovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ncmFwaGljLWNvbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgLmF1dGgtY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG59XG4vKiBFcnJvci00MDQgc3R5bGVzICovXG4uZm9mLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzIwMjAyODtcbiAgY29sb3I6ICM5YTk1OGE7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLmZvZi1lcnJvci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9mLWVycm9yIHtcbiAgcG9zdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjYmRiOWE4O1xuICBmb250LXNpemU6IDgwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5mb2YtbWVzc2FnZSB7XG4gIHBvc3Rpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvZi1ob21lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBjb2xvcjogI2JkYjlhODtcbn1cblxuLmhvbWUtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub3dsLXBpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0b3A6IDIwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL293bC5wbmdcIik7XG59XG5cbi5mb2Ytc3RhcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uZm9mLWdyYWQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICB3aWR0aDogNDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjAyMDI4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICM5YTk1OGEgMjIlLCAjNWU1ZDVhIDQ1JSwgIzIxMjEyOSA2MCUsICMyMDIwMjggMTAwJSwgIzIwMjAyOCAxMDAlKTsgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICM5YTk1OGEgMjIlLCAjNWU1ZDVhIDQ1JSwgIzIxMjEyOSA2MCUsICMyMDIwMjggMTAwJSwgIzIwMjAyOCAxMDAlKTsgLyogRm9yIE9wZXJhIDExLjYgdG8gMTIuMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICM5YTk1OGEgMjIlLCAjNWU1ZDVhIDQ1JSwgIzIxMjEyOSA2MCUsICMyMDIwMjggMTAwJSwgIzIwMjAyOCAxMDAlKTsgLyogRm9yIEZ4IDMuNiB0byAxNSAqL1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjOWE5NThhIDIyJSwgIzVlNWQ1YSA0NSUsICMyMTIxMjkgNjAlLCAjMjAyMDI4IDEwMCUsICMyMDIwMjggMTAwJSk7XG59XG5cbi8qIGRpdiBTdGFycyAqL1xuI3N0YXItMSB7XG4gIHJpZ2h0OiAzMCU7XG59XG5cbiNzdGFyLTIge1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogNSU7XG59XG5cbiNzdGFyLTMge1xuICByaWdodDogMjAlO1xuICBib3R0b206IDQwJTtcbn1cblxuI3N0YXItNCB7XG4gIHJpZ2h0OiA2MCU7XG4gIGJvdHRvbTogMjUlO1xufVxuXG4jc3Rhci01IHtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiA0NSU7XG59XG5cbiNzdGFyLTYge1xuICBsZWZ0OiA0MCU7XG4gIHRvcDogMTAlO1xufVxuXG4jc3Rhci03IHtcbiAgbGVmdDogMzAlO1xuICBib3R0b206IDUwJTtcbn1cblxuI3N0YXItOCB7XG4gIGxlZnQ6IDI1JTtcbiAgYm90dG9tOiAxNSU7XG59XG5cbiNzdGFyLTkge1xuICBsZWZ0OiA2MCU7XG4gIGJvdHRvbTogMjUlO1xufVxuXG4jc3Rhci0xMCB7XG4gIHJpZ2h0OiA0MCU7XG4gIHRvcDogNiU7XG59XG5cbiNzdGFyLTExIHtcbiAgbGVmdDogMzAlO1xuICB0b3A6IDMlO1xufVxuXG4jc3Rhci0xMiB7XG4gIGxlZnQ6IDIwJTtcbiAgYm90dG9tOiAzMCU7XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9mLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb2Ytd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG4gIC5mb2YtZ3JhZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbiAgLmZvZi1ob21lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZvZi1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLmZvZi1lcnJvciB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5mb2Ytd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG4gIC5mb2YtZ3JhZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbiAgLmZvZi1ob21lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZvZi1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLmZvZi1lcnJvciB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuLyogRXJyb3ItNTAwIHN0eWxlcyAqL1xuLmlzZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmlzZS1lcnJvci1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaXNlLWVycm9yIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pc2UtbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmlzZS1ob21lIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZHJvcGRvd24tY29udGVudCBsaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jZXYtZHJvcGRvd24gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzI1MjgzMztcbn1cblxuLyogaGVhZGVyIHN0eWxlcyAqL1xuLmV2LWhlYWRlci1vdmVyZmxvdyB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tZWQtbGluayBpIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKmxhbmRpbmcgcGFnZSBsb2dvKi9cbmEuZXZhbGFpLWxvZ28ge1xuICB3aWR0aDogNjBweDtcbn1cbmEuZXZhbGFpLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qZGFzaGJvYXJkIGxvZ28qL1xuYS5kYXNoYm9hcmQtZXZhaWxhaS1sb2dvIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuYS5kYXNoYm9hcmQtZXZhaWxhaS1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZXYtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gIHdpZHRoOiAyMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDk4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGUtbG9nbyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNpZGUtaW50cm8ge1xuICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkLWdyYXk7Ki9cbn1cblxuLmxpbmtzLXNlY3Rpb24tb3V0ZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGlua3Mtc2VjdGlvbiB1bCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLmxpbmtzLXNlY3Rpb24gbGkgYSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubGlua3Mtc2VjdGlvbiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmFmNGI7XG59XG4ubGlua3Mtc2VjdGlvbiBsaSBhLnNpZGUtYWN0aXZlLWxpbmsge1xuICAvKmJhY2tncm91bmQtY29sb3I6ICRkdXN0LWdyYXk7Ki9cbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmFmNGI7XG59XG5cbi5zaWRlLWxpbmstaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnNpZGUtdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBmb290ZXIgc3R5bGVzICovXG4uZXYtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZGFzaGJvYXJkLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIG1lZGlhIHF1ZXJpZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGFzaGJvYXJkLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbiAgfVxufVxuLyogYWJvdXQtdXMgc3R5bGVzICovXG4uZXYtYWJvdXQtdXMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgdG9wOiA2NHB4O1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiN0b2FzdC1jb250YWluZXIgPiA6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udG9hc3QtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9hc3QtbWVzc2FnZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9hc3Qge1xuICB3b3JkLWJyZWFrOiBpbml0aWFsO1xufVxuLnRvYXN0LnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOCwgMTYwLCAzKTtcbn1cbi50b2FzdC50b2FzdC1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgsIDE2MCwgMyk7XG59XG4udG9hc3QudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIzMjMyO1xufVxuLnRvYXN0LnRvYXN0LWVycm9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMzIzMjtcbn1cbi50b2FzdC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiOWViOTtcbn1cbi50b2FzdC50b2FzdC1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiOWViOTtcbn1cbi50b2FzdC50b2FzdC13YWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NDNhMztcbn1cbi50b2FzdC50b2FzdC13YWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NDNhMztcbn1cbi50b2FzdC50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmOWMzZTtcbn1cbi50b2FzdC50b2FzdC13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhOGYyNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjdG9hc3QtY29udGFpbmVyIHtcbiAgICBib3R0b206IHVuc2V0O1xuICB9XG59XG4uY29va2llLWNvbnNlbnQtYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzI1MjgzMztcbiAgcGFkZGluZzogMjRweCAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uY29va2llLWNvbnNlbnQtYm94IHAge1xuICBtYXJnaW46IDAgMCAxOHB4IDA7XG59XG4uY29va2llLWNvbnNlbnQtYm94IGEge1xuICBjb2xvcjogI2ZmYWY0YjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29va2llLWNvbnNlbnQtYm94IGE6aG92ZXIge1xuICBjb2xvcjogI2Q4OGQzMztcbn1cbi5jb29raWUtY29uc2VudC1ib3ggLmNvb2tpZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvb2tpZS1jb25zZW50LWJveCAuY29va2llLWJ1dHRvbnMgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uY29va2llLWNvbnNlbnQtYm94IC5jb29raWUtYnV0dG9ucyBidXR0b24uYWNjZXB0LWJ0biwgLmNvb2tpZS1jb25zZW50LWJveCAuY29va2llLWJ1dHRvbnMgYnV0dG9uLmRlY2xpbmUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2U0OTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb29raWUtY29uc2VudC1ib3ggLmNvb2tpZS1idXR0b25zIGJ1dHRvbi5hY2NlcHQtYnRuOmhvdmVyLCAuY29va2llLWNvbnNlbnQtYm94IC5jb29raWUtYnV0dG9ucyBidXR0b24uZGVjbGluZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvb2tpZS1jb25zZW50LWJveCB7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb29raWUtY29uc2VudC1ib3ggLmNvb2tpZS1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5jb29raWUtY29uc2VudC1ib3ggYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyp3ZWIgZmlsZXMqL1xuLmxhdW5jaC1jYXJkIHtcbiAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ki9cbn1cblxuLm1haW4tdGl0bGUge1xuICAvKmZvbnQtc2l6ZTogMThweDsqL1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmNWFjMjgsICNlMDdlN2UpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBTdHlsZXMgZm9yIFZpZXcgYWxsIHN1Ym1pc3Npb25zIHBhZ2UgKi9cbi5hcHByb3ZhbC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXBwcm92YWwtdGFibGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uZXhpc3QtdGVhbS1jYXJkIHVsLmNvbGxhcHNpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmV4aXN0LXRlYW0tY2FyZCB1bC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2UwZTBlMDtcbn1cbi5leGlzdC10ZWFtLWNhcmQgdWwgbGkge1xuICBtYXJnaW46IDIwcHggMHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmV4aXN0LXRlYW0tY2FyZCB1bCBsaSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuLmV4aXN0LXRlYW0tY2FyZCB1bCBsaSAuY29sbGFwc2libGUtaGVhZGVyIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG59XG4uZXhpc3QtdGVhbS1jYXJkIHVsIGxpIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbn1cbi5leGlzdC10ZWFtLWNhcmQgdWwgbGkgLmNvbGxhcHNpYmxlLWJvZHkgcCB7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuLmV4aXN0LXRlYW0tY2FyZCBpLmxpc3QtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uYXBwcm92YWwtYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyptYWluIGNvbnRhaW5lciBzdHlsZSovXG4uZGFzaGJvYXJkLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmRhc2hib2FyZC1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi53ZWItY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMjNweCk7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDE3MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ud2ViLWNvbnRhaW5lci5jZW50ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNzaWRlbmF2LW92ZXJsYXkge1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGlnaHQtZGFyay1jb250YWluZXIgLmxvYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjM2MzZTQ5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qbWVkaWEgcXVlcmllcyovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53ZWItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmV4aXN0LXRlYW0tY2FyZCB1bC5jb2xsYXBzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5leGlzdC10ZWFtLWNhcmQgdWwuY29sbGFwc2libGUgbGkge1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNlMGUwZTA7XG59XG4uZXhpc3QtdGVhbS1jYXJkIHVsIGxpIHtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5leGlzdC10ZWFtLWNhcmQgdWwgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5leGlzdC10ZWFtLWNhcmQgdWwgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xufVxuLmV4aXN0LXRlYW0tY2FyZCB1bCBsaSAuY29sbGFwc2libGUtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG59XG4uZXhpc3QtdGVhbS1jYXJkIHVsIGxpIC5jb2xsYXBzaWJsZS1ib2R5IHAge1xuICBwYWRkaW5nOiAzcHggMDtcbn1cbi5leGlzdC10ZWFtLWNhcmQgaS5saXN0LWljb24ge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLm5ldy10ZWFtLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFnaW5hdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xufVxuXG5kaXYuc2hvdy1tZW1iZXItdGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBhZ2UtbXNnIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnRlYW0tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzI1MjgzMztcbiAgbWF4LXdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggIzc5Nzk3OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGVhbS1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM3OTc5Nzk7XG59XG5cbi50ZWFtLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAtNTBweDtcbn1cbi50ZWFtLWJnIGltZyB7XG4gIHdpZHRoOiAxMzAlO1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG4udGVhbS1iZy1vdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYW0tYmctb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYW0tcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAjOTg5ODk4O1xufVxuLnRlYW0tcHJvZmlsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYW0tcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnRlYW0tcGxheWVyIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGVhbS1saW5rLWhlYWQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG4udGVhbS1saW5rLWhlYWQgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4udGVhbS1saW5rLWhlYWQgc3BhbiBhIHtcbiAgY29sb3I6ICNhZGI0ZDA7XG59XG4udGVhbS1saW5rLWhlYWQgc3BhbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGVhbS1saW5rLWhlYWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbnNwYW4ubGluay10ZWFtLXVzZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi50ZWFtLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC50ZWFtLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5jaGFsbGVuZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5jaGFsbGVuZ2UtdGl0bGUtY29udGFpbmVyIHVsLmlubGluZS1saXN0IHtcbiAgbWFyZ2luOiAwcHg7XG59XG4uY2hhbGxlbmdlLXRpdGxlLWNvbnRhaW5lciB1bC5pbmxpbmUtbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmNoYWxsZW5nZS1kZXNjcmlwdGlvbiBhLFxuLmV2YWx1YXRpb24tZGV0YWlscyBhLFxuLnRlcm1zLWFuZC1jb25kaXRpb25zIGEsXG4ucGhhc2UtZGVzY3JpcHRpb24gYSxcbi5zdWJtaXNzaW9uLWd1aWRlbGluZXMgYSB7XG4gIGNvbG9yOiAjMjE5NkYzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuYWN0aXZlLWNoYWxsZW5nZSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYWY0Yjtcbn1cblxuLmV2LWNoYWxsZW5nZS12aWV3IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmV2LWNoYWxsZW5nZS1hcHByb3ZhbC12aWV3IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jaGFsbGVuZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwcHggMTBweCAtMzBweCAxMHB4O1xufVxuXG4uZXZhbC1jYXJkIHtcbiAgbWluLWhlaWdodDogMTYwcHg7XG59XG5cbi5waGFzZS1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuLmV2LWRhcmstY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI0ZDA7XG59XG5cbi5jaGFsbGVuZ2UtcGFnZS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZXYtY2hhbGxlbmdlLWNhcmQge1xuICBoZWlnaHQ6IDQyNXB4O1xufVxuXG4uZXYtaG9zdGVkLWNoYWxsZW5nZS1jYXJkIHtcbiAgaGVpZ2h0OiA0ODBweDtcbn1cblxuLmV2LWRhc2hib2FyZC1jYXJkIHtcbiAgbWluLWhlaWdodDogMTkwcHg7XG59XG5cbi5iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibHVlLWJnIHtcbiAgYmFja2dyb3VuZDogIzNjM2U0OTtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5waGFzZXMtY29udCB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4ucm0tbWFyZ2luIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5yZXN1bHQtdGFnIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlc3VsdC12YWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbn1cblxuLnZhbC1zdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zdWJtaXR0ZWQsXG4uZmluaXNoZWQge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5ydW5uaW5nLFxuLnN1Ym1pdHRpbmcge1xuICBjb2xvcjogb3JhbmdlO1xufVxuXG4ucGFydGlhbGx5X2V2YWx1YXRlZCB7XG4gIGNvbG9yOiByb3lhbGJsdWU7XG59XG5cbi5mYWlsZWQsXG4uY2FuY2VsbGVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNoaXAtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNDQzY1O1xufVxuXG4uY2hpcC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1MzUwO1xufVxuXG4ucmVzdWx0LXdybiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi51cGRhdGUtcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMjUyODMzO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggOXB4ICM2ZDZkNmQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwcHggMHB4IDNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udXBkYXRlLXBhZ2U6aG92ZXIge1xuICBib3gtc2hhZG93OiAtMXB4IDBweCA5cHggI2JiYmJiYjtcbn1cblxuaS5zdGFyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubWFyZ2luLXRvcC1idG0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubWFyZ2luLXRiLTQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm1hcmdpbi10Yi0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53aWR0aC1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmYtMTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbWVkLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbm1kLXNlbGVjdC5tZC1kZWZhdWx0LXRoZW1lIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlcixcbm1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZC1jaGVja2JveC1lbmFibGVkLm1kLWRlZmF1bHQtdGhlbWVbc2VsZWN0ZWRdIC5tZC1pY29uLFxuLm1kLWNoZWNrYm94LWVuYWJsZWRbc2VsZWN0ZWRdIC5tZC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWY0Yjtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWY0YiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOEMxNDYgIWltcG9ydGFudDtcbn1cblxuI29wdGlvbi10ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICMyNTI4MzM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnByb2dyZXNzLWluZGljYXRvciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uYnRuLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2NywgMTYzLCAxNjMpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTY3LCAxNjMsIDE2Myk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uYnRuLXN3aXRjaCAuYnRuLXN3aXRjaC1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5cbi5idG4tc3dpdGNoLS1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFmNGI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmFmNGI7XG59XG4uYnRuLXN3aXRjaC0tb24gLmJ0bi1zd2l0Y2gtY2lyY2xlLS1vbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4udG9nZ2xlLXBhcnRpY2lwYXRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZXYtY2hhbGxlbmdlLWJhbm5lciB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLWNhbmNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLndhdGVybWFya2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgdXJsKC4uL2ltYWdlcy9ldmFsYWktbG9nby1jZW50ZXJlZC5wbmcpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zY2FsZS13b3JrZXItY29sdW1uIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi50ZXh0LWVudHJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xufVxuXG4udGV4dC1lbnRyeS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWVudHJ5LWNvbHVtbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdWJtaXQtY29sdW1uIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubXVsdGlwbGUtY29sdW1ucywgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNjYWxlLXdvcmtlci1idXR0b24ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLnNjYWxlLXdvcmtlci1idXR0b24tZGl2IHtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ud29ya2VyLWFjdGlvbnMtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmV2LWNhcmQtcHJpemUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50cm9waHktaWNvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udHJvcGh5LWdvbGQge1xuICBjb2xvcjogI0ZGRDcwMDtcbn1cblxuLnRyb3BoeS1zaWx2ZXIge1xuICBjb2xvcjogI0MwQzBDMDtcbn1cblxuLnRyb3BoeS1icm9uemUge1xuICBjb2xvcjogI0NEN0YzMjtcbn1cblxuLnRyb3BoeS1ibGFja3Mge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmRvbWFpbi1maWx0ZXIge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uZmlsdGVyLWljb24ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLm5hdi11bmRlcmxpbmUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAtMC41JTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uY2hhbGxlbmdlLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNoYWxsZW5nZS10YWJzIC50YWIgYSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNoYWxsZW5nZS10YWJzIC50YWIgYS5hY3RpdmUge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNoYWxsZW5nZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uY2hhbGxlbmdlcy1jb250YWluZXIgLmNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoYWxsZW5nZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uY2hhbGxlbmdlcy1jb250YWluZXIgLmhvc3RlZC1jaGFsbGVuZ2UtY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdpdGh1Yi1pY29uLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnRyaXgtY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnRyaXgtY29udGFpbmVyIGgxIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDEuMnJlbSAwIDAuNXJlbSAwO1xuICBjb2xvcjogIzI1MjgzMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG4udHJpeC1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAxLjFyZW0gMCAwLjRyZW0gMDtcbiAgY29sb3I6ICMyNTI4MzM7XG59XG4udHJpeC1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMC45cmVtIDAgMC4zNXJlbSAwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi50cml4LWNvbnRhaW5lciBoNCwgLnRyaXgtY29udGFpbmVyIGg1LCAudHJpeC1jb250YWluZXIgaDYge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMC43cmVtIDAgMC4zcmVtIDA7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnRyaXgtY29udGFpbmVyID4gaDE6Zmlyc3QtY2hpbGQsXG4udHJpeC1jb250YWluZXIgPiBoMjpmaXJzdC1jaGlsZCxcbi50cml4LWNvbnRhaW5lciA+IGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50cml4LWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbWFyZ2luOiAwLjM1cmVtIDA7XG59XG4udHJpeC1jb250YWluZXIgdWwsIC50cml4LWNvbnRhaW5lciBvbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICBtYXJnaW46IDAuMzVyZW0gMDtcbn1cbi50cml4LWNvbnRhaW5lciBsaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLnRyaXgtY29udGFpbmVyIHN0cm9uZywgLnRyaXgtY29udGFpbmVyIGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRyaXgtY29udGFpbmVyIGNvZGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCIsIFwiQ29uc29sYXNcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNmNGY1ZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUzZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRyaXgtY29udGFpbmVyIHByZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY1ZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUzZTU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnRyaXgtY29udGFpbmVyIHByZSBjb2RlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4udHJpeC1jb250YWluZXIgdGFibGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRyaXgtY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50cml4LWNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udHJpeC1jb250YWluZXIgaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW46IDAuOHJlbSAwO1xufVxuXG4vKiBTdHlsZXMgZm9yIFN1Ym1pc3Npb24gcGFnZSAqL1xuLypmb250IHZhcmlhYmxlKi9cbi8qYmx1ZSBzaGFkZXMqL1xuLypncmVlbiBzaGFkZXMqL1xuLypyZWQgc2hhZGVzKi9cbi8qYmxhY2sgc2hhZGVzKi9cbi8qb3JhbmdlIHNoYWRlcyovXG4vKnRyYW5zcGFyZW50Ki9cbi8qbGluayBjb2xvcnMqL1xuLypsaW5rIGhvdmVyIGNvbG9ycyovXG4vKmxvYWRlciB2YXJpYWJsZSovXG4vKmJvcmRlciBjb2xvciovXG4vKlNjcmVlbiBTaXplIFZhcmlhYmxlcyovXG4vKmdyYWQgbmV3IHZhcmlhYmxlcyovXG4vKnNoYWRvdyBjb2xvcnMqL1xuLnJlbWFpbmluZy1zdWJtaXNzaW9uLWNsb2NrIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi50aW1lIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnJtLW92ZXJmbG93LXkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5zaG93LWNvdW50IHtcbiAgYmFja2dyb3VuZDogIzI1MjgzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJweCA1cHggMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnBhZGRpbmctMTAge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYWRkLWxpbmUtaGVpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5waGFzZS1jb250YWluZXIgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5saSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNSU7XG59XG5cbmxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjE7XG4gIGJvcmRlcjogI2VmZjBmMSBkYXNoZWQgMXB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmNvZGUtYnRuIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMC41cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG4uZGFzaGVkLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggb3JhbmdlIGRhc2hlZDtcbn1cblxuLnVwZGF0ZS1zdWJtaXNzaW9uLXZpc2liaWxpdHktY2FyZCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwcHggMjBweDtcbn1cblxuLnN1Ym1pc3Npb24tb3B0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbm1kLXJhZGlvLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lIC5tZC1vbiwgbWQtcmFkaW8tYnV0dG9uIC5tZC1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5tZC1yYWRpby1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1vZmYsIG1kLXJhZGlvLWJ1dHRvbi5tZC1jaGVja2VkIC5tZC1vZmYge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG5tZC1yYWRpby1idXR0b24gLm1kLW9mZiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbm1kLXJhZGlvLWJ1dHRvbiAubWQtb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5bdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsIFt0eXBlPWNoZWNrYm94XTpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jb2xvci1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmYWY0Yjtcbn1cblxuLm5vLXRvcC1tYXJnaW4tcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnN1Ym1pc3Npb24taW5zdHJ1Y3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uY2VudGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnRuLWN1c3RvbSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5zdWJtaXNzaW9uLWVycm9yLXJlYXNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYzYyODI4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4vKiBDcmVhdGUgY2hhbGxlbmdlIHBhZ2Ugc3R5bGVzICovXG4uemlwLWZpbGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cblxuLnN5bnRheC13cm4tbXNnIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5oci1saW5lIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaHItbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjODE4MDc4LCB0cmFuc3BhcmVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5oci1saW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogIzgxODA3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYTtcbn1cblxuLmNyZWF0ZS1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qIFN0eWxlcyBmb3IgVmlldyBhbGwgc3VibWlzc2lvbnMgcGFnZSAqL1xuLmFsbC1zdWJtaXNzaW9uLXRhYmxlIHtcbiAgd2lkdGg6IDE2MCU7XG59XG5cbi5hbGwtc3VibWlzc2lvbi10YWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5wcm9maWxlLXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLypwYWRkaW5nOjBweCAgMzBweDsqL1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWIxZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIC8qdHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlLWluLW91dDsqL1xufVxuLnByb2ZpbGUtc2lkZWJhciB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZmlsZS1zaWRlYmFyIHVsIGxpIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG4ucHJvZmlsZS1zaWRlYmFyIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50b2tlbi13aWR0aCB7XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuLnByb2ZpbGUtZWRpdC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5wYXNzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJhY2stcHJvZmlsZS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbmltZy5wcm9maWxlLXBpYyB7XG4gIGhlaWdodDogODBweDtcbn1cblxuLnVzZXItaW5mbyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4udXNlci1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnVzZXItdXJscyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4udXNlci11cmxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnctY29udGVudCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmV2LW1kLWNvbnRhaW5lci1jdXN0b20ge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMHB4IDMwcHg7XG59XG5cbi5ldi1tZC1jb250YWluZXItdWkge1xuICBwYWRkaW5nOiAwcHggNDBweCA0MHB4IDQwcHg7XG59XG5cbi5ldi1tZC1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMTBweCA0MHB4O1xufVxuXG4ucGQtMjAge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ud2lkdGgtOTAge1xuICB3aWR0aDogOTAlO1xufVxuXG4uZm9udC1zaXplLTE2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucm93IC5jb2wgLnBkLTAge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qdHJpeCB0b29sYmFyIHN0eWxpbmcqL1xudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uIHtcbiAgd2lkdGg6IDNlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDJlbSAhaW1wb3J0YW50O1xufVxuXG5tZC10b29sYmFyIHtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxubWQtdG9vbGJhcjpub3QoLm1kLW1lbnUtdG9vbGJhcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzZTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5hdHRhY2htZW50LS1wcmV2aWV3IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYXR0YWNobWVudF9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50cml4LXRvb2xiYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOURFRTA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBTdHlsZXMgZm9yIGxlYWRlcmJvYXJkIHBhZ2UgKi9cbi5ob3Jpem9udGFsLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbiNiYXNlbGluZS1iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1pbi13aWR0aDogMHJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNiYXNlbGluZS1iYWRnZS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWluLXdpZHRoOiAwcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGZsb2F0OiBub25lO1xufVxuXG4jdmVyaWZpZWQtYmFkZ2Uge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtaW4td2lkdGg6IDByZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jdmVyaWZpZWQtYmFkZ2UtZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1pbi13aWR0aDogMHJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmhpZ2hsaWdodExlYWRlcmJvYXJkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmM2UwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJlbSAjZmZjYzgwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnNvcnQtbGVhZGVyYm9hcmQtc3dpdGNoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmFzZWxpbmUtdGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbn1cblxuLmNvbXBsZXRlLWxlYWRlcmJvYXJkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuc3Bhbi5iYWRnZS5wYXJ0aWFsLWV2YWx1YXRpb24ge1xuICBtaW4td2lkdGg6IDNyZW07XG4gIHBhZGRpbmc6IDAgNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGVhZGVyYm9hcmQtbGFiZWwgLmRlc2NyaXB0aW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGVhZGVyYm9hcmQtbGFiZWw6aG92ZXIgLmRlc2NyaXB0aW9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBkLWJ0bS0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4vKm5ldyBjc3MgZmlsZXMqL1xuLypncmFkIGJ1dHRvbiBzdHlsZSovXG4uZ3JhZC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uZ3JhZC1idG4tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzYzNlNDk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAjOWQ5ZDlkO1xufVxuLmdyYWQtYnRuLWRhcms6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAjOWQ5ZDlkO1xufVxuXG4uZ3JhZC1idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZhZjRiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggIzlkOWQ5ZDtcbn1cbi5ncmFkLWJ0bi1saWdodDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICM5ZDlkOWQ7XG4gIGJhY2tncm91bmQ6ICNmZmFmNGI7XG59XG5cbi5ncmFkLWJ0bi10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM2MzZTQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzZTQ5O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCB0cmFuc3BhcmVudDtcbn1cbi5ncmFkLWJ0bi10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICM5ZDlkOWQ7XG4gIGJhY2tncm91bmQ6ICMzYzNlNDk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKmZvbnQgc3R5bGVzKi9cbi5mcy0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZzLTE1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKmJnIGNvbG9yKi9cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWV3LWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uZ3JhZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMTAwcHggNDBweCAxMDBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ybS1ncmFkLXBhZCB7XG4gIHBhZGRpbmc6IDMwcHggMTAwcHggMzBweCAxMDBweDtcbn1cblxuLmdyYWQtc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyptZWRpYSBxdWVyaWVzKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ncmFkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdyYWQtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5vcmctbGluayB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4taGVhZGVyIG5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCAjMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1oZWFkZXIgbmF2IGEubWFpbi1oZWFkZXItbGluayB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tYWluLWhlYWRlciBuYXYgYS5tYWluLWhlYWRlci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmFmNGI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubWFpbi1oZWFkZXIgbmF2IGEubGlnaHQtbGluayB7XG4gIGNvbG9yOiAjOWNhM2JlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tYWluLWhlYWRlciBuYXYgYS5saWdodC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1oZWFkZXIgbmF2IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmFmNGI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubWFpbi1oZWFkZXIgbmF2LmdyYWQtc2hhZG93LTEge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjOWQ5ZDlkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciBuYXYge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICB9XG4gIC5zaWRlLW5hdiAudXNlclZpZXcge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cbn0iXX0= */
