.glossika-main {
  font-family: 'Open Sans', 'Roboto', Helvetica, 'Microsoft JhengHei', sans-serif;
}

.glossika-language-bg {
  background: none;
  background-size: cover;
  background-position-x: 25%;
  width: 100%;
  min-height: calc(100vh - 4rem);
  padding-left: 12vw;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 768px) {
  .glossika-language-bg {
    background-position-x: 40%;
    padding-left: 2rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-bg {
    background-position-x: 50%;
    padding-left: 1rem;
  }
}

.glossika-language-bg > .learn-to-speak {
  margin: 0;
  font-size: 2.2rem;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 0.5rem;
}

@media (max-width: 720px) {
  .glossika-language-bg > .learn-to-speak {
    font-size: 1.8rem;
  }
}

.glossika-language-bg > .language-name {
  font-size: 2rem;
  font-weight: 500;
  color: #ffffff;
}

@media (max-width: 720px) {
  .glossika-language-bg > .language-name {
    font-size: 2rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-bg > .language-name {
    font-size: 1.5rem;
  }
}

.glossika-language-bg > hr {
  width: 8rem;
  height: 0.7rem;
  background-color: #f8b62a;
  margin: 2.5rem 0 2rem;
  border: none;
  outline: none;
}

.glossika-language-bg > .language-description {
  margin: 0;
  font-size: 1.2rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.9);
  width: 100%;
  line-height: normal;
  margin-bottom: 3rem;
}

@media (max-width: 720px) {
  .glossika-language-bg > .language-description {
    font-size: 1rem;
  }
}

@media (max-width: 720px) {
  .glossika-language-bg > .language-description > br {
    display: none;
  }
}

.glossika-language-bg > .language-cta {
  font-size: 1.8rem;
  font-weight: 600;
  color: #000000;
  background-color: #ffffff;
  width: 100%;
  max-width: 420px;
  text-align: center;
  border-radius: 2rem;
  padding: 1rem 0;
  transition: all 0.2s;
}

@media (max-width: 720px) {
  .glossika-language-bg > .language-cta {
    font-size: 1.5rem;
    max-width: 360px;
    margin: 0 auto;
  }
}

@media (max-width: 480px) {
  .glossika-language-bg > .language-cta {
    font-size: 1.25rem;
    max-width: 300px;
    margin: 0 auto;
  }
}

.glossika-language-bg > .language-cta:hover {
  color: #ffffff;
  background-color: #8ec21f;
}

.glossika-language-bg > .language-free {
  color: #ffffff;
  margin-top: 1rem;
}

.glossika-language-bg > .language-free > a {
  color: #f8b62a;
}

.glossika-language-section-title {
  font-size: 2.5rem;
  font-weight: bold;
  width: 100%;
  max-width: 1024px;
  text-align: center;
  margin: 8rem auto 4rem;
}

@media (max-width: 720px) {
  .glossika-language-section-title {
    font-size: 2rem;
    margin: 4rem auto;
  }
}

.glossika-language-run {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  margin-top: 6rem;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 2rem;
}

.glossika-language-run > div {
  margin-bottom: 5rem;
}

@media (max-width: 768px) {
  .glossika-language-run > div {
    margin-bottom: 5rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-run > div {
    margin-bottom: 3rem;
  }
}

@media (max-width: 768px) {
  .glossika-language-run {
    margin-top: 6rem;
    padding: 0 4rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-run {
    padding: 0 2rem;
  }
}

.glossika-language-run .run-text-section {
  margin-right: 3rem;
}

@media (max-width: 768px) {
  .glossika-language-run .run-text-section {
    margin-right: 0;
  }
}

.glossika-language-run .run-text-section > .text-title {
  margin: 0;
  line-height: normal;
  padding: 4px 0 8px 3rem;
  border-left: 7px solid #f7ad54;
  font-size: 2.2rem;
  font-weight: 700;
  color: #12559c;
}

@media (max-width: 768px) {
  .glossika-language-run .run-text-section > .text-title {
    font-size: 1.8rem;
    margin-right: 0;
    padding: 4px 0 8px 1.5rem;
    border-left: 7px solid #f7ad54;
  }
}

@media (max-width: 480px) {
  .glossika-language-run .run-text-section > .text-title {
    padding: 4px 0 8px 2rem;
    border-left: 7px solid #f7ad54;
  }
}

.glossika-language-run .run-text-section > .text-content {
  padding-left: calc(3rem + 7px);
  margin-top: 2rem;
  font-size: 1rem;
  line-height: 2rem;
  font-weight: 400;
}

@media (max-width: 768px) {
  .glossika-language-run .run-text-section > .text-content {
    padding-left: calc(1.5rem + 7px);
    margin-top: 1rem;
    line-height: 1.8rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-run .run-text-section > .text-content {
    padding-left: calc(2rem + 7px);
    font-size: 0.9rem;
    line-height: 1.6rem;
  }
}

.glossika-language-run .run-text-section > .text-content > .content-too-hard-glossika {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 1rem;
}

.glossika-language-run .run-text-section > .text-content > .content-too-hard-glossika > img {
  -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
}

.glossika-language-run .run-text-section > .text-content > .content-too-hard-glossika > div > span {
  font-weight: 600;
}

.glossika-language-run .run-video-section {
  margin-left: 3rem;
  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;
}

@media (max-width: 768px) {
  .glossika-language-run .run-video-section {
    margin-left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.glossika-language-run .run-video-section > .video-section {
  width: 100%;
}

@media (max-width: 768px) {
  .glossika-language-run .run-video-section > .video-section {
    width: 70%;
    margin-top: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.glossika-language-run > .run-native-speed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 768px) {
  .glossika-language-run > .run-native-speed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.glossika-language-run > .run-native-speed > .run-text-section {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.glossika-language-run > .run-native-speed > .run-video-section {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.glossika-language-run > .run-complete-sentences {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media (max-width: 768px) {
  .glossika-language-run > .run-complete-sentences {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 6rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-run > .run-complete-sentences {
    margin-bottom: 6rem;
  }
}

.glossika-language-run > .run-complete-sentences > .run-text-section {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 0;
  margin-left: 3rem;
}

@media (max-width: 768px) {
  .glossika-language-run > .run-complete-sentences > .run-text-section {
    margin-bottom: 2rem;
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .glossika-language-run > .run-complete-sentences > .run-text-section {
    margin-bottom: 1rem;
  }
}

.glossika-language-run > .run-complete-sentences > .run-text-section > .text-content {
  padding-left: 0;
}

.glossika-language-run > .run-complete-sentences > .run-video-section {
  margin-left: 0;
  margin-right: 3rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 768px) {
  .glossika-language-run > .run-complete-sentences > .run-video-section {
    margin-right: 0;
  }
}

.glossika-language-run > .run-complete-sentences > .run-video-section > div {
  width: 90%;
  margin-top: 2.5rem;
}

.glossika-language-run > .run-complete-sentences > .run-video-section > .video-session {
  border-radius: 1rem;
  border: 2px solid #edf6fc;
  border-color: #529cf8;
  background-color: #edf6fb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1.5rem;
}

@media (max-width: 768px) {
  .glossika-language-run > .run-complete-sentences > .run-video-section > .video-session {
    margin-top: 0;
    margin-bottom: 1.5rem;
    padding: 1rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-run > .run-complete-sentences > .run-video-section > .video-session {
    margin-top: 0;
    margin-bottom: 1.5rem;
    padding: 1rem 0.5rem;
  }
}

.glossika-language-run > .run-complete-sentences > .run-video-section > .video-session > .session-text-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  font-size: 1rem;
  padding-right: 0.8rem;
}

@media (max-width: 768px) {
  .glossika-language-run > .run-complete-sentences > .run-video-section > .video-session > .session-text-area {
    padding-right: 0;
    padding-left: 1rem;
  }
}

.glossika-language-run > .run-complete-sentences > .run-video-section > .video-session > .session-text-area > .original-text {
  display: ruby;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: auto;
  min-height: 3rem;
  line-height: 1.5;
}

.glossika-language-run > .run-complete-sentences > .run-video-section > .video-session > .session-text-area > .rtl {
  direction: rtl;
}

.glossika-language-run > .run-complete-sentences > .run-video-section > .video-session > .session-text-area > .transcription-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 3rem;
  line-height: 1.5;
  margin-top: 1rem;
}

@media (max-width: 768px) {
  .glossika-language-run > .run-complete-sentences > .run-video-section > .video-session {
    font-size: 1rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-run > .run-complete-sentences > .run-video-section > .video-session {
    font-size: 0.8rem;
  }
}

.glossika-language-run > .run-complete-sentences > .run-video-section > .video-session > .session-icon-area {
  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;
  height: 100%;
}

.glossika-language-run > .run-complete-sentences > .run-video-section > .video-session > .session-icon-area > .sentence-icon {
  width: 3rem;
  height: 3rem;
  margin: 0.5rem 0;
  cursor: pointer;
}

@media (max-width: 480px) {
  .glossika-language-run > .run-complete-sentences > .run-video-section > .video-session > .session-icon-area > .sentence-icon {
    width: 2.5rem;
    height: 2.5rem;
  }
}

.glossika-language-run > .run-complete-sentences > .run-video-section > .video-session > .session-icon-area > .sentence-icon img {
  height: auto;
  max-width: 100%;
}

.glossika-language-run > .run-complete-sentences > .run-video-section > .video-session-text {
  font-size: 2rem;
  font-weight: 700;
  color: #4d9df6;
  text-transform: uppercase;
  text-align: center;
}

@media (max-width: 768px) {
  .glossika-language-run > .run-complete-sentences > .run-video-section > .video-session-text {
    font-size: 1.6rem;
    margin-top: 0.5rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-run > .run-complete-sentences > .run-video-section > .video-session-text {
    font-size: 1.2rem;
  }
}

.glossika-language-run > .run-save-time-and-effort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 768px) {
  .glossika-language-run > .run-save-time-and-effort {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.glossika-language-run > .run-save-time-and-effort > .run-text-section {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.glossika-language-run > .run-save-time-and-effort > .run-video-section {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.glossika-language-demo {
  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;
  width: 100%;
  margin-bottom: 4rem;
  position: relative;
}

.glossika-language-demo > .glossika-language-demo-title {
  position: absolute;
  z-index: 1;
  font-size: 2rem;
  top: 7%;
  font-weight: 600;
}

@media (max-width: 768px) {
  .glossika-language-demo > .glossika-language-demo-title {
    top: 8%;
    font-size: 1.8rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-demo > .glossika-language-demo-title {
    top: 7%;
    font-size: 1.2rem;
  }
}

.glossika-language-demo > .glossika-language-demo-subtitle {
  position: absolute;
  top: 13%;
  z-index: 1;
  font-size: 1rem;
  color: #9b9795;
}

@media (max-width: 768px) {
  .glossika-language-demo > .glossika-language-demo-subtitle {
    font-size: 1rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-demo > .glossika-language-demo-subtitle {
    top: 14%;
    font-size: 0.8rem;
  }
}

.glossika-language-demo picture {
  width: 100%;
}

.glossika-language-demo picture img {
  right: 0;
  display: block;
  width: 100%;
  height: auto;
}

@media (max-width: 960px) {
  .glossika-language-demo picture img {
    width: 150%;
    right: 25%;
  }
}

@media (max-width: 768px) {
  .glossika-language-demo picture img {
    width: 200%;
    right: 50%;
  }
}

.glossika-language-demo > .language-demo-session-wrapper {
  position: absolute;
  top: 31%;
  left: 30.8%;
  width: 39%;
  height: 36%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 1px solid #cfcfcf;
}

@media (max-width: 960px) {
  .glossika-language-demo > .language-demo-session-wrapper {
    left: 21.4%;
    width: 58.5%;
  }
}

@media (max-width: 768px) {
  .glossika-language-demo > .language-demo-session-wrapper {
    left: 11.5%;
    width: 78.3%;
  }
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-buttons {
  position: relative;
  z-index: 1;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: auto;
  padding: 0.5rem;
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-buttons > div {
  font-size: 1.2rem;
  color: #000000;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid;
  border-radius: 1.5rem;
  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;
  transition: all 0.25s;
  cursor: pointer;
}

@media (max-width: 480px) {
  .glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-buttons > div {
    width: 2rem;
    height: 2rem;
  }
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-buttons > div > i {
  left: 2px;
  top: 1px;
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-buttons > .demo-pause-button {
  display: none;
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-buttons > .demo-pause-button > i {
  left: 0;
  top: 1px;
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area {
  z-index: 1;
  position: relative;
  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;
  width: 72%;
  padding-bottom: 0.5rem;
}

@media (max-width: 768px) {
  .glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area {
    width: 88%;
  }
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > div {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 1rem;
}

@media (max-width: 768px) {
  .glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > div {
    font-size: 0.9rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > div {
    font-size: 0.8rem;
  }
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-source-container {
  padding: 1rem 1.2rem;
  border-radius: 1rem;
  background-color: #f0f4f5;
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-top: 1rem;
  padding: 1rem 1.2rem;
  border-radius: 1rem;
  background-color: #e8f2fa;
}

@media (max-width: 768px) {
  .glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container {
    margin-top: 0.5rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container {
    margin-top: 0.375rem;
  }
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container > .target-text-container,
.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container .target-transcription-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container > .target-text-container > .demo-target-text,
.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container .target-transcription-container > .demo-target-text {
  width: calc(100% - 2rem - 1rem);
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container > .target-text-container > .rtl,
.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container .target-transcription-container > .rtl {
  direction: rtl;
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container > .target-text-container > .demo-target-text-icon,
.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container .target-transcription-container > .demo-target-text-icon {
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}

@media (max-width: 768px) {
  .glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container > .target-text-container > .demo-target-text-icon,
  .glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container .target-transcription-container > .demo-target-text-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container > .target-text-container > .demo-target-text-icon,
  .glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container .target-transcription-container > .demo-target-text-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container > .target-text-container > .demo-target-text-icon > img,
.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container .target-transcription-container > .demo-target-text-icon > img {
  max-width: 100%;
  height: auto;
  display: block;
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .demo-target-container > .target-text-container {
  margin-bottom: 10px;
}

.glossika-language-demo > .language-demo-session-wrapper > .language-demo-session > .demo-text-area > .play-border {
  border: 2px solid transparent;
  border-color: #5a89ca;
  border-radius: 1rem;
  padding: calc(1rem - 2px) calc(1.2rem - 2px);
}

.glossika-language-details {
  background: url(https://d310pm6npapqqb.cloudfront.net/images/languages/background-image/sentences-details.jpg);
  background-size: cover;
  background-position-x: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 3rem;
}

.glossika-language-details > .language-details-container {
  max-width: 1024px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.glossika-language-details > .language-details-container > .language-details-item {
  width: 33.33%;
  text-align: center;
  margin: 2.5rem 0 2rem;
}

.glossika-language-details > .language-details-container > .language-details-item > .item-number {
  color: #3c97f9;
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

@media (max-width: 768px) {
  .glossika-language-details > .language-details-container > .language-details-item > .item-number {
    font-size: 2.5rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-details > .language-details-container > .language-details-item > .item-number {
    font-size: 1.6rem;
  }
}

.glossika-language-details > .language-details-container > .language-details-item > .item-text {
  color: #75aff7;
  font-size: 1rem;
  font-weight: 500;
}

@media (max-width: 768px) {
  .glossika-language-details > .language-details-container > .language-details-item > .item-text {
    font-size: 0.9rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-details > .language-details-container > .language-details-item > .item-text {
    font-size: 0.8rem;
  }
}

.glossika-language-extended-tools {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.glossika-language-extended-tools > .language-extended-tool-container {
  max-width: 1024px;
  width: 100%;
  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;
}

@media (max-width: 768px) {
  .glossika-language-extended-tools > .language-extended-tool-container {
    padding: 0 2rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-extended-tools > .language-extended-tool-container {
    padding: 0 1rem;
  }
}

.glossika-language-extended-tools > .language-extended-tool-container > .language-extended-tool-title {
  font-size: 1.6rem;
  font-weight: 600;
  margin: 1rem 0 2rem;
}

@media (max-width: 480px) {
  .glossika-language-extended-tools > .language-extended-tool-container > .language-extended-tool-title {
    font-size: 1rem;
  }
}

.glossika-language-extended-tools > .language-extended-tool-container > .extended-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 4rem;
}

@media (max-width: 768px) {
  .glossika-language-extended-tools > .language-extended-tool-container > .extended-tools {
    margin-bottom: 2rem;
  }
}

.glossika-language-extended-tools > .language-extended-tool-container > .extended-tools > .extended-tool {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #76aefb;
  border-radius: 1rem;
  margin: 0.4rem;
  padding: 0.5rem 1.5rem 1.5rem;
}

@media (max-width: 768px) {
  .glossika-language-extended-tools > .language-extended-tool-container > .extended-tools > .extended-tool {
    padding: 0.4rem 1.1rem 1rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-extended-tools > .language-extended-tool-container > .extended-tools > .extended-tool {
    margin: 0.5rem;
    padding: 0.4rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-extended-tools > .language-extended-tool-container > .extended-tools > .extended-tool > img {
    width: 4rem;
    height: 4rem;
  }
}

.glossika-language-extended-tools > .language-extended-tool-container > .extended-tools > .extended-tool > .extended-tool-name {
  text-align: center;
  color: #76aefb;
}

@media (max-width: 480px) {
  .glossika-language-extended-tools > .language-extended-tool-container > .extended-tools > .extended-tool > .extended-tool-name {
    font-size: 0.8rem;
  }
}

.glossika-language-extended-tools > .language-extended-tool-container > .extended-tools-cta-container {
  width: 100%;
  max-width: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.glossika-language-extended-tools > .language-extended-tool-container > .extended-tools-cta-container > .extended-tools-cta {
  font-size: 1.2rem;
  font-weight: 500;
  color: #ffffff;
  background-color: #8fc320;
  text-align: center;
  border-radius: 2rem;
  padding: 1rem 2rem;
  transition: all 0.2s;
}

@media (max-width: 768px) {
  .glossika-language-extended-tools > .language-extended-tool-container > .extended-tools-cta-container > .extended-tools-cta {
    font-size: 1rem;
    padding: 1rem 1rem;
  }
}

.glossika-language-extended-tools > .language-extended-tool-container > .extended-tools-cta-container > .extended-tools-cta:hover {
  background-color: #a7de32;
}

.free-download-popup-trigger {
  display: none;
}

.free-download-popup-trigger:checked + .free-download-popup {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.free-download-popup {
  width: calc(100% - 100px);
  max-width: 680px;
  background-color: #f6f8f7;
  box-shadow: 4px 4px 16px 0px #000000;
  right: 50px;
  left: auto;
  bottom: 100px;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transform: translateY(calc(100% + 300px));
          transform: translateY(calc(100% + 300px));
  z-index: 1;
}

@media (max-width: 768px) {
  .free-download-popup {
    width: calc(100% - 60px);
    right: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 480px) {
  .free-download-popup {
    width: calc(100% - 40px);
    padding: 1rem;
    right: 20px;
  }
}

.free-download-popup > img.book-cover {
  width: 33%;
  height: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
      align-self: center;
}

@media (max-width: 768px) {
  .free-download-popup > img.book-cover {
    margin: 1rem auto;
  }
}

@media (max-width: 480px) {
  .free-download-popup > img.book-cover {
    display: none;
  }
}

.free-download-popup > form.download-form {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.free-download-popup > form.download-form > div.download-mark {
  font-weight: bold;
  color: #8ec21f;
  border: 1px solid #8ec21f;
  margin: 0.75rem auto;
  padding: 0.25rem 0.75rem;
}

@media (max-width: 480px) {
  .free-download-popup > form.download-form > div.download-mark {
    margin: 0.75rem auto;
  }
}

.free-download-popup > form.download-form > p.download-main-text {
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0 1rem;
}

@media (max-width: 480px) {
  .free-download-popup > form.download-form > p.download-main-text {
    font-size: 1rem;
    padding: 0;
  }
}

.free-download-popup > form.download-form > p.download-sub-text {
  font-size: 1rem;
  font-weight: 600;
  margin: 1rem auto;
}

@media (max-width: 480px) {
  .free-download-popup > form.download-form > p.download-sub-text {
    font-size: 0.8rem;
    margin: 0.5rem auto;
  }
}

.free-download-popup > form.download-form > input[type='email'].download-email {
  font-size: 0.9rem;
  width: 80%;
  max-width: 450px;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #a1db24;
  margin: 0.35rem auto;
  padding: 0.75rem;
}

@media (max-width: 480px) {
  .free-download-popup > form.download-form > input[type='email'].download-email {
    font-size: 0.8rem;
    width: 100%;
  }
}

.free-download-popup > form.download-form > input[type='email'].download-email::-webkit-input-placeholder {
  color: #cccccc;
}

.free-download-popup > form.download-form > input[type='email'].download-email:-ms-input-placeholder {
  color: #cccccc;
}

.free-download-popup > form.download-form > input[type='email'].download-email::placeholder {
  color: #cccccc;
}

.free-download-popup > form.download-form > input[type='submit'].download-submit {
  font-size: 0.9rem;
  color: #ffffff;
  background-color: #85bb43;
  width: 80%;
  max-width: 450px;
  text-align: center;
  border: none;
  border-radius: 8px;
  margin: 0.35rem auto;
  padding: 0.75rem;
}

@media (max-width: 480px) {
  .free-download-popup > form.download-form > input[type='submit'].download-submit {
    font-size: 0.8rem;
    width: 100%;
    white-space: normal;
  }
}

.free-download-popup > form.download-form > input[type='submit'].download-submit:hover {
  background-color: #a1db24;
  cursor: pointer;
}

.free-download-popup > form.download-form > a.download-reject {
  font-size: 0.75rem;
  color: #afafaf;
  border-bottom: 1px solid #cfcfcf;
  margin: 0.5rem auto;
  padding: 0 0.25rem 0.25em;
}

@media (max-width: 480px) {
  .free-download-popup > form.download-form > a.download-reject {
    border: none;
    margin-top: 0.75rem;
  }
}

.free-download-popup > form.download-form > a.download-reject:hover {
  color: #505050;
}

.free-download-popup > div.download-loading {
  font-size: 1.5rem;
  color: #505050;
  background-color: rgba(255, 255, 255, 0.75);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.free-download-popup > div.download-close {
  font-size: 2rem;
  color: #707070;
  top: 0.6rem;
  right: 1rem;
  position: absolute;
}

@media (max-width: 480px) {
  .free-download-popup > div.download-close {
    font-size: 1.5rem;
  }
}

.free-download-popup > div.download-close:hover {
  color: #505050;
  cursor: pointer;
}

.glossika-language-stories {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: linear-gradient(#feffff 0, #fff calc(61%), #e3f0fa calc(61%));
}

@media (max-width: 768px) {
  .glossika-language-stories {
    background: linear-gradient(#feffff 0, #fff calc(78%), #e3f0fa calc(78%));
  }
}

.glossika-language-stories > .glossika-language-stories-container {
  max-width: 1024px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 768px) {
  .glossika-language-stories > .glossika-language-stories-container {
    padding: 0 2rem;
  }
}

.glossika-language-stories > .glossika-language-stories-container > .glossika-language-section-title {
  font-size: 2rem;
  font-weight: 600;
}

.glossika-language-stories > .glossika-language-stories-container > .stories-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

@media (max-width: 768px) {
  .glossika-language-stories > .glossika-language-stories-container > .stories-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.glossika-language-stories > .glossika-language-stories-container > .stories-container > .story-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin: 0 1rem;
  padding: 2rem 2rem;
  background-color: #f8f9fa;
  border-radius: 2px;
}

@media (max-width: 768px) {
  .glossika-language-stories > .glossika-language-stories-container > .stories-container > .story-card {
    margin: 0 0 1rem 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2rem 1rem;
  }
}

.glossika-language-stories > .glossika-language-stories-container > .stories-container > .story-card > .story-card-text {
  line-height: normal;
  min-height: 8rem;
  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;
}

@media (max-width: 768px) {
  .glossika-language-stories > .glossika-language-stories-container > .stories-container > .story-card > .story-card-text {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
}

@media (max-width: 480px) {
  .glossika-language-stories > .glossika-language-stories-container > .stories-container > .story-card > .story-card-text {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-size: 0.8rem;
  }
}

.glossika-language-stories > .glossika-language-stories-container > .stories-container > .story-card > .story-card-user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2rem;
}

@media (max-width: 768px) {
  .glossika-language-stories > .glossika-language-stories-container > .stories-container > .story-card > .story-card-user-info {
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.glossika-language-stories > .glossika-language-stories-container > .stories-container > .story-card > .story-card-user-info > .story-user-avatar {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
}

@media (max-width: 768px) {
  .glossika-language-stories > .glossika-language-stories-container > .stories-container > .story-card > .story-card-user-info > .story-user-avatar {
    width: 4rem;
    height: 4rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-stories > .glossika-language-stories-container > .stories-container > .story-card > .story-card-user-info > .story-user-avatar {
    width: 3.5rem;
    height: 3.5rem;
  }
}

@media (max-width: 768px) {
  .glossika-language-stories > .glossika-language-stories-container > .stories-container > .story-card > .story-card-user-info > .story-user-name {
    margin-top: 1rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-stories > .glossika-language-stories-container > .stories-container > .story-card > .story-card-user-info > .story-user-name {
    font-size: 0.8rem;
  }
}

.glossika-language-stories > .glossika-language-stories-container > .read-more-stories {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin: 2rem 1rem 6rem 0;
  align-self: flex-end;
  color: #06528d;
}

@media (max-width: 768px) {
  .glossika-language-stories > .glossika-language-stories-container > .read-more-stories {
    margin: 1rem 0rem 3rem 0;
  }
}

@media (max-width: 480px) {
  .glossika-language-stories > .glossika-language-stories-container > .read-more-stories {
    font-size: 0.8rem;
  }
}

.glossika-language-stories > .glossika-language-stories-container > .read-more-stories:hover {
  color: #1a75bd;
}

.glossika-language-brands {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 768px) {
  .glossika-language-brands {
    padding: 0 2rem;
  }
}

.glossika-language-brands > .glossika-language-section-title {
  font-size: 2rem;
  font-weight: 600;
}

.glossika-language-brands > .trusted-brands {
  max-width: 768px;
  margin: 0 auto;
  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;
}

.glossika-language-brands > .trusted-brands > .trusted-brand-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 4rem;
}

.glossika-language-brands > .trusted-brands > .trusted-brand-row img {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  max-width: 100%;
  width: 8rem;
  height: 8rem;
}

@media (max-width: 768px) {
  .glossika-language-brands > .trusted-brands > .trusted-brand-row img {
    width: 5rem;
    height: 5rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-brands > .trusted-brands > .trusted-brand-row img {
    width: 3rem;
    height: 3rem;
  }
}

.glossika-language-footer {
  background: url(https://d310pm6npapqqb.cloudfront.net/images/languages/background-image/language-footer.jpg);
  background-size: cover;
  background-position-x: 100%;
  padding-left: 15%;
}

@media (max-width: 768px) {
  .glossika-language-footer {
    padding: 0 4rem;
    padding: 0 1rem;
  }
}

.glossika-language-footer > .language-footer-container {
  width: 70%;
  max-width: 480px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 768px) {
  .glossika-language-footer > .language-footer-container {
    width: 100%;
  }
}

.glossika-language-footer > .language-footer-container > .footer-title {
  margin: 6rem 0 2rem;
  font-size: 2.5rem;
  font-weight: 700;
  color: #2d6ac9;
}

@media (max-width: 768px) {
  .glossika-language-footer > .language-footer-container > .footer-title {
    font-size: 2rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-footer > .language-footer-container > .footer-title {
    font-size: 1.8rem;
  }
}

.glossika-language-footer > .language-footer-container > .footer-subtitle {
  font-size: 1.4rem;
  margin-bottom: 2.5rem;
}

@media (max-width: 768px) {
  .glossika-language-footer > .language-footer-container > .footer-subtitle {
    font-size: 1.2rem;
  }
}

@media (max-width: 480px) {
  .glossika-language-footer > .language-footer-container > .footer-subtitle {
    font-size: 1rem;
  }
}

.glossika-language-footer > .language-footer-container > .footer-subtitle > span {
  font-weight: 700;
}

.glossika-language-footer > .language-footer-container > .footer-cta-container {
  width: 85%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 350px;
}

@media (max-width: 768px) {
  .glossika-language-footer > .language-footer-container > .footer-cta-container {
    width: 80%;
  }
}

@media (max-width: 480px) {
  .glossika-language-footer > .language-footer-container > .footer-cta-container {
    width: 90%;
  }
}

.glossika-language-footer > .language-footer-container > .footer-cta-container > .footer-cta {
  font-size: 1.2rem;
  font-weight: 500;
  color: #ffffff;
  background-color: #8fc320;
  text-align: center;
  border-radius: 2rem;
  padding: 1rem 2rem;
  transition: all 0.2s;
}

@media (max-width: 768px) {
  .glossika-language-footer > .language-footer-container > .footer-cta-container > .footer-cta {
    font-size: 1rem;
    padding: 1rem 1rem;
  }
}

.glossika-language-footer > .language-footer-container > .footer-cta-container > .footer-cta:hover {
  background-color: #a7de32;
}

.glossika-language-footer > .language-footer-container > .footer-cta-container > .footer-no-credit-card {
  margin: 1rem 0 4rem;
  color: #9b9795;
  text-align: center;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9hc3NldHMvY3NzL2xhbmd1YWdlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmdsb3NzaWthLW1haW4ge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdSb2JvdG8nLCBIZWx2ZXRpY2EsICdNaWNyb3NvZnQgSmhlbmdIZWknLFxuICAgIHNhbnMtc2VyaWY7XG59XG5cbi5nbG9zc2lrYS1sYW5ndWFnZS1iZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDEydnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDQwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICA+IC5sZWFybi10by1zcGVhayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICA+IC5sYW5ndWFnZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgPiBociB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYyYTtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICA+IC5sYW5ndWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICB9XG5cbiAgICA+IGJyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmxhbmd1YWdlLWN0YSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlYzIxZjtcbiAgICB9XG4gIH1cblxuICA+IC5sYW5ndWFnZS1mcmVlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAjZjhiNjJhO1xuICAgIH1cbiAgfVxufVxuXG4uZ2xvc3Npa2EtbGFuZ3VhZ2Utc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogOHJlbSBhdXRvIDRyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICB9XG59XG5cbi5nbG9zc2lrYS1sYW5ndWFnZS1ydW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcblxuICA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cblxuICAucnVuLXRleHQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgPiAudGV4dC10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgJHRleHQtcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgJHRleHQtbGVmdC1ib3JkZXItd2lkdGg6IDdweDtcbiAgICAgIHBhZGRpbmc6IDRweCAwIDhweCAkdGV4dC1wYWRkaW5nLWxlZnQ7XG4gICAgICBib3JkZXItbGVmdDogJHRleHQtbGVmdC1ib3JkZXItd2lkdGggc29saWQgI2Y3YWQ1NDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMTI1NTljO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgJHRleHQtcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICR0ZXh0LWxlZnQtYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDhweCAkdGV4dC1wYWRkaW5nLWxlZnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkdGV4dC1sZWZ0LWJvcmRlci13aWR0aCBzb2xpZCAjZjdhZDU0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgJHRleHQtcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAkdGV4dC1sZWZ0LWJvcmRlci13aWR0aDogN3B4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMCA4cHggJHRleHQtcGFkZGluZy1sZWZ0O1xuICAgICAgICBib3JkZXItbGVmdDogJHRleHQtbGVmdC1ib3JkZXItd2lkdGggc29saWQgI2Y3YWQ1NDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC50ZXh0LWNvbnRlbnQge1xuICAgICAgJHRleHQtcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgJHRleHQtbGVmdC1ib3JkZXItd2lkdGg6IDdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyR0ZXh0LXBhZGRpbmctbGVmdH0gKyAjeyR0ZXh0LWxlZnQtYm9yZGVyLXdpZHRofSk7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJHRleHQtcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICR0ZXh0LWxlZnQtYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyR0ZXh0LXBhZGRpbmctbGVmdH0gKyAjeyR0ZXh0LWxlZnQtYm9yZGVyLXdpZHRofSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAkdGV4dC1wYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICR0ZXh0LWxlZnQtYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyR0ZXh0LXBhZGRpbmctbGVmdH0gKyAjeyR0ZXh0LWxlZnQtYm9yZGVyLXdpZHRofSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICA+IC5jb250ZW50LXRvby1oYXJkLWdsb3NzaWthIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc2luZ2xlXG4gIC5ydW4tdmlkZW8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICA+IC52aWRlby1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5ydW4tbmF0aXZlLXNwZWVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgPiAucnVuLXRleHQtc2VjdGlvbiB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgID4gLnJ1bi12aWRlby1zZWN0aW9uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgPiAucnVuLWNvbXBsZXRlLXNlbnRlbmNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG5cbiAgICA+IC5ydW4tdGV4dC1zZWN0aW9uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgID4gLnRleHQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5ydW4tdmlkZW8tc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICB9XG5cbiAgICAgID4gLnZpZGVvLXNlc3Npb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWRmNmZjO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1MjljZjg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY2ZmI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuc2Vzc2lvbi10ZXh0LWFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLm9yaWdpbmFsLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogcnVieTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLnJ0bCB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC50cmFuc2NyaXB0aW9uLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnNlc3Npb24taWNvbi1hcmVhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICA+IC5zZW50ZW5jZS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAudmlkZW8tc2Vzc2lvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzRkOWRmNjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAucnVuLXNhdmUtdGltZS1hbmQtZWZmb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgPiAucnVuLXRleHQtc2VjdGlvbiB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgID4gLnJ1bi12aWRlby1zZWN0aW9uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5nbG9zc2lrYS1sYW5ndWFnZS1kZW1vIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZ2xvc3Npa2EtbGFuZ3VhZ2UtZGVtby10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRvcDogNyU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdG9wOiA4JTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgdG9wOiA3JTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gID4gLmdsb3NzaWthLWxhbmd1YWdlLWRlbW8tc3VidGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzliOTc5NTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgdG9wOiAxNCU7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmxhbmd1YWdlLWRlbW8tc2Vzc2lvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMSU7XG4gICAgbGVmdDogMzAuOCU7XG4gICAgd2lkdGg6IDM5JTtcbiAgICBoZWlnaHQ6IDM2JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2ZjZjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgbGVmdDogMjEuNCU7XG4gICAgICB3aWR0aDogNTguNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBsZWZ0OiAxMS41JTtcbiAgICAgIHdpZHRoOiA3OC4zJTtcbiAgICB9XG5cbiAgICA+IC5sYW5ndWFnZS1kZW1vLXNlc3Npb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICA+IC5kZW1vLWJ1dHRvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZGVtby1wYXVzZS1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5kZW1vLXRleHQtYXJlYSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5kZW1vLXNvdXJjZS1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmNTtcblxuICAgICAgICAgID4gLmRlbW8tc291cmNlLXRleHQge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmRlbW8tdGFyZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmZhO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC50YXJnZXQtdGV4dC1jb250YWluZXIsXG4gICAgICAgICAgLnRhcmdldC10cmFuc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgID4gLmRlbW8tdGFyZ2V0LXRleHQge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSAtIDFyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5ydGwge1xuICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuZGVtby10YXJnZXQtdGV4dC1pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC50YXJnZXQtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5wbGF5LWJvcmRlciB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWE4OWNhO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogY2FsYygxcmVtIC0gMnB4KSBjYWxjKDEuMnJlbSAtIDJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdsb3NzaWthLWxhbmd1YWdlLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kMzEwcG02bnBhcHFxYi5jbG91ZGZyb250Lm5ldC9pbWFnZXMvbGFuZ3VhZ2VzL2JhY2tncm91bmQtaW1hZ2Uvc2VudGVuY2VzLWRldGFpbHMuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgPiAubGFuZ3VhZ2UtZGV0YWlscy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4gLmxhbmd1YWdlLWRldGFpbHMtaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyLjVyZW0gMCAycmVtO1xuXG4gICAgICA+IC5pdGVtLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjM2M5N2Y5O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5pdGVtLXRleHQge1xuICAgICAgICBjb2xvcjogIzc1YWZmNztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdsb3NzaWthLWxhbmd1YWdlLWV4dGVuZGVkLXRvb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmxhbmd1YWdlLWV4dGVuZGVkLXRvb2wtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cblxuICAgID4gLmxhbmd1YWdlLWV4dGVuZGVkLXRvb2wtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5leHRlbmRlZC10b29scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICA+IC5leHRlbmRlZC10b29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc2YWVmYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMS41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjFyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmV4dGVuZGVkLXRvb2wtbmFtZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjNzZhZWZiO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5leHRlbmRlZC10b29scy1jdGEtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICA+IC5leHRlbmRlZC10b29scy1jdGEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZmMzMjA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZGUzMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZnJlZS1kb3dubG9hZC1wb3B1cC10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmOmNoZWNrZWQgKyAuZnJlZS1kb3dubG9hZC1wb3B1cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mcmVlLWRvd25sb2FkLXBvcHVwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmNztcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxNnB4IDBweCAjMDAwMDAwO1xuICByaWdodDogNTBweDtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDMwMHB4KSk7XG4gIHotaW5kZXg6IDE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gID4gaW1nLmJvb2stY292ZXIge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gZm9ybS5kb3dubG9hZC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+IGRpdi5kb3dubG9hZC1tYXJrIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM4ZWMyMWY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGVjMjFmO1xuICAgICAgbWFyZ2luOiAwLjc1cmVtIGF1dG87XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtYXJnaW46IDAuNzVyZW0gYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHAuZG93bmxvYWQtbWFpbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gcC5kb3dubG9hZC1zdWItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGlucHV0W3R5cGU9J2VtYWlsJ10uZG93bmxvYWQtZW1haWwge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMWRiMjQ7XG4gICAgICBtYXJnaW46IDAuMzVyZW0gYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBpbnB1dFt0eXBlPSdzdWJtaXQnXS5kb3dubG9hZC1zdWJtaXQge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NWJiNDM7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG1hcmdpbjogMC4zNXJlbSBhdXRvO1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWRiMjQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEuZG93bmxvYWQtcmVqZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGNvbG9yOiAjYWZhZmFmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG4gICAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwLjI1cmVtIDAuMjVlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gZGl2LmRvd25sb2FkLWxvYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICA+IGRpdi5kb3dubG9hZC1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIHRvcDogMC42cmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmdsb3NzaWthLWxhbmd1YWdlLXN0b3JpZXMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmVmZmZmIDAsICNmZmYgY2FsYyg2MSUpLCAjZTNmMGZhIGNhbGMoNjElKSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZWZmZmYgMCwgI2ZmZiBjYWxjKDc4JSksICNlM2YwZmEgY2FsYyg3OCUpKTtcbiAgfVxuXG4gID4gLmdsb3NzaWthLWxhbmd1YWdlLXN0b3JpZXMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cblxuICAgID4gLmdsb3NzaWthLWxhbmd1YWdlLXNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICA+IC5zdG9yaWVzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICA+IC5zdG9yeS1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuc3RvcnktY2FyZC10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLnN0b3J5LWNhcmQtdXNlci1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLnN0b3J5LXVzZXItYXZhdGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLnN0b3J5LXVzZXItbmFtZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLnJlYWQtbW9yZS1zdG9yaWVzIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAycmVtIDFyZW0gNnJlbSAwO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBjb2xvcjogIzA2NTI4ZDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwcmVtIDNyZW0gMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxYTc1YmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nbG9zc2lrYS1sYW5ndWFnZS1icmFuZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgPiAuZ2xvc3Npa2EtbGFuZ3VhZ2Utc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICA+IC50cnVzdGVkLWJyYW5kcyB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICA+IC50cnVzdGVkLWJyYW5kLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nbG9zc2lrYS1sYW5ndWFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kMzEwcG02bnBhcHFxYi5jbG91ZGZyb250Lm5ldC9pbWFnZXMvbGFuZ3VhZ2VzL2JhY2tncm91bmQtaW1hZ2UvbGFuZ3VhZ2UtZm9vdGVyLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNSU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuXG4gID4gLmxhbmd1YWdlLWZvb3Rlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gLmZvb3Rlci10aXRsZSB7XG4gICAgICBtYXJnaW46IDZyZW0gMCAycmVtO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMyZDZhYzk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5mb290ZXItc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5mb290ZXItY3RhLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgID4gLmZvb3Rlci1jdGEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZmMzMjA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkZTMyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmZvb3Rlci1uby1jcmVkaXQtY2FyZCB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDRyZW07XG4gICAgICAgIGNvbG9yOiAjOWI5Nzk1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEs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 */