/* mixin to generate class for font-size and icon-size. */
.m-0 {
  margin: 0rem;
}
.m-12 {
  margin: 0.75rem;
}
.m-16 {
  margin: 1rem;
}
.m-20 {
  margin: 1.25rem;
}
.m-24 {
  margin: 1.5rem;
}
.m-40 {
  margin: 2.5rem;
}
.mr-0 {
  margin-right: 0rem;
}
.mr-4 {
  margin-right: 0.25rem;
}
.mr-8 {
  margin-right: 0.5rem;
}
.mr-12 {
  margin-right: 0.75rem;
}
.mr-16 {
  margin-right: 1rem;
}
.mr-20 {
  margin-right: 1.25rem;
}
.mr-24 {
  margin-right: 1.5rem;
}
.mr-32 {
  margin-right: 2rem;
}
.mr-40 {
  margin-right: 2.5rem;
}
.mr-48 {
  margin-right: 3rem;
}
.mr-56 {
  margin-right: 3.5rem;
}
.mr-60 {
  margin-right: 3.75rem;
}
.ml-0 {
  margin-left: 0rem;
}
.ml-4 {
  margin-left: 0.25rem;
}
.ml-8 {
  margin-left: 0.5rem;
}
.ml-12 {
  margin-left: 0.75rem;
}
.ml-16 {
  margin-left: 1rem;
}
.ml-24 {
  margin-left: 1.5rem;
}
.ml-32 {
  margin-left: 2rem;
}
.ml-40 {
  margin-left: 2.5rem;
}
.ml-48 {
  margin-left: 3rem;
}
.ml-60 {
  margin-left: 3.75rem;
}
.mb-0 {
  margin-bottom: 0rem;
}
.mb-4 {
  margin-bottom: 0.25rem;
}
.mb-6 {
  margin-bottom: 0.375rem;
}
.mb-8 {
  margin-bottom: 0.5rem;
}
.mb-10 {
  margin-bottom: 0.625rem;
}
.mb-12 {
  margin-bottom: 0.75rem;
}
.mb-16 {
  margin-bottom: 1rem;
}
.mb-20 {
  margin-bottom: 1.25rem;
}
.mb-24 {
  margin-bottom: 1.5rem;
}
.mb-28 {
  margin-bottom: 1.75rem;
}
.mb-32 {
  margin-bottom: 2rem;
}
.mb-40 {
  margin-bottom: 2.5rem;
}
.mt-0 {
  margin-top: 0rem;
}
.mt-2 {
  margin-top: 0.125rem;
}
.mt-4 {
  margin-top: 0.25rem;
}
.mt-6 {
  margin-top: 0.375rem;
}
.mt-8 {
  margin-top: 0.5rem;
}
.mt-10 {
  margin-top: 0.625rem;
}
.mt-12 {
  margin-top: 0.75rem;
}
.mt-16 {
  margin-top: 1rem;
}
.mt-20 {
  margin-top: 1.25rem;
}
.mt-24 {
  margin-top: 1.5rem;
}
.mt-28 {
  margin-top: 1.75rem;
}
.mt-32 {
  margin-top: 2rem;
}
.mt-40 {
  margin-top: 2.5rem;
}
.mt-48 {
  margin-top: 3rem;
}
.mt-50 {
  margin-top: 3.125rem;
}
.mt-52 {
  margin-top: 3.25rem;
}
.mt-60 {
  margin-top: 3.75rem;
}
.mt-64 {
  margin-top: 4rem;
}
.mt-72 {
  margin-top: 4.5rem;
}
.mt-80 {
  margin-top: 5rem;
}
.mt-100 {
  margin-top: 6.25rem;
}
.mt-120 {
  margin-top: 7.5rem;
}
.mt-148 {
  margin-top: 9.25rem;
}
.mt-164 {
  margin-top: 10.25rem;
}
.mx-0 {
  margin-right: 0rem;
  margin-left: 0rem;
}
.mx-8 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.mx-12 {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}
.mx-16 {
  margin-right: 1rem;
  margin-left: 1rem;
}
.mx-24 {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}
.mx-32 {
  margin-right: 2rem;
  margin-left: 2rem;
}
.mx-40 {
  margin-right: 2.5rem;
  margin-left: 2.5rem;
}
.mx-48 {
  margin-right: 3rem;
  margin-left: 3rem;
}
.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.my-8 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-12 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-16 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-20 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-24 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-32 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-40 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-48 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.p-0 {
  padding: 0rem;
}
.p-2 {
  padding: 0.125rem;
}
.p-4 {
  padding: 0.25rem;
}
.p-8 {
  padding: 0.5rem;
}
.p-12 {
  padding: 0.75rem;
}
.p-16 {
  padding: 1rem;
}
.p-20 {
  padding: 1.25rem;
}
.p-24 {
  padding: 1.5rem;
}
.p-40 {
  padding: 2.5rem;
}
.p-48 {
  padding: 3rem;
}
.p-60 {
  padding: 3.75rem;
}
.pr-0 {
  padding-right: 0rem;
}
.pr-8 {
  padding-right: 0.5rem;
}
.pr-16 {
  padding-right: 1rem;
}
.pr-20 {
  padding-right: 1.25rem;
}
.pr-24 {
  padding-right: 1.5rem;
}
.pr-32 {
  padding-right: 2rem;
}
.pr-26 {
  padding-right: 1.625rem;
}
.pr-40 {
  padding-right: 2.5rem;
}
.pl-0 {
  padding-left: 0rem;
}
.pl-4 {
  padding-left: 0.25rem;
}
.pl-8 {
  padding-left: 0.5rem;
}
.pl-16 {
  padding-left: 1rem;
}
.pl-20 {
  padding-left: 1.25rem;
}
.pl-24 {
  padding-left: 1.5rem;
}
.pl-40 {
  padding-left: 2.5rem;
}
.pb-0 {
  padding-bottom: 0rem;
}
.pb-2 {
  padding-bottom: 0.125rem;
}
.pb-4 {
  padding-bottom: 0.25rem;
}
.pb-6 {
  padding-bottom: 0.375rem;
}
.pb-8 {
  padding-bottom: 0.5rem;
}
.pb-10 {
  padding-bottom: 0.625rem;
}
.pb-12 {
  padding-bottom: 0.75rem;
}
.pb-14 {
  padding-bottom: 0.875rem;
}
.pb-16 {
  padding-bottom: 1rem;
}
.pb-20 {
  padding-bottom: 1.25rem;
}
.pb-24 {
  padding-bottom: 1.5rem;
}
.pb-32 {
  padding-bottom: 2rem;
}
.pb-28 {
  padding-bottom: 1.75rem;
}
.pb-40 {
  padding-bottom: 2.5rem;
}
.pt-0 {
  padding-top: 0rem;
}
.pt-2 {
  padding-top: 0.125rem;
}
.pt-4 {
  padding-top: 0.25rem;
}
.pt-6 {
  padding-top: 0.375rem;
}
.pt-8 {
  padding-top: 0.5rem;
}
.pt-10 {
  padding-top: 0.625rem;
}
.pt-12 {
  padding-top: 0.75rem;
}
.pt-16 {
  padding-top: 1rem;
}
.pt-18 {
  padding-top: 1.125rem;
}
.pt-20 {
  padding-top: 1.25rem;
}
.pt-24 {
  padding-top: 1.5rem;
}
.pt-32 {
  padding-top: 2rem;
}
.pt-40 {
  padding-top: 2.5rem;
}
.pt-46 {
  padding-top: 2.875rem;
}
.pt-48 {
  padding-top: 3rem;
}
.pt-52 {
  padding-top: 3.25rem;
}
.pt-56 {
  padding-top: 3.5rem;
}
.pt-60 {
  padding-top: 3.75rem;
}
.px-0 {
  padding-right: 0rem;
  padding-left: 0rem;
}
.px-4 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
.px-6 {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.px-8 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.px-10 {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.px-12 {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.px-16 {
  padding-right: 1rem;
  padding-left: 1rem;
}
.px-18 {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.px-20 {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.px-24 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.px-26 {
  padding-right: 1.625rem;
  padding-left: 1.625rem;
}
.px-28 {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
}
.px-32 {
  padding-right: 2rem;
  padding-left: 2rem;
}
.px-40 {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}
.px-48 {
  padding-right: 3rem;
  padding-left: 3rem;
}
.px-60 {
  padding-right: 3.75rem;
  padding-left: 3.75rem;
}
.py-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.py-2 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-4 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-6 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-8 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-10 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-12 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-14 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-16 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-20 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-24 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-28 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-32 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-40 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-50 {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.py-60 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.py-120 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}
.br-0 {
  border-radius: 0rem;
}
.br-4 {
  border-radius: 0.25rem;
}
.br-6 {
  border-radius: 0.375rem;
}
.br-8 {
  border-radius: 0.5rem;
}
.br-16 {
  border-radius: 1rem;
}
.br-60 {
  border-radius: 3.75rem;
}
.br-100 {
  border-radius: 6.25rem;
}
.br-top-4 {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.br-top-8 {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.br-top-16 {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.br-bottom-8 {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.br-bl-4 {
  border-bottom-left-radius: 0.25rem;
}
.br-bl-16 {
  border-bottom-left-radius: 1rem;
}
.br-tl-8 {
  border-top-left-radius: 0.5rem;
}
.br-tl-16 {
  border-top-left-radius: 1rem;
}
.br-bl-8 {
  border-bottom-left-radius: 0.5rem;
}
.s-0 {
  font-size: 0rem;
  width: 0rem;
  height: 0rem;
}
.s-16 {
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
}
.s-20 {
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.s-24 {
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
}
.s-32 {
  font-size: 2rem;
  width: 2rem;
  height: 2rem;
}
.s-40 {
  font-size: 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
}
.s-48 {
  font-size: 3rem;
  width: 3rem;
  height: 3rem;
}
.cursor--pointer {
  cursor: pointer;
}
.display--block {
  display: block;
}
.object-fit--cover {
  object-fit: cover;
}
.object-fit--contain {
  object-fit: contain;
}
.background-transparent {
  background: transparent;
}
.position--relative {
  position: relative;
}
.text--center {
  text-align: center;
}
.text--left {
  text-align: left;
}
.text--right {
  text-align: right;
}
.text--decoration {
  text-decoration: line-through;
}
.text--uppercase {
  text-transform: uppercase;
}
.text--capitalize {
  text-transform: capitalize;
}
.text--decoration-none {
  text-decoration: none;
}
.width--full {
  width: 100%;
}
.width--inherit {
  width: inherit;
}
.width--fit-content {
  width: -moz-fit-content;
  width: fit-content;
}
.width--fill-available {
  width: -webkit-fill-available;
}
.width--auto {
  width: auto;
}
.width--vw {
  width: 100vw;
}
.height--full {
  height: 100%;
}
.height--fit-content {
  height: -moz-fit-content;
  height: fit-content;
}
.border--input fieldset {
  border-radius: 8px;
}
.primary-border {
  position: relative;
  background: white;
  background-clip: padding-box;
  border: 2px solid transparent;
  border-radius: 16px;
}
.primary-border:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: inherit;
  margin: -2px;
  background: linear-gradient(180deg, rgb(238, 205, 163) 0%, rgb(239, 98, 159) 100%) 10%;
}
.border-primary-left {
  border-left: 4px solid;
  border-image: linear-gradient(180deg, rgb(238, 205, 163) 0%, rgb(239, 98, 159) 100%) 10%;
}
.primary-color {
  color: #EF629F;
}
.filter-brightness-light {
  filter: brightness(0.5);
}
.background-black-light {
  background-color: rgba(0, 0, 0, 0.5);
}
.height--full-vh {
  height: 100vh;
}
.mx--20 {
  margin-right: -20px;
  margin-left: -20px;
}
.mx--40 {
  margin-right: -40px;
  margin-left: -40px;
}
.mx--24 {
  margin-right: -24px;
  margin-left: -24px;
}
.mt--20 {
  margin-top: -20px;
}
.mb--3 {
  margin-bottom: -3px;
}
.line-height--24 {
  line-height: 24px;
}
.line-height--32 {
  line-height: 32px;
}
.icon-button.MuiButtonBase-root {
  padding: 4px 0 4px 4px;
  min-width: -moz-fit-content;
  min-width: fit-content;
  background-color: transparent;
  box-shadow: unset;
}
.custom-select .MuiOutlinedInput-notchedOutline {
  border: 0;
}
.custom-select .MuiSelect-select {
  padding: 0;
}
.custom-tab .MuiTabs-scroller .MuiButtonBase-root {
  color: white !important;
}
.custom-checkbox, .MuiFormControlLabel-label {
  font-weight: 400;
  color: #343E56;
}
.custom-checkbox.MuiCheckbox-root, .MuiFormControlLabel-label.MuiCheckbox-root {
  padding: 0 12px 0 0 !important;
}
.terms-condition .custom-checkbox, .terms-condition .MuiFormControlLabel-label {
  font-size: 16px;
  font-weight: 600;
}
html, body {
  height: 100%;
  background-color: #F8F9FA;
}
@media screen and (min-width: 200px) and (max-width: 700px) {
  html, body {
    padding-right: 0 !important;
  }
}
.MuiAccordion-root {
  border-radius: 8px !important;
  box-shadow: 0 20px 27px rgba(0, 0, 0, 0.05);
}
.MuiAccordion-root:before {
  height: unset;
}
.MuiAccordion-root .MuiCollapse-vertical {
  z-index: 1;
}
.MuiAccordionSummary-root.Mui-expanded {
  background-color: #75829C;
  border-radius: 4px 4px 0 0;
}
.MuiAccordionSummary-root.Mui-expanded p {
  color: white;
}
.MuiAccordionSummary-root.Mui-expanded svg {
  color: white;
}
.MuiAccordionSummary-content.Mui-expanded {
  margin: 0 !important;
}
.MuiFormControlLabel-root {
  margin: 0;
}
.comment-action {
  background-color: #EF629F;
}
.comment-action .white-icon {
  color: white;
}
.comment-action-laptop {
  box-shadow: 0 20px 27px rgba(0, 0, 0, 0.08);
  transition: 0.35s;
}
.comment-action-laptop:hover {
  background-color: #EF629F;
}
.comment-action-laptop:hover .white-icon {
  color: white;
}
.custom-swiper-pagination .swiper-pagination {
  bottom: 0 !important;
}
.custom-swiper-pagination .swiper-pagination-bullet-active {
  background-color: #343E56;
}
.custom-swiper-pagination .swiper-pagination-bullet {
  height: 12px;
  width: 12px;
}
.custom-swiper-pagination .swiper-wrapper {
  align-items: center;
}
.home-page-pagination .swiper-pagination-bullet-active {
  background-color: #EF629F !important;
}
.home-page-pagination .swiper-pagination-bullet {
  height: 12px;
  width: 12px;
  background-color: white;
}
.MuiTableRow-head {
  background-color: #75829C;
}
.MuiTableRow-head .MuiTableCell-head {
  color: white;
}
.action-hover-button {
  transition: all 0.35s;
}
.action-hover-button:hover {
  background: #ffffff;
  box-shadow: 0 20px 27px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
}
.action-selected-button {
  background: #ffffff;
  box-shadow: 0 20px 27px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
}
.main-background {
  background-color: #f8f9fa;
}
.MuiTabs-scroller .MuiButtonBase-root {
  padding: 16px 32px;
  margin-right: 16px;
  text-transform: capitalize;
  font-size: 16px;
  color: #75829c;
  font-weight: 400;
}
@media screen and (min-width: 200px) and (max-width: 700px) {
  .MuiTabs-scroller .MuiButtonBase-root {
    margin-left: -32px;
  }
}
.MuiTabs-scroller .MuiButtonBase-root.Mui-selected {
  color: #343e56;
  font-weight: 700;
}
.text-area {
  width: calc(100% - 18px);
  font-size: 16px;
}
.text-area:focus-visible {
  outline-color: #ef629f;
}
.custom-search-input .MuiInputBase-root {
  background: #f8f9fa;
  border-radius: 60px;
}
.custom-search-input .MuiOutlinedInput-notchedOutline {
  border: 0;
}
.custom-search-input .MuiInputBase-input {
  padding: 12px;
}
.card-shadow {
  box-shadow: 0 20px 27px rgba(0, 0, 0, 0.08);
}
.swiper-button-next,
.swiper-button-prev {
  font-size: 26px !important;
  color: white !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 26px !important;
}
.loader {
  animation: rotation 9s infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(359deg);
  }
  75% {
    transform: rotate(250deg);
  }
  75% {
    transform: rotate(0deg);
  }
}
a {
  text-decoration: none;
  color: #ef629f;
}
.card-sub-title {
  color: #343e56;
}
.MuiToggleButtonGroup-root {
  background-color: white;
  border-radius: 16px;
}
.MuiToggleButtonGroup-root .Mui-selected {
  margin: 12px;
  background-color: white;
  font-weight: 600;
  border-radius: 8px !important;
  border: 1.5px solid #ef629f !important;
  color: #343e56;
}
.MuiToggleButtonGroup-root .MuiButtonBase-root {
  border: unset;
  font-size: 14px;
  margin: 8px;
  color: rgb(117, 130, 156);
  text-transform: capitalize;
}
.MuiToggleButtonGroup-root .MuiButtonBase-root:hover {
  background-color: unset;
}
.card-graident {
  background: linear-gradient(180deg, #eecda3 0%, #ef629f 100%);
}
.card--height {
  min-height: 254px;
}
.text-ellipse {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.published--card {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.width--available {
  width: -webkit-fill-available;
}
.MuiFormHelperText-root {
  color: #e74c3c;
}
.MuiTabs-flexContainer {
  justify-content: center;
}
@media screen and (min-width: 200px) and (max-width: 775px) {
  .MuiTabs-flexContainer {
    justify-content: left;
  }
}
.auth-container .MuiTabs-scroller {
  display: flex;
  justify-content: center;
  width: 100%;
}
.auth-container .MuiTabs-flexContainer {
  display: flex;
  justify-content: space-between;
  width: 40%;
}
.auth-container .MuiTabs-flexContainer .Mui-selected svg {
  color: #ef629f;
}
.auth-container .MuiTabs-flexContainer .MuiButtonBase-root {
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.auth-container .MuiTabs-flexContainer .MuiTabs-scroller .MuiButtonBase-root {
  padding: 0;
}
.character {
  border: none;
  font-size: 20px;
  font-weight: bold;
  border-radius: 8px;
  color: #272729;
  background-color: #f6f5fa;
  box-shadow: 0 2px 0 #e4e2f5;
}
.character--selected {
  color: #ef629f;
  outline-color: #ef629f;
}
.half-khorlo-reflect {
  transform: scaleX(-1);
}
.home-news-event {
  overflow-y: auto;
  height: calc(100vh - 350px);
}
.faq-scroll-list {
  height: calc(100vh - 215px);
  overflow-y: auto;
}
.footer-background {
  background: linear-gradient(0deg, rgba(52, 62, 86, 0.98), rgba(52, 62, 86, 0.98)), url('footer-background.svg');
}
.explorer-background {
  background: url('idea-background.svg');
  background-size: contain;
}
.accessibility,
.accountability,
.adolescents,
.digital_product,
.digital_solution_for_health,
.youth_empowerment,
.female_employment,
.\33 d_printing {
  background-color: rgba(211, 47, 125, 0.6);
}
.digital_solution_for_health_public_sector_innovation_e_service,
.public_sector_innovation,
.fintech,
.private_sector_support_renewable_energy,
.digital_services,
.d_printing,
.access_to_basic_services,
.access_to_education,
.tested_and_proven,
.agriculture,
.sustainable_organic_farming {
  background-color: #76d03f;
}
.adventure_tourism,
.affordable_energy,
.affordable_housing,
.agile_management,
.aging,
.ideation,
.social_enterprise,
.livelihood {
  background-color: #f39c12;
}
.agricultural_mechanization,
.agricultural_waste,
.agritourism,
.alternative_energy,
.artificial_intelligence,
.augmented_reality,
.behavioral_insights,
.big_data,
.biomimicry,
.digital_technology {
  background-color: #75829c;
}
.bio_waste,
.biotechnology,
.carbon_emission,
.circular_economy,
.citizen_engagement_and_feedback,
.citizen_science,
.civic_participation,
.prototype,
.rural_development {
  background-color: #e0b333;
}
.clean_cities,
.clean_energy,
.climate_change,
.community_empowerment,
.community_engagement,
.connectivity,
.zero_waste,
.waste_management,
.crowdfunding,
.recycling,
.livestock,
.agritech {
  background-color: #76d03f;
}
.data_science,
.digital_economy,
.digital_public_goods,
.digital_platform,
.digital_solution,
.disabilities,
.disaster_risk_reduction,
.waste,
.test,
.public_services,
.solar_energy {
  background-color: #eecda3;
}
.e_commerce,
.e_governance,
.emerging_technologies,
.employment,
.youth_employment,
.youth_engagement,
.youth,
.energy,
.transportation_mobility,
.education,
.business_trade_finance {
  background-color: #72dcfd;
}
.entrepreneurship,
.food_security,
.gamification,
.gender_equality,
.governance,
.green_technology,
.housing,
.remote_work,
.partnership {
  background-color: #da8962;
}
.informal_business,
.inclusive_growth,
.innovation,
.innovation_challenges,
.innovative_financing,
.investment,
.data_management,
.digital_participation,
.local_government,
.startup,
.sustainability {
  background-color: #f39c12;
}
.msmes,
.digital_forms,
.nature_based_solutions,
.participatory_design,
.hackathons,
.systems_thinking,
.design_thinking,
.process_innovation,
.plastic_waste_management,
.partner,
.scale_up,
.human_wildlife_conflict,
.sustainable_energy {
  background-color: rgba(211, 47, 125, 0.6);
}
.top-innovators:nth-child(odd) .innovators {
  width: 100px;
  height: 100px;
}
@media screen and (min-width: 701px) and (max-width: 1199px) {
  .top-innovators:nth-child(odd) .innovators {
    width: 100px;
    height: 100px;
  }
}
.top-innovators:nth-child(odd) .innovators-khader {
  width: 200px;
}
@media screen and (min-width: 701px) and (max-width: 1199px) {
  .top-innovators:nth-child(odd) .innovators-khader {
    width: 150px;
  }
}
.top-innovators:nth-child(odd) .innovators-rank {
  width: 50px;
  height: 50px;
}
.top-innovators:nth-child(even) .innovators {
  width: 100px;
  height: 100px;
}
@media screen and (min-width: 701px) and (max-width: 1199px) {
  .top-innovators:nth-child(even) .innovators {
    width: 80px;
  }
}
.top-innovators:nth-child(even) .innovators-khader {
  width: 250px;
}
@media screen and (min-width: 701px) and (max-width: 1199px) {
  .top-innovators:nth-child(even) .innovators-khader {
    width: 150px;
  }
}
.top-innovators:nth-child(even) .innovators-rank {
  width: 120px;
  height: 120px;
}
.header-mobile {
  position: absolute;
  right: 16px;
  top: 16px;
}
.mx--16 {
  margin-left: -16px;
  margin-right: -16px;
}
.custom-form-input {
  min-height: 46px;
  font-size: 16px;
  padding-right: 8px;
  padding-left: 8px;
  width: calc(100% - 21px);
}
.custom-form-input:focus-visible {
  outline-color: #ef629f;
}
.overflow-wrap {
  word-break: break-word;
}
.custom-form-select {
  min-height: 52px;
  font-size: 16px;
  padding-right: 8px;
  padding-left: 8px;
}
.custom-form-select:focus-visible {
  outline-color: #ef629f;
}
.detail-image img:nth-child(1) {
  height: 250px;
  width: 100%;
}
.detail-image img:nth-child(2) {
  height: 250px;
  width: 100%;
}
.detail-image img:nth-child(3) {
  height: 250px;
  width: 100%;
}
.file-upload {
  position: relative;
}
.file-upload .file-upload-input {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.arrow-animation {
  animation: MoveUpDown 0.75s linear infinite;
  position: absolute;
}
@keyframes MoveUpDown {
  0%, 100% {
    top: 20px;
  }
  50% {
    top: 30px;
  }
}
.zoom-image-slider img {
  width: 100%;
  height: calc(100vh - 196px);
}
.zoom-image-slider .swiper-button-prev,
.zoom-image-slider .swiper-button-next {
  color: #ef629f !important;
  top: 96%;
}
.zoom-image-slider .swiper-button-prev {
  left: 30%;
}
.zoom-image-slider .swiper-button-next {
  right: 30%;
}
.zoom-image-slider .swiper-button-next::after,
.zoom-image-slider .swiper-button-prev::after {
  font-size: 40px !important;
}
/* You can add global styles to this file, and also import other style files */
* {
  margin: 0;
  scroll-behavior: smooth;
  font-family: "Montserrat", sans-serif;
}
.main-container {
  height: 100%;
}
body {
  overflow: scroll;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy9taXhpbnMvX3NoYXJlZC5zY3NzIiwic3R5bGVzLnNjc3MiLCJzdHlsZXMvX3V0aWxpdGllcy5zY3NzIiwic3R5bGVzL19vdmVyd3JpdGUuc2NzcyIsInN0eWxlcy9fY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUJBLHlEQUFBO0FBVE07RUFFSSxZQUFBO0FDYlY7QURXTTtFQUVJLGVBQUE7QUNUVjtBRE9NO0VBRUksWUFBQTtBQ0xWO0FER007RUFFSSxlQUFBO0FDRFY7QURETTtFQUVJLGNBQUE7QUNHVjtBRExNO0VBRUksY0FBQTtBQ09WO0FEVE07RUFFSSxrQkFBQTtBQ1dWO0FEYk07RUFFSSxxQkFBQTtBQ2VWO0FEakJNO0VBRUksb0JBQUE7QUNtQlY7QURyQk07RUFFSSxxQkFBQTtBQ3VCVjtBRHpCTTtFQUVJLGtCQUFBO0FDMkJWO0FEN0JNO0VBRUkscUJBQUE7QUMrQlY7QURqQ007RUFFSSxvQkFBQTtBQ21DVjtBRHJDTTtFQUVJLGtCQUFBO0FDdUNWO0FEekNNO0VBRUksb0JBQUE7QUMyQ1Y7QUQ3Q007RUFFSSxrQkFBQTtBQytDVjtBRGpETTtFQUVJLG9CQUFBO0FDbURWO0FEckRNO0VBRUkscUJBQUE7QUN1RFY7QUR6RE07RUFFSSxpQkFBQTtBQzJEVjtBRDdETTtFQUVJLG9CQUFBO0FDK0RWO0FEakVNO0VBRUksbUJBQUE7QUNtRVY7QURyRU07RUFFSSxvQkFBQTtBQ3VFVjtBRHpFTTtFQUVJLGlCQUFBO0FDMkVWO0FEN0VNO0VBRUksbUJBQUE7QUMrRVY7QURqRk07RUFFSSxpQkFBQTtBQ21GVjtBRHJGTTtFQUVJLG1CQUFBO0FDdUZWO0FEekZNO0VBRUksaUJBQUE7QUMyRlY7QUQ3Rk07RUFFSSxvQkFBQTtBQytGVjtBRGpHTTtFQUVJLG1CQUFBO0FDbUdWO0FEckdNO0VBRUksc0JBQUE7QUN1R1Y7QUR6R007RUFFSSx1QkFBQTtBQzJHVjtBRDdHTTtFQUVJLHFCQUFBO0FDK0dWO0FEakhNO0VBRUks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WlY7QUQ5Wk07RUFFSSxrQkFBQTtBQ2dhVjtBRGxhTTtFQUVJLHFCQUFBO0FDb2FWO0FEdGFNO0VBRUksb0JBQUE7QUN3YVY7QUQxYU07RUFFSSxvQkFBQTtBQzRhVjtBRDlhTTtFQUVJLG9CQUFBO0FDZ2JWO0FEbGJNO0VBRUksd0JBQUE7QUNvYlY7QUR0Yk07RUFFSSx1QkFBQTtBQ3diVjtBRDFiTTtFQUVJLHdCQUFBO0FDNGJWO0FEOWJNO0VBRUksc0JBQUE7QUNnY1Y7QURsY007RUFFSSx3QkFBQTtBQ29jVjtBRHRjTTtFQUVJLHVCQUFBO0FDd2NWO0FEMWNNO0VBRUksd0JBQUE7QUM0Y1Y7QUQ5Y007RUFFSSxvQkFBQTtBQ2dkVjtBRGxkTTtFQUVJLHVCQUFBO0FDb2RWO0FEdGRNO0VBRUksc0JBQUE7QUN3ZFY7QUQxZE07RUFFSSxvQkFBQTtBQzRkVjtBRDlkTTtFQUVJLHVCQUFBO0FDZ2VWO0FEbGVNO0VBRUksc0JBQUE7QUNvZVY7QUR0ZU07RUFFSSxpQkFBQTtBQ3dlVjtBRDFlTTtFQUVJLHFCQUFBO0FDNGVWO0FEOWVNO0VBRUksb0JBQUE7QUNnZlY7QURsZk07RUFFSSxxQkFBQTtBQ29mVjtBRHRmTTtFQUVJLG1CQUFBO0FDd2ZWO0FEMWZNO0VBRUkscUJBQUE7QUM0ZlY7QUQ5Zk07RUFFSSxvQkFBQTtBQ2dnQlY7QURsZ0JNO0VBRUksaUJBQUE7QUNvZ0JWO0FEdGdCTTtFQUVJLHFCQUFBO0FDd2dCVjtBRDFnQk07RUFFSSxvQkFBQTtBQzRnQlY7QUQ5Z0JNO0VBRUksbUJBQUE7QUNnaEJWO0FEbGhCTTtFQUVJLGlCQUFBO0FDb2hCVjtBRHRoQk07RUFFSSxtQkFBQTtBQ3doQlY7QUQxaEJNO0VBRUkscUJBQUE7QUM0aEJWO0FEOWhCTTtFQUVJLGlCQUFBO0FDZ2lCVjtBRGxpQk07RUFFSSxvQkFBQTtBQ29pQlY7QUR0aUJNO0VBRUksbUJBQUE7QUN3aUJWO0FEMWlCTTtFQUVJLG9CQUFBO0FDNGlCVjtBRDlpQk07RUFFSSxtQkFBQTtFQUFBLGtCQUFBO0FDaWpCVjtBRG5qQk07RUFFSSxzQkFBQTtFQUFBLHFCQUFBO0FDc2pCVjtBRHhqQk07RUFFSSx1QkFBQTtFQUFBLHNCQUFBO0FDMmpCVjtBRDdqQk07RUFFSSxxQkFBQTtFQUFBLG9CQUFBO0FDZ2tCVjtBRGxrQk07RUFFSSx1QkFBQTtFQUFBLHNCQUFBO0FDcWtCVjtBRHZrQk07RUFFSSxzQkFBQTtFQUFBLHFCQUFBO0FDMGtCVjtBRDVrQk07RUFFSSxtQkFBQTtFQUFBLGtCQUFBO0FDK2tCVjtBRGpsQk07RUFFSSx1QkFBQTtFQUFBLHNCQUFBO0FDb2xCVjtBRHRsQk07RUFFSSxzQkFBQTtFQUFBLHFCQUFBO0FDeWxCVjtBRDNsQk07RUFFSSxxQkFBQTtFQUFBLG9CQUFBO0FDOGxCVjtBRGhtQk07RUFFSSx1QkFBQTtFQUFBLHNCQUFBO0FDbW1CVjtBRHJtQk07RUFFSSxzQkFBQTtFQUFBLHFCQUFBO0FDd21CVjtBRDFtQk07RUFFSSxtQkFBQTtFQUFBLGtCQUFBO0FDNm1CVjtBRC9tQk07RUFFSSxxQkFBQTtFQUFBLG9CQUFBO0FDa25CVjtBRHBuQk07RUFFSSxtQkFBQTtFQUFBLGtCQUFBO0FDdW5CVjtBRHpuQk07RUFFSSxzQkFBQTtFQUFBLHFCQUFBO0FDNG5CVjtBRDluQk07RUFFSSxpQkFBQTtFQUFBLG9CQUFBO0FDaW9CVjtBRG5vQk07RUFFSSxxQkFBQTtFQUFBLHdCQUFBO0FDc29CVjtBRHhvQk07RUFFSSxvQkFBQTtFQUFBLHVCQUFBO0FDMm9CVjtBRDdvQk07RUFFSSxxQkFBQTtFQUFBLHdCQUFBO0FDZ3BCVjtBRGxwQk07RUFFSSxtQkFBQTtFQUFBLHNCQUFBO0FDcXBCVjtBRHZwQk07RUFFSSxxQkFBQTtFQUFBLHdCQUFBO0FDMHBCVjtBRDVwQk07RUFFSSxvQkFBQTtFQUFBLHVCQUFBO0FDK3BCVjtBRGpxQk07RUFFSSxxQkFBQTtFQUFBLHdCQUFBO0FDb3FCVjtBRHRxQk07RUFFSSxpQkFBQTtFQUFBLG9CQUFBO0FDeXFCVjtBRDNxQk07RUFFSSxvQkFBQTtFQUFBLHVCQUFBO0FDOHFCVjtBRGhyQk07RUFFSSxtQkFBQTtFQUFBLHNCQUFBO0FDbXJCVjtBRHJyQk07RUFFSSxvQkFBQTtFQUFBLHVCQUFBO0FDd3JCVjtBRDFyQk07RUFFSSxpQkFBQTtFQUFBLG9CQUFBO0FDNnJCVjtBRC9yQk07RUFFSSxtQkFBQTtFQUFBLHNCQUFBO0FDa3NCVjtBRHBzQk07RUFFSSxxQkFBQTtFQUFBLHdCQUFBO0FDdXNCVjtBRHpzQk07RUFFSSxvQkFBQTtFQUFBLHVCQUFBO0FDNHNCVjtBRDlzQk07RUFFSSxtQkFBQTtFQUFBLHNCQUFBO0FDaXRCVjtBRG50Qk07RUFFSSxtQkFBQTtBQ3F0QlY7QUR2dEJNO0VBRUksc0JBQUE7QUN5dEJWO0FEM3RCTTtFQUVJLHVCQUFBO0FDNnRCVjtBRC90Qk07RUFFSSxxQkFBQTtBQ2l1QlY7QURudUJNO0VBRUksbUJBQUE7QUNxdUJWO0FEdnVCTTtFQUVJLHNCQUFBO0FDeXVCVjtBRDN1Qk07RUFFSSxzQkFBQTtBQzZ1QlY7QUQvdUJNO0VBRUksK0JBQUE7RUFBQSxnQ0FBQTtBQ2t2QlY7QURwdkJNO0VBRUksOEJBQUE7RUFBQSwrQkFBQTtBQ3V2QlY7QUR6dkJNO0VBRUksNEJBQUE7RUFBQSw2QkFBQTtBQzR2QlY7QUQ5dkJNO0VBRUksaUNBQUE7RUFBQSxrQ0FBQTtBQ2l3QlY7QURud0JNO0VBRUksa0NBQUE7QUNxd0JWO0FEdndCTTtFQUVJLCtCQUFBO0FDeXdCVjtBRDN3Qk07RUFFSSw4QkFBQTtBQzZ3QlY7QUQvd0JNO0VBRUksNEJBQUE7QUNpeEJWO0FEbnhCTTtFQUVJLGlDQUFBO0FDcXhCVjtBRDN3Qkk7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUM4d0JSO0FEanhCSTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBQ294QlI7QUR2eEJJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBQzB4QlI7QUQ3eEJJO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBQ2d5QlI7QURueUJJO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDc3lCUjtBRHp5Qkk7RUFDSSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0FDNHlCUjtBRC95Qkk7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNrekJSO0FDLzBCQTtFQUNFLGVBQUE7QURrMUJGO0FDLzBCQTtFQUNFLGNBQUE7QURrMUJGO0FDOTBCRTtFQUNFLGlCQUFBO0FEaTFCSjtBQzkwQkU7RUFDRSxtQkFBQTtBRGcxQko7QUM1MEJBO0VBQ0UsdUJBQUE7QUQrMEJGO0FDNTBCQTtFQUNFLGtCQUFBO0FEKzBCRjtBQzMwQkU7RUFDRSxrQkFBQTtBRDgwQko7QUMzMEJFO0VBQ0UsZ0JBQUE7QUQ2MEJKO0FDMTBCRTtFQUNFLGlCQUFBO0FENDBCSjtBQ3owQkU7RUFDRSw2QkFBQTtBRDIwQko7QUN4MEJFO0VBQ0UseUJBQUE7QUQwMEJKO0FDdjBCRTtFQUNFLDBCQUFBO0FEeTBCSjtBQ3QwQkU7RUFDRSxxQkFBQTtBRHcwQko7QUNuMEJFO0VBQ0UsV0FBQTtBRHMwQko7QUNuMEJFO0VBQ0UsY0FBQTtBRHEwQko7QUNsMEJFO0VBQ0UsdUJBQUE7RUFBQSxrQkFBQTtBRG8wQko7QUNqMEJFO0VBQ0UsNkJBQUE7QURtMEJKO0FDaDBCRTtFQUNFLFdBQUE7QURrMEJKO0FDL3pCRTtFQUNFLFlBQUE7QURpMEJKO0FDNXpCRTtFQUNFLFlBQUE7QUQrekJKO0FDNXpCRTtFQUNFLHdCQUFBO0VBQUEsbUJBQUE7QUQ4ekJKO0FDenpCRTtFQUNFLGtCQUFBO0FENHpCSjtBQ3h6QkE7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0FEMnpCRjtBQ3p6QkU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQVEsUUFBQTtFQUFVLFNBQUE7RUFBVyxPQUFBO0VBQzdCLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxzRkFBQTtBRDh6Qko7QUMxekJBO0VBQ0Usc0JBQUE7RUFDQSx3RkFBQTtBRDZ6QkY7QUMxekJBO0VBQ0UsY0FBQTtBRDZ6QkY7QUMxekJBO0VBQ0UsdUJBQUE7QUQ2ekJGO0FDMXpCQTtFQUNFLG9DQUFBO0FENnpCRjtBQzF6QkE7RUFDRSxhQUFBO0FENnpCRjtBQzN6QkE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0FEOHpCRjtBQzN6QkE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0FEOHpCRjtBQzN6QkE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0FEOHpCRjtBQzN6QkE7RUFDRSxpQkFBQTtBRDh6QkY7QUMzekJBO0VBQ0UsbUJBQUE7QUQ4ekJGO0FDM3pCQTtFQUNFLGlCQUFBO0FEOHpCRjtBQzN6QkE7RUFDRSxpQkFBQTtBRDh6QkY7QUVqK0JFO0VBQ0Usc0JBQUE7RUFDQSwyQkFBQTtFQUFBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtBRm8rQko7QUUvOUJFO0VBQ0UsU0FBQTtBRmsrQko7QUUvOUJFO0VBQ0UsVUFBQTtBRmkrQko7QUUzOUJJO0VBQ0UsdUJBQUE7QUY4OUJOO0FFejlCQTtFQUlFLGdCQUFBO0VBQ0EsY0FBQTtBRnk5QkY7QUU3OUJFO0VBQ0UsOEJBQUE7QUYrOUJKO0FFeDlCRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBRjI5Qko7QUV2OUJBO0VBQ0UsWUFBQTtFQUNBLHlCQUFBO0FGMDlCRjtBRXg5QkU7RUFKRjtJQUtJLDJCQUFBO0VGMjlCRjtBQUNGO0FFeDlCQTtFQUNFLDZCQUFBO0VBQ0EsMkNBQUE7QUYyOUJGO0FFMTlCRTtFQUNFLGFBQUE7QUY0OUJKO0FFejlCRTtFQUNFLFVBQUE7QUYyOUJKO0FFdjlCQTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7QUYwOUJGO0FFeDlCRTtFQUNFLFlBQUE7QUYwOUJKO0FFeDlCRTtFQUNFLFlBQUE7QUYwOUJKO0FFdDlCQTtFQUNFLG9CQUFBO0FGeTlCRjtBRXQ5QkE7RUFDRSxTQUFBO0FGeTlCRjtBRXQ5QkE7RUFDRSx5QkFBQTtBRnk5QkY7QUV2OUJFO0VBQ0UsWUFBQTtBRnk5Qko7QUVyOUJBO0VBQ0UsMkNBQUE7RUFDQSxpQkFBQTtBRnc5QkY7QUV0OUJFO0VBQ0UseUJBQUE7QUZ3OUJKO0FFdDlCSTtFQUNFLFlBQUE7QUZ3OUJOO0FFbDlCRTtFQUNFLG9CQUFBO0FGcTlCSjtBRWw5QkU7RUFDRSx5QkFBQTtBRm85Qko7QUVqOUJFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QUZtOUJKO0FFaDlCRTtFQUNFLG1CQUFBO0FGazlCSjtBRTc4QkU7RUFDRSxvQ0FBQTtBRmc5Qko7QUU3OEJFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtBRis4Qko7QUUzOEJBO0VBQ0UseUJBQUE7QUY4OEJGO0FFNThCRTtFQUNFLFlBQUE7QUY4OEJKO0FHemxDQTtFQUNFLHFCQUFBO0FINGxDRjtBRzFsQ0U7RUFDRSxtQkFBQTtFQUNBLDJDQUFBO0VBQ0Esa0JBQUE7QUg0bENKO0FHeGxDQTtFQUNFLG1CQUFBO0VBQ0EsMkNBQUE7RUFDQSxrQkFBQTtBSDJsQ0Y7QUd4bENBO0VBQ0UseUJBQUE7QUgybENGO0FHdmxDRTtFQUNFLGtCQUFBO0VBTUEsa0JBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUhxbENKO0FHN2xDSTtFQUhGO0lBSUksa0JBQUE7RUhnbUNKO0FBQ0Y7QUd4bENJO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FIMGxDTjtBR3JsQ0E7RUFDRSx3QkFBQTtFQUNBLGVBQUE7QUh3bENGO0FHcmxDQTtFQUNFLHNCQUFBO0FId2xDRjtBR3BsQ0U7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0FIdWxDSjtBR3BsQ0U7RUFDRSxTQUFBO0FIc2xDSjtBR25sQ0U7RUFDRSxhQUFBO0FIcWxDSjtBR2psQ0E7RUFDRSwyQ0FBQTtBSG9sQ0Y7QUdqbENBOztFQUVFLDBCQUFBO0VBQ0EsdUJBQUE7QUhvbENGO0FHbGxDRTs7RUFDRSwwQkFBQTtBSHFsQ0o7QUdqbENBO0VBQ0UsK0JBQUE7QUhvbENGO0FHamxDQTtFQUNFO0lBQ0UsdUJBQUE7RUhvbENGO0VHbGxDQTtJQUNFLHlCQUFBO0VIb2xDRjtFR2xsQ0E7SUFDRSx5QkFBQTtFSG9sQ0Y7RUdsbENBO0lBQ0UsdUJBQUE7RUhvbENGO0FBQ0Y7QUdqbENBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FIbWxDRjtBR2hsQ0E7RUFDRSxjQUFBO0FIbWxDRjtBR2hsQ0E7RUFDRSx1QkFBQTtFQUNBLG1CQUFBO0FIbWxDRjtBR2psQ0U7RUFDRSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0FIbWxDSjtBR2hsQ0U7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0FIa2xDSjtBR2hsQ0k7RUFDRSx1QkFBQTtBSGtsQ047QUc3a0NBO0VBQ0UsNkRBQUE7QUhnbENGO0FHN2tDQTtFQUNFLGlCQUFBO0FIZ2xDRjtBRzdrQ0E7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0FIZ2xDRjtBRzdrQ0E7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0FIZ2xDRjtBRzdrQ0E7RUFDRSw2QkFBQTtBSGdsQ0Y7QUc3a0NBO0VBQ0UsY0FBQTtBSGdsQ0Y7QUc3a0NBO0VBQ0UsdUJBQUE7QUhnbENGO0FHOWtDRTtFQUhGO0lBSUkscUJBQUE7RUhpbENGO0FBQ0Y7QUc3a0NFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBSGdsQ0o7QUc3a0NFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtBSCtrQ0o7QUc3a0NJO0VBQ0UsY0FBQTtBSCtrQ047QUc1a0NJO0VBQ0UsMkJBQUE7RUFBQSxzQkFBQTtFQUNBLDJCQUFBO0VBQUEsc0JBQUE7QUg4a0NOO0FHM2tDSTtFQUNFLFVBQUE7QUg2a0NOO0FHeGtDQTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0FIMmtDRjtBR3prQ0U7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7QUgya0NKO0FHdmtDQTtFQUVFLHFCQUFBO0FIMGtDRjtBR3ZrQ0E7RUFDRSxnQkFBQTtFQUNBLDJCQUFBO0FIMGtDRjtBR3ZrQ0E7RUFDRSwyQkFBQTtFQUNBLGdCQUFBO0FIMGtDRjtBR3ZrQ0E7RUFDRSwrR0FBQTtBSDBrQ0Y7QUdsa0NBO0VBQ0Usc0NBQUE7RUFDQSx3QkFBQTtBSHFrQ0Y7QUdsa0NBOzs7Ozs7OztFQVFFLHlDQUFBO0FIcWtDRjtBR2xrQ0E7Ozs7Ozs7Ozs7O0VBV0UseUJBQUE7QUhxa0NGO0FHbGtDQTs7Ozs7Ozs7RUFRRSx5QkFBQTtBSHFrQ0Y7QUdsa0NBOzs7Ozs7Ozs7O0VBVUUseUJBQUE7QUhxa0NGO0FHbGtDQTs7Ozs7Ozs7O0VBU0UseUJBQUE7QUhxa0NGO0FHbGtDQTs7Ozs7Ozs7Ozs7O0VBWUUseUJBQUE7QUhxa0NGO0FHbGtDQTs7Ozs7Ozs7Ozs7RUFXRSx5QkFBQTtBSHFrQ0Y7QUdsa0NBOzs7Ozs7Ozs7OztFQVdFLHlCQUFBO0FIcWtDRjtBR2xrQ0E7Ozs7Ozs7OztFQVNFLHlCQUFBO0FIcWtDRjtBR2xrQ0E7Ozs7Ozs7Ozs7O0VBV0UseUJBQUE7QUhxa0NGO0FHbGtDQTs7Ozs7Ozs7Ozs7OztFQWFFLHlDQUFBO0FIcWtDRjtBR2prQ0U7RUFDRSxZQUFBO0VBQ0EsYUFBQTtBSG9rQ0o7QUdsa0NJO0VBSkY7SUFLSSxZQUFBO0lBQ0EsYUFBQTtFSHFrQ0o7QUFDRjtBR2xrQ0U7RUFDRSxZQUFBO0FIb2tDSjtBR2xrQ0k7RUFIRjtJQUlJLFlBQUE7RUhxa0NKO0FBQ0Y7QUdsa0NFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUhva0NKO0FHL2pDRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0FIa2tDSjtBR2prQ0k7RUFIRjtJQUlJLFdBQUE7RUhva0NKO0FBQ0Y7QUdqa0NFO0VBQ0UsWUFBQTtBSG1rQ0o7QUdqa0NJO0VBSEY7SUFJSSxZQUFBO0VIb2tDSjtBQUNGO0FHamtDRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0FIbWtDSjtBRy9qQ0E7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FIa2tDRjtBRy9qQ0E7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FIa2tDRjtBRy9qQ0E7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QUhra0NGO0FHaGtDRTtFQUNFLHNCQUFBO0FIa2tDSjtBRzlqQ0E7RUFDRSxzQkFBQTtBSGlrQ0Y7QUc5akNBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBSGlrQ0Y7QUcvakNFO0VBQ0Usc0JBQUE7QUhpa0NKO0FHNWpDRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0FIK2pDSjtBRzVqQ0U7RUFDRSxhQUFBO0VBQ0EsV0FBQTtBSDhqQ0o7QUczakNFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7QUg2akNKO0FHempDQTtFQUNFLGtCQUFBO0FINGpDRjtBRzNqQ0U7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUg2akNKO0FHempDQTtFQUNFLDJDQUFBO0VBQ0Esa0JBQUE7QUg0akNGO0FHempDQTtFQUNFO0lBRUUsU0FBQTtFSDJqQ0Y7RUd6akNBO0lBQ0UsU0FBQTtFSDJqQ0Y7QUFDRjtBR3ZqQ0U7RUFDRSxXQUFBO0VBQ0EsMkJBQUE7QUh5akNKO0FHdGpDRTs7RUFFRSx5QkFBQTtFQUNBLFFBQUE7QUh3akNKO0FHcmpDRTtFQUNFLFNBQUE7QUh1akNKO0FHcGpDRTtFQUNFLFVBQUE7QUhzakNKO0FHbmpDRTs7RUFFRSwwQkFBQTtBSHFqQ0o7QUFwbERBLDhFQUFBO0FBT0E7RUFDRSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQ0FBQTtBQWlsREY7QUE5a0RBO0VBQ0UsWUFBQTtBQWlsREY7QUE5a0RBO0VBQ0UsZ0JBQUE7QUFpbERGIiwiZmlsZSI6InN0eWxlcy5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJHJlbVZhbHVlOiAwLjA2MjU7XG5cbi8vbWFyZ2luLCBwYWRkaW5nLCBib3JkZXItcmFkaXVzLCBoZWlnaHRcbkBtaXhpbiBib3hNb2RlbCgkdmFsdWVzLCAkY2xhc3NOYW1lLCAkZGlyZWN0aW9uKSB7XG4gIEBlYWNoICRzaXplIGluICR2YWx1ZXMge1xuICAgIEBpZiAkc2l6ZSA8IDAge1xuICAgICAgI3snLicrJGNsYXNzTmFtZSArJy0nKydOJystJHNpemV9IHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRkaXJlY3Rpb24ge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogI3skc2l6ZSAqICRyZW1WYWx1ZX1yZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAjeycuJyskY2xhc3NOYW1lICsnLScrICRzaXplfSB7XG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkZGlyZWN0aW9uIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06ICN7JHNpemUgKiAkcmVtVmFsdWV9cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIG1peGluIHRvIGdlbmVyYXRlIGNsYXNzIGZvciBmb250LXNpemUgYW5kIGljb24tc2l6ZS4gKi9cbkBtaXhpbiBzaXplKCRhbW91bnQsICRjbGFzc05hbWUpIHtcbiAgQGVhY2ggJHNpemUgaW4gJGFtb3VudCB7XG4gICAgI3snLicrJGNsYXNzTmFtZSsgJy0nICsgJHNpemUgfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skc2l6ZSAqICRyZW1WYWx1ZX1yZW07XG4gICAgICAgIHdpZHRoOiAjeyRzaXplICogJHJlbVZhbHVlfXJlbTtcbiAgICAgICAgaGVpZ2h0OiAjeyRzaXplICogJHJlbVZhbHVlfXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIFlvdSBjYW4gYWRkIGdsb2JhbCBzdHlsZXMgdG8gdGhpcyBmaWxlLCBhbmQgYWxzbyBpbXBvcnQgb3RoZXIgc3R5bGUgZmlsZXMgKi9cblxuQHVzZSAnc3R5bGVzL21peGlucy9pbmRleCcgYXMgKjtcbkB1c2UgJ3N0eWxlcy91dGlsaXRpZXMnIGFzICo7XG5AdXNlICdzdHlsZXMvb3ZlcndyaXRlJyBhcyAqO1xuQHVzZSAnc3R5bGVzL2NvbW1vbicgYXMgKjtcblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4iLCIuY3Vyc29yLS1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGlzcGxheS0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9iamVjdC1maXQge1xuICAmLS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmLS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3NpdGlvbi0tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXh0IHtcbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi0tZGVjb3JhdGlvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICAmLS11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmLS1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gICYtLWRlY29yYXRpb24tbm9uZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi53aWR0aCB7XG4gICYtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0taW5oZXJpdCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cblxuICAmLS1maXQtY29udGVudCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgJi0tZmlsbC1hdmFpbGFibGUge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG5cbiAgJi0tYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmLS12dyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbi5oZWlnaHQge1xuICAmLS1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLS1maXQtY29udGVudCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uYm9yZGVye1xuICAmLS1pbnB1dCBmaWVsZHNldCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbi5wcmltYXJ5LWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAtMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyMDUsIDE2MywgMSkgMCUsIHJnYmEoMjM5LCA5OCwgMTU5LCAxKSAxMDAlKSAxMCU7XG4gIH1cbn1cblxuLmJvcmRlci1wcmltYXJ5LWxlZnQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM4LCAyMDUsIDE2MywgMSkgMCUsIHJnYmEoMjM5LCA5OCwgMTU5LCAxKSAxMDAlKSAxMCU7XG59XG5cbi5wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICNFRjYyOUY7XG59XG5cbi5maWx0ZXItYnJpZ2h0bmVzcy1saWdodCB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xufVxuXG4uYmFja2dyb3VuZC1ibGFjay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmhlaWdodC0tZnVsbC12aCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubXgtLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ubXgtLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuXG4ubXgtLTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xufVxuXG4ubXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5tYi0tMyB7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG5cbi5saW5lLWhlaWdodC0tMjQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmxpbmUtaGVpZ2h0LS0zMiB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuIiwiLmljb24tYnV0dG9uIHtcbiAgJi5NdWlCdXR0b25CYXNlLXJvb3Qge1xuICAgIHBhZGRpbmc6IDRweCAwIDRweCA0cHg7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIC5NdWlPdXRsaW5lZElucHV0LW5vdGNoZWRPdXRsaW5lIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuTXVpU2VsZWN0LXNlbGVjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY3VzdG9tLXRhYiB7XG4gIC5NdWlUYWJzLXNjcm9sbGVyIHtcbiAgICAuTXVpQnV0dG9uQmFzZS1yb290IHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94LCAuTXVpRm9ybUNvbnRyb2xMYWJlbC1sYWJlbCB7XG4gICYuTXVpQ2hlY2tib3gtcm9vdCAge1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM0M0U1Njtcbn1cblxuLnRlcm1zLWNvbmRpdGlvbiB7XG4gIC5jdXN0b20tY2hlY2tib3gsIC5NdWlGb3JtQ29udHJvbExhYmVsLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAgI0Y4RjlGQTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6NzAwcHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLk11aUFjY29yZGlvbi1yb290IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyN3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICY6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLk11aUNvbGxhcHNlLXZlcnRpY2FsIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5NdWlBY2NvcmRpb25TdW1tYXJ5LXJvb3QuTXVpLWV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1ODI5QztcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cbiAgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIHN2ZyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5NdWlBY2NvcmRpb25TdW1tYXJ5LWNvbnRlbnQuTXVpLWV4cGFuZGVkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5NdWlGb3JtQ29udHJvbExhYmVsLXJvb3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50LWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjYyOUY7XG5cbiAgLndoaXRlLWljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uY29tbWVudC1hY3Rpb24tbGFwdG9wIHtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI3cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjI5RjtcblxuICAgIC53aGl0ZS1pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1zd2lwZXItcGFnaW5hdGlvbiB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M0U1NjtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZS1wYWdlLXBhZ2luYXRpb24ge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjI5RiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5NdWlUYWJsZVJvdy1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1ODI5QztcblxuICAuTXVpVGFibGVDZWxsLWhlYWQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuIiwiLmFjdGlvbi1ob3Zlci1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjdweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uYWN0aW9uLXNlbGVjdGVkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyN3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLm1haW4tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5NdWlUYWJzLXNjcm9sbGVyIHtcbiAgLk11aUJ1dHRvbkJhc2Utcm9vdCB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIH1cblxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM3NTgyOWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICYuTXVpLXNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAjMzQzZTU2O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtYXJlYSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGV4dC1hcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjZWY2MjlmO1xufVxuXG4uY3VzdG9tLXNlYXJjaC1pbnB1dCB7XG4gIC5NdWlJbnB1dEJhc2Utcm9vdCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICB9XG5cbiAgLk11aU91dGxpbmVkSW5wdXQtbm90Y2hlZE91dGxpbmUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5NdWlJbnB1dEJhc2UtaW5wdXQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuLmNhcmQtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI3cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgJjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvYWRlciB7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjUwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZWY2MjlmO1xufVxuXG4uY2FyZC1zdWItdGl0bGUge1xuICBjb2xvcjogIzM0M2U1Njtcbn1cblxuLk11aVRvZ2dsZUJ1dHRvbkdyb3VwLXJvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAuTXVpLXNlbGVjdGVkIHtcbiAgICBtYXJnaW46IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNlZjYyOWYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzM0M2U1NjtcbiAgfVxuXG4gIC5NdWlCdXR0b25CYXNlLXJvb3Qge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogOHB4O1xuICAgIGNvbG9yOiByZ2JhKDExNywgMTMwLCAxNTYsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZ3JhaWRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWVjZGEzIDAlLCAjZWY2MjlmIDEwMCUpO1xufVxuXG4uY2FyZC0taGVpZ2h0IHtcbiAgbWluLWhlaWdodDogMjU0cHg7XG59XG5cbi50ZXh0LWVsbGlwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLnB1Ymxpc2hlZC0tY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4ud2lkdGgtLWF2YWlsYWJsZSB7XG4gIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuXG4uTXVpRm9ybUhlbHBlclRleHQtcm9vdCB7XG4gIGNvbG9yOiAjZTc0YzNjO1xufVxuXG4uTXVpVGFicy1mbGV4Q29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxufVxuXG4uYXV0aC1jb250YWluZXIge1xuICAuTXVpVGFicy1zY3JvbGxlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5NdWlUYWJzLWZsZXhDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA0MCU7XG5cbiAgICAuTXVpLXNlbGVjdGVkIHN2ZyB7XG4gICAgICBjb2xvcjogI2VmNjI5ZjtcbiAgICB9XG5cbiAgICAuTXVpQnV0dG9uQmFzZS1yb290IHtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5NdWlUYWJzLXNjcm9sbGVyIC5NdWlCdXR0b25CYXNlLXJvb3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNoYXJhY3RlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzI3MjcyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmYTtcbiAgYm94LXNoYWRvdzogMCAycHggMCAjZTRlMmY1O1xuXG4gICYtLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogI2VmNjI5ZjtcbiAgICBvdXRsaW5lLWNvbG9yOiAjZWY2MjlmO1xuICB9XG59XG5cbi5oYWxmLWtob3Jsby1yZWZsZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmhvbWUtbmV3cy1ldmVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KTtcbn1cblxuLmZhcS1zY3JvbGwtbGlzdCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIxNXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZvb3Rlci1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMGRlZyxcbiAgICAgIHJnYmEoNTIsIDYyLCA4NiwgMC45OCksXG4gICAgICByZ2JhKDUyLCA2MiwgODYsIDAuOTgpXG4gICAgKSxcbiAgICB1cmwoJ2FwcHMvbmF5a2FiLWdva2FiL3NyYy9hc3NldHMvaW1hZ2VzL2Zvb3Rlci1iYWNrZ3JvdW5kLnN2ZycpO1xufVxuXG4uZXhwbG9yZXItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHVybCgnYXBwcy9uYXlrYWItZ29rYWIvc3JjL2Fzc2V0cy9pbWFnZXMvaWRlYS1iYWNrZ3JvdW5kLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5hY2Nlc3NpYmlsaXR5LFxuLmFjY291bnRhYmlsaXR5LFxuLmFkb2xlc2NlbnRzLFxuLmRpZ2l0YWxfcHJvZHVjdCxcbi5kaWdpdGFsX3NvbHV0aW9uX2Zvcl9oZWFsdGgsXG4ueW91dGhfZW1wb3dlcm1lbnQsXG4uZmVtYWxlX2VtcGxveW1lbnQsXG4uXFwzMyBkX3ByaW50aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDQ3LCAxMjUsIDAuNik7XG59XG5cbi5kaWdpdGFsX3NvbHV0aW9uX2Zvcl9oZWFsdGhfcHVibGljX3NlY3Rvcl9pbm5vdmF0aW9uX2Vfc2VydmljZSxcbi5wdWJsaWNfc2VjdG9yX2lubm92YXRpb24sXG4uZmludGVjaCxcbi5wcml2YXRlX3NlY3Rvcl9zdXBwb3J0X3JlbmV3YWJsZV9lbmVyZ3ksXG4uZGlnaXRhbF9zZXJ2aWNlcyxcbi5kX3ByaW50aW5nLFxuLmFjY2Vzc190b19iYXNpY19zZXJ2aWNlcyxcbi5hY2Nlc3NfdG9fZWR1Y2F0aW9uLFxuLnRlc3RlZF9hbmRfcHJvdmVuLFxuLmFncmljdWx0dXJlLFxuLnN1c3RhaW5hYmxlX29yZ2FuaWNfZmFybWluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmQwM2Y7XG59XG5cbi5hZHZlbnR1cmVfdG91cmlzbSxcbi5hZmZvcmRhYmxlX2VuZXJneSxcbi5hZmZvcmRhYmxlX2hvdXNpbmcsXG4uYWdpbGVfbWFuYWdlbWVudCxcbi5hZ2luZyxcbi5pZGVhdGlvbixcbi5zb2NpYWxfZW50ZXJwcmlzZSxcbi5saXZlbGlob29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmFncmljdWx0dXJhbF9tZWNoYW5pemF0aW9uLFxuLmFncmljdWx0dXJhbF93YXN0ZSxcbi5hZ3JpdG91cmlzbSxcbi5hbHRlcm5hdGl2ZV9lbmVyZ3ksXG4uYXJ0aWZpY2lhbF9pbnRlbGxpZ2VuY2UsXG4uYXVnbWVudGVkX3JlYWxpdHksXG4uYmVoYXZpb3JhbF9pbnNpZ2h0cyxcbi5iaWdfZGF0YSxcbi5iaW9taW1pY3J5LFxuLmRpZ2l0YWxfdGVjaG5vbG9neSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTgyOWM7XG59XG5cbi5iaW9fd2FzdGUsXG4uYmlvdGVjaG5vbG9neSxcbi5jYXJib25fZW1pc3Npb24sXG4uY2lyY3VsYXJfZWNvbm9teSxcbi5jaXRpemVuX2VuZ2FnZW1lbnRfYW5kX2ZlZWRiYWNrLFxuLmNpdGl6ZW5fc2NpZW5jZSxcbi5jaXZpY19wYXJ0aWNpcGF0aW9uLFxuLnByb3RvdHlwZSxcbi5ydXJhbF9kZXZlbG9wbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGIzMzM7XG59XG5cbi5jbGVhbl9jaXRpZXMsXG4uY2xlYW5fZW5lcmd5LFxuLmNsaW1hdGVfY2hhbmdlLFxuLmNvbW11bml0eV9lbXBvd2VybWVudCxcbi5jb21tdW5pdHlfZW5nYWdlbWVudCxcbi5jb25uZWN0aXZpdHksXG4uemVyb193YXN0ZSxcbi53YXN0ZV9tYW5hZ2VtZW50LFxuLmNyb3dkZnVuZGluZyxcbi5yZWN5Y2xpbmcsXG4ubGl2ZXN0b2NrLFxuLmFncml0ZWNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2ZDAzZjtcbn1cblxuLmRhdGFfc2NpZW5jZSxcbi5kaWdpdGFsX2Vjb25vbXksXG4uZGlnaXRhbF9wdWJsaWNfZ29vZHMsXG4uZGlnaXRhbF9wbGF0Zm9ybSxcbi5kaWdpdGFsX3NvbHV0aW9uLFxuLmRpc2FiaWxpdGllcyxcbi5kaXNhc3Rlcl9yaXNrX3JlZHVjdGlvbixcbi53YXN0ZSxcbi50ZXN0LFxuLnB1YmxpY19zZXJ2aWNlcyxcbi5zb2xhcl9lbmVyZ3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVjZGEzO1xufVxuXG4uZV9jb21tZXJjZSxcbi5lX2dvdmVybmFuY2UsXG4uZW1lcmdpbmdfdGVjaG5vbG9naWVzLFxuLmVtcGxveW1lbnQsXG4ueW91dGhfZW1wbG95bWVudCxcbi55b3V0aF9lbmdhZ2VtZW50LFxuLnlvdXRoLFxuLmVuZXJneSxcbi50cmFuc3BvcnRhdGlvbl9tb2JpbGl0eSxcbi5lZHVjYXRpb24sXG4uYnVzaW5lc3NfdHJhZGVfZmluYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmRjZmQ7XG59XG5cbi5lbnRyZXByZW5ldXJzaGlwLFxuLmZvb2Rfc2VjdXJpdHksXG4uZ2FtaWZpY2F0aW9uLFxuLmdlbmRlcl9lcXVhbGl0eSxcbi5nb3Zlcm5hbmNlLFxuLmdyZWVuX3RlY2hub2xvZ3ksXG4uaG91c2luZyxcbi5yZW1vdGVfd29yayxcbi5wYXJ0bmVyc2hpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTg5NjI7XG59XG5cbi5pbmZvcm1hbF9idXNpbmVzcyxcbi5pbmNsdXNpdmVfZ3Jvd3RoLFxuLmlubm92YXRpb24sXG4uaW5ub3ZhdGlvbl9jaGFsbGVuZ2VzLFxuLmlubm92YXRpdmVfZmluYW5jaW5nLFxuLmludmVzdG1lbnQsXG4uZGF0YV9tYW5hZ2VtZW50LFxuLmRpZ2l0YWxfcGFydGljaXBhdGlvbixcbi5sb2NhbF9nb3Zlcm5tZW50LFxuLnN0YXJ0dXAsXG4uc3VzdGFpbmFiaWxpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xufVxuXG4ubXNtZXMsXG4uZGlnaXRhbF9mb3Jtcyxcbi5uYXR1cmVfYmFzZWRfc29sdXRpb25zLFxuLnBhcnRpY2lwYXRvcnlfZGVzaWduLFxuLmhhY2thdGhvbnMsXG4uc3lzdGVtc190aGlua2luZyxcbi5kZXNpZ25fdGhpbmtpbmcsXG4ucHJvY2Vzc19pbm5vdmF0aW9uLFxuLnBsYXN0aWNfd2FzdGVfbWFuYWdlbWVudCxcbi5wYXJ0bmVyLFxuLnNjYWxlX3VwLFxuLmh1bWFuX3dpbGRsaWZlX2NvbmZsaWN0LFxuLnN1c3RhaW5hYmxlX2VuZXJneSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCA0NywgMTI1LCAwLjYpO1xufVxuXG4udG9wLWlubm92YXRvcnM6bnRoLWNoaWxkKG9kZCkge1xuICAuaW5ub3ZhdG9ycyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAuaW5ub3ZhdG9ycy1raGFkZXIge1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmlubm92YXRvcnMtcmFuayB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi50b3AtaW5ub3ZhdG9yczpudGgtY2hpbGQoZXZlbikge1xuICAuaW5ub3ZhdG9ycyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbm5vdmF0b3JzLWtoYWRlciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAuaW5ub3ZhdG9ycy1yYW5rIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMTZweDtcbn1cblxuLm14LS0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbn1cblxuLmN1c3RvbS1mb3JtLWlucHV0IHtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjFweCk7XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAjZWY2MjlmO1xuICB9XG59XG5cbi5vdmVyZmxvdy13cmFwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmN1c3RvbS1mb3JtLXNlbGVjdCB7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmUtY29sb3I6ICNlZjYyOWY7XG4gIH1cbn1cblxuLmRldGFpbC1pbWFnZSB7XG4gIGltZzpudGgtY2hpbGQoMSkge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmlsZS11cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5maWxlLXVwbG9hZC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmFycm93LWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbjogTW92ZVVwRG93biAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQGtleWZyYW1lcyBNb3ZlVXBEb3duIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRvcDogMjBweDtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG4uem9vbS1pbWFnZS1zbGlkZXIge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE5NnB4KTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGNvbG9yOiAjZWY2MjlmICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA5NiU7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMzAlO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuIl19 */
