/*-----------------------------------------------------------------
[Legal Notice]

Copyright (c) Sympozium
Website Template by Sympozium
http://sympozium.fr
-------------------------------------------------------------------*/
/* ======= Base style ========== */
.f_exo, body, h1, h2 {
  font-family: "Exo", "Opensans", "Roboto", "Helvetica", -apple-system, system-ui, BlinkMacSystemFont, sans-serif;
}

.f_nunito, #site-footer, #site-footer p, #site-footer a {
  font-family: "Nunito Sans", "Opensans", "Roboto", "Helvetica", -apple-system, system-ui, BlinkMacSystemFont, sans-serif;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body {
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  background-color: #ffffff;
  color: #707070;
  margin: 0;
  padding: 0;
  letter-spacing: 0.02em;
}

ul, li {
  list-style: none outside none;
  margin: 0;
}

iframe {
  border: none;
}

ul, li {
  list-style: none outside none;
  margin: 0;
}

a {
  color: #707070;
  cursor: pointer;
}

a:hover {
  color: #EF3E48;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

a.a-strong {
  color: #EF3E48;
  font-weight: 400;
}

h1 {
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
  color: #292829;
}

h2 {
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
  color: #504F60;
  margin-bottom: 2rem;
}

h3, h4 {
  font-weight: normal;
  color: #504F60;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.25rem;
}

p {
  font-size: 1rem;
}

p strong {
  font-weight: 400;
}

audio,
canvas,
img,
svg,
video {
  vertical-align: middle;
}

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

@media (min-width: 601px) {
  p {
    font-size: 1rem;
  }
}

@media (min-width: 1400px) {
  p {
    font-size: 1rem;
  }
}

.figure-absolute {
  position: absolute;
  left: 0;
  top: 0;
}

/* ========= Preloader ==========*/
.pageloader {
  position: fixed;
  z-index: 200;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  display: block;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  opacity: 1;
  visibility: visible;
}

.pageloader.visible {
  opacity: 1;
  visibility: visible;
}

.pageloader.p-hidden {
  visibility: hidden;
  opacity: 0;
}

.pageloader div {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  margin-top: -25px;
  display: block;
}

.pageloader div .icon {
  display: inline-block;
  margin-left: -20px;
  left: 50%;
  width: 90px;
  height: 90px;
  content: "";
}

/* ======= Components ========== */
.card {
  border-radius: 0;
  border: 1px solid #E9E9E9;
}

.btn {
  font-size: 0.8rem;
  padding: 0.75rem 1.5rem;
  cursor: pointer;
  min-height: 46px;
  line-height: 1.2;
  border-radius: 0;
  color: #707070;
  text-transform: uppercase;
  border: 1px solid #E9E9E9;
  background-color: #fff;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}

.btn:active, .btn.active, .btn:hover {
  color: #EF3E48;
  border: 1px solid #EF3E48;
}

.btn[aria-expanded=true] {
  color: #504F60;
  border: 1px solid #504F60;
}

.btn-email {
  height: 30px;
  width: 30px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  background-color: #707070;
  background-image: url(../images/mail.47c0f014.svg);
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
}

.btn-email:hover {
  background-color: #EF3E48;
}

.btn.no-border {
  border: none;
}

.btn-sm {
  padding: 0.25rem 0.75rem;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.5;
  min-height: 30px;
}

.btn-round {
  border-radius: 10rem;
}

.btn-rect {
  border-radius: 0;
}

.btn-sep .icon {
  height: 18px;
  width: 18px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-color: #707070;
  background-image: url(../images/plus.14bce1d5.svg);
  background-size: 10px;
  background-position: 4px 4px;
  background-repeat: no-repeat;
  margin: 0 auto;
  margin-bottom: 10px;
}

.btn-sep .icon:hover {
  background-color: #EF3E48;
}

.btn-sep .sep {
  height: 40px;
  width: 1px;
  background-color: #E9E9E9;
  margin: 0 auto;
}

.btn-transparent {
  background: transparent;
  outline: none;
}

.btn:focus {
  border: none;
  outline: none;
}

.icon-btn {
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}

.icon-btn .icon {
  font-size: 32px;
}

.icon-btn:hover {
  color: rgba(255, 255, 255, 0.5);
}

.form-content-transparent {
  background: none;
  border-radius: 8px;
}

form label {
  font-size: 0.75rem;
  font-weight: bold;
}

@media (min-width: 768px) {
  .form-content-transparent {
    padding: 1rem 2rem;
  }
}

.form-content-transparent.shadow {
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
}

.form-content-transparent .avatar {
  margin: 32px auto;
  display: block;
  width: 136px;
  height: 136px;
  border-radius: 400px;
  border: 8px solid #AB2D1D;
  position: relative;
}

.form-content-transparent .avatar .img-box {
  overflow: hidden;
  border-radius: 400px;
}

.form-content-transparent .avatar img {
  z-index: 1;
  position: relative;
  width: 100%;
  height: auto;
}

.form-content-transparent .avatar:before {
  content: "";
  position: absolute;
  z-index: 0;
  border-radius: 400px;
  top: -16px;
  left: -16px;
  width: 152px;
  height: 152px;
  background: rgba(209, 51, 91, 0.2);
}

.form-content-transparent .avatar:after {
  content: "";
  position: absolute;
  z-index: 0;
  border-radius: 400px;
  top: -24px;
  left: -24px;
  width: 168px;
  height: 168px;
  background: rgba(209, 51, 91, 0.1);
}

.form-content-transparent .form-desc p {
  opacity: 1;
}

.form-content-transparent .form-input {
  text-align: left;
}

.form-content-transparent .form-input label {
  font-size: 0.75rem;
  color: #AB2D1D;
  font-weight: bold;
}

.form-content-transparent .form-input .line {
  margin-bottom: 1rem;
}

.form-content-transparent .form-input .btn-full {
  width: 100%;
}

.form-content-transparent.form-content-primary {
  color: currentColor;
}

.form-content-transparent.form-content-primary .avatar {
  border: 8px solid #AB2D1D;
}

.form-content-transparent.form-content-primary .avatar:before {
  background: rgba(209, 51, 91, 0.2);
}

.form-content-transparent.form-content-primary .avatar:after {
  background: rgba(209, 51, 91, 0.1);
}

.form-content-transparent.form-content-primary .form-desc h4 {
  color: #AB2D1D;
}

.form-content-transparent.form-content-primary .form-input label {
  color: #AB2D1D;
}

.form-content-transparent.form-content-secondary {
  color: currentColor;
}

.form-content-transparent.form-content-secondary .avatar {
  border: 8px solid #3f4b62;
}

.form-content-transparent.form-content-secondary .avatar:before {
  background: rgba(63, 75, 98, 0.2);
}

.form-content-transparent.form-content-secondary .avatar:after {
  background: rgba(63, 75, 98, 0.1);
}

.form-content-transparent.form-content-secondary .form-desc h4 {
  color: #3f4b62;
}

.form-content-transparent.form-content-secondary .form-input label {
  color: #3f4b62;
}

.form-content-transparent.form-content-white {
  color: currentColor;
}

.form-content-transparent.form-content-white .avatar {
  border: 8px solid #ffffff;
}

.form-content-transparent.form-content-white .avatar:before {
  background: rgba(255, 255, 255, 0.2);
}

.form-content-transparent.form-content-white .avatar:after {
  background: rgba(255, 255, 255, 0.1);
}

.form-content-transparent.form-content-white .form-desc h4 {
  color: #ffffff;
}

.form-content-transparent.form-content-white .form-input label {
  color: #ffffff;
}

.form-content-transparent.form-container-black {
  color: currentColor;
}

.form-content-transparent.form-container-black .avatar {
  border: 8px solid #1d1d1d;
}

.form-content-transparent.form-container-black .avatar:before {
  background: rgba(29, 29, 29, 0.2);
}

.form-content-transparent.form-container-black .avatar:after {
  background: rgba(29, 29, 29, 0.1);
}

.form-content-transparent.form-container-black .form-desc h4 {
  color: #1d1d1d;
}

.form-content-transparent.form-container-black .form-input label {
  color: #1d1d1d;
}

.form-control,
.form-control-line {
  display: block;
  width: 100%;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: inherit;
  padding: 10px;
  border-radius: 0px;
  border: none;
  border: 1px solid #E9E9E9;
  background-color: #fff;
}

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #EF3E48;
  background-color: #504F60;
}

textarea {
  min-height: 96px;
}

.form-control.border {
  border: 1px solid currentColor !important;
}

.form-group {
  position: relative;
}

.gone {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

img {
  width: 100%;
  height: auto;
}

.sponsors img {
  width: auto;
}

/* ========== Nav Bar ==============*/
.page-header-alpha {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  z-index: 2;
}

.page-header-alpha .navbar-toggler {
  position: fixed;
  top: 36px;
  right: 30px;
  padding: 0;
  border: 0;
  z-index: 999;
  display: block;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.page-header-alpha .navbar-toggler:focus {
  outline: none;
}

.page-header-alpha .navbar-toggler .menu-icon {
  height: 40px;
  width: 40px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
  position: relative;
}

.page-header-alpha .navbar-toggler .menu-icon .bars {
  display: block;
  margin: auto;
  margin-top: 13px;
  width: 22px;
}

.page-header-alpha .navbar-toggler .menu-icon .bars .bar1,
.page-header-alpha .navbar-toggler .menu-icon .bars .bar2,
.page-header-alpha .navbar-toggler .menu-icon .bars .bar3 {
  display: block;
  content: "";
  height: 1px;
  width: 100%;
  margin: 0 0 5px auto;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: #707070;
}

.page-header-alpha .navbar-toggler .menu-icon.menu-visible .bars {
  width: 24px;
  margin-top: 13px;
}

.page-header-alpha .navbar-toggler .menu-icon.menu-visible .bars .bar1 {
  -webkit-transform: translateY(6px) rotate(45deg);
  transform: translateY(6px) rotate(45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
  width: 24px;
}

.page-header-alpha .navbar-toggler .menu-icon.menu-visible .bars .bar2 {
  width: 0px;
}

.page-header-alpha .navbar-toggler .menu-icon.menu-visible .bars .bar3 {
  -webkit-transform: translateY(-6px) rotate(-45deg);
  transform: translateY(-6px) rotate(-45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
  width: 24px;
}

.page-header-alpha #navbarMenu .navbar-mainmenu {
  position: fixed;
  z-index: 9;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transform: translateY(-50%) scale(1.2);
  transform: translateY(-50%) scale(1.2);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
  opacity: 0;
}

.page-header-alpha #navbarMenu.menu-visible .navbar-mainmenu {
  left: 0;
  -webkit-transform: none;
  transform: none;
  visibility: visible;
  opacity: 1;
  -webkit-filter: none;
  filter: none;
}

.page-header-alpha #navbarMenu.menu-visible .navbar-mainmenu .nav-item {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}

.page-header-alpha .navbar-brand {
  padding: 0;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  margin-right: 0px;
  position: fixed;
  left: 0px;
  top: 0px;
  padding-top: 23px;
  z-index: 20;
  justify-content: space-between;
  width: calc(50% + 92px);
}

.page-header-alpha .navbar-brand .logo-text {
  margin-left: 10%;
  width: 200px;
  background: #fff;
}

.page-header-alpha .navbar-brand .logo {
  width: 183px;
  height: 81px;
}

.page-header-alpha .all-menu-wrapper {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: fixed;
  z-index: 5;
  background: #fff;
  top: -100%;
  left: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 48px 32px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15), 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15), 0 0 5px rgba(0, 0, 0, 0.2);
}

.page-header-alpha .all-menu-wrapper.menu-visible {
  top: 0;
  opacity: 1;
  visibility: visible;
}

.page-header-alpha .all-menu-wrapper .navbar-nav .nav-item {
  font-size: 1.8rem;
  text-transform: uppercase;
  opacity: 1;
  color: #292829;
}

#fp-nav.right {
  width: 30px;
  left: 70px;
  margin-right: 0px;
  position: absolute;
}

#fp-nav span, .fp-slidesNav span {
  border-color: #fff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 10px;
  height: 10px;
}

#fp-nav ul li a span {
  background: #707070;
}

#fp-nav ul li a span, .fp-slidesNav ul li a span {
  border-radius: 100px;
}

#fp-nav li, .fp-slidesNav li {
  display: block;
  width: 10px;
  height: 10px;
  margin: 16px;
  position: relative;
}

#fp-nav span:after, .fp-slidesNav span:after {
  background: #707070;
  position: absolute;
  content: '';
  display: block;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 100px;
}

#fp-nav li .active span, .fp-slidesNav .active span {
  background: #504F60;
  position: absolute;
}

#fp-nav li .active span:after,
.fp-slidesNav .active span:after {
  top: -4px;
  left: -4px;
  bottom: -4px;
  right: -4px;
  border-color: #ffffff;
}

#fp-nav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li:hover a.active span {
  height: 0px;
  width: 0px;
  margin: 0px;
  border-radius: 100px;
}

#fp-nav ul li a {
  opacity: 0.2;
}

#fp-nav ul li a:hover {
  opacity: 0.6;
}

#fp-nav ul li a.active, #fp-nav ul li a.active:hover {
  opacity: 1;
}

/* ============== site-footer =============*/
#site-footer {
  position: fixed;
  left: 5%;
  z-index: 10;
  bottom: 0px;
  width: 90%;
  font-style: normal;
  font-weight: 400;
  font-size: 0.7rem;
  color: #707070;
  padding-bottom: 10px;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

#site-footer:before {
  content: '';
  display: block;
  background: #E9E9E9;
  width: 100%;
  height: 1px;
  margin: 0px auto 30px;
}

#site-footer p, #site-footer a {
  font-style: normal;
  font-weight: 400;
  font-size: 0.7rem;
}

#site-footer strong {
  font-weight: 600;
  color: #504F60;
}

#site-footer a:hover strong {
  color: #EF3E48;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.body-article #site-footer,
.fp-viewing-contact #site-footer {
  visibility: visible;
  opacity: 1;
}

/* ============== Page Cover =============*/
.page-cover {
  width: 100%;
  position: fixed;
  height: 120%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: -1;
  overflow: hidden;
}

.page-cover .cover-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  z-index: -1;
}

.page-cover .cover-bg-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-cover .cover-bg.bg-color {
  background-image: none;
  z-index: -1;
}

.page-cover .cover-bg.cover-bg-mask {
  background: rgba(0, 0, 0, 0.12);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  z-index: 0;
  -webkit-transition: 2s;
  -webkit-transition: 2s;
  -moz-transition: 2s;
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
}

.page-cover .bg-blur-0 {
  -webkit-filter: none;
  filter: none;
}

.page-cover .bg-blur-1 {
  -webkit-filter: blur(1px);
  filter: blur(1px);
}

.page-cover .bg-blur-1 {
  -webkit-filter: blur(1px);
  filter: blur(1px);
}

