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

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

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

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

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

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

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

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

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

.promoProvider {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.promoProvider .promoAppWrapper {
  padding: 3.3rem;
  border-radius: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.promoProvider .promoAppWrapper > div {
  width: 100%;
  display: block;
  background: #FFFFFF;
}

.promoProvider .promoAppWrapper .flexSpace {
  margin-bottom: 3.5rem;
  width: 100%;
}

.promoProvider .promoAppWrapper .flexSpaceBoth {
  margin: 3.5rem 0;
}

.promoProvider .promoAppWrapper .appForm {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.promoProvider .promoAppWrapper .msBtn {
  width: 100%;
  height: 5rem;
}

.promoProvider .promoAppWrapper .listMgn {
  margin-top: 2rem;
}

.promoProvider .promoAppWrapper .promoHeader {
  margin: 0 0 2.2rem 0;
}

.promoProvider .promoAppWrapper .promoCardWrapper {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #F3F2F1;
  border-radius: 3px 3px 0px 0px;
  background: #FFFFFF;
  padding: 1.42em;
  margin-bottom: 1.42rem;
}

.promoProvider .promoAppWrapper .promoCardWrapper:hover {
  background: #FBFBFA;
}

.promoProvider .promoAppWrapper .promoCardWrapper .promoCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 1.42em 0;
}

.promoProvider .promoAppWrapper .promoCardWrapper .promoFooter {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.promoProvider .promoAppWrapper .promoCardWrapper .promoFooter .remainingDays {
  background: url("../assets/images/sandclock-icon.png") no-repeat left center;
  padding: 0 0 0 1.8rem;
  color: #6264A7;
}

.promoProvider .promoAppWrapper .promoCardWrapper .promoFooter .remainingDaysEmpty {
  color: #6264A7;
}

.promoProvider .promoAppWrapper .promoCardWrapper .promoFooter .sliderAvatar {
  margin-right: 0.5rem;
}

.promoProvider .promoAppWrapper .promoCardWrapper .promoFooter .sliderValue {
  position: absolute;
  right: 0;
  color: #757575;
}

.behaviourProvider .notificationMEssage {
  margin: 0px 0px 10px 0px;
}

.behaviourProvider .ecardWrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-line-pack: space-evenly;
      align-content: space-evenly;
  grid-gap: 10px;
  padding: 0 0px;
}

html {
  font-size: 0.625rem !important;
}

body {
  font-family: sans-serif;
  margin: 0 auto;
  background: #ffffff;
  font-size: 1.4rem !important;
}

input::-ms-reveal,
input::-ms-clear {
  display: none;
}

#app {
  height: 92vh;
}

#app .appProvider {
  max-height: calc(100vh - 5rem);
  overflow-y: auto;
}

#app .selectedImage {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.l-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: 5em;
  padding: 1em;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.l-header h1 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.l-article {
  margin: 3em 2em;
}

.l-title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

img.logo {
  width: 100%;
  min-width: 76px;
  height: auto;
}