.page-cover .bg-blur-2 {
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.page-cover .bg-blur-3 {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.page-cover .bg-blur-4 {
  -webkit-filter: blur(4px);
  filter: blur(4px);
}

.page-cover .bg-blur-5 {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.page-cover .bg-blur-6 {
  -webkit-filter: blur(6px);
  filter: blur(6px);
}

.page-cover .bg-blur-7 {
  -webkit-filter: blur(7px);
  filter: blur(7px);
}

.page-cover .bg-blur-8 {
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.page-cover .bg-blur-9 {
  -webkit-filter: blur(9px);
  filter: blur(9px);
}

.page-cover .bg-blur-10 {
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.page-cover .vegas-timer {
  display: none;
}

.page-cover .bg-line {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.1;
  display: none;
}

@media (min-width: 601px) {
  .page-cover .bg-line {
    display: block;
  }
}

.page-cover .bg-line:before {
  content: "";
  position: absolute;
  width: 50%;
  left: 25%;
  top: 0;
  height: 100%;
  border: 1px solid #fff;
  border-top: none;
  border-bottom: none;
}

.page-cover .bg-line:after {
  content: "";
  position: absolute;
  width: 50%;
  left: 50%;
  top: 0;
  height: 100%;
  border-left: 1px solid #fff;
  margin-left: -1px;
}

.page-cover #particles-js {
  width: 100%;
  height: 100%;
  background-color: #b61924;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.page-cover .video-container {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.page-cover .video-container video {
  height: 724px;
  width: 1287px;
  margin-top: -42px;
  margin-left: 0px;
}

.page-cover .video-container iframe {
  width: 120%;
  height: 120%;
  margin-left: -10%;
  margin-top: -2%;
}

.page-main {
  min-height: 100%;
  z-index: 1;
}

.body-page {
  background-color: #fff;
}

.body-page {
  position: relative;
}

.body-page .cursor-ball {
  position: absolute;
  z-index: 0;
  content: "";
  width: 50vw;
  height: 100vh;
  margin-left: -25vw;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.05);
  -webkit-transition: 0.05s ease-in-out;
  transition: 0.05s ease-in-out;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

/* ================ Sections =============== */
.section {
  position: relative;
}

.section-cover-half-left {
  position: relative;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  background: #1d1d1d;
  background-size: cover;
  background-position: center;
}

@media (min-width: 576px) {
  .section-cover-half-left {
    position: absolute;
    width: 50%;
  }
}

.section-cover-half-left.mask-black:before {
  z-index: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}

.section-cover-tier {
  min-height: 120px;
  background: #000000;
  margin-bottom: 20px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media (min-width: 768px) {
  .section-cover-tier {
    width: 100%;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }
}

@media (min-width: 768px) {
  .section.active .section-cover-tier {
    -webkit-transform: none;
    transform: none;
  }
}

.section-cover-full {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  background: #1d1d1d;
  background-size: cover;
  background-position: center;
}

.section-cover-full.mask-black:before {
  z-index: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}

.cover-content {
  position: relative;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 64px 16px;
  color: #ffffff;
}

@media (min-width: 576px) {
  .cover-content {
    padding-left: 64px;
    padding-bottom: 64px;
    padding-right: 40px;
  }
}

.cover-content p:last-child {
  margin-bottom: 0;
}

.scrolldown {
  position: absolute;
  top: auto;
  right: auto;
  left: 53px;
  bottom: -190px;
  z-index: 2;
  background: transparent;
}

.scrolldown .icon {
  height: 18px;
  width: 18px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-color: #707070;
  background-image: url(../images/fleche-bas.4075e2ee.svg);
  background-size: 10px;
  background-position: 4px 3px;
  background-repeat: no-repeat;
  margin: 0 auto;
  margin-bottom: 10px;
}

.scrolldown .icon:hover {
  background-color: #EF3E48;
}

.scrolldown .sep {
  height: 170px;
  width: 1px;
  background-color: #E9E9E9;
  margin: 0 auto;
}

.scrolldown .txt {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  display: block;
  font-size: 0.8rem;
  margin-top: 80%;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .scrolldown {
    display: none;
  }
}

@media (max-height: 480px) {
  .scrolldown {
    display: none;
  }
}

@media (min-width: 576px) {
  .btns-action {
    margin-left: -2px;
    margin-right: -2px;
  }
}

.btns-action .btn {
  margin-bottom: 8px;
}

@media (min-width: 576px) {
  .btns-action .btn {
    min-width: 120px;
    width: auto;
    margin-left: 2px;
    margin-right: 2px;
  }
}

.section {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 32px;
  padding-bottom: 32px;
  z-index: 1;
}

@media (max-width: 576px) {
  .section {
    height: auto !important;
    display: block;
  }
}

@media (min-width: 768px) {
  .section {
    padding: 16px 2rem;
  }
}

@media (min-width: 992px) {
  .section {
    padding: 0;
  }
}

@media (max-height: 480px) {
  .section {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

@media (max-height: 480px) {
  .section:after {
    content: "";
    background: rgba(255, 255, 255, 0.1);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    -webkit-transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}

.section.active:after {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

@media (max-width: 768px) {
  .section:nth-child(2n) {
    background: rgba(255, 255, 255, 0.05);
  }
}

.section.bg-bright {
  color: #1d1d1d;
}

.section.bg-bright .section-title h2 {
  color: #AB2D1D;
}

.section h4, .section h5 {
  line-height: 1.6;
}

.section p, .section ul {
  line-height: 1.4;
}

.section ul {
  margin-bottom: 1rem;
}

.section .padding-top {
  padding-top: 32px;
}

@media (min-width: 768px) {
  .section .padding-top {
    padding-top: 64px;
  }
}

@media (min-width: 992px) {
  .section .padding-top {
    padding-top: 80px;
  }
}

.section .padding-bottom {
  padding-bottom: 32px;
}

@media (min-width: 768px) {
  .section .padding-bottom {
    padding-bottom: 64px;
  }
}

@media (min-width: 992px) {
  .section .padding-bottom {
    padding-bottom: 80px;
  }
}

.section .slide {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section.no-slide-arrows .fp-controlArrow {
  visibility: hidden;
}

.section .section-wrapper {
  width: 100%;
  max-width: 900px;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
}

.section .section-wrapper.largewidth {
  max-width: 1020px;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .section .section-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1600px) {
  .section .section-wrapper {
    max-width: 1200px;
  }
}

.section .section-wrapper.fullwidth {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1600px) {
  .section .section-wrapper.fullwidth {
    max-width: none;
  }
}

.section-item {
  background: #1d1d1d;
}

.section-gallery {
  background: #1d1d1d;
}

.fp-scroller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  min-height: 100vh;
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-title {
  max-width: 512px;
  margin: 0 auto;
}

.section-title.title-large {
  max-width: 720px;
}

.section-title .title-bg {
  position: absolute;
  top: 50%;
  left: 85px;
  margin: 0 !important;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  line-height: 12rem;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1.2);
  transform: translateX(-50%) translateY(-50%) scale(1.2);
  text-transform: uppercase;
  opacity: 0;
  font-weight: bold;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  font-size: 8rem;
  z-index: -1;
}

.section-title .title-bg.no-anim {
  opacity: 0.1;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

@media (min-width: 768px) {
  .section-title .title-abs {
    top: 64px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    position: absolute;
  }
}

.section.active .title-bg {
  opacity: 0.0;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

@media (min-width: 768px) {
  .section.active .title-bg {
    opacity: 0.075;
  }
}

@media (min-width: 768px) {
  .section-content.reduced {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

.section-content .title-desc {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .section-content .title-desc {
    margin-bottom: 0rem;
  }
}

.section-content .illustr img {
  width: 100%;
}

.section-content .illustr img.portrait {
  max-height: 66vh;
  width: auto;
}

.section-content .illustr-legend {
  position: relative;
}

.section-content .illustr-legend img,
.section-content .illustr-legend .img {
  width: 50%;
  max-width: 480px;
}

.section-content .illustr-legend .legend {
  text-align: left;
}

@media (min-width: 768px) {
  .section-content .illustr-legend .legend {
    position: absolute;
    left: 75%;
    width: 25%;
    top: 10%;
  }
}

.section-content .illustr-legend .legend hr {
  width: 50%;
  margin: 0.25rem 0;
  border-top: 2px solid #AB2D1D;
}

.section-content .illustr-legend .legend h4 {
  font-weight: bold;
  font-size: 1.5rem;
}

@media (min-width: 768px) {
  .section-content .illustr-legend .legend.legend-left {
    left: 0%;
  }
}

.section-content .illustr-legend .legend.text-right hr {
  margin-left: 50%;
}

.section-content .illustr-center {
  position: relative;
  width: 100%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.section-content .illustr-center .img, .section-content .illustr-center img {
  width: 100%;
}

.section-content img.logo {
  height: 96px;
  margin: 0.75rem 0;
}

@media (min-width: 576px) {
  .section-content img.logo {
    height: 128px;
  }
}

@media (min-width: 768px) {
  .section-content img.logo {
    height: 160px;
  }
}

.section-content {
  max-width: 90%;
  margin: 0 auto;
}

.section-content-100 {
  max-width: 100%;
}

.section-content hr {
  width: 50%;
  margin: 0.25rem 0;
  border-top: 2px solid #AB2D1D;
}

.row .align-self-end .section-content .title-desc {
  margin-bottom: 0;
}

.row .align-self-end .section-content p:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .fp-scrollable {
    height: auto !important;
  }
  .fp-scroller {
    height: auto !important;
  }
}

@media (min-width: 768px) {
  .section .anim.translateUp {
    -webkit-transform: translateY(48px);
    transform: translateY(48px);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  .section.active .anim.translateUp {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transform: none;
    transform: none;
  }
  .section .anim.translateDown {
    -webkit-transform: translateY(-48px);
    transform: translateY(-48px);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  .section.active .anim.translateDown {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transform: none;
    transform: none;
  }
}

@media (min-width: 601px) {
  .section .anim .anim-wrapper {
    overflow: hidden;
    display: block;
  }
  .section .anim .anim-1,
  .section .anim .anim-2,
  .section .anim .anim-3,
  .section .anim .anim-4 {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    position: relative;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  .section .anim .zoomout-1 {
    -webkit-transition: 0.6s;
    transition: 0.6s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
  .section .anim .fade-2,
  .section .anim .fade-3,
  .section .anim .fade-4,
  .section .anim .fade-1 {
    opacity: 0;
    -webkit-transition: 0.6s;
    transition: 0.6s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .section.active .anim .anim-1 {
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    opacity: 1;
  }
  .section.active .anim .anim-2 {
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    opacity: 1;
  }
  .section.active .anim .anim-3 {
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
    opacity: 1;
  }
  .section.active .anim .anim-4 {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
  }
  .section.active .anim .anim-5 {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
  }
  .section.active .anim .zoomout-1 {
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    opacity: 1;
  }
  .section.active .anim .fade-1 {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
  .section.active .anim .fade-2 {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  .section.active .anim .fade-3 {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
  }
  .section.active .anim .fade-4 {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
  }
}

.section ul li {
  line-height: 1.85;
  font-size: 0.8rem;
  display: block;
  padding: 0;
  position: relative;
}

.section ul li:before {
  width: 8px;
  height: 8px;
  background-color: #E9E9E9;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  content: "";
  display: inline-block;
  left: -20px;
  top: 8px;
  position: absolute;
}

.section.section-article ul li {
  font-size: 0.9rem;
}

.section-home .section-wrapper {
  margin-bottom: 90px;
}

.section-home .section-wrapper h1 + p {
  color: #504F60;
  font-weight: 300;
  font-size: 1.2rem;
}

.section-home .section-actus {
  width: 291px;
  position: absolute;
  left: 68%;
  top: 60%;
}

cite {
  font-style: italic;
  font-weight: 100;
  position: relative;
  margin-top: 30px;
  display: inline-block;
}

cite:before, cite:after {
  position: absolute;
  left: -38px;
  width: 41px;
  height: 72px;
  content: "";
  top: -32px;
  background-image: url(../images/crochet-gauche.ad6f6948.svg);
  background-size: 41px;
  background-repeat: no-repeat;
}

cite:after {
  left: auto;
  right: -44px;
  background-image: url(../images/crochet-droit.183e1cc0.svg);
  background-size: 41px;
  background-position: 0px;
  background-repeat: no-repeat;
}

.section-a-propos .illu {
  top: -40vh;
  right: -25vw;
  z-index: -1;
}

.section-a-propos .illu .figure-absolute {
  left: 4vw;
  top: 5vh;
}

.section-a-propos cite {
  margin-right: 20vw;
  position: absolute;
  bottom: 40px;
  left: 30%;
}

.section-a-propos .link-contact {
  left: 0;
  position: absolute;
  bottom: 60px;
}

.section-membres h2 {
  text-transform: none;
  margin-bottom: 0.2rem;
  text-align: center;
  font-size: 1.1rem;
  margin-top: 0.8rem;
}

.section-membres p {
  text-align: center;
  color: #504f60;
  font-size: 1rem;
}

.section-contact h3 {
  margin-bottom: 1.5rem;
}

.section-contact .card .h5, .section-contact .card h5 {
  font-size: 1rem;
  margin-bottom: 0px;
}

.section-contact .card p {
  font-size: 0.8rem;
}

.section-contact .illu-contact {
  position: absolute;
  right: 0;
  top: -50px;
  max-width: 200px;
}

.section-contact label.accepte {
  width: 80%;
  margin-left: 30px;
}

.section-list .item {
  margin-top: 40px;
  margin-bottom: 40px;
}

.section-list .item:first-child {
  margin-bottom: 0;
}

.section-list .item:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .section-list .item > .order-md-1 {
    padding-right: 40px;
  }
}

@media (min-width: 992px) {
  .section-list .item > .order-md-2 {
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  .section-twoside .item > .order-md-1 {
    padding-right: 40px;
  }
}

@media (min-width: 992px) {
  .section-twoside .item > .order-md-2 {
    padding-left: 40px;
  }
}

@media (min-width: 768px) {
  .twoside.superposed .margin-up {
    margin-top: -4rem;
  }
  .twoside.superposed .margin-down {
    margin-top: 4rem;
  }
  .twoside.superposed .superposed-bottom {
    position: relative;
    z-index: 0;
    padding: 0;
  }
  .twoside.superposed .superposed-top {
    position: relative;
    z-index: 1;
    padding: 0;
  }
  .twoside.superposed .superposed-left {
    margin-left: 2rem;
    margin-right: -2rem;
  }
  .twoside.superposed .superposed-left > .section-content > .jumbotron {
    padding-left: 4rem;
    padding-right: 6rem;
  }
  .twoside.superposed .superposed-left.superposed-top > .section-content > .jumbotron {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .twoside.superposed .superposed-right {
    margin-left: -2rem;
  }
  .twoside.superposed .superposed-right > .section-content > .jumbotron {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .twoside.superposed .superposed-right.superposed-bottom > .section-content > .jumbotron {
    padding-left: 6rem;
    padding-right: 4rem;
  }
  .twoside.superposed .section-content > .jumbotron .container {
    padding: 0;
  }
}

/* ============ Helpers ============= */
.center-vh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.dir-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.center-v {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.center-h {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.end-h {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.start-h {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.table {
  display: table;
  height: inherit;
  margin: auto;
}

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

.mt-40 {
  margin-top: 40px;
}

.mt-80 {
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .mt-80 {
    margin-top: 80px;
  }
}

.fullscreen {
  width: 100%;
  min-height: 100vh;
}

@media (min-width: 576px) {
  .fullscreen-md {
    width: 100%;
    min-height: 100vh;
  }
}

@media (min-width: 768px) {
  .fullscreen-lg {
    width: 100%;
    min-height: 100vh;
  }
}

.fullscreen-position {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fullheight {
  min-height: 100vh;
}

@media (max-width: 767px) {
  .fullheight-sm-only {
    min-height: 100vh;
  }
}

.fullwidth {
  width: 100%;
}

@media (max-width: 767px) {
  .plr-sm-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
}

@media (max-width: 767px) {
  .plr-sm-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media (max-width: 767px) {
  .row-mlr-sm-4 {
    margin-left: -4px;
    margin-right: -4px;
  }
}

@media (max-width: 767px) {
  .row-mlr-sm-8 {
    margin-left: -8px;
    margin-right: -8px;
  }
}

@media (max-width: 767px) {
  .mb-sm-2 {
    margin-bottom: 8px !important;
  }
}

.hidden {
  display: none !important;
  visibility: hidden;
}

@media (max-width: 575px) {
  .hidden-sm {
    display: none !important;
    visibility: hidden;
  }
}

@media (max-width: 575px) {
  .hidden-md {
    display: none !important;
    visibility: hidden;
  }
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.bg-primary {
  background-color: #AB2D1D !important;
}

.bg-secondary {
  background-color: #3f4b62 !important;
}

.bg-light-gray {
  background-color: #e1e1e1 !important;
}

.bg-white-gray {
  background-color: #f8f9fa !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.bg-black {
  background-color: #1d1d1d !important;
}

.bg-triangle-primary {
  position: relative;
  padding-bottom: 100px;
}

.bg-triangle-primary:after {
  content: "";
  height: 120px;
  width: 100%;
  background: #AB2D1D;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: skewY(-3deg) translateY(50%);
  transform: skewY(-3deg) translateY(50%);
}

.bg-triangle-inverse-primary {
  position: relative;
  padding-bottom: 100px;
}

.bg-triangle-inverse-primary:after {
  content: "";
  height: 120px;
  width: 100%;
  background: #AB2D1D;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: skewY(3deg) translateY(50%);
  transform: skewY(3deg) translateY(50%);
}

.bg-triangle-top-primary {
  position: relative;
  padding-top: 100px;
}

.bg-triangle-top-primary:before {
  content: "";
  height: 120px;
  width: 100%;
  background: #AB2D1D;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: skewY(-3deg) translateY(-50%);
  transform: skewY(-3deg) translateY(-50%);
}

.bg-triangle-inverse-top-primary {
  position: relative;
  padding-top: 100px;
}

.bg-triangle-inverse-top-primary:before {
  content: "";
  height: 120px;
  width: 100%;
  background: #AB2D1D;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: skewY(3deg) translateY(-50%);
  transform: skewY(3deg) translateY(-50%);
}

.bg-triangle-secondary {
  position: relative;
  padding-bottom: 100px;
}

.bg-triangle-secondary:after {
  content: "";
  height: 120px;
  width: 100%;
  background: #3f4b62;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: skewY(-3deg) translateY(50%);
  transform: skewY(-3deg) translateY(50%);
}

.bg-triangle-inverse-secondary {
  position: relative;
  padding-bottom: 100px;
}

.bg-triangle-inverse-secondary:after {
  content: "";
  height: 120px;
  width: 100%;
  background: #3f4b62;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: skewY(3deg) translateY(50%);
  transform: skewY(3deg) translateY(50%);
}

.bg-triangle-top-secondary {
  position: relative;
  padding-top: 100px;
}

.bg-triangle-top-secondary:before {
  content: "";
  height: 120px;
  width: 100%;
  background: #3f4b62;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: skewY(-3deg) translateY(-50%);
  transform: skewY(-3deg) translateY(-50%);
}

.bg-triangle-inverse-top-secondary {
  position: relative;
  padding-top: 100px;
}

.bg-triangle-inverse-top-secondary:before {
  content: "";
  height: 120px;
  width: 100%;
  background: #3f4b62;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: skewY(3deg) translateY(-50%);
  transform: skewY(3deg) translateY(-50%);
}

.bg-triangle-light-gray {
  position: relative;
  padding-bottom: 100px;
}

.bg-triangle-light-gray:after {
  content: "";
  height: 120px;
  width: 100%;
  background: #e1e1e1;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: skewY(-3deg) translateY(50%);
  transform: skewY(-3deg) translateY(50%);
}

.bg-triangle-inverse-light-gray {
  position: relative;
  padding-bottom: 100px;
}

.bg-triangle-inverse-light-gray:after {
  content: "";
  height: 120px;
  width: 100%;
  background: #e1e1e1;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: skewY(3deg) translateY(50%);
  transform: skewY(3deg) translateY(50%);
}

.bg-triangle-top-light-gray {
  position: relative;
  padding-top: 100px;
}

.bg-triangle-top-light-gray:before {
  content: "";
  height: 120px;
  width: 100%;
  background: #e1e1e1;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: skewY(-3deg) translateY(-50%);
  transform: skewY(-3deg) translateY(-50%);
}

.bg-triangle-inverse-top-light-gray {
  position: relative;
  padding-top: 100px;
}

.bg-triangle-inverse-top-light-gray:before {
  content: "";
  height: 120px;
  width: 100%;
  background: #e1e1e1;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: skewY(3deg) translateY(-50%);
  transform: skewY(3deg) translateY(-50%);
}

.bg-triangle-white-gray {
  position: relative;
  padding-bottom: 100px;
}

.bg-triangle-white-gray:after {
  content: "";
  height: 120px;
  width: 100%;
  background: #f8f9fa;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: skewY(-3deg) translateY(50%);
  transform: skewY(-3deg) translateY(50%);
}

.bg-triangle-inverse-white-gray {
  position: relative;
  padding-bottom: 100px;
}

.bg-triangle-inverse-white-gray:after {
  content: "";
  height: 120px;
  width: 100%;
  background: #f8f9fa;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: skewY(3deg) translateY(50%);
  transform: skewY(3deg) translateY(50%);
}

.bg-triangle-top-white-gray {
  position: relative;
  padding-top: 100px;
}

.bg-triangle-top-white-gray:before {
  content: "";
  height: 120px;
  width: 100%;
  background: #f8f9fa;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: skewY(-3deg) translateY(-50%);
  transform: skewY(-3deg) translateY(-50%);
}

.bg-triangle-inverse-top-white-gray {
  position: relative;
  padding-top: 100px;
}

.bg-triangle-inverse-top-white-gray:before {
  content: "";
  height: 120px;
  width: 100%;
  background: #f8f9fa;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: skewY(3deg) translateY(-50%);
  transform: skewY(3deg) translateY(-50%);
}

.bg-triangle-white {
  position: relative;
  padding-bottom: 100px;
}

.bg-triangle-white:after {
  content: "";
  height: 120px;
  width: 100%;
  background: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: skewY(-3deg) translateY(50%);
  transform: skewY(-3deg) translateY(50%);
}

.bg-triangle-inverse-white {
  position: relative;
  padding-bottom: 100px;
}

.bg-triangle-inverse-white:after {
  content: "";
  height: 120px;
  width: 100%;
  background: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: skewY(3deg) translateY(50%);
  transform: skewY(3deg) translateY(50%);
}

.bg-triangle-top-white {
  position: relative;
  padding-top: 100px;
}

.bg-triangle-top-white:before {
  content: "";
  height: 120px;
  width: 100%;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: skewY(-3deg) translateY(-50%);
  transform: skewY(-3deg) translateY(-50%);
}

.bg-triangle-inverse-top-white {
  position: relative;
  padding-top: 100px;
}

.bg-triangle-inverse-top-white:before {
  content: "";
  height: 120px;
  width: 100%;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: skewY(3deg) translateY(-50%);
  transform: skewY(3deg) translateY(-50%);
}

.bg-triangle-black {
  position: relative;
  padding-bottom: 100px;
}

.bg-triangle-black:after {
  content: "";
  height: 120px;
  width: 100%;
  background: #1d1d1d;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: skewY(-3deg) translateY(50%);
  transform: skewY(-3deg) translateY(50%);
}

.bg-triangle-inverse-black {
  position: relative;
  padding-bottom: 100px;
}

.bg-triangle-inverse-black:after {
  content: "";
  height: 120px;
  width: 100%;
  background: #1d1d1d;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: skewY(3deg) translateY(50%);
  transform: skewY(3deg) translateY(50%);
}

.bg-triangle-top-black {
  position: relative;
  padding-top: 100px;
}

.bg-triangle-top-black:before {
  content: "";
  height: 120px;
  width: 100%;
  background: #1d1d1d;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: skewY(-3deg) translateY(-50%);
  transform: skewY(-3deg) translateY(-50%);
}

.bg-triangle-inverse-top-black {
  position: relative;
  padding-top: 100px;
}

.bg-triangle-inverse-top-black:before {
  content: "";
  height: 120px;
  width: 100%;
  background: #1d1d1d;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: skewY(3deg) translateY(-50%);
  transform: skewY(3deg) translateY(-50%);
}

.mask-primary:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(209, 51, 91, 0.5);
}

.mask-secondary:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(63, 75, 98, 0.5);
}

.mask-light-gray:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(225, 225, 225, 0.5);
}

.mask-white-gray:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(248, 249, 250, 0.5);
}

.mask-white:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
}

.mask-black:before {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.t-nowrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-nowrap {
  white-space: nowrap;
}

.strong,
strong {
  font-weight: bold;
}

/* =========== Article ============ */
a:hover .articles-title {
  color: #EF3E48;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.articles {
  margin-top: 150px;
  text-align: center;
  margin-left: 15%;
  margin-right: 15%;
}

.articles-title {
  margin-bottom: 10px;
}

.articles-container {
  margin-bottom: 50px;
}

.body-article article {
  padding-top: 120px;
}

.body-article article h1 {
  font-size: 2rem;
  margin-bottom: .2rem;
}

.body-article article time {
  color: #707070;
  margin-bottom: 1.8rem;
  display: block;
}

.body-article article h2 {
  text-transform: none;
  font-size: 1.5rem;
  margin-bottom: .8rem;
  margin-top: 1.8rem;
  line-height: 1.5;
}

.body-article #site-footer {
  position: relative;
  padding-top: 40px;
}

/* =========== Additional Styles ============ */
.opacity-75 {
  opacity: 0.75 !important;
}

/* ================ Responsive ============= */
@media (max-width: 1024px) {
  .scrolldown {
    left: -4px;
  }
  #fp-nav.right {
    left: 10px;
  }
}

@media (max-width: 767px) {
  .page-main {
    overflow-x: hidden;
  }
  cite {
    display: none;
  }
  .page-header-alpha .navbar-toggler {
    top: 10px;
    right: 10px;
  }
  .page-header-alpha .navbar-brand {
    position: relative;
  }
  .page-header-alpha .navbar-brand .logo-text {
    margin-left: 10px;
    width: 150px;
  }
  .page-header-alpha .navbar-brand .logo {
    width: 83px;
    height: auto;
  }
  .section-home .section-wrapper {
    margin-bottom: 50px;
  }
  .section-home .section-wrapper h1 {
    font-size: 2.6rem;
    margin-top: 8vh;
  }
  .section-home .section-actus {
    width: 90%;
    position: relative;
    left: 0;
    top: 0;
    margin: 0 auto;
  }
  .section-a-propos .illu {
    top: -20vh;
  }
  .section-a-propos .link-contact {
    left: 0;
    position: relative;
    bottom: 0;
  }
  .section-membres figure {
    max-width: 150px;
    margin: 0 auto;
  }
  .section-contact .illu-contact {
    top: 0px;
    max-width: 100px;
  }
  .section-contact .card {
    margin-bottom: 1.5rem !important;
  }
  .section-contact .card figure {
    max-width: 150px;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  #site-footer {
    position: relative;
    left: 0%;
    width: 100%;
  }
}

.home-tools,
.section-nos-missions .title-desc {
  max-height: 50vh;
  overflow-y: scroll;
}

.accordion-group {
  max-height: 25vh;
  overflow-y: scroll;
  margin-top: 20px;
}

/**.swiper-container {
    width: 100%;
    height: 100vh;
}

.swiper-slide {
    padding: 15px;
}

.swiper-button-prev {
    background-image: url(../img/crochet-droit.svg);
    background-size: 41px;
    transform: translate(-50%, -50%) rotate(180deg);
}


.swiper-button-next {
    background-image: url(../img/crochet-droit.svg);
    background-size: 41px;
    transform: translate(-50%, -50%);
}


.swiper-button-next,
.swiper-button-prev {
    background-size: 100%;
    background-position: 50% 85%;
    top: 50%;
    width: 40px;
    height: 72px;
    margin-top: -30px;
}
*/
.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-pagination {
  margin-top: 30px;
  position: initial !important;
}

.swiper-pagination-bullet-active {
  background: #EF3E48 !important;
}

.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 4px;
}

.social-icon {
  width: 20px;
  margin-top: 15px;
  margin-right: 10px;
}

.section-home {
  position: relative;
  z-index: 9999;
}

.section-infos {
  position: absolute;
  left: 10%;
  bottom: 6%;
}

.section-infos p {
  line-height: 0.8;
  font-size: 1rem;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  width: 100% !important;
  left: 0 !important;
  transform: translateX(0%);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  display: none;
}

.color-red p, .color-red a {
  color: #EF3E48;
}

.rubriques-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#rubriques p {
  font-size: .8rem;
}

@media (max-width: 767px) {
  .section-infos {
    width: 90%;
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 70px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .section-infos p {
    line-height: 1;
    font-size: 1rem;
  }
  footer p {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .link-joinUs {
    display: none !important;
  }
  .text-footer {
    display: flex;
    flex-direction: row;
  }
  .text-footer a {
    margin-left: 5px;
    margin-right: 5px;
  }
}

.link-joinUs {
  display: flex;
  justify-content: flex-end;
  margin: 25px;
  padding-right: 150px;
}

.link-joinUs .btn {
  margin: 0;
  color: #EF3E48;
  border-color: #EF3E48;
  line-height: 1.5;
}

.link-joinUs .btn:hover {
  color: #707070;
  border-color: #707070;
}

.joinUs-responsive {
  margin-top: 125px;
  border: 1px solid #EF3E48;
}

.joinUs-responsive a {
  font-size: 0.8rem;
  color: #EF3E48;
}

.pagination {
  display: flex;
  justify-content: center;
}

.pagination span {
  padding: 5px;
}

.pagination .current {
  font-weight: bold;
}

.joinUs-responsive {
  margin-top: 20px;
}

.navbar nav {
  padding-top: 95px;
}

.page-header-alpha .all-menu-wrapper .navbar-nav .nav-item {
  font-size: 1.5rem;
}

.nav-link {
  padding: .3rem 1rem;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztvRUFNb0U7QUFHcEU7QUFPQTtFQUNJLCtHQUErRztBQVBuSDs7QUFXQTtFQUNJLHVIQUF1SDtBQVIzSDs7QUF1Q0E7RUFFSSxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLDJCQUEyQjtFQUMzQixrQ0FBa0M7QUFyQ3RDOztBQTRDQTtFQUVJLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixjQTVEYTtFQTZEYixTQUFTO0VBQ1QsVUFBVTtFQUNWLHNCQUFzQjtBQTFDMUI7O0FBNkNBO0VBQ0ksNkJBQTZCO0VBQzdCLFNBQVM7QUExQ2I7O0FBNkNBO0VBQ0ksWUFBWTtBQTFDaEI7O0FBb0NBO0VBVUksNkJBQTZCO0VBQzdCLFNBQVM7QUExQ2I7O0FBNkNBO0VBQ0ksY0FqRmE7RUFrRmIsZUFBZTtBQTFDbkI7O0FBd0NBO0VBR1MsY0FoRlM7RUFnRlcscUJBQXFCO0VBOUQ5Qyx3QkE4RHdFO0VBN0R4RSxxQkE2RHdFO0VBNUR4RSx3QkE0RHdFO0VBM0R4RSxtQkEyRHdFO0VBMUR4RSxnQkEwRHdFO0FBakM1RTs7QUE4QkE7RUFJWSxjQWpGTTtFQWlGVyxnQkFBZ0I7QUE3QjdDOztBQWdDQTtFQUVJLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixjQTlGYTtBQWdFakI7O0FBaUNBO0VBRUksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsY0FwR21CO0VBcUduQixtQkFBbUI7QUEvQnZCOztBQWtDQTtFQUNJLG1CQUFtQjtFQUNuQixjQTFHbUI7RUEyR25CLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsa0JBQWtCO0FBL0J0Qjs7QUFrQ0E7RUFDSSxlQUFlO0FBL0JuQjs7QUE4QkE7RUFHSSxnQkFBZ0I7QUE3QnBCOztBQWtDQTs7Ozs7RUFLSSxzQkFBc0I7QUEvQjFCOztBQWtDQTtFQUNJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGdCQUFnQjtBQS9CcEI7O0FBbUNBO0VBeEJBO0lBMEJRLGVBQWU7RUFoQ3JCO0FBQ0Y7O0FBbUNBO0VBOUJBO0lBZ0NRLGVBQWU7RUFoQ3JCO0FBQ0Y7O0FBb0NBO0VBQ0ksa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0FBakNWOztBQW9DQTtBQUdBO0VBQ0ksZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLE1BQUs7RUFDTCxPQUFNO0VBQ04sZ0JBQWdCO0VBQ2hCLGNBQWM7RUFsSmQsd0JBbUp3QjtFQWxKeEIscUJBa0p3QjtFQWpKeEIsd0JBaUp3QjtFQWhKeEIsbUJBZ0p3QjtFQS9JeEIsZ0JBK0l3QjtFQUN4QixVQUFVO0VBQ1YsbUJBQW1CO0FBL0J2Qjs7QUFvQkE7RUFlSyxVQUFVO0VBQ1YsbUJBQW1CO0FBL0J4Qjs7QUFlQTtFQW1CSyxrQkFBa0I7RUFDbEIsVUFBVTtBQTlCZjs7QUFVQTtFQXVCSSxrQkFBa0I7RUFDbEIsUUFBTztFQUNQLFdBQVc7RUFDWCxrQkFBa0I7RUFFbEIsaUJBQWlCO0VBQ2pCLGNBQWM7QUE5QmxCOztBQUNBO0VBZ0NJLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztBQTdCZjs7QUF3Q0E7QUFFQTtFQUFXLGdCQUFnQjtFQUFFLHlCQS9NTjtBQTJLdkI7O0FBcUNBO0VBQ0ksaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0F6TmE7RUEwTmIseUJBQXlCO0VBQ3pCLHlCQXpObUI7RUEwTm5CLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFBSyxpQkFBaUI7RUFDdEMsbUJBQW1CO0FBakN2Qjs7QUFxQkE7RUFnQkssY0EvTmE7RUFnT2IseUJBaE9hO0FBK0xsQjs7QUFnQkE7RUFzQkssY0F2T2tCO0VBd09sQix5QkF4T2tCO0FBc012Qjs7QUF3Q0E7RUFFSSxZQUFXO0VBQ1gsV0FBVztFQTlNWCxtQkErTXVCO0VBOU12Qix3QkE4TXVCO0VBN012QiwyQkE2TXVCO0VBQ3ZCLHlCQXBQYTtFQXFQYiwrQ0FBc0M7RUFDdEMscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQUMzQiw0QkFBNEI7QUFwQ2hDOztBQTJCQTtFQVlLLHlCQXhQYTtBQXFObEI7O0FBd0NBO0VBQ0ksWUFBWTtBQXJDaEI7O0FBd0NBO0VBQ0ksd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQXJDcEI7O0FBd0NBO0VBQ0ksb0JBQW9CO0FBckN4Qjs7QUF3Q0E7RUFDSSxnQkFBZ0I7QUFyQ3BCOztBQTBDQTtFQUdJLFlBQVc7RUFDWCxXQUFXO0VBdFBYLG1CQXVQdUI7RUF0UHZCLHdCQXNQdUI7RUFyUHZCLDJCQXFQdUI7RUFDdkIseUJBNVJhO0VBNlJiLCtDQUFzQztFQUN0QyxxQkFBcUI7RUFDckIsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1QixjQUFjO0VBQ2QsbUJBQW1CO0FBdkN2Qjs7QUEyQkE7RUFhUyx5QkFoU1M7QUE0UGxCOztBQXVCQTtFQW1CSSxZQUFZO0VBQ1osVUFBVTtFQUNWLHlCQXpTbUI7RUEwU25CLGNBQWM7QUF0Q2xCOztBQTRDQTtFQUNJLHVCQUF1QjtFQUN2QixhQUFhO0FBekNqQjs7QUEyQ0E7RUFDSSxZQUFZO0VBQ1osYUFBYTtBQXhDakI7O0FBNENBO0VBQ0ksaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsb0NBQW9DO0VBQ3BDLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQXpDdEI7O0FBNENBO0VBQ0ksZUFBZTtBQXpDbkI7O0FBNENBO0VBQ0ksK0JBQStCO0FBekNuQzs7QUE0Q0E7RUFDSSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBekN0Qjs7QUEyQ0E7RUFDSSxrQkFBa0I7RUFDbEIsaUJBQWlCO0FBeENyQjs7QUEyQ0E7RUFUQTtJQVdRLGtCQUFrQjtFQXhDeEI7QUFDRjs7QUEyQ0E7RUFDSSxnREFBZ0Q7RUFDaEQsd0NBQXdDO0FBeEM1Qzs7QUEyQ0E7RUFDSSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6QixrQkFBa0I7QUF4Q3RCOztBQTJDQTtFQUNJLGdCQUFnQjtFQUNoQixvQkFBb0I7QUF4Q3hCOztBQTJDQTtFQUNJLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7QUF4Q2hCOztBQTJDQTtFQUNJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0NBQWtDO0FBeEN0Qzs7QUEyQ0E7RUFDSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtDQUFrQztBQXhDdEM7O0FBMkNBO0VBQ0ksVUFBVTtBQXhDZDs7QUEyQ0E7RUFDSSxnQkFBZ0I7QUF4Q3BCOztBQTJDQTtFQUNJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsaUJBQWlCO0FBeENyQjs7QUEyQ0E7RUFDSSxtQkFBbUI7QUF4Q3ZCOztBQTJDQTtFQUNJLFdBQVc7QUF4Q2Y7O0FBMkNBO0VBQ0ksbUJBQW1CO0FBeEN2Qjs7QUEyQ0E7RUFDSSx5QkFBeUI7QUF4QzdCOztBQTJDQTtFQUNJLGtDQUFrQztBQXhDdEM7O0FBMkNBO0VBQ0ksa0NBQWtDO0FBeEN0Qzs7QUEyQ0E7RUFDSSxjQUFjO0FBeENsQjs7QUEyQ0E7RUFDSSxjQUFjO0FBeENsQjs7QUEyQ0E7RUFDSSxtQkFBbUI7QUF4Q3ZCOztBQTJDQTtFQUNJLHlCQUF5QjtBQXhDN0I7O0FBMkNBO0VBQ0ksaUNBQWlDO0FBeENyQzs7QUEyQ0E7RUFDSSxpQ0FBaUM7QUF4Q3JDOztBQTJDQTtFQUNJLGNBQWM7QUF4Q2xCOztBQTJDQTtFQUNJLGNBQWM7QUF4Q2xCOztBQTJDQTtFQUNJLG1CQUFtQjtBQXhDdkI7O0FBMkNBO0VBQ0kseUJBQXlCO0FBeEM3Qjs7QUEyQ0E7RUFDSSxvQ0FBb0M7QUF4Q3hDOztBQTJDQTtFQUNJLG9DQUFvQztBQXhDeEM7O0FBMkNBO0VBQ0ksY0FBYztBQXhDbEI7O0FBMkNBO0VBQ0ksY0FBYztBQXhDbEI7O0FBMkNBO0VBQ0ksbUJBQW1CO0FBeEN2Qjs7QUEyQ0E7RUFDSSx5QkFBeUI7QUF4QzdCOztBQTJDQTtFQUNJLGlDQUFpQztBQXhDckM7O0FBMkNBO0VBQ0ksaUNBQWlDO0FBeENyQzs7QUEyQ0E7RUFDSSxjQUFjO0FBeENsQjs7QUEyQ0E7RUFDSSxjQUFjO0FBeENsQjs7QUEwQ0E7O0VBRUksY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFFaEIsY0FBYztFQUNkLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHlCQXBoQm1CO0VBcWhCbkIsc0JBQXNCO0FBeEMxQjs7QUE0Q0E7RUFFSSxxQkExaEJjO0VBMmhCZCx5QkE3aEJtQjtBQW1mdkI7O0FBNENBO0VBQ0ksZ0JBQWdCO0FBekNwQjs7QUE2Q0E7RUFDSSx5Q0FBeUM7QUExQzdDOztBQTZDQTtFQUNJLGtCQUFrQjtBQTFDdEI7O0FBOENBO0VBQ0ksd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0FBM0N0Qjs7QUFnREE7RUFBUSxXQUFXO0VBQUUsWUFBVztBQTNDaEM7O0FBNkNBO0VBQ0ksV0FBVztBQTFDZjs7QUE2Q0E7QUFJQTtFQUVJLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsMkJBQTJCO0VBQzNCLFVBQVU7QUE5Q2Q7O0FBeUNBO0VBV0ksZUFBZTtFQUNmLFNBQVM7RUFDVCxXQUFXO0VBQ1gsVUFBVTtFQUNWLFNBQVM7RUFDVCxZQUFZO0VBQ1osY0FBYztFQUNkLGVBQWU7RUE5akJmLG9DQStqQmdDO0VBOWpCaEMsaUNBOGpCZ0M7RUE3akJoQyxvQ0E2akJnQztFQTVqQmhDLCtCQTRqQmdDO0VBM2pCaEMsNEJBMmpCZ0M7QUE1Q3BDOztBQXlCQTtFQXVCSyxhQUFhO0FBNUNsQjs7QUFxQkE7RUE0QkksWUFBWTtFQUNaLFdBQVc7RUF6a0JYLHdCQTJrQm9CO0VBMWtCcEIscUJBMGtCb0I7RUF6a0JwQix3QkF5a0JvQjtFQXhrQnBCLG1CQXdrQm9CO0VBdmtCcEIsZ0JBdWtCb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtBQTFDdEI7O0FBU0E7RUFzQ0ksY0FBYztFQUNkLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsV0FBVztBQTNDZjs7QUFFQTs7O0VBNkNJLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxvQkFBb0I7RUE3bEJwQix3QkE4bEJvQjtFQTdsQnBCLHFCQTZsQm9CO0VBNWxCcEIsd0JBNGxCb0I7RUEzbEJwQixtQkEybEJvQjtFQTFsQnBCLGdCQTBsQm9CO0VBQ3BCLG1CQXBuQmE7QUEra0JqQjs7QUFkQTtFQTRESSxXQUFXO0VBQ1gsZ0JBQWdCO0FBMUNwQjs7QUFuQkE7RUFnRUksZ0RBQWdEO0VBQ2hELHdDQUF3QztFQUN4QyxnQ0FBZ0M7RUFDaEMsd0JBQXdCO0VBQ3hCLFdBQVc7QUF6Q2Y7O0FBM0JBO0VBdUVJLFVBQVU7QUF4Q2Q7O0FBL0JBO0VBMEVJLGtEQUFrRDtFQUNsRCwwQ0FBMEM7RUFDMUMsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtFQUN4QixXQUFXO0FBdkNmOztBQXZDQTtFQW1HSSxlQUFlO0VBQ2YsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsOENBQThDO0VBQzlDLHNDQUFzQztFQTdwQnRDLHdCQThwQnFCO0VBN3BCckIscUJBNnBCcUI7RUE1cEJyQix3QkE0cEJxQjtFQTNwQnJCLG1CQTJwQnFCO0VBMXBCckIsZ0JBMHBCcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFVBQVU7QUFwRGQ7O0FBaEVBO0VBMEhJLE9BQU87RUFDUCx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFlBQVk7QUF0RGhCOztBQTFFQTtFQW1JSSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLFVBQVU7QUFyRGQ7O0FBaEZBO0VBa0pJLFVBQVU7RUE5ckJWLG9DQWdzQmdDO0VBL3JCaEMsaUNBK3JCZ0M7RUE5ckJoQyxvQ0E4ckJnQztFQTdyQmhDLCtCQTZyQmdDO0VBNXJCaEMsNEJBNHJCZ0M7RUFFaEMsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixTQUFTO0VBQ1QsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsOEJBQThCO0VBQzlCLHVCQUF1QjtBQTVEM0I7O0FBakdBO0VBOEphLGdCQUFnQjtFQUFHLFlBQVk7RUFBRyxnQkFBZTtBQXZEOUQ7O0FBdkdBO0VBK0pRLFlBQVk7RUFBRSxZQUFZO0FBbkRsQzs7QUE1R0E7RUFzS0kscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLE9BQU87RUFDUCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLDZFQUE2RTtFQUM3RSxxRUFBcUU7QUF0RHpFOztBQWpJQTtFQTBMSyxNQUFNO0VBQ04sVUFBVTtFQUNWLG1CQUFtQjtBQXJEeEI7O0FBdklBO0VBaU1JLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsVUFBVTtFQUNWLGNBdHdCYTtBQWd0QmpCOztBQWtFQTtFQUNJLFdBQVc7RUFDWCxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQS9EdEI7O0FBc0VBO0VBQ0ksa0JBQWtCO0VBeHdCbEIsd0JBMHdCcUI7RUF6d0JyQixxQkF5d0JxQjtFQXh3QnJCLHdCQXd3QnFCO0VBdndCckIsbUJBdXdCcUI7RUF0d0JyQixnQkFzd0JxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtBQWhFaEI7O0FBbUVBO0VBQ0ksbUJBcnlCYTtBQXF1QmpCOztBQW1FQTtFQUNJLG9CQUFvQjtBQWhFeEI7O0FBbUVBO0VBQ0ksY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtBQWhFdEI7O0FBbUVBO0VBQ0ksbUJBcnpCYTtFQXN6QmIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsV0FBVztFQUNYLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FBaEV4Qjs7QUFtRUE7RUFDSSxtQkFsMEJtQjtFQW0wQm5CLGtCQUFrQjtBQWhFdEI7O0FBbUVBOztFQUVJLFNBQVM7RUFDVCxVQUFVO0VBQ1YsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFoRXpCOztBQW1FQTs7OztFQUlJLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztFQUNYLG9CQUFvQjtBQWhFeEI7O0FBbUVBO0VBQ0ksWUFBWTtBQWhFaEI7O0FBbUVBO0VBQ0ksWUFBWTtBQWhFaEI7O0FBbUVBO0VBQ0ksVUFBVTtBQWhFZDs7QUFvRUE7QUFFQTtFQUNJLGVBQWU7RUFDZixRQUFRO0VBQ1IsV0FBVztFQUNYLFdBQVc7RUFDWCxVQUFVO0VBRVYsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FuM0JhO0VBbzNCYixvQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsVUFBUztFQWwyQlQsd0JBbTJCb0I7RUFsMkJwQixxQkFrMkJvQjtFQWoyQnBCLHdCQWkyQm9CO0VBaDJCcEIsbUJBZzJCb0I7RUEvMUJwQixnQkErMUJvQjtBQS9EeEI7O0FBZ0RBO0VBa0JLLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUJBMzNCa0I7RUE0M0JsQixXQUFXO0VBQ1gsV0FBVztFQUNYLHFCQUFxQjtBQTlEMUI7O0FBdUNBO0VBMkJJLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBOURyQjs7QUFpQ0E7RUFpQ1MsZ0JBQWdCO0VBQUUsY0F6NEJKO0FBNDBCdkI7O0FBNEJBO0VBa0NnQixjQXg0QkU7RUFrQmQsd0JBczNCcUQ7RUFyM0JyRCxxQkFxM0JxRDtFQXAzQnJELHdCQW8zQnFEO0VBbjNCckQsbUJBbTNCcUQ7RUFsM0JyRCxnQkFrM0JxRDtBQXJEekQ7O0FBeURBOztFQUNvQyxtQkFBa0I7RUFBRSxVQUFTO0FBcERqRTs7QUF1REE7QUFDQTtFQUNJLFdBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxnQkFBZ0I7QUFwRHBCOztBQXVEQTtFQUNJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLFdBQVc7QUFwRGY7O0FBdURBO0VBQ0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QUFwRGhCOztBQXVEQTtFQUNJLHNCQUFzQjtFQUN0QixXQUFXO0FBcERmOztBQXVEQTtFQUNJLCtCQUErQjtFQUMvQiw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1QixVQUFVO0VBQ1Ysc0JBQXNCO0VBMTZCdEIsc0JBMjZCc0I7RUExNkJ0QixtQkEwNkJzQjtFQXo2QnRCLHNCQXk2QnNCO0VBeDZCdEIsaUJBdzZCc0I7RUF2NkJ0QixjQXU2QnNCO0FBaEQxQjs7QUFtREE7RUFDSSxvQkFBb0I7RUFDcEIsWUFBWTtBQWhEaEI7O0FBbURBO0VBQ0kseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQWhEckI7O0FBOENBO0VBTUkseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQWhEckI7O0FBbURBO0VBQ0kseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQWhEckI7O0FBbURBO0VBQ0kseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQWhEckI7O0FBbURBO0VBQ0kseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQWhEckI7O0FBbURBO0VBQ0kseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQWhEckI7O0FBbURBO0VBQ0kseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQWhEckI7O0FBbURBO0VBQ0kseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQWhEckI7O0FBbURBO0VBQ0kseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQWhEckI7O0FBbURBO0VBQ0kseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQWhEckI7O0FBbURBO0VBQ0ksMEJBQTBCO0VBQzFCLGtCQUFrQjtBQWhEdEI7O0FBbURBO0VBQ0ksYUFBYTtBQWhEakI7O0FBbURBO0VBQ0ksZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZO0VBQ1osYUFBYTtBQWhEakI7O0FBbURBO0VBVkE7SUFZUSxjQUFjO0VBaERwQjtBQUNGOztBQW1EQTtFQUNJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxNQUFNO0VBQ04sWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBaER2Qjs7QUFtREE7RUFDSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0VBQ1QsTUFBTTtFQUNOLFlBQVk7RUFDWiwyQkFBMkI7RUFDM0IsaUJBQWlCO0FBaERyQjs7QUFtREE7RUFDSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtFQUV6QixzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLDRCQUE0QjtBQWpEaEM7O0FBb0RBO0VBQ0ksZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0FBakRmOztBQW9EQTtFQUNJLGFBQWE7RUFDYixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQWpEcEI7O0FBb0RBO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZTtBQWpEbkI7O0FBcURBO0VBQ0ksZ0JBQWdCO0VBQ2hCLFVBQVU7QUFsRGQ7O0FBc0RBO0VBQ0ksc0JBQXNCO0FBbkQxQjs7QUFrREE7RUFPSSxrQkFBa0I7QUFyRHRCOztBQXdEQTtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLFdBQVc7RUFDWCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04scUNBQXFDO0VBQ3JDLHFDQUFxQztFQUNyQyw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtBQXJENUI7O0FBd0RBO0FBQ0E7RUFDSSxrQkFBa0I7QUFyRHRCOztBQXdEQTtFQUNJLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLE1BQU07RUFDTixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QiwyQkFBMkI7QUFyRC9COztBQXdEQTtFQVhBO0lBYVEsa0JBQWtCO0lBQ2xCLFVBQVU7RUFyRGhCO0FBQ0Y7O0FBd0RBO0VBQ0ksVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDhCQUE4QjtBQXJEbEM7O0FBd0RBO0VBQ0ksaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsb0NBQW9DO0VBQ3BDLDRCQUE0QjtBQXJEaEM7O0FBd0RBO0VBUkE7SUFVUSxXQUFXO0lBQ1gsOEJBQThCO0lBQzlCLHNCQUFzQjtFQXJENUI7QUFDRjs7QUEyREE7RUFDSTtJQUNJLHVCQUF1QjtJQUN2QixlQUFlO0VBeERyQjtBQUNGOztBQTJEQTtFQUNJLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLE1BQU07RUFDTixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QiwyQkFBMkI7QUF4RC9COztBQTJEQTtFQUNJLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWiw4QkFBOEI7QUF4RGxDOztBQTJEQTtFQUNJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixjQUFjO0FBeERsQjs7QUEyREE7RUFkQTtJQWdCUSxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtFQXhEekI7QUFDRjs7QUEyREE7RUFDSSxnQkFBZ0I7QUF4RHBCOztBQTJEQTtFQUNJLGtCQUFrQjtFQUVsQixTQUFTO0VBQ1QsV0FBVztFQUNYLFVBQVU7RUFDVixjQUFjO0VBQ2QsVUFBVTtFQUNWLHVCQUF1QjtBQXpEM0I7O0FBaURBO0VBVUksWUFBVztFQUNYLFdBQVc7RUEvckNYLG1CQWdzQ3VCO0VBL3JDdkIsd0JBK3JDdUI7RUE5ckN2QiwyQkE4ckN1QjtFQUN2Qix5QkFydUNhO0VBc3VDYiwrQ0FBNEM7RUFDNUMscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUIsY0FBYztFQUNkLG1CQUFtQjtBQXJEdkI7O0FBa0NBO0VBb0JTLHlCQXp1Q1M7QUF1ckNsQjs7QUE4QkE7RUF5QkksYUFBWTtFQUNaLFVBQVU7RUFDVix5QkFqdkNtQjtFQWt2Q25CLGNBQWM7QUFuRGxCOztBQXVCQTtFQTNyQ0ksaUNBMHRDNkI7RUF6dEM3Qiw4QkF5dEM2QjtFQXh0QzdCLDRCQXd0QzZCO0VBdnRDN0IseUJBdXRDNkI7RUFDN0IsY0FBYTtFQUNiLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YseUJBRUo7QUFqREE7O0FBc0RBO0VBMUNBO0lBNENRLGFBQWE7RUFuRG5CO0FBQ0Y7O0FBc0RBO0VBaERBO0lBa0RRLGFBQWE7RUFuRG5CO0FBQ0Y7O0FBeURBO0VBQ0k7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0VBdER4QjtBQUNGOztBQXlEQTtFQUNJLGtCQUFrQjtBQXREdEI7O0FBeURBO0VBSkE7SUFNUSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQkFBaUI7RUF0RHZCO0FBQ0Y7O0FBL0hBO0VBeUxJLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2Qiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixVQUFVO0FBdERkOztBQXlEQTtFQTVNQTtJQThNUSx1QkFBdUI7SUFDdkIsY0FBYztFQXREcEI7QUFDRjs7QUEyREE7RUFyTkE7SUF1TlEsa0JBQWtCO0VBeER4QjtBQUNGOztBQTJEQTtFQTNOQTtJQTZOUSxVQUFVO0VBeERoQjtBQUNGOztBQTJEQTtFQWpPQTtJQW1PUSxpQkFBaUI7SUFDakIsb0JBQW9CO0VBeEQxQjtBQUNGOztBQTJEQTtFQUNJO0lBQ0ksV0FBVztJQUNYLG9DQUFvQztJQUNwQyxNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCx3QkFBd0I7SUExMEM1Qix3QkEyMEM0QjtJQTEwQzVCLHFCQTAwQzRCO0lBejBDNUIsd0JBeTBDNEI7SUF4MEM1QixtQkF3MEM0QjtJQXYwQzVCLGdCQXUwQzRCO0VBcEQ5QjtBQUNGOztBQXVEQTtFQUNJLDZCQUE2QjtFQUM3QixxQkFBcUI7RUFDckIsVUFBVTtBQXBEZDs7QUF1REE7RUFDSTtJQUNJLHFDQUFxQztFQXBEM0M7QUFDRjs7QUF1REE7RUFDSSxjQUFjO0FBcERsQjs7QUF1REE7RUFDSSxjQUFjO0FBcERsQjs7QUF1REE7RUFDSSxnQkFBZ0I7QUFwRHBCOztBQXVEQTtFQUVJLGdCQUFnQjtBQXJEcEI7O0FBd0RBO0VBQ0ksbUJBQW1CO0FBckR2Qjs7QUF3REE7RUFDSSxpQkFBaUI7QUFyRHJCOztBQXdEQTtFQUpBO0lBTVEsaUJBQWlCO0VBckR2QjtBQUNGOztBQXdEQTtFQVZBO0lBWVEsaUJBQWlCO0VBckR2QjtBQUNGOztBQXdEQTtFQUNJLG9CQUFvQjtBQXJEeEI7O0FBd0RBO0VBSkE7SUFNUSxvQkFBb0I7RUFyRDFCO0FBQ0Y7O0FBd0RBO0VBVkE7SUFZUSxvQkFBb0I7RUFyRDFCO0FBQ0Y7O0FBd0RBO0VBQ0ksV0FBVztFQUNYLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsMEJBQTBCO0VBQzFCLHNCQUFzQjtBQXJEMUI7O0FBd0RBO0VBQ0ksa0JBQWtCO0FBckR0Qjs7QUF3REE7RUFDSSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQXJEdEI7O0FBd0RBO0VBQ0ksaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQXJEdEI7O0FBMkRBO0VBcEJBO0lBc0JRLGVBQWU7SUFDZixnQkFBZ0I7RUF4RHRCO0FBQ0Y7O0FBMkRBO0VBM0JBO0lBNkJRLGlCQUFpQjtFQXhEdkI7QUFDRjs7QUEyREE7RUFDSSxlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtBQXhEcEI7O0FBMkRBO0VBTkE7SUFRUSxlQUFlO0VBeERyQjtBQUNGOztBQTJEQTtFQUNJLG1CQUFtQjtBQXhEdkI7O0FBMkRBO0VBQ0ksbUJBQW1CO0FBeER2Qjs7QUEyREE7RUFDSSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixvQkFBb0I7QUF4RHhCOztBQTJEQTtFQUNJLGdCQUFnQjtFQUNoQixjQUFjO0FBeERsQjs7QUEyREE7RUFDSSxnQkFBZ0I7QUF4RHBCOztBQTJEQTtFQUNJLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQiwrREFBK0Q7RUFDL0QsdURBQXVEO0VBQ3ZELHlCQUF5QjtFQUN6QixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIsZUFBZTtFQUNmLFdBQVc7QUF4RGY7O0FBMkRBO0VBQ0ksWUFBWTtFQUNaLG9EQUFvRDtFQUNwRCw0Q0FBNEM7QUF4RGhEOztBQTREQTtFQUNJO0lBQ0ksU0FBUztJQUNULFNBQVM7SUFDVCxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLGtCQUFrQjtJQUNsQixrQkFBa0I7RUF6RHhCO0FBQ0Y7O0FBNERBO0VBQ0ksWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsb0RBQW9EO0VBQ3BELDRDQUE0QztBQXpEaEQ7O0FBNERBO0VBUkE7SUFVUSxjQUFjO0VBekRwQjtBQUNGOztBQTREQTtFQUNJO0lBQ0ksVUFBVTtJQUNWLGlCQUFpQjtJQUNqQixrQkFBa0I7RUF6RHhCO0FBQ0Y7O0FBNERBO0VBQ0ksbUJBQW1CO0FBekR2Qjs7QUE0REE7RUFKQTtJQU1RLG1CQUFtQjtFQXpEekI7QUFDRjs7QUE0REE7RUFDSSxXQUFXO0FBekRmOztBQTREQTtFQUNJLGdCQUFnQjtFQUNoQixXQUFXO0FBekRmOztBQTREQTtFQUNJLGtCQUFrQjtBQXpEdEI7O0FBNERBOztFQUVJLFVBQVU7RUFDVixnQkFBZ0I7QUF6RHBCOztBQTREQTtFQUNJLGdCQUFnQjtBQXpEcEI7O0FBNERBO0VBSkE7SUFNUSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7SUFDVixRQUFRO0VBekRkO0FBQ0Y7O0FBNERBO0VBQ0ksVUFBVTtFQUNWLGlCQUFpQjtFQUNqQiw2QkFBNkI7QUF6RGpDOztBQTREQTtFQUNJLGlCQUFpQjtFQUNqQixpQkFBaUI7QUF6RHJCOztBQTREQTtFQUNJO0lBQ0ksUUFBUTtFQXpEZDtBQUNGOztBQTREQTtFQUNJLGdCQUFnQjtBQXpEcEI7O0FBNERBO0VBQ0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQXpEdEI7O0FBNERBO0VBQ0ksV0FBVztBQXpEZjs7QUE0REE7RUFDSSxZQUFZO0VBQ1osaUJBQWlCO0FBekRyQjs7QUE0REE7RUFMQTtJQU9RLGFBQWE7RUF6RG5CO0FBQ0Y7O0FBNERBO0VBWEE7SUFhUSxhQUFhO0VBekRuQjtBQUNGOztBQThEQTtFQUNJLGNBQWM7RUFDZCxjQUFjO0FBM0RsQjs7QUErREE7RUFDSSxlQUFlO0FBNURuQjs7QUFrRUE7RUFDSSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLDZCQUE2QjtBQS9EakM7O0FBb0VBO0VBQ0ksZ0JBQWdCO0FBakVwQjs7QUFvRUE7RUFDSSxnQkFBZ0I7QUFqRXBCOztBQW9FQTtFQUNJO0lBQ0ksdUJBQXVCO0VBakU3QjtFQTFJRjtJQStNUSx1QkFBdUI7RUFsRTdCO0FBQ0Y7O0FBcUVBO0VBQ0k7SUFDSSxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLG9DQUFvQztJQUNwQyw0QkFBNEI7RUFsRWxDO0VBcUVFO0lBQ0ksOEJBQThCO0lBQzlCLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsZUFBZTtFQW5FckI7RUFzRUU7SUFDSSxvQ0FBb0M7SUFDcEMsNEJBQTRCO0lBQzVCLG9DQUFvQztJQUNwQyw0QkFBNEI7RUFwRWxDO0VBdUVFO0lBQ0ksOEJBQThCO0lBQzlCLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsZUFBZTtFQXJFckI7QUFDRjs7QUF3RUE7RUFDSTtJQUNJLGdCQUFnQjtJQUNoQixjQUFjO0VBckVwQjtFQXdFRTs7OztJQUlJLHdCQUF3QjtJQUN4QixnQkFBZ0I7SUFDaEIsNEJBQTRCO0lBQzVCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUNBQW1DO0lBQ25DLDJCQUEyQjtJQUMzQixVQUFVO0VBdEVoQjtFQXlFRTtJQUNJLHdCQUF3QjtJQUN4QixnQkFBZ0I7SUFDaEIsOEJBQThCO0lBQzlCLHNCQUFzQjtJQUN0Qiw2QkFBNkI7SUFDN0IscUJBQXFCO0lBQ3JCLFVBQVU7RUF2RWhCO0VBMEVFOzs7O0lBSUksVUFBVTtJQUNWLHdCQUF3QjtJQUN4QixnQkFBZ0I7SUFDaEIsNEJBQTRCO0lBQzVCLG9CQUFvQjtFQXhFMUI7RUEyRUU7SUFDSSx1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLDhCQUE4QjtJQUM5QixzQkFBc0I7SUFDdEIsVUFBVTtFQXpFaEI7RUE0RUU7SUFDSSx1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLDhCQUE4QjtJQUM5QixzQkFBc0I7SUFDdEIsVUFBVTtFQTFFaEI7RUE2RUU7SUFDSSx1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLDhCQUE4QjtJQUM5QixzQkFBc0I7SUFDdEIsVUFBVTtFQTNFaEI7RUE4RUU7SUFDSSxVQUFVO0lBQ1YsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZiw4QkFBOEI7SUFDOUIsc0JBQXNCO0VBNUU1QjtFQThFRTtJQUNJLFVBQVU7SUFDVix1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLDRCQUE0QjtJQUM1QixvQkFBb0I7RUE1RTFCO0VBOEVFO0lBQ0ksdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZiw4QkFBOEI7SUFDOUIsc0JBQXNCO0lBQ3RCLFVBQVU7RUE1RWhCO0VBK0VFO0lBQ0ksVUFBVTtJQUNWLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsOEJBQThCO0lBQzlCLHNCQUFzQjtFQTdFNUI7RUFnRkU7SUFDSSxVQUFVO0lBQ1YsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZiw4QkFBOEI7SUFDOUIsc0JBQXNCO0VBOUU1QjtFQWlGRTtJQUNJLFVBQVU7SUFDVix1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLDhCQUE4QjtJQUM5QixzQkFBc0I7RUEvRTVCO0VBa0ZFO0lBQ0ksVUFBVTtJQUNWLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsOEJBQThCO0lBQzlCLHNCQUFzQjtFQWhGNUI7QUFDRjs7QUFtRkE7RUFHUSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysa0JBQWtCO0FBbEYxQjs7QUEyRUE7RUFXYSxVQUFVO0VBQ1YsV0FBVTtFQUNWLHlCQW4yRFU7RUFrQ25CLGtCQWswRG1DO0VBajBEbkMsdUJBaTBEbUM7RUFoMERuQywwQkFnMERtQztFQUUxQixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxRQUFRO0VBQ1Isa0JBQWtCO0FBakYvQjs7QUE2REE7RUEyQlksaUJBQWlCO0FBcEY3Qjs7QUE0Rkc7RUFHQyxtQkFBa0I7QUEzRnRCOztBQXdGRztFQUlPLGNBOTNEYTtFQTgzRFksZ0JBQWdCO0VBQUssaUJBQWlCO0FBdEZ6RTs7QUFrRkc7RUFPQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0FBckZaOztBQThGQTtFQUNJLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGdCQUFnQjtFQUVoQixxQkFBcUI7QUE1RnpCOztBQXNGQTtFQVVLLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFVO0VBQ1YsVUFBUztFQUNULCtDQUFnRDtFQUNoRCxxQkFBcUI7RUFFckIsNEJBQTRCO0FBN0ZqQzs7QUEwRUE7RUF1QkssVUFBUztFQUNULFlBQVc7RUFDWCwrQ0FBK0M7RUFDL0MscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4Qiw0QkFBNEI7QUE3RmpDOztBQXdHSTtFQUdBLFVBQVU7RUFDVixZQUFZO0VBQ1osV0FBVTtBQXZHZDs7QUFrR0k7RUFTQSxTQUFTO0VBQ1QsUUFBUTtBQXZHWjs7QUE2Rkk7RUFpQkEsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osU0FBUztBQTFHYjs7QUFzRkk7RUE0QkEsT0FBTztFQUNQLGtCQUFrQjtFQUNsQixZQUFZO0FBOUdoQjs7QUE4SEc7RUFHRSxvQkFBb0I7RUFDckIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQWtCO0FBN0h0Qjs7QUFzSEc7RUFRRSxrQkFBa0I7RUFBRSxjQUFhO0VBQUUsZUFBZTtBQXhIdkQ7O0FBK0hHO0VBQ0UscUJBQXFCO0FBNUgxQjs7QUEySEc7RUFFaUIsZUFBZTtFQUFFLGtCQUFrQjtBQXhIdkQ7O0FBc0hHO0VBRTRELGlCQUFpQjtBQXBIaEY7O0FBa0hHO0VBR2Msa0JBQWtCO0VBQy9CLFFBQVE7RUFDUixVQUFVO0VBQ1YsZ0JBQWdCO0FBakhwQjs7QUEyR0c7RUFPYSxVQUFVO0VBQUUsaUJBQWlCO0FBN0c3Qzs7QUFrSEE7RUFDSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBL0d2Qjs7QUFrSEE7RUFDSSxnQkFBZ0I7QUEvR3BCOztBQWtIQTtFQUNJLGdCQUFnQjtBQS9HcEI7O0FBa0hBO0VBQ0k7SUFDSSxtQkFBbUI7RUEvR3pCO0FBQ0Y7O0FBa0hBO0VBQ0k7SUFDSSxrQkFBa0I7RUEvR3hCO0FBQ0Y7O0FBa0hBO0VBQ0k7SUFDSSxtQkFBbUI7RUEvR3pCO0FBQ0Y7O0FBa0hBO0VBQ0k7SUFDSSxrQkFBa0I7RUEvR3hCO0FBQ0Y7O0FBa0hBO0VBQ0k7SUFDSSxpQkFBaUI7RUEvR3ZCO0VBa0hFO0lBQ0ksZ0JBQWdCO0VBaEh0QjtFQW1IRTtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsVUFBVTtFQWpIaEI7RUFvSEU7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFVBQVU7RUFsSGhCO0VBcUhFO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtFQW5IekI7RUFzSEU7SUFDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VBcEh6QjtFQXVIRTtJQUNJLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFySHpCO0VBd0hFO0lBQ0ksa0JBQWtCO0VBdEh4QjtFQXlIRTtJQUNJLGtCQUFrQjtJQUNsQixtQkFBbUI7RUF2SHpCO0VBMEhFO0lBQ0ksa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQXhIekI7RUEySEU7SUFDSSxVQUFVO0VBekhoQjtBQUNGOztBQThIQTtBQUNBO0VBQ0ksb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix1QkFBdUI7QUEzSDNCOztBQThIQTtFQUNJLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsMEJBQTBCO0VBQzFCLHNCQUFzQjtBQTNIMUI7O0FBOEhBO0VBQ0ksb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7QUEzSHZCOztBQThIQTtFQUNJLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0FBM0gzQjs7QUE4SEE7RUFDSSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQTNIN0I7O0FBOEhBO0VBQ0ksdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQiwyQkFBMkI7QUEzSC9COztBQThIQTtFQUNJLGNBQWM7RUFDZCxlQUFlO0VBQ2YsWUFBWTtBQTNIaEI7O0FBOEhBO0VBQ0ksbUJBQW1CO0VBQ25CLHNCQUFzQjtBQTNIMUI7O0FBOEhBO0VBQ0ksZ0JBQWdCO0FBM0hwQjs7QUE4SEE7RUFDSSxnQkFBZ0I7QUEzSHBCOztBQThIQTtFQUpBO0lBTVEsZ0JBQWdCO0VBM0h0QjtBQUNGOztBQThIQTtFQUNJLFdBQVc7RUFDWCxpQkFBaUI7QUEzSHJCOztBQThIQTtFQUNJO0lBQ0ksV0FBVztJQUNYLGlCQUFpQjtFQTNIdkI7QUFDRjs7QUE4SEE7RUFDSTtJQUNJLFdBQVc7SUFDWCxpQkFBaUI7RUEzSHZCO0FBQ0Y7O0FBOEhBO0VBQ0ksTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztBQTNIYjs7QUE4SEE7RUFDSSxpQkFBaUI7QUEzSHJCOztBQThIQTtFQUNJO0lBQ0ksaUJBQWlCO0VBM0h2QjtBQUNGOztBQThIQTtFQUNJLFdBQVc7QUEzSGY7O0FBOEhBO0VBQ0k7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0VBM0h4QjtBQUNGOztBQThIQTtFQUNJO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQTNIeEI7QUFDRjs7QUE4SEE7RUFDSTtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7RUEzSHhCO0FBQ0Y7O0FBOEhBO0VBQ0k7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0VBM0h4QjtBQUNGOztBQThIQTtFQUNJO0lBQ0ksNkJBQTZCO0VBM0huQztBQUNGOztBQThIQTtFQUNJLHdCQUF3QjtFQUN4QixrQkFBa0I7QUEzSHRCOztBQThIQTtFQUNJO0lBQ0ksd0JBQXdCO0lBQ3hCLGtCQUFrQjtFQTNIeEI7QUFDRjs7QUE4SEE7RUFDSTtJQUNJLHdCQUF3QjtJQUN4QixrQkFBa0I7RUEzSHhCO0FBQ0Y7O0FBOEhBO0VBQ0ksU0FBUztFQUNULG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFVBQVU7QUEzSGQ7O0FBOEhBOztFQUVJLFVBQVU7RUFDVixZQUFZO0VBQ1osU0FBUztFQUNULGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsV0FBVztBQTNIZjs7QUE4SEE7RUFDSSxrQkFBa0I7QUEzSHRCOztBQThIQTtFQUNJLG9DQUFvQztBQTNIeEM7O0FBOEhBO0VBQ0ksb0NBQW9DO0FBM0h4Qzs7QUE4SEE7RUFDSSxvQ0FBb0M7QUEzSHhDOztBQThIQTtFQUNJLG9DQUFvQztBQTNIeEM7O0FBOEhBO0VBQ0ksb0NBQW9DO0FBM0h4Qzs7QUE4SEE7RUFDSSxvQ0FBb0M7QUEzSHhDOztBQThIQTtFQUNJLGtCQUFrQjtFQUNsQixxQkFBcUI7QUEzSHpCOztBQThIQTtFQUNJLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCwrQ0FBK0M7RUFDL0MsdUNBQXVDO0FBM0gzQzs7QUE4SEE7RUFDSSxrQkFBa0I7RUFDbEIscUJBQXFCO0FBM0h6Qjs7QUE4SEE7RUFDSSxXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsOENBQThDO0VBQzlDLHNDQUFzQztBQTNIMUM7O0FBOEhBO0VBQ0ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQTNIdEI7O0FBOEhBO0VBQ0ksV0FBVztFQUNYLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGdEQUFnRDtFQUNoRCx3Q0FBd0M7QUEzSDVDOztBQThIQTtFQUNJLGtCQUFrQjtFQUNsQixrQkFBa0I7QUEzSHRCOztBQThIQTtFQUNJLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCwrQ0FBK0M7RUFDL0MsdUNBQXVDO0FBM0gzQzs7QUE4SEE7RUFDSSxrQkFBa0I7RUFDbEIscUJBQXFCO0FBM0h6Qjs7QUE4SEE7RUFDSSxXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsK0NBQStDO0VBQy9DLHVDQUF1QztBQTNIM0M7O0FBOEhBO0VBQ0ksa0JBQWtCO0VBQ2xCLHFCQUFxQjtBQTNIekI7O0FBOEhBO0VBQ0ksV0FBVztFQUNYLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLDhDQUE4QztFQUM5QyxzQ0FBc0M7QUEzSDFDOztBQThIQTtFQUNJLGtCQUFrQjtFQUNsQixrQkFBa0I7QUEzSHRCOztBQThIQTtFQUNJLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxnREFBZ0Q7RUFDaEQsd0NBQXdDO0FBM0g1Qzs7QUE4SEE7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FBM0h0Qjs7QUE4SEE7RUFDSSxXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsK0NBQStDO0VBQy9DLHVDQUF1QztBQTNIM0M7O0FBOEhBO0VBQ0ksa0JBQWtCO0VBQ2xCLHFCQUFxQjtBQTNIekI7O0FBOEhBO0VBQ0ksV0FBVztFQUNYLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLCtDQUErQztFQUMvQyx1Q0FBdUM7QUEzSDNDOztBQThIQTtFQUNJLGtCQUFrQjtFQUNsQixxQkFBcUI7QUEzSHpCOztBQThIQTtFQUNJLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCw4Q0FBOEM7RUFDOUMsc0NBQXNDO0FBM0gxQzs7QUE4SEE7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FBM0h0Qjs7QUE4SEE7RUFDSSxXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsZ0RBQWdEO0VBQ2hELHdDQUF3QztBQTNINUM7O0FBOEhBO0VBQ0ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQTNIdEI7O0FBOEhBO0VBQ0ksV0FBVztFQUNYLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLCtDQUErQztFQUMvQyx1Q0FBdUM7QUEzSDNDOztBQThIQTtFQUNJLGtCQUFrQjtFQUNsQixxQkFBcUI7QUEzSHpCOztBQThIQTtFQUNJLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCwrQ0FBK0M7RUFDL0MsdUNBQXVDO0FBM0gzQzs7QUE4SEE7RUFDSSxrQkFBa0I7RUFDbEIscUJBQXFCO0FBM0h6Qjs7QUE4SEE7RUFDSSxXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsOENBQThDO0VBQzlDLHNDQUFzQztBQTNIMUM7O0FBOEhBO0VBQ0ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQTNIdEI7O0FBOEhBO0VBQ0ksV0FBVztFQUNYLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGdEQUFnRDtFQUNoRCx3Q0FBd0M7QUEzSDVDOztBQThIQTtFQUNJLGtCQUFrQjtFQUNsQixrQkFBa0I7QUEzSHRCOztBQThIQTtFQUNJLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCwrQ0FBK0M7RUFDL0MsdUNBQXVDO0FBM0gzQzs7QUE4SEE7RUFDSSxrQkFBa0I7RUFDbEIscUJBQXFCO0FBM0h6Qjs7QUE4SEE7RUFDSSxXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsK0NBQStDO0VBQy9DLHVDQUF1QztBQTNIM0M7O0FBOEhBO0VBQ0ksa0JBQWtCO0VBQ2xCLHFCQUFxQjtBQTNIekI7O0FBOEhBO0VBQ0ksV0FBVztFQUNYLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLDhDQUE4QztFQUM5QyxzQ0FBc0M7QUEzSDFDOztBQThIQTtFQUNJLGtCQUFrQjtFQUNsQixrQkFBa0I7QUEzSHRCOztBQThIQTtFQUNJLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxnREFBZ0Q7RUFDaEQsd0NBQXdDO0FBM0g1Qzs7QUE4SEE7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FBM0h0Qjs7QUE4SEE7RUFDSSxXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsK0NBQStDO0VBQy9DLHVDQUF1QztBQTNIM0M7O0FBOEhBO0VBQ0ksa0JBQWtCO0VBQ2xCLHFCQUFxQjtBQTNIekI7O0FBOEhBO0VBQ0ksV0FBVztFQUNYLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLCtDQUErQztFQUMvQyx1Q0FBdUM7QUEzSDNDOztBQThIQTtFQUNJLGtCQUFrQjtFQUNsQixxQkFBcUI7QUEzSHpCOztBQThIQTtFQUNJLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCw4Q0FBOEM7RUFDOUMsc0NBQXNDO0FBM0gxQzs7QUE4SEE7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FBM0h0Qjs7QUE4SEE7RUFDSSxXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsZ0RBQWdEO0VBQ2hELHdDQUF3QztBQTNINUM7O0FBOEhBO0VBQ0ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQTNIdEI7O0FBOEhBO0VBQ0ksV0FBVztFQUNYLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLCtDQUErQztFQUMvQyx1Q0FBdUM7QUEzSDNDOztBQThIQTtFQUNJLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixrQ0FBa0M7QUEzSHRDOztBQThIQTtFQUNJLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixpQ0FBaUM7QUEzSHJDOztBQThIQTtFQUNJLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixvQ0FBb0M7QUEzSHhDOztBQThIQTtFQUNJLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixvQ0FBb0M7QUEzSHhDOztBQThIQTtFQUNJLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixvQ0FBb0M7QUEzSHhDOztBQThIQTtFQUNJLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDhCQUE4QjtBQTNIbEM7O0FBK0hBO0VBQ0ksZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7QUE1SHZCOztBQStIQTtFQUNJLG1CQUFtQjtBQTVIdkI7O0FBZ0lBOztFQUVJLGlCQUFpQjtBQTdIckI7O0FBK0hBO0FBR0E7RUFDSSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUE5SHBCOztBQWlJQTtFQUNJLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQTlIckI7O0FBaUlBO0VBQ0ksbUJBQW1CO0FBOUh2Qjs7QUFpSUE7RUFDSSxtQkFBbUI7QUE5SHZCOztBQWlJQTtFQUlJLGtCQUFrQjtBQWpJdEI7O0FBNkhBO0VBS1EsZUFBZTtFQUFFLG9CQUFvQjtBQTdIN0M7O0FBd0hBO0VBTVEsY0FoMEZTO0VBZzBGTSxxQkFBcUI7RUFDeEMsY0FBYztBQXpIbEI7O0FBa0hBO0VBUU0sb0JBQW9CO0VBQUcsaUJBQWlCO0VBQUUsb0JBQW9CO0VBQUcsa0JBQWtCO0VBQU0sZ0JBQWdCO0FBbEgvRzs7QUEwR0E7RUFhZ0Isa0JBQWlCO0VBQUMsaUJBQWlCO0FBbEhuRDs7QUF1SEE7QUFHQTtFQUNJLHdCQUF3QjtBQXRINUI7O0FBeUhBO0FBR0E7RUE5bkRBO0lBK25EaUIsVUFBVTtFQXZIekI7RUEvOERGO0lBdWtFb0IsVUFBVTtFQXJINUI7QUFDRjs7QUF5SEE7RUFqeERBO0lBb3hEZ0Isa0JBQWtCO0VBdkhoQztFQTMxQkY7SUFvOUJXLGFBQVk7RUF0SHJCO0VBM3FFRjtJQW95RVEsU0FBUztJQUNULFdBQVc7RUF0SGpCO0VBL3FFRjtJQXl5RVEsa0JBQWtCO0VBdkh4QjtFQWxyRUY7SUEyeUVRLGlCQUFpQjtJQUNqQixZQUFZO0VBdEhsQjtFQXRyRUY7SUFnekVRLFdBQVc7SUFDWCxZQUFZO0VBdkhsQjtFQWg0QkM7SUE4L0JDLG1CQUFtQjtFQTNIckI7RUF1SEY7SUFNSSxpQkFBaUI7SUFDakIsZUFBZTtFQTFIakI7RUF2NEJDO0lBdWdDQyxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxNQUFNO0lBQ04sY0FBYztFQTdIaEI7RUFwMUJFO0lBdTlCQSxVQUFVO0VBaElaO0VBdjFCRTtJQTQ5QkEsT0FBTztJQUNQLGtCQUFrQjtJQUNsQixTQUFTO0VBbElYO0VBdUlGO0lBRUksZ0JBQWdCO0lBQ2hCLGNBQWM7RUF0SWhCO0VBbnlCQztJQW83QkMsUUFBUTtJQUNSLGdCQUFnQjtFQTlJbEI7RUEwSUY7SUFTSSxnQ0FBK0I7RUFoSmpDO0VBdUlGO0lBWUksZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxtQkFBbUI7RUFoSnJCO0VBeDdERjtJQXFsRUksa0JBQWtCO0lBRWxCLFFBQVE7SUFFUixXQUFXO0VBNUpiO0FBQ0Y7O0FBaUtBOztFQUVJLGdCQUFnQjtFQUNoQixrQkFBa0I7QUE5SnRCOztBQWlLQTtFQUNJLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBOUpwQjs7QUFpS0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBL0hDO0FBa0tEO0VBQ0ksV0FBVztFQUNYLFlBQVk7QUFoS2hCOztBQW1LQTtFQUNJLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBRWhCO0VBQ0Esb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixtQkFBbUI7QUFqS3ZCOztBQW9LQTtFQUNJLGdCQUFnQjtFQUNoQiw0QkFBNEI7QUFqS2hDOztBQW9LQTtFQUNJLDhCQUE4QjtBQWpLbEM7O0FBb0tBO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0FBaktqQjs7QUFvS0E7RUFDSSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQWpLdEI7O0FBb0tBO0VBQ0ksa0JBQWtCO0VBQ2xCLGFBQWE7QUFqS2pCOztBQW9LQTtFQUNJLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtBQWpLZDs7QUFvS0E7RUFDSSxnQkFBZ0I7RUFDaEIsZUFBZTtBQWpLbkI7O0FBb0tBO0VBQ0ksc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFqSzdCOztBQW9LQTs7RUFFSSxhQUFhO0FBaktqQjs7QUFvS0E7RUFDSSxjQUFjO0FBaktsQjs7QUFvS0E7RUFDSSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCQUF1QjtBQWpLM0I7O0FBb0tBO0VBRVEsZ0JBQWdCO0FBbEt4Qjs7QUF1S0E7RUF2Q0E7SUF5Q1EsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsTUFBTTtJQUNOLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFQXBLeEI7RUEwSEY7SUE4Q1EsY0FBYztJQUNkLGVBQWU7RUFyS3JCO0VBdUtFO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsbUJBQW1CO0VBckt6QjtFQXVLRTtJQUNJLHdCQUF3QjtFQXJLOUI7RUF3S0U7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0VBdEt6QjtFQW9LRTtJQUlRLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFySzNCO0FBQ0Y7O0FBMkpJO0VBZ0JBLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLG9CQUFvQjtBQXZLeEI7O0FBbUtBO0VBT1EsU0FBUztFQUNULGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZ0JBQWdCO0FBdEt4Qjs7QUE0SkE7RUFhUSxjQW5vR1M7RUFvb0dULHFCQXBvR1M7QUErOUZqQjs7QUEwS0E7RUFDSSxpQkFBaUI7RUFDakIseUJBQXlCO0FBdks3Qjs7QUFxS0E7RUFJUSxpQkFBaUI7RUFDakIsY0FBYztBQXJLdEI7O0FBeUtBO0VBQ0ksYUFBYTtFQUNiLHVCQUF1QjtBQXRLM0I7O0FBMEtBO0VBQ0ksWUFBWTtBQXZLaEI7O0FBMEtBO0VBQ0ksaUJBQWlCO0FBdktyQjs7QUFtSkE7RUF5QkksZ0JBQWdCO0FBeEtwQjs7QUEyS0E7RUFDSSxpQkFBa0I7QUF4S3RCOztBQTc3RUE7RUF5bUZJLGlCQUFpQjtBQXhLckI7O0FBMktBO0VBQ0ksbUJBQW1CO0FBeEt2QiIsImZpbGUiOiJmcm9udC1hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW0xlZ2FsIE5vdGljZV1cblxuQ29weXJpZ2h0IChjKSBTeW1wb3ppdW1cbldlYnNpdGUgVGVtcGxhdGUgYnkgU3ltcG96aXVtXG5odHRwOi8vc3ltcG96aXVtLmZyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiA9PT09PT09IEJhc2Ugc3R5bGUgPT09PT09PT09PSAqL1xuJGNfbm9pciA6ICMyOTI4Mjk7XG4kY19ncmlzIDogIzcwNzA3MDtcbiRjX2dyaXNfZm9uY2UgOiAjNTA0RjYwO1xuJGNfZ3Jpc19jbGFpciA6ICNFOUU5RTk7XG4kY19yb3VnZSA6ICNFRjNFNDg7XG5cbi5mX2V4byB7XG4gICAgZm9udC1mYW1pbHk6IFwiRXhvXCIsIFwiT3BlbnNhbnNcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2FcIiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG5cbn1cblxuLmZfbnVuaXRvIHtcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBcIk9wZW5zYW5zXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuXG59XG5cblxuXG5cbi8vID09PSBNaXhpbnMgPT09IC8vXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuczogYWxsIDAuM3MpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFucztcbiAgICAtbW96LXRyYW5zaXRpb246ICR0cmFucztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFucztcbiAgICAtby10cmFuc2l0aW9uOiAkdHJhbnM7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtICgkdHJhbnNmb3JtKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMgKCRyYWRpdXM6IDEwMCUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cblxuaHRtbCB7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXG5cbn1cblxuXG5cbmJvZHkge1xuICAgIEBleHRlbmQgLmZfZXhvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAkY19ncmlzO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbnVsLCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxudWwsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkY19ncmlzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiY6aG92ZXIge2NvbG9yOiAkY19yb3VnZTsgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpfVxuJi5hLXN0cm9uZyB7Y29sb3I6ICRjX3JvdWdlOyBmb250LXdlaWdodDogNDAwO31cbn1cblxuaDEge1xuIEBleHRlbmQgLmZfZXhvO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6JGNfbm9pclxufVxuXG5oMiB7XG4gQGV4dGVuZCAuZl9leG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjokY19ncmlzX2ZvbmNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbmgzLCBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjokY19ncmlzX2ZvbmNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbn1cblxuXG5hdWRpbyxcbmNhbnZhcyxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnJvd3NlaGFwcHkge1xuICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cblxuXG4uZmlndXJlLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi8qID09PT09PT09PSBQcmVsb2FkZXIgPT09PT09PT09PSovXG5cblxuLnBhZ2Vsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC42cyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuJi52aXNpYmxle1xuXG5cbiAgICAgb3BhY2l0eTogMTtcbiAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiB9XG4mLnAtaGlkZGVue1xuICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgIG9wYWNpdHk6IDA7XG4gfVxuZGl2e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6NTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4uaWNvbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgY29udGVudDogXCJcIjtcblxuXG59XG5cblxufVxuXG5cbn1cblxuLyogPT09PT09PSBDb21wb25lbnRzID09PT09PT09PT0gKi9cblxuLmNhcmQgeyAgICBib3JkZXItcmFkaXVzOiAwOyBib3JkZXI6IDFweCBzb2xpZCAkY19ncmlzX2NsYWlyOyAgICAgfVxuLmJ0biB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkY19ncmlzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNfZ3Jpc19jbGFpcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7ICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4mOmFjdGl2ZSxcbiYuYWN0aXZlLFxuJjpob3ZlciB7XG4gICAgIGNvbG9yOiAkY19yb3VnZTtcbiAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfcm91Z2U7XG5cbiB9XG5cbiZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgIGNvbG9yOiAkY19ncmlzX2ZvbmNlO1xuICAgICBib3JkZXI6IDFweCBzb2xpZCAkY19ncmlzX2ZvbmNlO1xuXG4gfVxuXG59XG5cbi5idG4tZW1haWwge1xuXG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG5AaW5jbHVkZSBib3JkZXItcmFkaXVzKDMwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6JGNfZ3JpcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haWwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4mOmhvdmVyIHtcblxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19yb3VnZTtcblxuIH1cblxufVxuLmJ0bi5uby1ib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ0bi1zbSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWluLWhlaWdodDogMzBweDtcbn1cblxuLmJ0bi1yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5idG4tcmVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuXG5cbi5idG4tc2VwICB7XG5cbi5pY29uIHtcbiAgICBoZWlnaHQ6MThweDtcbiAgICB3aWR0aDogMThweDtcbkBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokY19ncmlzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGx1cy5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiY6aG92ZXJ7IGJhY2tncm91bmQtY29sb3I6JGNfcm91Z2U7IH1cblxuXG59XG5cbi5zZXAge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2dyaXNfY2xhaXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbn1cblxuXG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bjpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cblxuLmljb24tYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi1idG4gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmljb24tYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uZm9ybS1jb250ZW50LXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmZvcm0gbGFiZWx7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1jb250ZW50LXRyYW5zcGFyZW50IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIH1cbn1cblxuLmZvcm0tY29udGVudC10cmFuc3BhcmVudC5zaGFkb3cge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZm9ybS1jb250ZW50LXRyYW5zcGFyZW50IC5hdmF0YXIge1xuICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwMHB4O1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICNBQjJEMUQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1jb250ZW50LXRyYW5zcGFyZW50IC5hdmF0YXIgLmltZy1ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNDAwcHg7XG59XG5cbi5mb3JtLWNvbnRlbnQtdHJhbnNwYXJlbnQgLmF2YXRhciBpbWcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tY29udGVudC10cmFuc3BhcmVudCAuYXZhdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0MDBweDtcbiAgICB0b3A6IC0xNnB4O1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA5LCA1MSwgOTEsIDAuMik7XG59XG5cbi5mb3JtLWNvbnRlbnQtdHJhbnNwYXJlbnQgLmF2YXRhcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0MDBweDtcbiAgICB0b3A6IC0yNHB4O1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA5LCA1MSwgOTEsIDAuMSk7XG59XG5cbi5mb3JtLWNvbnRlbnQtdHJhbnNwYXJlbnQgLmZvcm0tZGVzYyBwIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250ZW50LXRyYW5zcGFyZW50IC5mb3JtLWlucHV0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9ybS1jb250ZW50LXRyYW5zcGFyZW50IC5mb3JtLWlucHV0IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICNBQjJEMUQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb3JtLWNvbnRlbnQtdHJhbnNwYXJlbnQgLmZvcm0taW5wdXQgLmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLWNvbnRlbnQtdHJhbnNwYXJlbnQgLmZvcm0taW5wdXQgLmJ0bi1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tY29udGVudC10cmFuc3BhcmVudC5mb3JtLWNvbnRlbnQtcHJpbWFyeSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmZvcm0tY29udGVudC10cmFuc3BhcmVudC5mb3JtLWNvbnRlbnQtcHJpbWFyeSAuYXZhdGFyIHtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjQUIyRDFEO1xufVxuXG4uZm9ybS1jb250ZW50LXRyYW5zcGFyZW50LmZvcm0tY29udGVudC1wcmltYXJ5IC5hdmF0YXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwOSwgNTEsIDkxLCAwLjIpO1xufVxuXG4uZm9ybS1jb250ZW50LXRyYW5zcGFyZW50LmZvcm0tY29udGVudC1wcmltYXJ5IC5hdmF0YXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA5LCA1MSwgOTEsIDAuMSk7XG59XG5cbi5mb3JtLWNvbnRlbnQtdHJhbnNwYXJlbnQuZm9ybS1jb250ZW50LXByaW1hcnkgLmZvcm0tZGVzYyBoNCB7XG4gICAgY29sb3I6ICNBQjJEMUQ7XG59XG5cbi5mb3JtLWNvbnRlbnQtdHJhbnNwYXJlbnQuZm9ybS1jb250ZW50LXByaW1hcnkgLmZvcm0taW5wdXQgbGFiZWwge1xuICAgIGNvbG9yOiAjQUIyRDFEO1xufVxuXG4uZm9ybS1jb250ZW50LXRyYW5zcGFyZW50LmZvcm0tY29udGVudC1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5mb3JtLWNvbnRlbnQtdHJhbnNwYXJlbnQuZm9ybS1jb250ZW50LXNlY29uZGFyeSAuYXZhdGFyIHtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjM2Y0YjYyO1xufVxuXG4uZm9ybS1jb250ZW50LXRyYW5zcGFyZW50LmZvcm0tY29udGVudC1zZWNvbmRhcnkgLmF2YXRhcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjMsIDc1LCA5OCwgMC4yKTtcbn1cblxuLmZvcm0tY29udGVudC10cmFuc3BhcmVudC5mb3JtLWNvbnRlbnQtc2Vjb25kYXJ5IC5hdmF0YXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjMsIDc1LCA5OCwgMC4xKTtcbn1cblxuLmZvcm0tY29udGVudC10cmFuc3BhcmVudC5mb3JtLWNvbnRlbnQtc2Vjb25kYXJ5IC5mb3JtLWRlc2MgaDQge1xuICAgIGNvbG9yOiAjM2Y0YjYyO1xufVxuXG4uZm9ybS1jb250ZW50LXRyYW5zcGFyZW50LmZvcm0tY29udGVudC1zZWNvbmRhcnkgLmZvcm0taW5wdXQgbGFiZWwge1xuICAgIGNvbG9yOiAjM2Y0YjYyO1xufVxuXG4uZm9ybS1jb250ZW50LXRyYW5zcGFyZW50LmZvcm0tY29udGVudC13aGl0ZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmZvcm0tY29udGVudC10cmFuc3BhcmVudC5mb3JtLWNvbnRlbnQtd2hpdGUgLmF2YXRhciB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmZvcm0tY29udGVudC10cmFuc3BhcmVudC5mb3JtLWNvbnRlbnQtd2hpdGUgLmF2YXRhcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmZvcm0tY29udGVudC10cmFuc3BhcmVudC5mb3JtLWNvbnRlbnQtd2hpdGUgLmF2YXRhcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZm9ybS1jb250ZW50LXRyYW5zcGFyZW50LmZvcm0tY29udGVudC13aGl0ZSAuZm9ybS1kZXNjIGg0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm0tY29udGVudC10cmFuc3BhcmVudC5mb3JtLWNvbnRlbnQtd2hpdGUgLmZvcm0taW5wdXQgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1jb250ZW50LXRyYW5zcGFyZW50LmZvcm0tY29udGFpbmVyLWJsYWNrIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uZm9ybS1jb250ZW50LXRyYW5zcGFyZW50LmZvcm0tY29udGFpbmVyLWJsYWNrIC5hdmF0YXIge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICMxZDFkMWQ7XG59XG5cbi5mb3JtLWNvbnRlbnQtdHJhbnNwYXJlbnQuZm9ybS1jb250YWluZXItYmxhY2sgLmF2YXRhcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDI5LCAyOSwgMC4yKTtcbn1cblxuLmZvcm0tY29udGVudC10cmFuc3BhcmVudC5mb3JtLWNvbnRhaW5lci1ibGFjayAuYXZhdGFyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAyOSwgMjksIDAuMSk7XG59XG5cbi5mb3JtLWNvbnRlbnQtdHJhbnNwYXJlbnQuZm9ybS1jb250YWluZXItYmxhY2sgLmZvcm0tZGVzYyBoNCB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5mb3JtLWNvbnRlbnQtdHJhbnNwYXJlbnQuZm9ybS1jb250YWluZXItYmxhY2sgLmZvcm0taW5wdXQgbGFiZWwge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xufVxuLmZvcm0tY29udHJvbCxcbi5mb3JtLWNvbnRyb2wtbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNfZ3Jpc19jbGFpcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcblxuICAgIGJvcmRlci1jb2xvcjogJGNfcm91Z2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZ3Jpc19mb25jZTtcbn1cbnRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xufVxuXG5cbi5mb3JtLWNvbnRyb2wuYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4uZ29uZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblxuXG5pbWcgICB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6YXV0bzsgfVxuXG4uc3BvbnNvcnMgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLyogPT09PT09PT09PSBOYXYgQmFyID09PT09PT09PT09PT09Ki9cblxuXG5cbi5wYWdlLWhlYWRlci1hbHBoYSAge1xuXG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6IDI7XG5cblxuXG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMzZweDtcbiAgICByaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4tb3V0KTtcblxuXG4mOmZvY3VzIHtcbiAgICAgb3V0bGluZTogbm9uZTtcbiB9XG5cbi5tZW51LWljb24ge1xuXG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuXG5AaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXG4uYmFycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgd2lkdGg6IDIycHg7XG4uYmFyMSxcbi5iYXIyLFxuLmJhcjMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNXB4IGF1dG87XG5AaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgIGJhY2tncm91bmQ6ICRjX2dyaXM7XG59XG5cbn0vLy8gLmJhcnNcblxuXG4mLm1lbnUtdmlzaWJsZSB7XG5cbi5iYXJzIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuXG4uYmFyMSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xufVxuLmJhcjIge1xuICAgIHdpZHRoOiAwcHg7XG59XG4uYmFyMyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbn1cblxufVxuXG5cblxufVxuXG5cbn1cblxuLy8vIC5tZW51LWljb25cblxufSAvLy8gLm5hdmJhci10b2dnbGVyXG5cblxuXG4gICAgICAjbmF2YmFyTWVudSAgIHtcblxuLm5hdmJhci1tYWlubWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjIpO1xuQGluY2x1ZGUgdHJhbnNpdGlvbiggMC4zcyk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG5cbn1cblxuJi5tZW51LXZpc2libGUge1xuLm5hdmJhci1tYWlubWVudSB7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcblxuLm5hdi1pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxufVxufVxuXG59XG5cblxuXG5cbi5uYXZiYXItYnJhbmQge1xuXG4gICAgcGFkZGluZzogMDtcblxuQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGVhc2UtaW4tb3V0KTtcblxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgei1pbmRleDogMjA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDkycHgpO1xuLmxvZ28tdGV4dCB7IG1hcmdpbi1sZWZ0OiAxMCU7ICB3aWR0aDogMjAwcHg7ICBiYWNrZ3JvdW5kOiNmZmY7ICB9XG4ubG9nbyB7IHdpZHRoOiAxODNweDsgaGVpZ2h0OiA4MXB4OyAgfVxuXG59XG5cblxuLmFsbC1tZW51LXdyYXBwZXIge1xuXG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogNDhweCAzMnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuJi5tZW51LXZpc2libGUge1xuICAgICB0b3A6IDA7XG4gICAgIG9wYWNpdHk6IDE7XG4gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gfVxuXG5cbi5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiRjX25vaXI7XG59XG5cbn1cblxuXG59XG5cblxuXG5cblxuI2ZwLW5hdi5yaWdodCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGVmdDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cblxuXG5cbn1cblxuI2ZwLW5hdiBzcGFuLCAuZnAtc2xpZGVzTmF2IHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcblxuQGluY2x1ZGUgdHJhbnNpdGlvbiggMC4zcyk7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4jZnAtbmF2IHVsIGxpIGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJGNfZ3Jpcztcbn1cblxuI2ZwLW5hdiB1bCBsaSBhIHNwYW4sIC5mcC1zbGlkZXNOYXYgdWwgbGkgYSBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuI2ZwLW5hdiBsaSwgLmZwLXNsaWRlc05hdiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmcC1uYXYgc3BhbjphZnRlciwgLmZwLXNsaWRlc05hdiBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY19ncmlzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuI2ZwLW5hdiBsaSAuYWN0aXZlIHNwYW4sIC5mcC1zbGlkZXNOYXYgLmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkY19ncmlzX2ZvbmNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuI2ZwLW5hdiBsaSAuYWN0aXZlIHNwYW46YWZ0ZXIsXG4uZnAtc2xpZGVzTmF2IC5hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuI2ZwLW5hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxuI2ZwLW5hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFuLFxuLmZwLXNsaWRlc05hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFuIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB3aWR0aDogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4jZnAtbmF2IHVsIGxpIGEge1xuICAgIG9wYWNpdHk6IDAuMjtcbn1cblxuI2ZwLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbiNmcC1uYXYgdWwgbGkgYS5hY3RpdmUsICNmcC1uYXYgdWwgbGkgYS5hY3RpdmU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLyogPT09PT09PT09PT09PT0gc2l0ZS1mb290ZXIgPT09PT09PT09PT09PSovXG5cbiNzaXRlLWZvb3RlciAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogOTAlO1xuQGV4dGVuZCAuZl9udW5pdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgY29sb3I6JGNfZ3JpcztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgb3BhY2l0eTowO1xuQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblxuJjpiZWZvcmUge1xuICAgICBjb250ZW50OiAnJztcbiAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgIGJhY2tncm91bmQ6ICRjX2dyaXNfY2xhaXI7XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgICBoZWlnaHQ6IDFweDtcbiAgICAgbWFyZ2luOiAwcHggYXV0byAzMHB4O1xuIH1cblxucCAsIGEgICB7QGV4dGVuZCAuZl9udW5pdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG5cbn1cblxuc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6JGNfZ3Jpc19mb25jZTsgfVxuYTpob3ZlciBzdHJvbmcge2NvbG9yOiAkY19yb3VnZTsgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKX1cblxufVxuXG4uYm9keS1hcnRpY2xlICNzaXRlLWZvb3Rlcixcbi5mcC12aWV3aW5nLWNvbnRhY3QgI3NpdGUtZm9vdGVyICB7IHZpc2liaWxpdHk6dmlzaWJsZTsgb3BhY2l0eToxOyB9XG5cblxuLyogPT09PT09PT09PT09PT0gUGFnZSBDb3ZlciA9PT09PT09PT09PT09Ki9cbi5wYWdlLWNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMjAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2UtY292ZXIgLmNvdmVyLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnBhZ2UtY292ZXIgLmNvdmVyLWJnLW1hc2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLWNvdmVyIC5jb3Zlci1iZy5iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnBhZ2UtY292ZXIgLmNvdmVyLWJnLmNvdmVyLWJnLW1hc2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDJzO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMnMpO1xufVxuXG4ucGFnZS1jb3ZlciAuYmctYmx1ci0wIHtcbiAgICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5wYWdlLWNvdmVyIC5iZy1ibHVyLTEge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XG4gICAgZmlsdGVyOiBibHVyKDFweCk7XG59XG5cbi5wYWdlLWNvdmVyIC5iZy1ibHVyLTEge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XG4gICAgZmlsdGVyOiBibHVyKDFweCk7XG59XG5cbi5wYWdlLWNvdmVyIC5iZy1ibHVyLTIge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG59XG5cbi5wYWdlLWNvdmVyIC5iZy1ibHVyLTMge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi5wYWdlLWNvdmVyIC5iZy1ibHVyLTQge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5wYWdlLWNvdmVyIC5iZy1ibHVyLTUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbi5wYWdlLWNvdmVyIC5iZy1ibHVyLTYge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgZmlsdGVyOiBibHVyKDZweCk7XG59XG5cbi5wYWdlLWNvdmVyIC5iZy1ibHVyLTcge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgZmlsdGVyOiBibHVyKDdweCk7XG59XG5cbi5wYWdlLWNvdmVyIC5iZy1ibHVyLTgge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi5wYWdlLWNvdmVyIC5iZy1ibHVyLTkge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDlweCk7XG4gICAgZmlsdGVyOiBibHVyKDlweCk7XG59XG5cbi5wYWdlLWNvdmVyIC5iZy1ibHVyLTEwIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5wYWdlLWNvdmVyIC52ZWdhcy10aW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY292ZXIgLmJnLWxpbmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIC5wYWdlLWNvdmVyIC5iZy1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ucGFnZS1jb3ZlciAuYmctbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGVmdDogMjUlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYWdlLWNvdmVyIC5iZy1saW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnBhZ2UtY292ZXIgI3BhcnRpY2xlcy1qcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNjE5MjQ7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLWNvdmVyIC52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5wYWdlLWNvdmVyIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIGhlaWdodDogNzI0cHg7XG4gICAgd2lkdGg6IDEyODdweDtcbiAgICBtYXJnaW4tdG9wOiAtNDJweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ucGFnZS1jb3ZlciAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICAgIG1hcmdpbi10b3A6IC0yJTtcbn1cblxuXG4ucGFnZS1tYWluIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbn1cblxuLmJvZHktcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxufVxuXG5cbi5ib2R5LXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvZHktcGFnZSAuY3Vyc29yLWJhbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW4tbGVmdDogLTI1dnc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMDVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuMDVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PSBTZWN0aW9ucyA9PT09PT09PT09PT09PT0gKi9cbi5zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLWNvdmVyLWhhbGYtbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc2VjdGlvbi1jb3Zlci1oYWxmLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jb3Zlci1oYWxmLWxlZnQubWFzay1ibGFjazpiZWZvcmUge1xuICAgIHotaW5kZXg6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNlY3Rpb24tY292ZXItdGllciB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1jb3Zlci10aWVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgICB9XG59XG5cbi5zZWN0aW9uLWNvdmVyLXRpZXIubWFzay1ibGFjazpiZWZvcmUge1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi5hY3RpdmUgLnNlY3Rpb24tY292ZXItdGllciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jb3Zlci1mdWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxZDFkMWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLWNvdmVyLWZ1bGwubWFzay1ibGFjazpiZWZvcmUge1xuICAgIHotaW5kZXg6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvdmVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogNjRweCAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY292ZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4uY292ZXItY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zY3JvbGxkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTNweDtcbiAgICBib3R0b206IC0xOTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLmljb24ge1xuICAgIGhlaWdodDoxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjX2dyaXM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mbGVjaGUtYmFzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDRweCAzcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuJjpob3ZlcnsgYmFja2dyb3VuZC1jb2xvcjokY19yb3VnZTsgfVxuXG5cbn1cbi5zZXAge1xuICAgIGhlaWdodDoxNzBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6JGNfZ3Jpc19jbGFpcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi50eHQge1xuQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyNzBkZWcpKTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDgwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbn1cblxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zY3JvbGxkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgICAuc2Nyb2xsZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYnRucy1hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIH1cbn1cblxuLmJ0bnMtYWN0aW9uIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJ0bnMtYWN0aW9uIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDJyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDQ4MHB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDQ4MHB4KSB7XG4gICAgLnNlY3Rpb246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgIH1cbn1cblxuLnNlY3Rpb24uYWN0aXZlOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb246bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgfVxufVxuXG4uc2VjdGlvbi5iZy1icmlnaHQge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4uc2VjdGlvbi5iZy1icmlnaHQgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGNvbG9yOiAjQUIyRDFEO1xufVxuXG4uc2VjdGlvbiBoNCwgLnNlY3Rpb24gaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5zZWN0aW9uIHAsIC5zZWN0aW9uIHVsIHtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zZWN0aW9uIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2VjdGlvbiAucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbiAucGFkZGluZy10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uIC5wYWRkaW5nLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24gLnBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24gLnBhZGRpbmctYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbiAucGFkZGluZy1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uIC5zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNlY3Rpb24ubm8tc2xpZGUtYXJyb3dzIC5mcC1jb250cm9sQXJyb3cge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24gLnNlY3Rpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uIC5zZWN0aW9uLXdyYXBwZXIubGFyZ2V3aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG59XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbiAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5zZWN0aW9uIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uIC5zZWN0aW9uLXdyYXBwZXIuZnVsbHdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2VjdGlvbiAuc2VjdGlvbi13cmFwcGVyLmZ1bGx3aWR0aCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICMxZDFkMWQ7XG59XG5cbi5zZWN0aW9uLWdhbGxlcnkge1xuICAgIGJhY2tncm91bmQ6ICMxZDFkMWQ7XG59XG5cbi5mcC1zY3JvbGxlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjdGlvbi10aXRsZS50aXRsZS1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUgLnRpdGxlLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogODVweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4yKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uc2VjdGlvbi10aXRsZSAudGl0bGUtYmcubm8tYW5pbSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tdGl0bGUgLnRpdGxlLWFicyB7XG4gICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLmFjdGl2ZSAudGl0bGUtYmcge1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi5hY3RpdmUgLnRpdGxlLWJnIHtcbiAgICAgICAgb3BhY2l0eTogMC4wNzU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1jb250ZW50LnJlZHVjZWQge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tY29udGVudCAudGl0bGUtZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tY29udGVudCAudGl0bGUtZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jb250ZW50IC5pbGx1c3RyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWNvbnRlbnQgLmlsbHVzdHIgaW1nLnBvcnRyYWl0IHtcbiAgICBtYXgtaGVpZ2h0OiA2NnZoO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VjdGlvbi1jb250ZW50IC5pbGx1c3RyLWxlZ2VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1jb250ZW50IC5pbGx1c3RyLWxlZ2VuZCBpbWcsXG4uc2VjdGlvbi1jb250ZW50IC5pbGx1c3RyLWxlZ2VuZCAuaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG59XG5cbi5zZWN0aW9uLWNvbnRlbnQgLmlsbHVzdHItbGVnZW5kIC5sZWdlbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWNvbnRlbnQgLmlsbHVzdHItbGVnZW5kIC5sZWdlbmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDc1JTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jb250ZW50IC5pbGx1c3RyLWxlZ2VuZCAubGVnZW5kIGhyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQUIyRDFEO1xufVxuXG4uc2VjdGlvbi1jb250ZW50IC5pbGx1c3RyLWxlZ2VuZCAubGVnZW5kIGg0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tY29udGVudCAuaWxsdXN0ci1sZWdlbmQgLmxlZ2VuZC5sZWdlbmQtbGVmdCB7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tY29udGVudCAuaWxsdXN0ci1sZWdlbmQgLmxlZ2VuZC50ZXh0LXJpZ2h0IGhyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uc2VjdGlvbi1jb250ZW50IC5pbGx1c3RyLWNlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VjdGlvbi1jb250ZW50IC5pbGx1c3RyLWNlbnRlciAuaW1nLCAuc2VjdGlvbi1jb250ZW50IC5pbGx1c3RyLWNlbnRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1jb250ZW50IGltZy5sb2dvIHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5zZWN0aW9uLWNvbnRlbnQgaW1nLmxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tY29udGVudCBpbWcubG9nbyB7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxufVxuXG5cblxuLnNlY3Rpb24tY29udGVudCAge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG59XG5cbi5zZWN0aW9uLWNvbnRlbnQtMTAwICB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG5cbn1cblxuXG4uc2VjdGlvbi1jb250ZW50IGhyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQUIyRDFEO1xufVxuXG5cblxuLnJvdyAuYWxpZ24tc2VsZi1lbmQgLnNlY3Rpb24tY29udGVudCAudGl0bGUtZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJvdyAuYWxpZ24tc2VsZi1lbmQgLnNlY3Rpb24tY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mcC1zY3JvbGxhYmxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZwLXNjcm9sbGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbiAuYW5pbS50cmFuc2xhdGVVcCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ4cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDhweCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi5hY3RpdmUgLmFuaW0udHJhbnNsYXRlVXAge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gLmFuaW0udHJhbnNsYXRlRG93biB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLmFjdGl2ZSAuYW5pbS50cmFuc2xhdGVEb3duIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgLnNlY3Rpb24gLmFuaW0gLmFuaW0td3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIC5hbmltIC5hbmltLTEsXG4gICAgLnNlY3Rpb24gLmFuaW0gLmFuaW0tMixcbiAgICAuc2VjdGlvbiAuYW5pbSAuYW5pbS0zLFxuICAgIC5zZWN0aW9uIC5hbmltIC5hbmltLTQge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gLmFuaW0gLnpvb21vdXQtMSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cztcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIC5hbmltIC5mYWRlLTIsXG4gICAgLnNlY3Rpb24gLmFuaW0gLmZhZGUtMyxcbiAgICAuc2VjdGlvbiAuYW5pbSAuZmFkZS00LFxuICAgIC5zZWN0aW9uIC5hbmltIC5mYWRlLTEge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnM7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLmFjdGl2ZSAuYW5pbSAuYW5pbS0xIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLmFjdGl2ZSAuYW5pbSAuYW5pbS0yIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLmFjdGl2ZSAuYW5pbSAuYW5pbS0zIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLmFjdGl2ZSAuYW5pbSAuYW5pbS00IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuICAgIH1cbiAgICAuc2VjdGlvbi5hY3RpdmUgLmFuaW0gLmFuaW0tNSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgIH1cbiAgICAuc2VjdGlvbi5hY3RpdmUgLmFuaW0gLnpvb21vdXQtMSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi5hY3RpdmUgLmFuaW0gLmZhZGUtMSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICB9XG5cbiAgICAuc2VjdGlvbi5hY3RpdmUgLmFuaW0gLmZhZGUtMiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICB9XG5cbiAgICAuc2VjdGlvbi5hY3RpdmUgLmFuaW0gLmZhZGUtMyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICB9XG5cbiAgICAuc2VjdGlvbi5hY3RpdmUgLmFuaW0gLmZhZGUtNCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgICB9XG59XG5cbi5zZWN0aW9uICB7XG5cbiAgICB1bCBsaSAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuXG4gICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICBoZWlnaHQ6OHB4O1xuICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNfZ3Jpc19jbGFpcjtcbiAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XG5cbiAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi1hcnRpY2xlIHtcbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8vLnNlY3Rpb24taG9tZVxuXG4gICAuc2VjdGlvbi1ob21lICB7XG5cbi5zZWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206OTBweDtcbmgxICsgcCAgeyBjb2xvcjokY19ncmlzX2ZvbmNlOyAgICAgZm9udC13ZWlnaHQ6IDMwMDsgICAgZm9udC1zaXplOiAxLjJyZW07fVxufVxuLnNlY3Rpb24tYWN0dXMge1xuICAgIHdpZHRoOiAyOTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNjglO1xuICAgIHRvcDogNjAlO1xuXG59XG5cbn1cbi8vL1xuXG5cblxuY2l0ZSAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiY6YmVmb3JlICxcbiY6YWZ0ZXIge1xuICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgbGVmdDotMzhweDtcbiAgICAgd2lkdGg6IDQxcHg7XG4gICAgIGhlaWdodDogNzJweDtcbiAgICAgY29udGVudDpcIlwiO1xuICAgICB0b3A6LTMycHg7XG4gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3JvY2hldC1nYXVjaGUuc3ZnKTtcbiAgICAgYmFja2dyb3VuZC1zaXplOiA0MXB4O1xuXG4gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiB9XG4mOmFmdGVyIHtcbiAgICAgbGVmdDphdXRvO1xuICAgICByaWdodDotNDRweDtcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jcm9jaGV0LWRyb2l0LnN2Zyk7XG4gICAgIGJhY2tncm91bmQtc2l6ZTogNDFweDtcbiAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4O1xuICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gfVxuXG5cblxufVxuXG5cbi8vLyBzZWN0aW9uLWEtcHJvcG9zXG5cbiAgICAuc2VjdGlvbi1hLXByb3BvcyAge1xuXG4uaWxsdSB7XG4gICAgdG9wOiAtNDB2aDtcbiAgICByaWdodDogLTI1dnc7XG4gICAgei1pbmRleDotMTtcblxuLmZpZ3VyZS1hYnNvbHV0ZSB7XG5cbiAgICBsZWZ0OiA0dnc7XG4gICAgdG9wOiA1dmg7XG59XG5cbn1cblxuY2l0ZSAge1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMzAlO1xuXG5cblxufVxuXG5cbi5saW5rLWNvbnRhY3R7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2MHB4O1xufVxuXG5cbn1cblxuLy8vLnNlY3Rpb24tdW5lLWVxdWlwZVxuXG4gICAuc2VjdGlvbi11bmUtZXF1aXBlICB7XG5cblxuICAgfVxuXG5cbi8vLy5zZWN0aW9uLW1lbWJyZXNcblxuICAgLnNlY3Rpb24tbWVtYnJlcyAge1xuXG5cbmgyIHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07fVxucCAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiM1MDRmNjA7IGZvbnQtc2l6ZTogMXJlbTt9XG5cbn1cblxuXG4vLy8uc2VjdGlvbi1jb250YWN0XG5cbiAgIC5zZWN0aW9uLWNvbnRhY3QgIHtcbmgzIHsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyAgfVxuLmNhcmQgeyAgLmg1LCBoNSB7ICBmb250LXNpemU6IDFyZW07IG1hcmdpbi1ib3R0b206IDBweDsgfSBwIHsgZm9udC1zaXplOiAwLjhyZW07IH0gICB9XG4uaWxsdS1jb250YWN0IHsgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC01MHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7fVxubGFiZWwuYWNjZXB0ZSB7IHdpZHRoOiA4MCU7IG1hcmdpbi1sZWZ0OiAzMHB4O31cblxufVxuXG5cbi5zZWN0aW9uLWxpc3QgLml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNlY3Rpb24tbGlzdCAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbGlzdCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1saXN0IC5pdGVtID4gLm9yZGVyLW1kLTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tbGlzdCAuaXRlbSA+IC5vcmRlci1tZC0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tdHdvc2lkZSAuaXRlbSA+IC5vcmRlci1tZC0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLXR3b3NpZGUgLml0ZW0gPiAub3JkZXItbWQtMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d29zaWRlLnN1cGVycG9zZWQgLm1hcmdpbi11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgIH1cblxuICAgIC50d29zaWRlLnN1cGVycG9zZWQgLm1hcmdpbi1kb3duIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAudHdvc2lkZS5zdXBlcnBvc2VkIC5zdXBlcnBvc2VkLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudHdvc2lkZS5zdXBlcnBvc2VkIC5zdXBlcnBvc2VkLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudHdvc2lkZS5zdXBlcnBvc2VkIC5zdXBlcnBvc2VkLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICB9XG5cbiAgICAudHdvc2lkZS5zdXBlcnBvc2VkIC5zdXBlcnBvc2VkLWxlZnQgPiAuc2VjdGlvbi1jb250ZW50ID4gLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICB9XG5cbiAgICAudHdvc2lkZS5zdXBlcnBvc2VkIC5zdXBlcnBvc2VkLWxlZnQuc3VwZXJwb3NlZC10b3AgPiAuc2VjdGlvbi1jb250ZW50ID4gLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAudHdvc2lkZS5zdXBlcnBvc2VkIC5zdXBlcnBvc2VkLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIH1cblxuICAgIC50d29zaWRlLnN1cGVycG9zZWQgLnN1cGVycG9zZWQtcmlnaHQgPiAuc2VjdGlvbi1jb250ZW50ID4gLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAudHdvc2lkZS5zdXBlcnBvc2VkIC5zdXBlcnBvc2VkLXJpZ2h0LnN1cGVycG9zZWQtYm90dG9tID4gLnNlY3Rpb24tY29udGVudCA+IC5qdW1ib3Ryb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgLnR3b3NpZGUuc3VwZXJwb3NlZCAuc2VjdGlvbi1jb250ZW50ID4gLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT0gSGVscGVycyA9PT09PT09PT09PT09ICovXG4uY2VudGVyLXZoIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kaXItY29sIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jZW50ZXItdiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNlbnRlci1oIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lbmQtaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc3RhcnQtaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi50YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm10LTgwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdC04MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxufVxuXG4uZnVsbHNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mdWxsc2NyZWVuLW1kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZ1bGxzY3JlZW4tbGcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxufVxuXG4uZnVsbHNjcmVlbi1wb3NpdGlvbiB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG4uZnVsbGhlaWdodCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mdWxsaGVpZ2h0LXNtLW9ubHkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG5cbi5mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGxyLXNtLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBsci1zbS04IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yb3ctbWxyLXNtLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJvdy1tbHItc20tOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWItc20tMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmhpZGRlbi1zbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmhpZGRlbi1tZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUIyRDFEICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRiNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTEgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZCAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJpYW5nbGUtcHJpbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmJnLXRyaWFuZ2xlLXByaW1hcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjQUIyRDFEO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTNkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC0zZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi5iZy10cmlhbmdsZS1pbnZlcnNlLXByaW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5iZy10cmlhbmdsZS1pbnZlcnNlLXByaW1hcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjQUIyRDFEO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgIHRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uYmctdHJpYW5nbGUtdG9wLXByaW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5iZy10cmlhbmdsZS10b3AtcHJpbWFyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjQUIyRDFEO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTNkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtM2RlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJnLXRyaWFuZ2xlLWludmVyc2UtdG9wLXByaW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5iZy10cmlhbmdsZS1pbnZlcnNlLXRvcC1wcmltYXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNBQjJEMUQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgzZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJnLXRyaWFuZ2xlLXNlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmJnLXRyaWFuZ2xlLXNlY29uZGFyeTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzZjRiNjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtM2RlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTNkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmJnLXRyaWFuZ2xlLWludmVyc2Utc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uYmctdHJpYW5nbGUtaW52ZXJzZS1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjM2Y0YjYyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgIHRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uYmctdHJpYW5nbGUtdG9wLXNlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLmJnLXRyaWFuZ2xlLXRvcC1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzNmNGI2MjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTNkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5iZy10cmlhbmdsZS1pbnZlcnNlLXRvcC1zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5iZy10cmlhbmdsZS1pbnZlcnNlLXRvcC1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzNmNGI2MjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKDNkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgzZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmctdHJpYW5nbGUtbGlnaHQtZ3JheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmJnLXRyaWFuZ2xlLWxpZ2h0LWdyYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTNkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC0zZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi5iZy10cmlhbmdsZS1pbnZlcnNlLWxpZ2h0LWdyYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5iZy10cmlhbmdsZS1pbnZlcnNlLWxpZ2h0LWdyYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgIHRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uYmctdHJpYW5nbGUtdG9wLWxpZ2h0LWdyYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5iZy10cmlhbmdsZS10b3AtbGlnaHQtZ3JheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTNkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtM2RlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJnLXRyaWFuZ2xlLWludmVyc2UtdG9wLWxpZ2h0LWdyYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5iZy10cmlhbmdsZS1pbnZlcnNlLXRvcC1saWdodC1ncmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgzZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJnLXRyaWFuZ2xlLXdoaXRlLWdyYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5iZy10cmlhbmdsZS13aGl0ZS1ncmF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtM2RlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uYmctdHJpYW5nbGUtaW52ZXJzZS13aGl0ZS1ncmF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uYmctdHJpYW5nbGUtaW52ZXJzZS13aGl0ZS1ncmF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKDNkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDNkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmJnLXRyaWFuZ2xlLXRvcC13aGl0ZS1ncmF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uYmctdHJpYW5nbGUtdG9wLXdoaXRlLWdyYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTNkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5iZy10cmlhbmdsZS1pbnZlcnNlLXRvcC13aGl0ZS1ncmF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uYmctdHJpYW5nbGUtaW52ZXJzZS10b3Atd2hpdGUtZ3JheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDNkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5iZy10cmlhbmdsZS13aGl0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmJnLXRyaWFuZ2xlLXdoaXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtM2RlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uYmctdHJpYW5nbGUtaW52ZXJzZS13aGl0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmJnLXRyaWFuZ2xlLWludmVyc2Utd2hpdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgIHRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uYmctdHJpYW5nbGUtdG9wLXdoaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uYmctdHJpYW5nbGUtdG9wLXdoaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtM2RlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC0zZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmctdHJpYW5nbGUtaW52ZXJzZS10b3Atd2hpdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5iZy10cmlhbmdsZS1pbnZlcnNlLXRvcC13aGl0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDNkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5iZy10cmlhbmdsZS1ibGFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmJnLXRyaWFuZ2xlLWJsYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzFkMWQxZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtM2RlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uYmctdHJpYW5nbGUtaW52ZXJzZS1ibGFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmJnLXRyaWFuZ2xlLWludmVyc2UtYmxhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgIHRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uYmctdHJpYW5nbGUtdG9wLWJsYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uYmctdHJpYW5nbGUtdG9wLWJsYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxZDFkMWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtM2RlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC0zZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmctdHJpYW5nbGUtaW52ZXJzZS10b3AtYmxhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5iZy10cmlhbmdsZS1pbnZlcnNlLXRvcC1ibGFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koM2RlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDNkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tYXNrLXByaW1hcnk6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwOSwgNTEsIDkxLCAwLjUpO1xufVxuXG4ubWFzay1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYzLCA3NSwgOTgsIDAuNSk7XG59XG5cbi5tYXNrLWxpZ2h0LWdyYXk6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuNSk7XG59XG5cbi5tYXNrLXdoaXRlLWdyYXk6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5tYXNrLXdoaXRlOmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubWFzay1ibGFjazpiZWZvcmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cblxuLnQtbm93cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4uc3Ryb25nLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qID09PT09PT09PT09IEFydGljbGUgPT09PT09PT09PT09ICovXG5cblxuYTpob3ZlciAuYXJ0aWNsZXMtdGl0bGUge1xuICAgIGNvbG9yOiAjRUYzRTQ4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG59XG5cbi5hcnRpY2xlcy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFydGljbGVzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmJvZHktYXJ0aWNsZSB7XG5cbmFydGljbGUge1xuXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuaDEgeyAgICBmb250LXNpemU6IDJyZW07IG1hcmdpbi1ib3R0b206IC4ycmVtOyB9XG50aW1lIHsgIGNvbG9yOiRjX2dyaXM7IG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgIH1cbmgyIHsgIHRleHQtdHJhbnNmb3JtOiBub25lOyAgZm9udC1zaXplOiAxLjVyZW07IG1hcmdpbi1ib3R0b206IC44cmVtOyAgbWFyZ2luLXRvcDogMS44cmVtOyAgICAgbGluZS1oZWlnaHQ6IDEuNTt9XG5cbn1cblxuXG4jc2l0ZS1mb290ZXIgIHsgcG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6IDQwcHg7IH1cblxuXG5cbn1cbi8qID09PT09PT09PT09IEFkZGl0aW9uYWwgU3R5bGVzID09PT09PT09PT09PSAqL1xuXG5cbi5vcGFjaXR5LTc1IHtcbiAgICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT0gUmVzcG9uc2l2ZSA9PT09PT09PT09PT09ICovXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zY3JvbGxkb3duIHtsZWZ0OiAtNHB4O31cbiAgICAjZnAtbmF2LnJpZ2h0IHsgbGVmdDogMTBweDt9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuXG4gICAgLnBhZ2UtbWFpbiB7b3ZlcmZsb3cteDogaGlkZGVuO31cblxuICAgIGNpdGUgeyBkaXNwbGF5Om5vbmU7IH1cbiAgICAucGFnZS1oZWFkZXItYWxwaGEgLm5hdmJhci10b2dnbGVyIHtcblxuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgfVxuICAgIC5wYWdlLWhlYWRlci1hbHBoYSAubmF2YmFyLWJyYW5kICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubG9nby10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuLnNlY3Rpb24taG9tZVxue1xuXG4uc2VjdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuaDEge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIG1hcmdpbi10b3A6IDh2aDtcbn1cblxufVxuXG4uc2VjdGlvbi1hY3R1cyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG59XG5cbi5zZWN0aW9uLWEtcHJvcG9zIHtcbi5pbGx1IHtcbiAgICB0b3A6IC0yMHZoO1xuXG59XG5cbi5saW5rLWNvbnRhY3Qge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbn1cbn1cblxuXG4uc2VjdGlvbi1tZW1icmVzIHtcbmZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxufVxufVxuXG5cblxuXG4uc2VjdGlvbi1jb250YWN0IHtcblxuLmlsbHUtY29udGFjdCB7XG4gICAgdG9wOiAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLmNhcmQge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtIWltcG9ydGFudDtcblxuZmlndXJlIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbn1cblxuXG5cblxufVxuXG5cblxuI3NpdGUtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsZWZ0OiAwJTtcblxuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbn1cblxuLmhvbWUtdG9vbHMsXG4uc2VjdGlvbi1ub3MtbWlzc2lvbnMgLnRpdGxlLWRlc2Mge1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiouc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jcm9jaGV0LWRyb2l0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3JvY2hldC1kcm9pdC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA4NSU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuKi9cblxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUYzRTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc29jaWFsLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ob21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuLnNlY3Rpb24taW5mb3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgYm90dG9tOiA2JTtcbn1cblxuLnNlY3Rpb24taW5mb3MgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldixcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sb3ItcmVkIHAsIC5jb2xvci1yZWQgYXtcbiAgICBjb2xvcjogI0VGM0U0ODtcbn1cblxuLnJ1YnJpcXVlcy1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3J1YnJpcXVlcyB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWluZm9zICB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW5mb3MgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIGZvb3RlciBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5saW5rLWpvaW5VcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1mb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5saW5rLWpvaW5VcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjRUYzRTQ4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNFRjNFNDg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5idG46aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNfZ3JpcztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY19ncmlzO1xuICAgIH1cblxufVxuXG4uam9pblVzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjNFNDg7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBjb2xvcjogI0VGM0U0ODtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cbi5wYWdpbmF0aW9uIHNwYW4ge1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi5qb2luVXMtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm5hdmJhciBuYXYge1xuICAgIHBhZGRpbmctdG9wIDogOTVweDtcbn1cblxuLnBhZ2UtaGVhZGVyLWFscGhhIC5hbGwtbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5uYXYtbGluayB7XG4gICAgcGFkZGluZzogLjNyZW0gMXJlbTtcbn0iXSwic291cmNlUm9vdCI6IiJ9*/