.appLogo {
  max-width: 249px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.msLogo {
  max-width: 2.8rem;
  height: 2.8rem;
}

.infoWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.infoWrapper img {
  padding: 3rem 1rem 0 0;
}

.infoWrapper .contentWrapper {
  margin-top: 3rem;
}

.biw_input {
  border: 1px solid #323130;
  border-radius: 2px;
}

.biw_error {
  border: 1px solid #c4314b !important;
}

.error-message {
  color: #c4314b;
}

.light-blue-text {
  color: #6264A7;
  font-weight: bold;
  padding: 10px;
  font-size: 15px;
}

.biw_slider .ui-slider__thumb {
  width: 0 !important;
}

.bg-none {
  background-color: none !important;
}

.no_display .ui-dropdown__selecteditem {
  display: none !important;
}

.max-width-list .root-81 {
  max-width: none !important;
}

.max-width-list .ms-Suggestions {
  max-width: none !important;
}

[class*="root-"] {
  max-width: none !important;
}

div[class^="root"],
div[class*="root"] {
  max-width: none !important;
}

.pd-bt-100p {
  padding-bottom: 100px;
}

.mg-l-5 {
  margin-left: 5%;
}

.mg-r-5 {
  margin-right: 5%;
}

.mg-t-5 {
  margin-top: 5%;
}

.mg-b-5 {
  margin-bottom: 5%;
}

.bd-none {
  border: none !important;
}

.bs-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.bg-lg {
  background-color: #d0d0d0 !important;
}

.blue-light-1 {
  color: #000066;
}

.mg-t-5p {
  margin-top: 5px;
}

.mg-t-1rem {
  margin-top: 1rem;
}

.mg-t-2rem {
  margin-top: 2rem;
}

.mg-b-2rem {
  margin-bottom: 2rem;
}

.mg-b-10p {
  margin-bottom: 10px;
}

.mg-b-5p {
  margin-bottom: 5px;
}

.mg-l-5p {
  margin-left: 5%;
}

.label_gray {
  color: #777574;
}

.center {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.closeIcon {
  left: 166px;
  position: absolute;
  color: white;
  background: #575e58;
  border-radius: 25px;
  width: 25px;
  height: 25px;
  border: 1px solid #575e58;
  opacity: 0.8;
  font-size: 2rem;
  line-height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0px;
  top: 2%;
  cursor: pointer;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.column {
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}

.footer {
  position: fixed;
  left: 0;
  bottom: 0px;
  width: 100%;
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  min-height: 5rem;
}

.footer > div {
  position: relative;
  top: 0;
}

textarea {
  height: 100px;
}

.dropzone {
  text-align: center;
  border: 2px dashed #000066;
  background-color: #f7f7fb;
  color: #bdbdbd;
  width: 97px;
  height: 97px;
  display: inline-block;
  position: relative;
  padding-top: 5px;
}

.dropzone .ui-loader {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(248, 248, 248, 0.9);
}

.dropzone .ui-loader span {
  font-size: 1rem;
  color: #000066;
}

.ecard-image {
  -webkit-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
  cursor: pointer;
}

.ecard-image:hover {
  -webkit-filter: drop-shadow(0 5px 5px #ccc);
          filter: drop-shadow(0 5px 5px #ccc);
}

.downIcon {
  background: url("../assets/images/down-icon.svg") no-repeat 1% 50%;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 10px;
  right: 0px;
}

.ui-button {
  height: 3rem !important;
  padding-right: 2rem !important;
  padding-left: 2rem !important;
  font-size: 1.4rem !important;
}

.ui-button span {
  font-size: inherit;
}

.ui-textarea:focus-visible {
  outline: none !important;
}

.ui-dropdown__selected-items {
  margin-left: 0px !important;
}

.ui-list {
  min-width: 35rem;
}

.ui-list .ui-dropdown__item {
  padding: 0.5rem;
}

.ui-list .ui-dropdown__item .ui-box {
  font-size: inherit !important;
}

.ui-list .ui-dropdown__item .ui-box.ui-dropdown__item__image img {
  width: 3.2rem !important;
  height: 3.2rem !important;
}

.ui-popup__content .ui-list .ui-list__item .ui-list__itemheader, .ui-popup__content .ui-list .ui-list__item .ui-list__itemheadermedia {
  font-size: 1.7rem;
}

.ui-popup__content .ui-list .ui-list__item .ui-list__item__contentWrapper {
  font-size: 1.4rem;
}

.ui-checkbox__indicator {
  width: 1.6rem !important;
  height: 1.6rem !important;
}

.ms-PeoplePicker-Persona {
  width: auto !important;
}

.ms-PeoplePicker-personaContent {
  min-height: 60px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  height: auto;
}

.ms-Persona-secondaryText {
  min-width: 260px;
  height: auto !important;
}

.relative-dropdown {
  position: relative;
  z-index: 1;
  margin-bottom: 1rem;
}

.relative-dropdown .ui-avatar {
  margin-right: 25px !important;
}

.relative-dropdown .ui-avatar img {
  position: absolute;
  top: 0px;
}

.relative-dropdown .absolute-dropdown {
  position: unset;
}

.relative-dropdown .ui-dropdown button {
  padding-left: 4px !important;
}

.relative-dropdown .ui-dropdown button span {
  white-space: break-spaces;
}

.relative-dropdown .ui-dropdown .ui-list {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.relative-dropdown .absolute-dropdown.selected .behavior-avatar-container {
  position: absolute;
  z-index: 999;
  top: 0px;
  bottom: 0px;
}

.relative-dropdown .absolute-dropdown.selected .behavior-avatar-container .ui-avatar {
  height: 72px !important;
}

.relative-dropdown.behavior-no-avatar-img .ui-avatar {
  visibility: hidden;
}

.relative-dropdown.behavior-no-avatar-img .absolute-dropdown.selected .ui-dropdown.behavior-no-avatar-img button {
  padding-left: 4px !important;
}

.relative-dropdown.behavior-no-avatar-img .absolute-dropdown.selected .ui-dropdown.behavior-avatar-img button {
  padding-left: 2rem !important;
}

.relative-dropdown.behavior-no-avatar-img .absolute-dropdown.selected .ui-dropdown.behavior-no-avatar-img .ui-dropdown__selected-items {
  padding-right: 10px;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}

.relative-dropdown.behavior-no-avatar-img .absolute-dropdown.selected .ui-dropdown.behavior-no-avatar-img .ui-dropdown__selected-items button {
  text-align: left;
  height: auto !important;
}

.relative-dropdown.behavior-avatar-img .absolute-dropdown.selected .behavior-avatar-container .ui-avatar img {
  height: 72px;
  -o-object-fit: cover;
     object-fit: cover;
  width: auto;
  margin-left: 4px;
}

.relative-dropdown.behavior-avatar-img .absolute-dropdown.selected .ui-dropdown.behavior-avatar-img .ui-dropdown__selected-items {
  padding-right: 10px;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}

.relative-dropdown.behavior-avatar-img .absolute-dropdown.selected .ui-dropdown.behavior-avatar-img .ui-dropdown__selected-items button {
  padding: 0px !important;
  text-align: left;
  margin-left: 80px !important;
  height: auto !important;
  margin-left: 4px;
  min-height: 90px;
}

.relative-dropdown .ui-dropdown {
  min-width: 35rem !important;
}

.relative-dropdown .ui-dropdown .ui-dropdown__container {
  padding: 0.5rem;
}

.relative-dropdown .ui-dropdown .ui-dropdown__item .ui-dropdown__item__header {
  padding: 4px;
}

.relative-dropdown .ui-dropdown .ui-dropdown__item .no-avatar-img .ui-avatar {
  display: none;
}

.relative-dropdown .ui-dropdown .ui-dropdown__item .avatar-img {
  gap: 8px;
}

.relative-dropdown .ui-dropdown .ui-dropdown__item .avatar-img .ui-avatar {
  display: inline-block;
  visibility: visible;
  margin: 0px;
  margin-right: 0px !important;
  -ms-flex-item-align: start;
      align-self: start;
}

.relative-dropdown .ui-dropdown .ui-dropdown__item .avatar-img .ui-avatar img {
  -o-object-fit: cover;
     object-fit: cover;
  width: auto;
}

.relative-dropdown .ui-dropdown .ui-dropdown__item .avatar-img p {
  margin-top: 5px;
  width: 90%;
  margin-left: 5px;
}

.Ecard_Wraper_list {
  width: auto;
  max-height: 50vh;
  overflow: hidden auto;
  height: auto;
}

.Ecard-relative-dropdown {
  position: relative;
  margin-bottom: 15px;
}

.Ecard-relative-dropdown .ui-avatar {
  margin-right: 25px !important;
}

.Ecard-relative-dropdown .ui-avatar img {
  position: absolute;
  top: 0.5rem;
}

.Ecard-relative-dropdown .ui-dropdown {
  min-width: calc(35rem - 30px) !important;
  /* Reduce width by 30px */
}

.Ecard-relative-dropdown .ui-dropdown .ui-dropdown__container {
  padding: 0.5rem;
  width: 300px;
}

.absolute-dropdown {
  position: absolute;
  z-index: -1;
  top: 0;
}

.absolute-dropdown.selected button {
  padding-left: 4rem !important;
}

.small-image-width {
  padding: "4px";
  height: "97px";
  width: "97px";
}

.ui-popup__content {
  padding-left: 25px !important;
  padding-top: 14px !important;
  width: 97%;
  top: 0.4rem;
}

.ui-popup__content ul li {
  padding-left: 0 !important;
  margin-bottom: 1.2rem;
}

.ui-list {
  width: 95% !important;
}

.text-area-realtive {
  position: relative;
}

.text-area-absolute {
  position: absolute;
  right: 20px;
  bottom: 6px;
}

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

.wrapper > svg {
  z-index: 1;
  -webkit-transform: scale(0);
          transform: scale(0);
  background: #999;
  height: 100vh;
  font: 400 16px "Poppins", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wrapper svg {
  -webkit-animation: pang-animation 1.8s ease-in-out-out forwards;
  animation: pang-animation 1.8s ease-in-out-out forwards;
}

@-webkit-keyframes pang-animation {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  40% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 1;
  }
}

.bubbles {
  position: relative;
  height: calc(100vh - 88px);
  width: 100vw;
  overflow: hidden;
  background: #e5e5f1;
}

.bubble {
  position: absolute;
  border-radius: 50%;
}

.bubble:nth-child(1) {
  left: 47%;
  bottom: 39.75%;
  top: 30%;
  right: 87%;
  height: 3.375em;
  width: 3.375em;
  -webkit-animation: bubble-up 4.375s -1.95s infinite linear;
          animation: bubble-up 4.375s -1.95s infinite linear;
}

.bubble:nth-child(1):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(2) {
  left: 59%;
  bottom: 10.5%;
  top: 1.5%;
  right: 36%;
  height: 1.6875em;
  width: 1.6875em;
  -webkit-animation: bubble-up 2.6875s -1.9s infinite linear;
          animation: bubble-up 2.6875s -1.9s infinite linear;
}

.bubble:nth-child(2):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(3) {
  left: 20%;
  bottom: 34.5%;
  top: 59.25%;
  right: 76%;
  height: 3.375em;
  width: 3.375em;
  -webkit-animation: bubble-up 4.375s -1.85s infinite linear;
          animation: bubble-up 4.375s -1.85s infinite linear;
}

.bubble:nth-child(3):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(4) {
  left: 99%;
  bottom: 37.5%;
  top: 51.75%;
  right: 98%;
  height: 5.2875em;
  width: 5.2875em;
  -webkit-animation: bubble-up 6.2875s -1.8s infinite linear;
          animation: bubble-up 6.2875s -1.8s infinite linear;
}

.bubble:nth-child(4):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(5) {
  left: 26%;
  bottom: 45%;
  top: 45.75%;
  right: 45%;
  height: 1.6875em;
  width: 1.6875em;
  -webkit-animation: bubble-up 2.6875s -1.75s infinite linear;
          animation: bubble-up 2.6875s -1.75s infinite linear;
}

.bubble:nth-child(5):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(6) {
  left: 69%;
  bottom: 42%;
  top: 56.25%;
  right: 95%;
  height: 5.4em;
  width: 5.4em;
  -webkit-animation: bubble-up 6.4s -1.7s infinite linear;
          animation: bubble-up 6.4s -1.7s infinite linear;
}

.bubble:nth-child(6):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(7) {
  left: 71%;
  bottom: 54.75%;
  top: 33.75%;
  right: 92%;
  height: 5.625em;
  width: 5.625em;
  -webkit-animation: bubble-up 6.625s -1.65s infinite linear;
          animation: bubble-up 6.625s -1.65s infinite linear;
}

.bubble:nth-child(7):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(8) {
  left: 9%;
  bottom: 60.75%;
  top: 25.5%;
  right: 44%;
  height: 4.8375em;
  width: 4.8375em;
  -webkit-animation: bubble-up 5.8375s -1.6s infinite linear;
          animation: bubble-up 5.8375s -1.6s infinite linear;
}

.bubble:nth-child(8):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(9) {
  left: 75%;
  bottom: 31.5%;
  top: 24.75%;
  right: 88%;
  height: 0.3375em;
  width: 0.3375em;
  -webkit-animation: bubble-up 1.3375s -1.55s infinite linear;
          animation: bubble-up 1.3375s -1.55s infinite linear;
}

.bubble:nth-child(9):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(10) {
  left: 46%;
  bottom: 20.25%;
  top: 8.25%;
  right: 74%;
  height: 0.7875em;
  width: 0.7875em;
  -webkit-animation: bubble-up 1.7875s -1.5s infinite linear;
          animation: bubble-up 1.7875s -1.5s infinite linear;
}

.bubble:nth-child(10):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(11) {
  left: 34%;
  bottom: 13.5%;
  top: 1.5%;
  right: 69%;
  height: 3.825em;
  width: 3.825em;
  -webkit-animation: bubble-up 4.825s -1.45s infinite linear;
          animation: bubble-up 4.825s -1.45s infinite linear;
}

.bubble:nth-child(11):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(12) {
  left: 5%;
  bottom: 42.75%;
  top: 51%;
  right: 30%;
  height: 5.0625em;
  width: 5.0625em;
  -webkit-animation: bubble-up 6.0625s -1.4s infinite linear;
          animation: bubble-up 6.0625s -1.4s infinite linear;
}

.bubble:nth-child(12):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(13) {
  left: 40%;
  bottom: 7.5%;
  top: 69.75%;
  right: 68%;
  height: 2.475em;
  width: 2.475em;
  -webkit-animation: bubble-up 3.475s -1.35s infinite linear;
          animation: bubble-up 3.475s -1.35s infinite linear;
}

.bubble:nth-child(13):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(14) {
  left: 83%;
  bottom: 74.25%;
  top: 56.25%;
  right: 82%;
  height: 3.15em;
  width: 3.15em;
  -webkit-animation: bubble-up 4.15s -1.3s infinite linear;
          animation: bubble-up 4.15s -1.3s infinite linear;
}

.bubble:nth-child(14):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(15) {
  left: 84%;
  bottom: 58.5%;
  top: 6%;
  right: 57%;
  height: 2.7em;
  width: 2.7em;
  -webkit-animation: bubble-up 3.7s -1.25s infinite linear;
          animation: bubble-up 3.7s -1.25s infinite linear;
}

.bubble:nth-child(15):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(16) {
  left: 70%;
  bottom: 3%;
  top: 46.5%;
  right: 24%;
  height: 0.1125em;
  width: 0.1125em;
  -webkit-animation: bubble-up 1.1125s -1.2s infinite linear;
          animation: bubble-up 1.1125s -1.2s infinite linear;
}

.bubble:nth-child(16):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(17) {
  left: 9%;
  bottom: 45.75%;
  top: 15.75%;
  right: 34%;
  height: 3.375em;
  width: 3.375em;
  -webkit-animation: bubble-up 4.375s -1.15s infinite linear;
          animation: bubble-up 4.375s -1.15s infinite linear;
}

.bubble:nth-child(17):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(18) {
  left: 84%;
  bottom: 33%;
  top: 18%;
  right: 69%;
  height: 2.3625em;
  width: 2.3625em;
  -webkit-animation: bubble-up 3.3625s -1.1s infinite linear;
          animation: bubble-up 3.3625s -1.1s infinite linear;
}

.bubble:nth-child(18):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(19) {
  left: 50%;
  bottom: 14.25%;
  top: 36.75%;
  right: 5%;
  height: 3.4875em;
  width: 3.4875em;
  -webkit-animation: bubble-up 4.4875s -1.05s infinite linear;
          animation: bubble-up 4.4875s -1.05s infinite linear;
}

.bubble:nth-child(19):before {
  border: 1px solid #bdbdda;
}

.bubble:nth-child(20) {
  left: 33%;
  bottom: 51.75%;
  top: 6%;
  right: 30%;
  height: 4.1625em;
  width: 4.1625em;
  -webkit-animation: bubble-up 5.1625s -1s infinite linear;
          animation: bubble-up 5.1625s -1s infinite linear;
}

.bubble:nth-child(20):before {
  border: 1px solid #bdbdda;
}

.bubble:before {
  position: absolute;
  height: 100%;
  width: 100%;
  content: "";
  background: white;
  border-radius: inherit;
}

@-webkit-keyframes bubble-up {
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0.5;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  1% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@keyframes bubble-up {
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0.5;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  1% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYi9zdHlsZXMvYmFzZS9fcmVzZXQuc2NzcyIsIndlYi9zdHlsZXMvbWFpbi5jc3MiLCJ3ZWIvc3R5bGVzL3Byb21vdGlvbnMuc2NzcyIsIndlYi9zdHlsZXMvYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWIvc3R5bGVzL21haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7OztFQWFDLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULGVBQWU7RUFDZixhQUFhO0VBQ2Isd0JBQXdCO0FDQ3pCOztBRENBLGdEQUFBO0FBQ0E7O0VBRUMsY0FBYztBQ0VmOztBREFBO0VBQ0MsY0FBYztBQ0dmOztBRERBO0VBQ0MsZ0JBQWdCO0FDSWpCOztBREZBO0VBQ0MsWUFBWTtBQ0tiOztBREhBOztFQUVDLFdBQVc7RUFDWCxhQUFhO0FDTWQ7O0FESkE7RUFDQyx5QkFBeUI7RUFDekIsaUJBQWlCO0FDT2xCOztBRGhEQTs7Ozs7Ozs7Ozs7OztFQWFDLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULGVBQWU7RUFDZixhQUFhO0VBQ2Isd0JBQXdCO0FDbUR6Qjs7QURqREEsZ0RBQUE7QUFDQTs7RUFFQyxjQUFjO0FDb0RmOztBRGxEQTtFQUNDLGNBQWM7QUNxRGY7O0FEbkRBO0VBQ0MsZ0JBQWdCO0FDc0RqQjs7QURwREE7RUFDQyxZQUFZO0FDdURiOztBRHJEQTs7RUFFQyxXQUFXO0VBQ1gsYUFBYTtBQ3dEZDs7QUR0REE7RUFDQyx5QkFBeUI7RUFDekIsaUJBQWlCO0FDeURsQjs7QURsR0E7Ozs7Ozs7Ozs7Ozs7RUFhQyxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxlQUFlO0VBQ2YsYUFBYTtFQUNiLHdCQUF3QjtBQ3FHekI7O0FEbkdBLGdEQUFBO0FBQ0E7O0VBRUMsY0FBYztBQ3NHZjs7QURwR0E7RUFDQyxjQUFjO0FDdUdmOztBRHJHQTtFQUNDLGdCQUFnQjtBQ3dHakI7O0FEdEdBO0VBQ0MsWUFBWTtBQ3lH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QixnQkFBcUI7RUFDckIsZUFBb0I7RUFDcEIsMERBQXNFO1VBQXRFLGtEQUFzRTtBSG1nQjVFOztBR2poQkE7RUFpQlEseUJBQXlCO0FIb2dCakM7O0FHcmhCQTtFQVFNLFNBQXNCO0VBQ3RCLGNBQTJCO0VBQzNCLFdBQXdCO0VBQ3hCLFNBQXVCO0VBQ3ZCLGdCQUFxQjtFQUNyQixlQUFvQjtFQUNwQiwyREFBc0U7VUFBdEUsbURBQXNFO0FIaWhCNUU7O0FHL2hCQTtFQWlCUSx5QkFBeUI7QUhraEJqQzs7QUduaUJBO0VBUU0sU0FBc0I7RUFDdEIsY0FBMkI7RUFDM0IsT0FBd0I7RUFDeEIsVUFBdUI7RUFDdkIsZ0JBQXFCO0VBQ3JCLGVBQW9CO0VBQ3BCLHdEQUFzRTtVQUF0RSxnREFBc0U7QUgraEI1RTs7QUc3aUJBO0VBaUJRLHlCQUF5QjtBSGdpQmpDOztBR2pqQkE7RUF1Qkksa0JBQWtCO0VBR2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixzQkFBc0I7QUg0aEIxQjs7QUd4aEJBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsMkJBQW1CO1lBQW5CLG1CQUFtQjtFSDJoQnJCO0VHemhCQTtJQUNFLFlBQVk7SUFDWiw2QkFBcUI7WUFBckIscUJBQXFCO0VIMmhCdkI7RUd6aEJBO0lBQ0UsVUFBVTtJQUNWLDJCQUFtQjtZQUFuQixtQkFBbUI7RUgyaEJyQjtBQUNGOztBR3ZpQkE7RUFDRTtJQUNFLFVBQVU7SUFDViwyQkFBbUI7WUFBbkIsbUJBQW1CO0VIMmhCckI7RUd6aEJBO0lBQ0UsWUFBWTtJQUNaLDZCQUFxQjtZQUFyQixxQkFBcUI7RUgyaEJ2QjtFR3poQkE7SUFDRSxVQUFVO0lBQ1YsMkJBQW1CO1lBQW5CLG1CQUFtQjtFSDJoQnJCO0FBQ0YiLCJmaWxlIjoid2ViL3N0eWxlcy9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLnByb21vUHJvdmlkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9tb1Byb3ZpZGVyIC5wcm9tb0FwcFdyYXBwZXIge1xuICBwYWRkaW5nOiAzLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcm9tb1Byb3ZpZGVyIC5wcm9tb0FwcFdyYXBwZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5wcm9tb1Byb3ZpZGVyIC5wcm9tb0FwcFdyYXBwZXIgLmZsZXhTcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9tb1Byb3ZpZGVyIC5wcm9tb0FwcFdyYXBwZXIgLmZsZXhTcGFjZUJvdGgge1xuICBtYXJnaW46IDMuNXJlbSAwO1xufVxuXG4ucHJvbW9Qcm92aWRlciAucHJvbW9BcHBXcmFwcGVyIC5hcHBGb3JtIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLnByb21vUHJvdmlkZXIgLnByb21vQXBwV3JhcHBlciAubXNCdG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4ucHJvbW9Qcm92aWRlciAucHJvbW9BcHBXcmFwcGVyIC5saXN0TWduIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnByb21vUHJvdmlkZXIgLnByb21vQXBwV3JhcHBlciAucHJvbW9IZWFkZXIge1xuICBtYXJnaW46IDAgMCAyLjJyZW0gMDtcbn1cblxuLnByb21vUHJvdmlkZXIgLnByb21vQXBwV3JhcHBlciAucHJvbW9DYXJkV3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGMkYxO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEuNDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40MnJlbTtcbn1cblxuLnByb21vUHJvdmlkZXIgLnByb21vQXBwV3JhcHBlciAucHJvbW9DYXJkV3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkE7XG59XG5cbi5wcm9tb1Byb3ZpZGVyIC5wcm9tb0FwcFdyYXBwZXIgLnByb21vQ2FyZFdyYXBwZXIgLnByb21vQ2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDEuNDJlbSAwO1xufVxuXG4ucHJvbW9Qcm92aWRlciAucHJvbW9BcHBXcmFwcGVyIC5wcm9tb0NhcmRXcmFwcGVyIC5wcm9tb0Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvbW9Qcm92aWRlciAucHJvbW9BcHBXcmFwcGVyIC5wcm9tb0NhcmRXcmFwcGVyIC5wcm9tb0Zvb3RlciAucmVtYWluaW5nRGF5cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc2FuZGNsb2NrLWljb24ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDAgMS44cmVtO1xuICBjb2xvcjogIzYyNjRBNztcbn1cblxuLnByb21vUHJvdmlkZXIgLnByb21vQXBwV3JhcHBlciAucHJvbW9DYXJkV3JhcHBlciAucHJvbW9Gb290ZXIgLnJlbWFpbmluZ0RheXNFbXB0eSB7XG4gIGNvbG9yOiAjNjI2NEE3O1xufVxuXG4ucHJvbW9Qcm92aWRlciAucHJvbW9BcHBXcmFwcGVyIC5wcm9tb0NhcmRXcmFwcGVyIC5wcm9tb0Zvb3RlciAuc2xpZGVyQXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5wcm9tb1Byb3ZpZGVyIC5wcm9tb0FwcFdyYXBwZXIgLnByb21vQ2FyZFdyYXBwZXIgLnByb21vRm9vdGVyIC5zbGlkZXJWYWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uYmVoYXZpb3VyUHJvdmlkZXIgLm5vdGlmaWNhdGlvbk1Fc3NhZ2Uge1xuICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG59XG5cbi5iZWhhdmlvdXJQcm92aWRlciAuZWNhcmRXcmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwcHgsIDFmcikpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBncmlkLWdhcDogMTBweDtcbiAgcGFkZGluZzogMCAwcHg7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OjotbXMtcmV2ZWFsLFxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhcHAge1xuICBoZWlnaHQ6IDkydmg7XG59XG5cbiNhcHAgLmFwcFByb3ZpZGVyIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jYXBwIC5zZWxlY3RlZEltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubC1oZWFkZXIgaDEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbn1cblxuLmwtYXJ0aWNsZSB7XG4gIG1hcmdpbjogM2VtIDJlbTtcbn1cblxuLmwtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbmltZy5sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYXBwTG9nbyB7XG4gIG1heC13aWR0aDogMjQ5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubXNMb2dvIHtcbiAgbWF4LXdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xufVxuXG4uaW5mb1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluZm9XcmFwcGVyIGltZyB7XG4gIHBhZGRpbmc6IDNyZW0gMXJlbSAwIDA7XG59XG5cbi5pbmZvV3JhcHBlciAuY29udGVudFdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uYml3X2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyMzEzMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYml3X2Vycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0MzE0YiAhaW1wb3J0YW50O1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjYzQzMTRiO1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICM2MjY0QTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5iaXdfc2xpZGVyIC51aS1zbGlkZXJfX3RodW1iIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW5vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub19kaXNwbGF5IC51aS1kcm9wZG93bl9fc2VsZWN0ZWRpdGVtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWF4LXdpZHRoLWxpc3QgLnJvb3QtODEge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1heC13aWR0aC1saXN0IC5tcy1TdWdnZXN0aW9ucyB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwicm9vdC1cIl0ge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2W2NsYXNzXj1cInJvb3RcIl0sXG5kaXZbY2xhc3MqPVwicm9vdFwiXSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGQtYnQtMTAwcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLm1nLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbn1cblxuLm1nLXItNSB7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG5cbi5tZy10LTUge1xuICBtYXJnaW4tdG9wOiA1JTtcbn1cblxuLm1nLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuXG4uYmQtbm9uZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnMtbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1saWdodC0xIHtcbiAgY29sb3I6ICMwMDAwNjY7XG59XG5cbi5tZy10LTVwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubWctdC0xcmVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1nLXQtMnJlbSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tZy1iLTJyZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWctYi0xMHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWctYi01cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1nLWwtNXAge1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi5sYWJlbF9ncmF5IHtcbiAgY29sb3I6ICM3Nzc1NzQ7XG59XG5cbi5jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNsb3NlSWNvbiB7XG4gIGxlZnQ6IDE2NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzU3NWU1ODtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3NWU1ODtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICB0b3A6IDIlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29sdW1uIHtcbiAgZmxleDogNTAlO1xufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xufVxuXG4uZm9vdGVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmRyb3B6b25lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzAwMDA2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmYjtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIHdpZHRoOiA5N3B4O1xuICBoZWlnaHQ6IDk3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uZHJvcHpvbmUgLnVpLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjkpO1xufVxuXG4uZHJvcHpvbmUgLnVpLWxvYWRlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDA2Njtcbn1cblxuLmVjYXJkLWltYWdlIHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVjYXJkLWltYWdlOmhvdmVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDVweCA1cHggI2NjYyk7XG59XG5cbi5kb3duSWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZG93bi1pY29uLnN2Z1wiKSBuby1yZXBlYXQgMSUgNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLnVpLWJ1dHRvbiB7XG4gIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4udWktYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi51aS10ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWktZHJvcGRvd25fX3NlbGVjdGVkLWl0ZW1zIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udWktbGlzdCB7XG4gIG1pbi13aWR0aDogMzVyZW07XG59XG5cbi51aS1saXN0IC51aS1kcm9wZG93bl9faXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnVpLWxpc3QgLnVpLWRyb3Bkb3duX19pdGVtIC51aS1ib3gge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnVpLWxpc3QgLnVpLWRyb3Bkb3duX19pdGVtIC51aS1ib3gudWktZHJvcGRvd25fX2l0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAzLjJyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnVpLXBvcHVwX19jb250ZW50IC51aS1saXN0IC51aS1saXN0X19pdGVtIC51aS1saXN0X19pdGVtaGVhZGVyLCAudWktcG9wdXBfX2NvbnRlbnQgLnVpLWxpc3QgLnVpLWxpc3RfX2l0ZW0gLnVpLWxpc3RfX2l0ZW1oZWFkZXJtZWRpYSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4udWktcG9wdXBfX2NvbnRlbnQgLnVpLWxpc3QgLnVpLWxpc3RfX2l0ZW0gLnVpLWxpc3RfX2l0ZW1fX2NvbnRlbnRXcmFwcGVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi51aS1jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgd2lkdGg6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtUGVvcGxlUGlja2VyLVBlcnNvbmEge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtUGVvcGxlUGlja2VyLXBlcnNvbmFDb250ZW50IHtcbiAgbWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tcy1QZXJzb25hLXNlY29uZGFyeVRleHQge1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJlbGF0aXZlLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucmVsYXRpdmUtZHJvcGRvd24gLnVpLWF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucmVsYXRpdmUtZHJvcGRvd24gLnVpLWF2YXRhciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xufVxuXG4ucmVsYXRpdmUtZHJvcGRvd24gLmFic29sdXRlLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuXG4ucmVsYXRpdmUtZHJvcGRvd24gLnVpLWRyb3Bkb3duIGJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWxhdGl2ZS1kcm9wZG93biAudWktZHJvcGRvd24gYnV0dG9uIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuXG4ucmVsYXRpdmUtZHJvcGRvd24gLnVpLWRyb3Bkb3duIC51aS1saXN0IHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnJlbGF0aXZlLWRyb3Bkb3duIC5hYnNvbHV0ZS1kcm9wZG93bi5zZWxlY3RlZCAuYmVoYXZpb3ItYXZhdGFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG59XG5cbi5yZWxhdGl2ZS1kcm9wZG93biAuYWJzb2x1dGUtZHJvcGRvd24uc2VsZWN0ZWQgLmJlaGF2aW9yLWF2YXRhci1jb250YWluZXIgLnVpLWF2YXRhciB7XG4gIGhlaWdodDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucmVsYXRpdmUtZHJvcGRvd24uYmVoYXZpb3Itbm8tYXZhdGFyLWltZyAudWktYXZhdGFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmVsYXRpdmUtZHJvcGRvd24uYmVoYXZpb3Itbm8tYXZhdGFyLWltZyAuYWJzb2x1dGUtZHJvcGRvd24uc2VsZWN0ZWQgLnVpLWRyb3Bkb3duLmJlaGF2aW9yLW5vLWF2YXRhci1pbWcgYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLnJlbGF0aXZlLWRyb3Bkb3duLmJlaGF2aW9yLW5vLWF2YXRhci1pbWcgLmFic29sdXRlLWRyb3Bkb3duLnNlbGVjdGVkIC51aS1kcm9wZG93bi5iZWhhdmlvci1hdmF0YXItaW1nIGJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucmVsYXRpdmUtZHJvcGRvd24uYmVoYXZpb3Itbm8tYXZhdGFyLWltZyAuYWJzb2x1dGUtZHJvcGRvd24uc2VsZWN0ZWQgLnVpLWRyb3Bkb3duLmJlaGF2aW9yLW5vLWF2YXRhci1pbWcgLnVpLWRyb3Bkb3duX19zZWxlY3RlZC1pdGVtcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4ucmVsYXRpdmUtZHJvcGRvd24uYmVoYXZpb3Itbm8tYXZhdGFyLWltZyAuYWJzb2x1dGUtZHJvcGRvd24uc2VsZWN0ZWQgLnVpLWRyb3Bkb3duLmJlaGF2aW9yLW5vLWF2YXRhci1pbWcgLnVpLWRyb3Bkb3duX19zZWxlY3RlZC1pdGVtcyBidXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJlbGF0aXZlLWRyb3Bkb3duLmJlaGF2aW9yLWF2YXRhci1pbWcgLmFic29sdXRlLWRyb3Bkb3duLnNlbGVjdGVkIC5iZWhhdmlvci1hdmF0YXItY29udGFpbmVyIC51aS1hdmF0YXIgaW1nIHtcbiAgaGVpZ2h0OiA3MnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5yZWxhdGl2ZS1kcm9wZG93bi5iZWhhdmlvci1hdmF0YXItaW1nIC5hYnNvbHV0ZS1kcm9wZG93bi5zZWxlY3RlZCAudWktZHJvcGRvd24uYmVoYXZpb3ItYXZhdGFyLWltZyAudWktZHJvcGRvd25fX3NlbGVjdGVkLWl0ZW1zIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5cbi5yZWxhdGl2ZS1kcm9wZG93bi5iZWhhdmlvci1hdmF0YXItaW1nIC5hYnNvbHV0ZS1kcm9wZG93bi5zZWxlY3RlZCAudWktZHJvcGRvd24uYmVoYXZpb3ItYXZhdGFyLWltZyAudWktZHJvcGRvd25fX3NlbGVjdGVkLWl0ZW1zIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cblxuLnJlbGF0aXZlLWRyb3Bkb3duIC51aS1kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJlbGF0aXZlLWRyb3Bkb3duIC51aS1kcm9wZG93biAudWktZHJvcGRvd25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnJlbGF0aXZlLWRyb3Bkb3duIC51aS1kcm9wZG93biAudWktZHJvcGRvd25fX2l0ZW0gLnVpLWRyb3Bkb3duX19pdGVtX19oZWFkZXIge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5yZWxhdGl2ZS1kcm9wZG93biAudWktZHJvcGRvd24gLnVpLWRyb3Bkb3duX19pdGVtIC5uby1hdmF0YXItaW1nIC51aS1hdmF0YXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVsYXRpdmUtZHJvcGRvd24gLnVpLWRyb3Bkb3duIC51aS1kcm9wZG93bl9faXRlbSAuYXZhdGFyLWltZyB7XG4gIGdhcDogOHB4O1xufVxuXG4ucmVsYXRpdmUtZHJvcGRvd24gLnVpLWRyb3Bkb3duIC51aS1kcm9wZG93bl9faXRlbSAuYXZhdGFyLWltZyAudWktYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi5yZWxhdGl2ZS1kcm9wZG93biAudWktZHJvcGRvd24gLnVpLWRyb3Bkb3duX19pdGVtIC5hdmF0YXItaW1nIC51aS1hdmF0YXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucmVsYXRpdmUtZHJvcGRvd24gLnVpLWRyb3Bkb3duIC51aS1kcm9wZG93bl9faXRlbSAuYXZhdGFyLWltZyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uRWNhcmRfV3JhcGVyX2xpc3Qge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5FY2FyZC1yZWxhdGl2ZS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLkVjYXJkLXJlbGF0aXZlLWRyb3Bkb3duIC51aS1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLkVjYXJkLXJlbGF0aXZlLWRyb3Bkb3duIC51aS1hdmF0YXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbn1cblxuLkVjYXJkLXJlbGF0aXZlLWRyb3Bkb3duIC51aS1kcm9wZG93biB7XG4gIG1pbi13aWR0aDogY2FsYygzNXJlbSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIC8qIFJlZHVjZSB3aWR0aCBieSAzMHB4ICovXG59XG5cbi5FY2FyZC1yZWxhdGl2ZS1kcm9wZG93biAudWktZHJvcGRvd24gLnVpLWRyb3Bkb3duX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmFic29sdXRlLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xufVxuXG4uYWJzb2x1dGUtZHJvcGRvd24uc2VsZWN0ZWQgYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbC1pbWFnZS13aWR0aCB7XG4gIHBhZGRpbmc6IFwiNHB4XCI7XG4gIGhlaWdodDogXCI5N3B4XCI7XG4gIHdpZHRoOiBcIjk3cHhcIjtcbn1cblxuLnVpLXBvcHVwX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5NyU7XG4gIHRvcDogMC40cmVtO1xufVxuXG4udWktcG9wdXBfX2NvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4udWktbGlzdCB7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYXJlYS1yZWFsdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRleHQtYXJlYS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogNnB4O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3JhcHBlciA+IHN2ZyB7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGhlaWdodDogMTAwdmg7XG4gIGZvbnQ6IDQwMCAxNnB4IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndyYXBwZXIgc3ZnIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBhbmctYW5pbWF0aW9uIDEuOHMgZWFzZS1pbi1vdXQtb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IHBhbmctYW5pbWF0aW9uIDEuOHMgZWFzZS1pbi1vdXQtb3V0IGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFuZy1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJ1YmJsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpO1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlNWU1ZjE7XG59XG5cbi5idWJibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA0NyU7XG4gIGJvdHRvbTogMzkuNzUlO1xuICB0b3A6IDMwJTtcbiAgcmlnaHQ6IDg3JTtcbiAgaGVpZ2h0OiAzLjM3NWVtO1xuICB3aWR0aDogMy4zNzVlbTtcbiAgYW5pbWF0aW9uOiBidWJibGUtdXAgNC4zNzVzIC0xLjk1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkZGE7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogNTklO1xuICBib3R0b206IDEwLjUlO1xuICB0b3A6IDEuNSU7XG4gIHJpZ2h0OiAzNiU7XG4gIGhlaWdodDogMS42ODc1ZW07XG4gIHdpZHRoOiAxLjY4NzVlbTtcbiAgYW5pbWF0aW9uOiBidWJibGUtdXAgMi42ODc1cyAtMS45cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkZGE7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMjAlO1xuICBib3R0b206IDM0LjUlO1xuICB0b3A6IDU5LjI1JTtcbiAgcmlnaHQ6IDc2JTtcbiAgaGVpZ2h0OiAzLjM3NWVtO1xuICB3aWR0aDogMy4zNzVlbTtcbiAgYW5pbWF0aW9uOiBidWJibGUtdXAgNC4zNzVzIC0xLjg1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkZGE7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogOTklO1xuICBib3R0b206IDM3LjUlO1xuICB0b3A6IDUxLjc1JTtcbiAgcmlnaHQ6IDk4JTtcbiAgaGVpZ2h0OiA1LjI4NzVlbTtcbiAgd2lkdGg6IDUuMjg3NWVtO1xuICBhbmltYXRpb246IGJ1YmJsZS11cCA2LjI4NzVzIC0xLjhzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRkYTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiAyNiU7XG4gIGJvdHRvbTogNDUlO1xuICB0b3A6IDQ1Ljc1JTtcbiAgcmlnaHQ6IDQ1JTtcbiAgaGVpZ2h0OiAxLjY4NzVlbTtcbiAgd2lkdGg6IDEuNjg3NWVtO1xuICBhbmltYXRpb246IGJ1YmJsZS11cCAyLjY4NzVzIC0xLjc1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDUpOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkZGE7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogNjklO1xuICBib3R0b206IDQyJTtcbiAgdG9wOiA1Ni4yNSU7XG4gIHJpZ2h0OiA5NSU7XG4gIGhlaWdodDogNS40ZW07XG4gIHdpZHRoOiA1LjRlbTtcbiAgYW5pbWF0aW9uOiBidWJibGUtdXAgNi40cyAtMS43cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDYpOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkZGE7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDcpIHtcbiAgbGVmdDogNzElO1xuICBib3R0b206IDU0Ljc1JTtcbiAgdG9wOiAzMy43NSU7XG4gIHJpZ2h0OiA5MiU7XG4gIGhlaWdodDogNS42MjVlbTtcbiAgd2lkdGg6IDUuNjI1ZW07XG4gIGFuaW1hdGlvbjogYnViYmxlLXVwIDYuNjI1cyAtMS42NXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg3KTpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGRhO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCg4KSB7XG4gIGxlZnQ6IDklO1xuICBib3R0b206IDYwLjc1JTtcbiAgdG9wOiAyNS41JTtcbiAgcmlnaHQ6IDQ0JTtcbiAgaGVpZ2h0OiA0LjgzNzVlbTtcbiAgd2lkdGg6IDQuODM3NWVtO1xuICBhbmltYXRpb246IGJ1YmJsZS11cCA1LjgzNzVzIC0xLjZzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoOCk6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRkYTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoOSkge1xuICBsZWZ0OiA3NSU7XG4gIGJvdHRvbTogMzEuNSU7XG4gIHRvcDogMjQuNzUlO1xuICByaWdodDogODglO1xuICBoZWlnaHQ6IDAuMzM3NWVtO1xuICB3aWR0aDogMC4zMzc1ZW07XG4gIGFuaW1hdGlvbjogYnViYmxlLXVwIDEuMzM3NXMgLTEuNTVzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoOSk6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRkYTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTApIHtcbiAgbGVmdDogNDYlO1xuICBib3R0b206IDIwLjI1JTtcbiAgdG9wOiA4LjI1JTtcbiAgcmlnaHQ6IDc0JTtcbiAgaGVpZ2h0OiAwLjc4NzVlbTtcbiAgd2lkdGg6IDAuNzg3NWVtO1xuICBhbmltYXRpb246IGJ1YmJsZS11cCAxLjc4NzVzIC0xLjVzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTApOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkZGE7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDExKSB7XG4gIGxlZnQ6IDM0JTtcbiAgYm90dG9tOiAxMy41JTtcbiAgdG9wOiAxLjUlO1xuICByaWdodDogNjklO1xuICBoZWlnaHQ6IDMuODI1ZW07XG4gIHdpZHRoOiAzLjgyNWVtO1xuICBhbmltYXRpb246IGJ1YmJsZS11cCA0LjgyNXMgLTEuNDVzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTEpOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkZGE7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEyKSB7XG4gIGxlZnQ6IDUlO1xuICBib3R0b206IDQyLjc1JTtcbiAgdG9wOiA1MSU7XG4gIHJpZ2h0OiAzMCU7XG4gIGhlaWdodDogNS4wNjI1ZW07XG4gIHdpZHRoOiA1LjA2MjVlbTtcbiAgYW5pbWF0aW9uOiBidWJibGUtdXAgNi4wNjI1cyAtMS40cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDEyKTpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGRhO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMykge1xuICBsZWZ0OiA0MCU7XG4gIGJvdHRvbTogNy41JTtcbiAgdG9wOiA2OS43NSU7XG4gIHJpZ2h0OiA2OCU7XG4gIGhlaWdodDogMi40NzVlbTtcbiAgd2lkdGg6IDIuNDc1ZW07XG4gIGFuaW1hdGlvbjogYnViYmxlLXVwIDMuNDc1cyAtMS4zNXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxMyk6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRkYTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTQpIHtcbiAgbGVmdDogODMlO1xuICBib3R0b206IDc0LjI1JTtcbiAgdG9wOiA1Ni4yNSU7XG4gIHJpZ2h0OiA4MiU7XG4gIGhlaWdodDogMy4xNWVtO1xuICB3aWR0aDogMy4xNWVtO1xuICBhbmltYXRpb246IGJ1YmJsZS11cCA0LjE1cyAtMS4zcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE0KTpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGRhO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNSkge1xuICBsZWZ0OiA4NCU7XG4gIGJvdHRvbTogNTguNSU7XG4gIHRvcDogNiU7XG4gIHJpZ2h0OiA1NyU7XG4gIGhlaWdodDogMi43ZW07XG4gIHdpZHRoOiAyLjdlbTtcbiAgYW5pbWF0aW9uOiBidWJibGUtdXAgMy43cyAtMS4yNXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNSk6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRkYTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTYpIHtcbiAgbGVmdDogNzAlO1xuICBib3R0b206IDMlO1xuICB0b3A6IDQ2LjUlO1xuICByaWdodDogMjQlO1xuICBoZWlnaHQ6IDAuMTEyNWVtO1xuICB3aWR0aDogMC4xMTI1ZW07XG4gIGFuaW1hdGlvbjogYnViYmxlLXVwIDEuMTEyNXMgLTEuMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxNik6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRkYTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTcpIHtcbiAgbGVmdDogOSU7XG4gIGJvdHRvbTogNDUuNzUlO1xuICB0b3A6IDE1Ljc1JTtcbiAgcmlnaHQ6IDM0JTtcbiAgaGVpZ2h0OiAzLjM3NWVtO1xuICB3aWR0aDogMy4zNzVlbTtcbiAgYW5pbWF0aW9uOiBidWJibGUtdXAgNC4zNzVzIC0xLjE1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE3KTpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGRhO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxOCkge1xuICBsZWZ0OiA4NCU7XG4gIGJvdHRvbTogMzMlO1xuICB0b3A6IDE4JTtcbiAgcmlnaHQ6IDY5JTtcbiAgaGVpZ2h0OiAyLjM2MjVlbTtcbiAgd2lkdGg6IDIuMzYyNWVtO1xuICBhbmltYXRpb246IGJ1YmJsZS11cCAzLjM2MjVzIC0xLjFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMTgpOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkZGE7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDE5KSB7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxNC4yNSU7XG4gIHRvcDogMzYuNzUlO1xuICByaWdodDogNSU7XG4gIGhlaWdodDogMy40ODc1ZW07XG4gIHdpZHRoOiAzLjQ4NzVlbTtcbiAgYW5pbWF0aW9uOiBidWJibGUtdXAgNC40ODc1cyAtMS4wNXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uYnViYmxlOm50aC1jaGlsZCgxOSk6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRkYTtcbn1cblxuLmJ1YmJsZTpudGgtY2hpbGQoMjApIHtcbiAgbGVmdDogMzMlO1xuICBib3R0b206IDUxLjc1JTtcbiAgdG9wOiA2JTtcbiAgcmlnaHQ6IDMwJTtcbiAgaGVpZ2h0OiA0LjE2MjVlbTtcbiAgd2lkdGg6IDQuMTYyNWVtO1xuICBhbmltYXRpb246IGJ1YmJsZS11cCA1LjE2MjVzIC0xcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5idWJibGU6bnRoLWNoaWxkKDIwKTpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGRhO1xufVxuXG4uYnViYmxlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbkBrZXlmcmFtZXMgYnViYmxlLXVwIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL2Jhc2UvcGFydGlhbHMnO1xuXG4ucHJvbW9Qcm92aWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5wcm9tb0FwcFdyYXBwZXIgeyAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDMuM3JlbTsgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgIFxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXhTcGFjZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZmxleFNwYWNlQm90aCB7XG4gICAgICAgICAgICBtYXJnaW46IDMuNXJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIC5hcHBGb3JtIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1zQnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0TWdue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAucHJvbW9IZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMi4ycmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByb21vQ2FyZFdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjNGMkYxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwcHggMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNDJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNDJyZW07XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYml0X2JvZHlCZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9tb0NhcmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEuNDJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb21vRm9vdGVyIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzowOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAucmVtYWluaW5nRGF5cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9zYW5kY2xvY2staWNvbi5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiaXRfbGl0ZV9ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVtYWluaW5nRGF5c0VtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiaXRfbGl0ZV9ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpZGVyQXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGlkZXJWYWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleV9sYWJlbDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLmJlaGF2aW91clByb3ZpZGVyIHtcbiAgICAubm90aWZpY2F0aW9uTUVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgICB9XG4gICAgLmVjYXJkV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMHB4O1xuICAgIH1cbn1cblxuIiwiJGJpdF9ib2R5Qmc6ICNGQkZCRkE7XG4kYml0X2dsb2JhbEJnOiAjZmZmZmZmO1xuJGJpdF9ibGFjazogIzAwMDAwMDtcblxuLy9ncmV5IGNvbG9yIGxpc3RcbiRncmV5X2xhYmVsOiAjNzc3NTc0O1xuJGdyZXlfbGFiZWwyOiAjNzU3NTc1O1xuJGdyZXlfbGFiZWwzOiAjNjU2NjY2O1xuJGdyZXlfbGFiZWw0OiAjRjNGMkYxO1xuJGdyZXlfbGFiZWw1OiAjNzY3Nzc2O1xuJGdyZXlfbGFiZWw2OiAjNjU2NjY2O1xuJGdyZXlfbGFiZWw3OiAjZjNmMmYxO1xuJGdyZXlfbGFiZWwtbGlnaHQxOiAjZDBkMGQwO1xuJGdlcnlfbGFiZWwtbGlnaHQyOiAjZmJmYmZhO1xuJGdyZXlfc2lsdmVyXzE6ICNCRUJFQkU7XG4kZ3JleV9nYWluc2Jvcm9fMTogI0RDRENEQztcbiRncmV5X3doaXRlc21va2U6ICNlY2VjZWM7XG5cbi8vYmx1ZSBsaXN0XG4kbGlnaHRfYmx1ZV9kYXJrXzE6ICMwMDAwNjY7XG4kYml0X2xpdGVfYmx1ZTogIzYyNjRBNztcbiRiaXRfcHVycGxlOiAjZTVlNWYxO1xuJGJpdF9ibHVlXzI6ICMwMDc4ZDc7XG5cbi8vY2hpbmVzZSBzaWx2ZXJcbiRzaWx2ZXJfMSA6ICNjY2M7XG5cblxuIiwiQGltcG9ydCBcIi4vYmFzZS9wYXJ0aWFsc1wiO1xuQGltcG9ydCBcIi4vYXBwc1wiO1xuXG5cbmh0bWwge1xuICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICRiaXRfZ2xvYmFsQmc7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OjotbXMtcmV2ZWFsLFxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhcHAge1xuICBoZWlnaHQ6IDkydmg7XG4gIC5hcHBQcm92aWRlciB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLnNlbGVjdGVkSW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNWVtO1xuICBwYWRkaW5nOiAxZW07XG5cbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBoMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5sLWFydGljbGUge1xuICBtYXJnaW46IDNlbSAyZW07XG59XG5cbi5sLXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5pbWcubG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDc2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFwcExvZ28ge1xuICBtYXgtd2lkdGg6IDI0OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tc0xvZ28ge1xuICBtYXgtd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG59XG4uaW5mb1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaW1nIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMCAwO1xuICB9XG4gIC5jb250ZW50V3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLmJpd19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjMxMzA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgIFxufVxuXG4uYml3X2Vycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE5NiwgNDksIDc1KSAhaW1wb3J0YW50O1xufVxuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmdiKDE5NiwgNDksIDc1KTtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dCB7XG4gIGNvbG9yOiAkYml0X2xpdGVfYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJpd19zbGlkZXIge1xuICAudWktc2xpZGVyX190aHVtYiB7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmJnLW5vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm9fZGlzcGxheSB7XG4gIC51aS1kcm9wZG93bl9fc2VsZWN0ZWRpdGVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYXgtd2lkdGgtbGlzdCB7XG4gIC5yb290LTgxIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubXMtU3VnZ2VzdGlvbnMge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbltjbGFzcyo9XCJyb290LVwiXSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kaXZbY2xhc3NePVwicm9vdFwiXSxcbmRpdltjbGFzcyo9XCJyb290XCJdIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGQtYnQtMTAwcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5tZy1sLTUge1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG4ubWctci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbi5tZy10LTUge1xuICBtYXJnaW4tdG9wOiA1JTtcbn1cbi5tZy1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cbi5iZC1ub25lIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnMtbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iZy1sZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5X2xhYmVsLWxpZ2h0MSAhaW1wb3J0YW50O1xufVxuLmJsdWUtbGlnaHQtMSB7XG4gIGNvbG9yOiAkbGlnaHRfYmx1ZV9kYXJrXzE7XG59XG4ubWctdC01cCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tZy10LTFyZW0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm1nLXQtMnJlbSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubWctYi0ycmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tZy1iLTEwcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWctYi01cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZy1sLTVwIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuLmxhYmVsX2dyYXkge1xuICBjb2xvcjogJGdyZXlfbGFiZWw7XG59XG4uY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uY2xvc2VJY29uIHtcbiAgbGVmdDogMTY2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjNTc1ZTU4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc1ZTU4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7ICBcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbiAgdG9wOiAyJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29sdW1uIHtcbiAgZmxleDogNTAlO1xufVxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi8vIGVjYXJkIGRyb3B6b25lIGNoYW5nZXNcbi5kcm9wem9uZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICRsaWdodF9ibHVlX2RhcmtfMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmYjtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIHdpZHRoOiA5N3B4O1xuICBoZWlnaHQ6IDk3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICAudWktbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOSk7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogJGxpZ2h0X2JsdWVfZGFya18xO1xuICAgIH1cbiAgfVxufVxuLy8gZWNhcmQtdHJhbnNmb3JtLWNoYW5nZXNcbi5lY2FyZC1pbWFnZSB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWNhcmQtaW1hZ2U6aG92ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNXB4IDVweCAkc2lsdmVyXzEpO1xufVxuXG4uZG93bkljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Rvd24taWNvbi5zdmdcIikgbm8tcmVwZWF0IDElIDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG4udWktYnV0dG9uIHtcbiAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuLnVpLXRleHRhcmVhIHtcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVpLWRyb3Bkb3duX19zZWxlY3RlZC1pdGVtcyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnVpLWxpc3Qge1xuICBtaW4td2lkdGg6IDM1cmVtO1xuICAudWktZHJvcGRvd25fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAudWktYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgJi51aS1kcm9wZG93bl9faXRlbV9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDMuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udWktcG9wdXBfX2NvbnRlbnQge1xuICAudWktbGlzdCB7XG4gICAgLnVpLWxpc3RfX2l0ZW0ge1xuICAgICAgLnVpLWxpc3RfX2l0ZW1oZWFkZXIsIC51aS1saXN0X19pdGVtaGVhZGVybWVkaWEge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIH1cbiAgICAgIC51aS1saXN0X19pdGVtX19jb250ZW50V3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSBcbn1cbi51aS1jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgd2lkdGg6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuLm1zLVBlb3BsZVBpY2tlci1QZXJzb25hIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tcy1QZW9wbGVQaWNrZXItcGVyc29uYUNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1zLVBlcnNvbmEtc2Vjb25kYXJ5VGV4dCB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnJlbGF0aXZlLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAudWktYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFic29sdXRlLWRyb3Bkb3duICB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG5cbiAgLnVpLWRyb3Bkb3duIHtcbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgICAgIHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgfVxuICAgIH1cbiAgICAudWktbGlzdCB7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50XG4gICAgfVxuICB9XG5cbiAgLmFic29sdXRlLWRyb3Bkb3duLnNlbGVjdGVkIHtcbiAgICAuYmVoYXZpb3ItYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuXG4gICAgICAudWktYXZhdGFyIHtcbiAgICAgICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfSAgICBcbiAgfVxuICBcbiAgJi5iZWhhdmlvci1uby1hdmF0YXItaW1nIHtcbiAgICAudWktYXZhdGFyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLmFic29sdXRlLWRyb3Bkb3duLnNlbGVjdGVkIHsgICAgICBcbiAgICAgIC51aS1kcm9wZG93bi5iZWhhdmlvci1uby1hdmF0YXItaW1nIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50ICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudWktZHJvcGRvd24uYmVoYXZpb3ItYXZhdGFyLWltZyB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVpLWRyb3Bkb3duLmJlaGF2aW9yLW5vLWF2YXRhci1pbWcge1xuICAgICAgICAudWktZHJvcGRvd25fX3NlbGVjdGVkLWl0ZW1zIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgYnV0dG9uIHsgICAgICAgICAgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgICAgICAgICBcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iZWhhdmlvci1hdmF0YXItaW1nIHtcbiAgICAuYWJzb2x1dGUtZHJvcGRvd24uc2VsZWN0ZWQgeyBcbiAgICAgIC5iZWhhdmlvci1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgLnVpLWF2YXRhciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG4gICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudWktZHJvcGRvd24uYmVoYXZpb3ItYXZhdGFyLWltZyB7XG4gICAgICAgIC51aS1kcm9wZG93bl9fc2VsZWN0ZWQtaXRlbXMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7ICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgIH0gICAgICBcbiAgICB9XG4gIH1cblxuICAudWktZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMzVyZW0gIWltcG9ydGFudDtcbiAgICAudWktZHJvcGRvd25fX2NvbnRhaW5lciB7ICAgICAgXG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLnVpLWRyb3Bkb3duX19pdGVtIHtcbiAgICAgIC51aS1kcm9wZG93bl9faXRlbV9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgfVxuICAgICAgLm5vLWF2YXRhci1pbWcge1xuICAgICAgICAudWktYXZhdGFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXZhdGFyLWltZyB7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgIC51aS1hdmF0YXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSBcbn1cbi5FY2FyZF9XcmFwZXJfbGlzdHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLkVjYXJkLXJlbGF0aXZlLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIC51aS1hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAudWktZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogY2FsYygzNXJlbSAtIDMwcHgpICFpbXBvcnRhbnQ7IC8qIFJlZHVjZSB3aWR0aCBieSAzMHB4ICovXG4gICAgLnVpLWRyb3Bkb3duX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWJzb2x1dGUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gICYuc2VsZWN0ZWQgYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfSAgXG59XG4uc21hbGwtaW1hZ2Utd2lkdGgge1xuICBwYWRkaW5nOiBcIjRweFwiO1xuICBoZWlnaHQ6IFwiOTdweFwiO1xuICB3aWR0aDogXCI5N3B4XCI7XG59XG4udWktcG9wdXBfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDk3JTtcbiAgdG9wOiAwLjRyZW07XG4gIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbn1cblxuLnVpLWxpc3Qge1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG4udGV4dC1hcmVhLXJlYWx0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtYXJlYS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogNnB4O1xufVxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy9mb3IgYnVmZmVyIGltYWdlIGNzcyBjaGFuZ2VzXG4ud3JhcHBlciA+IHN2ZyB7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGhlaWdodDogMTAwdmg7XG4gIGZvbnQ6IDQwMCAxNnB4IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndyYXBwZXIgc3ZnIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBhbmctYW5pbWF0aW9uIDEuOHMgZWFzZS1pbi1vdXQtb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IHBhbmctYW5pbWF0aW9uIDEuOHMgZWFzZS1pbi1vdXQtb3V0IGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFuZy1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJ1YmJsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpO1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRiaXRfcHVycGxlO1xufVxuXG4vLyBCdWJibGUgQW5pbWF0aW9uIFN0eWxlc1xuLmJ1YmJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy90b3A6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgJHNpemU6IHJhbmRvbSg1MCkgKiAwLjA3NTtcbiAgICAgIGxlZnQ6IHJhbmRvbSgxMDApICogMSU7XG4gICAgICBib3R0b206IHJhbmRvbSgxMDApICogMC43NSU7XG4gICAgICB0b3A6IHJhbmRvbSgxMDApICogMC43NSU7XG4gICAgICByaWdodDogcmFuZG9tKDEwMCkgKiAxJTtcbiAgICAgIGhlaWdodDogJHNpemUgKiAxLjVlbTtcbiAgICAgIHdpZHRoOiAkc2l6ZSAqIDEuNWVtO1xuICAgICAgYW5pbWF0aW9uOiBidWJibGUtdXAgJHNpemUgKiAxLjVzICsgMXMgMC4wNXMgKiAkaSAtIDJzIGluZmluaXRlIGxpbmVhcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGRhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy90b3A6IDA7XG4gICAgLy9sZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBidWJibGUtdXAge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDElIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbiJdfQ== */
