@charset "UTF-8";
/**
 *  Do not remove this comments bellow. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
/**
 *  Do not remove this comments bellow. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
/**
 *  Do not remove this comments bellow. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
/**
 *  Do not remove this comments bellow. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
* {
  outline: none; }

@font-face {
  font-family: "sansation";
  src: url("../assets/fonts/sansation/SANSATION_REGULAR.TTF"); }

@font-face {
  font-family: "sansation";
  font-style: italic;
  src: url("../assets/fonts/sansation/SANSATION_ITALIC.TTF"); }

@font-face {
  font-family: "sansation";
  font-weight: bold;
  src: url("../assets/fonts/sansation/SANSATION_BOLD.TTF"); }

body {
  font-family: "sansation", Helvetica, Arial, sans-serif;
  color: #212121; }

.scrollable {
  display: block;
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.kalendes-pointer {
  cursor: pointer; }

html,
body {
  overflow: hidden !important;
  background-color: white; }

#main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.text-truncate {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

.mobile input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.mobile textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/******* HELPERS ******/
.position-relative {
  position: relative; }

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

/******* MESSAGE DE RETOUR DE REQUETE ******/
.kalendes-bottom-message {
  z-index: 10;
  position: absolute;
  left: 10px;
  bottom: 10px;
  height: 50px;
  min-width: 250px;
  color: white;
  border-radius: 2px;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 14px; }
  .kalendes-bottom-message.xs {
    left: 0px;
    bottom: 0px;
    right: 0px; }
  .kalendes-bottom-message.success {
    background-color: #66BB6A; }
  .kalendes-bottom-message.danger {
    background-color: #EF5350; }

/******* TEXTES ******/
.kalendes-customInput-label {
  color: #616161;
  font-weight: bold; }
  .kalendes-customInput-label.medium {
    font-size: 16px !important; }

.kalendes-title-big {
  font-size: 24px !important;
  font-weight: bold; }

.kalendes-title-medium {
  font-size: 16px !important;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87); }

.kalendes-subtitle {
  font-size: 12px !important;
  color: rgba(0, 0, 0, 0.54); }
  .kalendes-subtitle.italic {
    font-style: italic; }
  .kalendes-subtitle.bold {
    font-weight: bold; }
  .kalendes-subtitle.big {
    font-size: 14px !important; }
    .kalendes-subtitle.big span {
      font-size: 14px !important; }
  .kalendes-subtitle span {
    font-size: 12px !important; }

.mobile .kalendes-title-medium {
  font-size: 18px !important; }

.mobile .kalendes-subtitle {
  font-size: 13px !important; }
  .mobile .kalendes-subtitle.big {
    font-size: 14px !important; }
    .mobile .kalendes-subtitle.big span {
      font-size: 14px !important; }

/******* ICON BUTTONS ******/
.md-button {
  -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-button md-icon {
    color: #616161; }

.md-button:hover {
  opacity: 0.6; }

/******* ANIMATIONS ******/
@-webkit-keyframes blinker-0 {
  50% {
    opacity: 0; } }
@keyframes blinker-0 {
  50% {
    opacity: 0; } }

@-webkit-keyframes blinker-75 {
  50% {
    opacity: 0.75; } }

@keyframes blinker-75 {
  50% {
    opacity: 0.75; } }

@-webkit-keyframes blinker-50 {
  50% {
    opacity: 0.5; } }

@keyframes blinker-50 {
  50% {
    opacity: 0.5; } }

@-webkit-keyframes blinker-25 {
  50% {
    opacity: 0.25; } }

@keyframes blinker-25 {
  50% {
    opacity: 0.25; } }

@-webkit-keyframes hover-opacity-on {
  from {
    opacity: 1; }
  to {
    opacity: 0.7; } }

@keyframes hover-opacity-on {
  from {
    opacity: 1; }
  to {
    opacity: 0.7; } }

@-webkit-keyframes hover-opacity-off {
  to {
    opacity: 1; } }

@keyframes hover-opacity-off {
  to {
    opacity: 1; } }

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@-webkit-keyframes kalendes-show-0-1 {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes kalendes-show-0-1 {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes kalendes-hide-0-1 {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes kalendes-hide-0-1 {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.kalendes-animate-show-0-1-300 {
  -webkit-animation-name: kalendes-show-0-1;
          animation-name: kalendes-show-0-1;
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.kalendes-animate-hide-0-1-300 {
  -webkit-animation-name: kalendes-hide-0-1;
          animation-name: kalendes-hide-0-1;
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

/* */
.kalendes-hover-opacity:hover {
  -webkit-animation: hover-opacity-on 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
          animation: hover-opacity-on 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0.7; }

/* Eviter qu'une zone ne soit compressée par un élément Flex */
.kalendes-no-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.kalendes-scrollable-minHeight {
  min-height: 100vh; }

.kalendes-rotating {
  -webkit-animation: rotating 1s linear infinite; }

.kalendes-noScrollbar::-webkit-scrollbar {
  display: none; }

.kalendes-noScrollbar {
  -ms-overflow-style: none; }

/********* INPUTS *********/
.kalendes-manual-checkbox {
  position: relative;
  width: 24px;
  height: 24px; }
  .kalendes-manual-checkbox input[type=checkbox] {
    width: 24px;
    height: 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -border-radius: 4px;
    margin: 0px;
    background: #fff;
    border: 2px solid #616161;
    border-radius: 4px;
    cursor: pointer; }
  .kalendes-manual-checkbox input[type="checkbox"]:checked {
    padding: 4px;
    border: none;
    position: relative;
    background-color: #E53935 !important; }
    .kalendes-manual-checkbox input[type="checkbox"]:checked:before {
      font-size: 16px;
      font-family: FontAwesome;
      content: '\f00c';
      display: block;
      color: white;
      position: absolute; }
  .kalendes-manual-checkbox.mini {
    width: 20px;
    height: 20px; }
    .kalendes-manual-checkbox.mini input[type=checkbox] {
      width: 20px;
      height: 20px; }
    .kalendes-manual-checkbox.mini input[type="checkbox"]:checked {
      padding: 3px; }
      .kalendes-manual-checkbox.mini input[type="checkbox"]:checked:before {
        font-size: 13px; }

.kalendes-bloc-button {
  height: 40px;
  width: 40px;
  border: 1px solid #BDBDBD;
  border-radius: 2px;
  margin-right: 5px;
  margin-left: 5px;
  cursor: pointer; }
  .kalendes-bloc-button md-icon {
    color: #616161; }
  .kalendes-bloc-button.mini {
    height: 20px;
    width: 20px; }
    .kalendes-bloc-button.mini md-icon {
      font-size: 20px !important;
      height: 20px !important;
      width: 20px !important;
      min-height: 20px !important;
      min-width: 20px !important; }

.kalendes-bloc-button:hover {
  background-color: #FAFAFA; }

.badge {
  height: 20px;
  width: 20px;
  border-radius: 20px;
  line-height: 20px;
  text-align: center;
  font-weight: bold; }

.kalendes-transparent {
  background-color: transparent !important; }

#layout-divided .top-menu-items {
  height: 50px; }
  #layout-divided .top-menu-items .topMenu-item {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 15px;
    cursor: pointer; }
    #layout-divided .top-menu-items .topMenu-item.selected {
      font-weight: bold;
      padding-bottom: 11px;
      border-bottom: 4px solid; }

#layout-divided .layout-divided-left {
  position: relative;
  overflow: hidden; }

#layout-divided .layout-divided-right {
  position: relative;
  border-left: 1px solid #EEEEEE;
  background-color: #f4f7f9; }
  #layout-divided .layout-divided-right .presentation-container {
    position: absolute;
    text-align: center;
    margin-top: 40%;
    height: 58%;
    width: 100%;
    opacity: 0.95; }

#layout-site .top-menu-items {
  height: 50px;
  border-bottom: 1px solid #EEEEEE; }
  #layout-site .top-menu-items .topMenu-item {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 15px;
    cursor: pointer; }
    #layout-site .top-menu-items .topMenu-item.selected {
      font-weight: bold;
      padding-bottom: 11px;
      border-bottom: 4px solid; }

#layout-site .top-menu-fiche {
  height: 120px; }
  #layout-site .top-menu-fiche .logo img {
    height: 80px; }
  #layout-site .top-menu-fiche .libelle {
    font-weight: bold;
    font-size: 36px !important; }

.kalendes-adresse {
  margin-bottom: 40px; }
  .kalendes-adresse .normal-container .kalendes-input {
    margin-bottom: 0px; }
  .kalendes-adresse .normal-container .link-custom-config {
    margin-top: 2px;
    font-size: 11px !important;
    color: #1976D2;
    cursor: pointer; }
  .kalendes-adresse .normal-container .link-custom-config:hover {
    text-decoration: underline; }
  .kalendes-adresse .custom-container {
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px; }
    .kalendes-adresse .custom-container .kalendes-adresse-custom-title {
      padding-top: 10px;
      padding-bottom: 10px;
      font-weight: bold;
      color: rgba(0, 0, 0, 0.87); }
    .kalendes-adresse .custom-container .kalendes-adresse-custom-input-error {
      color: #E53935; }
    .kalendes-adresse .custom-container .kalendes-adresse-custom-input {
      margin-right: 10px; }
      .kalendes-adresse .custom-container .kalendes-adresse-custom-input.numero {
        width: 40px; }
      .kalendes-adresse .custom-container .kalendes-adresse-custom-input.code-postal {
        width: 100px; }
      .kalendes-adresse .custom-container .kalendes-adresse-custom-input.ville {
        width: 130px; }
      .kalendes-adresse .custom-container .kalendes-adresse-custom-input.pays {
        width: 100px; }

.kalendes-backdrop {
  position: fixed;
  right: 0px;
  left: 0px;
  top: 0px;
  bottom: 0px;
  background-color: transparent; }
  .kalendes-backdrop.black {
    opacity: 0.48;
    background-color: rgba(33, 33, 33, 0.48) !important; }

.kalendes-absoluteArea {
  position: absolute;
  right: 0px;
  left: 0px;
  padding: 20px; }
  .kalendes-absoluteArea.top {
    top: 0px;
    padding-top: 10px; }
  .kalendes-absoluteArea.bottom {
    bottom: 0px;
    padding-bottom: 10px; }

.xs .kalendes-absoluteArea {
  padding: 10px; }

.kalendes-blocTitle {
  padding: 10px; }
  .kalendes-blocTitle md-icon {
    height: 30px;
    width: 30px;
    font-size: 30px; }
  .kalendes-blocTitle .title-libelle {
    margin-left: 10px;
    margin-right: 10px;
    font-weight: bold; }
  .kalendes-blocTitle .separator {
    background-color: #EEEEEE; }

.kalendes-blocData {
  border: 1px solid #E0E0E0;
  border-radius: 3px;
  padding: 10px;
  padding-right: 0px;
  margin-top: 10px;
  margin-left: 2px;
  margin-right: 2px;
  min-width: 250px; }
  .kalendes-blocData .blocData-title {
    font-size: 16px !important;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 10px; }
  .kalendes-blocData .blocData-right {
    min-width: 10px; }
  .kalendes-blocData.has-emphasis {
    background-color: #FAFAFA; }
    .kalendes-blocData.has-emphasis .blocData-content {
      font-weight: bold;
      font-size: 16px !important; }
      .kalendes-blocData.has-emphasis .blocData-content div {
        font-size: 16px !important; }
      .kalendes-blocData.has-emphasis .blocData-content span {
        font-size: 16px !important; }
  .kalendes-blocData.with-bold .blocData-content {
    font-weight: bold;
    font-size: 16px !important; }
    .kalendes-blocData.with-bold .blocData-content div {
      font-size: 16px !important; }
    .kalendes-blocData.with-bold .blocData-content span {
      font-size: 16px !important; }
  .kalendes-blocData.with-margin {
    margin-top: 20px; }
  .kalendes-blocData.has-center .blocData-content {
    text-align: center; }
    .kalendes-blocData.has-center .blocData-content div {
      text-align: center; }
    .kalendes-blocData.has-center .blocData-content span {
      text-align: center; }

.kalendes-blocData:hover.with-arrow {
  cursor: pointer;
  background-color: #FAFAFA; }

.kalendes-checkbox {
  position: relative; }
  .kalendes-checkbox input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -border-radius: 4px;
    margin: 0px;
    height: 20px;
    width: 20px;
    background: #fff;
    border: 2px solid #616161;
    border-radius: 4px;
    cursor: pointer; }
  .kalendes-checkbox input[type="checkbox"]:checked {
    border: none;
    position: relative; }
    .kalendes-checkbox input[type="checkbox"]:checked:before {
      font-family: FontAwesome;
      content: '\f00c';
      display: block;
      color: white;
      position: absolute; }
  .kalendes-checkbox input[type="checkbox"]:disabled {
    border: 1px dashed #E0E0E0; }
  .kalendes-checkbox.mini {
    width: 20px;
    height: 20px; }
    .kalendes-checkbox.mini input[type=checkbox] {
      width: 20px;
      height: 20px; }
    .kalendes-checkbox.mini input[type="checkbox"]:checked {
      padding: 3px; }
      .kalendes-checkbox.mini input[type="checkbox"]:checked:before {
        font-size: 13px; }
    .kalendes-checkbox.mini.rounded input[type=checkbox] {
      border-radius: 20px; }
  .kalendes-checkbox.medium {
    width: 24px;
    height: 24px; }
    .kalendes-checkbox.medium input[type=checkbox] {
      width: 24px;
      height: 24px; }
    .kalendes-checkbox.medium input[type="checkbox"]:checked {
      padding: 4px; }
      .kalendes-checkbox.medium input[type="checkbox"]:checked:before {
        font-size: 16px; }
    .kalendes-checkbox.medium.rounded input[type=checkbox] {
      border-radius: 24px; }
  .kalendes-checkbox.maxi {
    width: 30px;
    height: 30px; }
    .kalendes-checkbox.maxi input[type=checkbox] {
      width: 30px;
      height: 30px; }
    .kalendes-checkbox.maxi input[type="checkbox"]:checked {
      padding: 5px; }
      .kalendes-checkbox.maxi input[type="checkbox"]:checked:before {
        font-size: 20px; }
    .kalendes-checkbox.maxi.rounded input[type=checkbox] {
      border-radius: 30px; }
  .kalendes-checkbox.black input[type="checkbox"]:checked {
    background: #212121; }
  .kalendes-checkbox.red input[type="checkbox"]:checked {
    background: #E53935; }
  .kalendes-checkbox.green input[type="checkbox"]:checked {
    background: #43A047; }
  .kalendes-checkbox.disable-event {
    pointer-events: none; }

.kalendes-button {
  position: relative;
  border-radius: 4px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 5px;
  background-color: #212121;
  color: white;
  cursor: pointer;
  /*
  &.red{
    background-color:#EC4433;
  }
  &.blue{
    background-color:#1E74FD;
  }
  &.pink{
    background-color:rgb(233, 30, 99);
  }
   */ }
  .kalendes-button.rounded {
    padding-left: 0px;
    padding-right: 0px;
    height: 30px;
    width: 30px;
    border-radius: 30px; }
  .kalendes-button.bold {
    font-weight: bold; }
  .kalendes-button.no-top-padding .kalendes-button-content {
    height: 28px; }
  .kalendes-button.no-vertical-padding {
    padding-left: 5px;
    padding-right: 5px; }
  .kalendes-button:not(.no-top-padding) .kalendes-button-content {
    height: 38px; }
  .kalendes-button.purple {
    background-color: #592BCA; }
  .kalendes-button.indigo {
    background-color: #3F51B5; }
  .kalendes-button.green {
    background-color: #34C759; }
  .kalendes-button.yellow {
    background-color: #FFEB3B; }
  .kalendes-button.orange {
    background-color: #FE9500; }
  .kalendes-button.grey {
    background-color: #6C7C94; }
  .kalendes-button.black {
    background-color: #222; }
  .kalendes-button.red {
    background-color: #F44336; }
  .kalendes-button.pink {
    background-color: #e91e63; }
  .kalendes-button.blue {
    background-color: #2196F3; }
  .kalendes-button.transparent {
    background-color: transparent; }
    .kalendes-button.transparent md-icon {
      color: #424242; }
    .kalendes-button.transparent.flat {
      border: 1px solid #BDBDBD; }
  .kalendes-button.white {
    border: 1px solid #E0E0E0;
    background-color: white;
    color: #424242; }
    .kalendes-button.white.flat {
      border: 1px solid #BDBDBD; }
    .kalendes-button.white.no-top-padding .kalendes-button-content {
      height: 26px; }
    .kalendes-button.white:not(.no-top-padding) .kalendes-button-content {
      height: 36px; }
    .kalendes-button.white md-icon {
      color: #424242; }
  .kalendes-button.disabled {
    opacity: 0.6; }
  .kalendes-button .kalendes-button-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .kalendes-button .kalendes-button-text span {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .kalendes-button md-icon {
    color: white; }

.kalendes-button:hover {
  opacity: 0.8;
  -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }

.kalendes-input {
  margin-bottom: 40px; }
  .kalendes-input.no-margin {
    margin-bottom: 0px; }
  .kalendes-input.show-error input.ng-invalid {
    border: 1px solid red !important; }
  .kalendes-input.show-error select.ng-invalid {
    border: 1px solid red !important; }
  .kalendes-input .kalendes-input-label {
    margin-bottom: 5px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.87); }
  .kalendes-input .kalendes-input-container {
    position: relative; }
    .kalendes-input .kalendes-input-container .kalendes-select-arrow {
      position: absolute;
      right: 0px;
      top: 0px;
      height: 100%;
      width: 40px; }
      .kalendes-input .kalendes-input-container .kalendes-select-arrow md-icon {
        color: #BDBDBD; }
    .kalendes-input .kalendes-input-container .kalendes-input-content input {
      height: 40px;
      padding: 10px;
      border: 1px solid #BDBDBD;
      border-radius: 2px;
      color: rgba(0, 0, 0, 0.87); }
    .kalendes-input .kalendes-input-container .kalendes-input-content input:focus {
      border: 1px solid #3499db; }
    .kalendes-input .kalendes-input-container .kalendes-input-content input:disabled {
      border-style: dashed;
      color: #9E9E9E; }
    .kalendes-input .kalendes-input-container .kalendes-input-content select {
      height: 40px;
      padding: 10px;
      padding-right: 30px;
      border: 1px solid #BDBDBD;
      background-color: transparent;
      border-radius: 2px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      color: rgba(0, 0, 0, 0.87); }
      .kalendes-input .kalendes-input-container .kalendes-input-content select.ng-invalid.ng-show-error {
        border: 1px solid red; }
    .kalendes-input .kalendes-input-container .kalendes-input-content select:disabled {
      border-style: dashed;
      color: #9E9E9E; }
    .kalendes-input .kalendes-input-container .kalendes-input-content select:not([disabled]):hover {
      cursor: pointer;
      background-color: #FAFAFA; }
    .kalendes-input .kalendes-input-container .kalendes-input-content select:focus {
      border: 1px solid #3499db; }
      .kalendes-input .kalendes-input-container .kalendes-input-content select:focus.ng-invalid.ng-show-error {
        border: 1px solid red; }
    .kalendes-input .kalendes-input-container .kalendes-input-content input[type=file]::-webkit-file-upload-button {
      visibility: hidden; }
    .kalendes-input .kalendes-input-container .kalendes-input-content input[type=file]::before {
      content: 'Parcourir...';
      color: #424242;
      border: 1px solid #EEEEEE;
      border-radius: 3px;
      padding: 3px 10px;
      white-space: nowrap;
      -webkit-user-select: none;
      cursor: pointer;
      font-weight: bold;
      font-size: 10pt; }
  .kalendes-input .kalendes-input-information {
    margin-left: 7px;
    margin-bottom: 7px;
    position: relative; }
    .kalendes-input .kalendes-input-information .kalendes-input-information-icon md-icon {
      cursor: pointer;
      color: rgba(0, 0, 0, 0.87);
      min-width: 18px !important;
      min-height: 18px !important;
      width: 18px !important;
      height: 18px !important;
      font-size: 18px !important; }
    .kalendes-input .kalendes-input-information .kalendes-input-information-popup {
      position: absolute;
      z-index: 10;
      background-color: #424242;
      color: white;
      border-radius: 5px;
      font-size: 11px !important;
      font-weight: bold;
      padding: 5px;
      width: 400px;
      min-height: 100px;
      top: 0px;
      right: -400px; }
      .kalendes-input .kalendes-input-information .kalendes-input-information-popup span {
        font-size: 11px !important;
        font-weight: bold; }
  .kalendes-input .kalendes-input-information-mobile {
    font-size: 12px !important;
    color: rgba(0, 0, 0, 0.54);
    margin-top: 5px; }
    .kalendes-input .kalendes-input-information-mobile span {
      font-size: 12px !important; }
  .kalendes-input .kalendes-input-errors {
    position: relative; }
    .kalendes-input .kalendes-input-errors .errors-messages {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%; }
      .kalendes-input .kalendes-input-errors .errors-messages div {
        font-size: 11px !important;
        color: red; }

.kalendes-input-width-separator {
  min-width: 20px; }

.mobile .kalendes-input .kalendes-input-container .kalendes-input-content input {
  height: 50px;
  padding: 10px;
  border: none;
  border-radius: 5px;
  color: rgba(0, 0, 0, 0.87);
  background-color: #F5F5F5; }

.kalendes-generikPopup {
  position: relative;
  overflow: hidden; }
  .kalendes-generikPopup .content .account {
    height: 80px;
    min-height: 80px; }
    .kalendes-generikPopup .content .account .name {
      font-weight: bold;
      padding-left: 10px; }
  .kalendes-generikPopup .content .generik-details {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    .kalendes-generikPopup .content .generik-details .generik-content {
      padding-top: 5px;
      padding-left: 20px; }
  .kalendes-generikPopup .generik-footer {
    background-color: #F5F5F5;
    border-top: 1px solid #EEEEEE;
    min-height: 90px;
    max-height: 90px; }

.kalendes-footer-component {
  position: absolute;
  background-color: transparent;
  bottom: 0px;
  left: 0px;
  right: 0px; }

.kalendes-inputLibelle {
  margin-bottom: 40px; }
  .kalendes-inputLibelle.no-margin {
    margin-bottom: 0px; }
  .kalendes-inputLibelle .input-label {
    margin-bottom: 5px;
    font-weight: bold;
    color: #616161; }
  .kalendes-inputLibelle .input-value {
    padding: 10px;
    border: 1px solid #BDBDBD;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.87);
    cursor: pointer; }
    .kalendes-inputLibelle .input-value.kalendes-noPadding {
      padding: 0px; }
  .kalendes-inputLibelle .input-value:focus {
    border: 1px solid #3499db; }
  .kalendes-inputLibelle.disabled {
    pointer-events: none; }
    .kalendes-inputLibelle.disabled .input-value {
      border-style: dashed;
      color: #9E9E9E; }

.kalendes-inputLibelle:not(.disabled) .input-value:hover {
  background-color: #FAFAFA; }

.mobile .kalendes-inputLibelle .input-value {
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: none;
  border-radius: 5px;
  color: rgba(0, 0, 0, 0.87);
  background-color: #F5F5F5; }

.kalendes-inputAdresse {
  margin-bottom: 40px; }
  .kalendes-inputAdresse .kalendes-inputAdresse-normal-container {
    position: relative; }
  .kalendes-inputAdresse .link-custom-config {
    position: absolute;
    right: 0px;
    bottom: -20px;
    font-size: 11px !important;
    color: #1976D2;
    cursor: pointer; }
  .kalendes-inputAdresse .link-custom-config:hover {
    text-decoration: underline; }
  .kalendes-inputAdresse .kalendes-adresse-resuts-popup {
    position: absolute;
    background-color: white;
    z-index: 10;
    top: 70px;
    left: 5px;
    width: 550px;
    height: 250px; }
  .kalendes-inputAdresse .custom-container .adresse-custom-title {
    font-weight: bold;
    margin-bottom: 10px;
    color: rgba(0, 0, 0, 0.87); }
  .kalendes-inputAdresse .custom-container .custom-container-content {
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    padding: 10px; }
    .kalendes-inputAdresse .custom-container .custom-container-content .adresse-custom-input-error {
      color: #E53935; }
    .kalendes-inputAdresse .custom-container .custom-container-content .adresse-custom-input {
      margin-right: 10px; }
      .kalendes-inputAdresse .custom-container .custom-container-content .adresse-custom-input.numero {
        width: 60px; }
      .kalendes-inputAdresse .custom-container .custom-container-content .adresse-custom-input.code-postal {
        width: 100px; }
      .kalendes-inputAdresse .custom-container .custom-container-content .adresse-custom-input.rue {
        width: 300px; }
      .kalendes-inputAdresse .custom-container .custom-container-content .adresse-custom-input.ville {
        width: 130px; }
      .kalendes-inputAdresse .custom-container .custom-container-content .adresse-custom-input.pays {
        width: 100px; }

.kalendes-limitWidth .kalendes-limitWidth-limited .kalendes-limitWidth-limited-content {
  background-color: white;
  width: 800px; }

.kalendes-modal {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px; }
  .kalendes-modal .kalendes-modal-container {
    position: relative;
    z-index: 1001;
    background-color: white;
    border-radius: 10px;
    overflow: hidden; }
    .kalendes-modal .kalendes-modal-container .kalendes-modal-header {
      border-top-left-radius: 10px;
      border-top-right-radius: 10px; }
    .kalendes-modal .kalendes-modal-container .kalendes-modal-content {
      position: relative;
      overflow: hidden; }

.kalendes-loading .is-loading {
  position: relative; }
  .kalendes-loading .is-loading .loading-page {
    position: absolute;
    opacity: 0.6;
    z-index: 1;
    height: 100%;
    width: 100%; }
  .kalendes-loading .is-loading .loading-indicator {
    position: absolute;
    pointer-events: none;
    z-index: 2;
    height: 100%;
    width: 100%; }
  .kalendes-loading .is-loading .loading-opacity {
    opacity: 0.95; }

.kalendes-loading .is-timeout .no-network {
  padding-top: 30px;
  text-align: center; }
  .kalendes-loading .is-timeout .no-network .no-network-icon md-icon {
    font-size: 60px !important;
    height: 60px !important;
    width: 60px !important; }
  .kalendes-loading .is-timeout .no-network .no-network-title {
    padding-top: 20px;
    font-size: 22px !important;
    font-weight: bold; }
  .kalendes-loading .is-timeout .no-network .no-network-subtitle {
    padding-top: 10px;
    font-size: 16px !important; }
  .kalendes-loading .is-timeout .no-network .no-network-actions {
    padding-top: 20px; }

.kalendes-loading .is-noContent {
  background-color: #fcfcfc; }
  .kalendes-loading .is-noContent .no-content-icon md-icon {
    font-size: 60px !important;
    height: 60px !important;
    width: 60px !important; }
  .kalendes-loading .is-noContent .no-content-title {
    padding-top: 5px;
    font-size: 22px !important;
    font-weight: bold;
    color: #2d323e; }

.kalendes-no-content .no-content-icon {
  margin-top: 30px; }
  .kalendes-no-content .no-content-icon md-icon {
    font-size: 60px !important;
    height: 60px !important;
    width: 60px !important; }

.kalendes-no-content .no-content-title {
  padding-top: 5px;
  font-size: 22px !important;
  font-weight: bold;
  color: #2d323e;
  text-align: center; }

.kalendes-pageContainer .kalendes-page-alwaysVisible {
  z-index: 12; }

.kalendes-phone {
  margin-bottom: 40px;
  cursor: pointer !important; }
  .kalendes-phone input {
    border: none; }
  .kalendes-phone .kalendes-phone-label {
    margin-bottom: 5px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.87); }
  .kalendes-phone.disabled .kalendes-phone-container {
    border-style: dashed; }
    .kalendes-phone.disabled .kalendes-phone-container input {
      color: #9E9E9E; }
  .kalendes-phone .kalendes-phone-container {
    height: 40px;
    border: 1px solid #BDBDBD; }
    .kalendes-phone .kalendes-phone-container .kalendes-phone-indic {
      position: relative;
      margin-right: 1px;
      min-width: 60px; }
      .kalendes-phone .kalendes-phone-container .kalendes-phone-indic .kalendes-select-arrow {
        position: absolute;
        right: 0px;
        top: 0px;
        height: 100%;
        width: 40px; }
        .kalendes-phone .kalendes-phone-container .kalendes-phone-indic .kalendes-select-arrow md-icon {
          color: #BDBDBD; }
      .kalendes-phone .kalendes-phone-container .kalendes-phone-indic select {
        height: 40px;
        padding: 10px;
        border: 1px solid #BDBDBD;
        border-radius: unset;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        background-color: transparent;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        color: rgba(0, 0, 0, 0.87); }
      .kalendes-phone .kalendes-phone-container .kalendes-phone-indic select:focus {
        border: 1px solid #3499db; }
        .kalendes-phone .kalendes-phone-container .kalendes-phone-indic select:focus.ng-invalid {
          border: 1px solid red; }
    .kalendes-phone .kalendes-phone-container .kalendes-phone-numero input {
      height: 40px;
      padding: 10px;
      border: 1px solid #BDBDBD;
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px;
      color: rgba(0, 0, 0, 0.87); }
    .kalendes-phone .kalendes-phone-container .kalendes-phone-numero input:focus {
      border: 1px solid #3499db; }
      .kalendes-phone .kalendes-phone-container .kalendes-phone-numero input:focus.ng-invalid {
        border: 1px solid red; }
  .kalendes-phone .errors-messages div {
    font-size: 11px !important;
    color: red; }

.xs .kalendes-phone .kalendes-phone-container .kalendes-phone-indic {
  width: 120px; }

.mobile .kalendes-phone input {
  padding: 10px;
  color: rgba(0, 0, 0, 0.87);
  background-color: transparent !important; }

.mobile .kalendes-phone .kalendes-phone-container {
  height: 50px;
  border: none;
  border-radius: 5px;
  background-color: #F5F5F5; }

@-webkit-keyframes kalendes-animate-show {
  from {
    opacity: 0; }
  to {
    opacity: 0.48; } }

@keyframes kalendes-animate-show {
  from {
    opacity: 0; }
  to {
    opacity: 0.48; } }

@-webkit-keyframes kalendes-animate-hide {
  from {
    opacity: 0.48; }
  to {
    opacity: 0; } }

@keyframes kalendes-animate-hide {
  from {
    opacity: 0.48; }
  to {
    opacity: 0; } }

.kalendes-popup.is-popup {
  position: absolute;
  z-index: 1001;
  background-color: white;
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1); }
  .kalendes-popup.is-popup.is-fullPage {
    width: 100%;
    height: 100%; }
  .kalendes-popup.is-popup.is-closed {
    display: none; }
  .kalendes-popup.is-popup.left {
    height: 100%;
    right: 0px;
    top: 0px;
    bottom: 0px; }
  .kalendes-popup.is-popup.right {
    height: 100%;
    left: 0px;
    top: 0px;
    bottom: 0px; }
  .kalendes-popup.is-popup.up {
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%; }
  .kalendes-popup.is-popup.down {
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%; }

.kalendes-popup-backdrop {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  z-index: 1000;
  opacity: 0.48;
  background-color: rgba(33, 33, 33, 0.48) !important; }
  .kalendes-popup-backdrop.animate-hide {
    opacity: 0;
    -webkit-animation-name: kalendes-animate-hide;
            animation-name: kalendes-animate-hide;
    -webkit-animation-duration: 300ms;
            animation-duration: 300ms;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .kalendes-popup-backdrop.animate-show {
    -webkit-animation-name: kalendes-animate-show;
            animation-name: kalendes-animate-show;
    -webkit-animation-duration: 300ms;
            animation-duration: 300ms;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .kalendes-popup-backdrop.hidden {
    opacity: 0;
    display: none; }

.kalendes-popup-header {
  min-height: 45px;
  padding-left: 10px;
  font-weight: bold; }
  .kalendes-popup-header.big {
    min-height: 55px; }
  .kalendes-popup-header.red {
    background-color: #E53935;
    color: white; }
    .kalendes-popup-header.red md-icon {
      color: white; }
  .kalendes-popup-header.blue {
    background-color: #1E88E5;
    color: white; }
    .kalendes-popup-header.blue md-icon {
      color: white; }

.kalendes-popup-footer {
  background-color: #F5F5F5;
  border-top: 1px solid #EEEEEE;
  min-height: 90px;
  max-height: 90px; }
  .kalendes-popup-footer.mini {
    min-height: 50px;
    max-height: 50px; }

.kalendes-search-header {
  border-bottom: 1px solid #EEEEEE;
  padding: 10px; }
  .kalendes-search-header .header-title {
    margin-bottom: 5px;
    font-weight: bold;
    color: #616161;
    /*
    font-size:16px !important;
    font-weight: bold;
    color:rgba(0,0,0,0.87);
    */ }
    .kalendes-search-header .header-title span {
      margin-bottom: 5px;
      font-weight: bold;
      color: #616161; }
  .kalendes-search-header .header-subtitle {
    margin-top: 10px;
    font-size: 12px !important;
    color: rgba(0, 0, 0, 0.54);
    font-style: italic; }
    .kalendes-search-header .header-subtitle span {
      font-size: 12px !important;
      color: rgba(0, 0, 0, 0.54);
      font-style: italic; }

.mobile .kalendes-search-header .kalendes-input .kalendes-input-container .kalendes-input-content input {
  height: 50px;
  padding: 10px;
  border: none;
  border-radius: 5px;
  color: rgba(0, 0, 0, 0.87);
  background-color: #F5F5F5; }

.kalendes-tag {
  margin-top: 5px;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 20px;
  font-size: 12px !important;
  color: white;
  white-space: nowrap; }
  .kalendes-tag.no-margin {
    margin: 0px; }
  .kalendes-tag .icon-container {
    margin-right: 5px; }
    .kalendes-tag .icon-container md-icon {
      color: white;
      height: 20px !important;
      min-height: 20px !important;
      width: 20px !important;
      min-width: 20px !important;
      font-size: 20px !important; }
  .kalendes-tag span {
    font-size: 12px !important;
    font-weight: bold; }
  .kalendes-tag.has-pointer {
    cursor: pointer; }
  .kalendes-tag.mini {
    border-radius: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 10px !important; }
    .kalendes-tag.mini span {
      font-size: 10px !important; }
    .kalendes-tag.mini.has-icon {
      padding-top: 1px;
      padding-bottom: 1px;
      padding-left: 3px; }
  .kalendes-tag.green {
    background-color: #43A047; }
  .kalendes-tag.red {
    background-color: #E53935; }
  .kalendes-tag.orange {
    background-color: #FB8C00; }
  .kalendes-tag.grey {
    background-color: #616161; }
  .kalendes-tag.blue {
    background-color: #2196F3; }
  .kalendes-tag.pink {
    background-color: #E91E63; }
  .kalendes-tag.yellow {
    background-color: #FFEB3B; }
  .kalendes-tag.white {
    background-color: white;
    color: #424242 !important;
    border: 1px solid #EEEEEE; }
    .kalendes-tag.white md-icon {
      color: #424242; }

.kalendes-switch {
  margin-bottom: 40px;
  cursor: pointer; }
  .kalendes-switch label {
    cursor: pointer; }
  .kalendes-switch .switch-input {
    margin-left: 20px; }
  .kalendes-switch .label-main {
    font-size: 16px !important;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.87);
    margin-right: 10px; }
  .kalendes-switch .label-sub {
    margin-top: 2px;
    font-size: 12px !important;
    color: rgba(0, 0, 0, 0.7);
    text-align: justify; }
    .kalendes-switch .label-sub span {
      margin-top: 2px;
      font-size: 12px !important;
      color: rgba(0, 0, 0, 0.7);
      text-align: justify; }

.kalendes-starInput {
  overflow: hidden;
  box-shadow: none !important; }
  .kalendes-starInput md-icon {
    cursor: pointer; }
  .kalendes-starInput md-icon:hover::before {
    content: "star"; }
  .kalendes-starInput .star {
    height: 40px; }
  .kalendes-starInput md-icon {
    color: #EB5757;
    font-size: 40px;
    width: 40px;
    height: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    text-align: center; }
  .kalendes-starInput .mauvais {
    text-align: start;
    color: #6E6E8C;
    font-weight: 300;
    font-size: 12px;
    white-space: nowrap; }
  .kalendes-starInput .bon {
    text-align: end;
    color: #6E6E8C;
    font-weight: 300;
    font-size: 12px;
    white-space: nowrap; }
  .kalendes-starInput.red md-icon {
    color: #EB5757;
    font-size: 30px; }
  .kalendes-starInput.violet md-icon {
    color: #5F2EEA;
    font-size: 30px; }

.kalendes-warning-content .account {
  height: 80px;
  min-height: 80px; }
  .kalendes-warning-content .account .name {
    font-weight: bold;
    padding-left: 10px; }

.kalendes-warning-content .warning-details {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }
  .kalendes-warning-content .warning-details .warning-content {
    padding-top: 5px;
    padding-left: 20px; }

.kalendes-warning-content .warning-footer {
  background-color: #F5F5F5;
  border-top: 1px solid #EEEEEE;
  min-height: 90px;
  max-height: 90px; }

.kalendes-warning-message {
  border-radius: 5px;
  padding: 10px;
  padding-left: 5px; }
  .kalendes-warning-message .kalendes-warning-message-icon {
    margin-right: 5px; }
  .kalendes-warning-message .kalendes-warning-message-text {
    font-size: 14px !important; }
    .kalendes-warning-message .kalendes-warning-message-text div {
      font-size: 14px !important; }
    .kalendes-warning-message .kalendes-warning-message-text span {
      font-size: 14px !important; }
  .kalendes-warning-message.message-yellow {
    background-color: #FFF9C4; }
    .kalendes-warning-message.message-yellow .kalendes-warning-message-icon md-icon {
      color: #F9A825; }
    .kalendes-warning-message.message-yellow .kalendes-warning-message-text {
      color: #F9A825; }
  .kalendes-warning-message.message-orange {
    background-color: #FFE0B2; }
    .kalendes-warning-message.message-orange .kalendes-warning-message-icon md-icon {
      color: #EF6C00; }
    .kalendes-warning-message.message-orange .kalendes-warning-message-text {
      color: #EF6C00; }
  .kalendes-warning-message.message-green {
    background-color: #C8E6C9; }
    .kalendes-warning-message.message-green .kalendes-warning-message-icon md-icon {
      color: #2E7D32; }
    .kalendes-warning-message.message-green .kalendes-warning-message-text {
      color: #2E7D32; }
  .kalendes-warning-message.message-red {
    background-color: #FFCDD2; }
    .kalendes-warning-message.message-red .kalendes-warning-message-icon md-icon {
      color: #C62828; }
    .kalendes-warning-message.message-red .kalendes-warning-message-text {
      color: #C62828; }

#accueil-acces {
  position: relative; }
  #accueil-acces .accueil-back {
    position: absolute;
    z-index: 100;
    top: 10px;
    left: 10px; }
    #accueil-acces .accueil-back md-icon {
      color: #424242;
      width: 40px;
      height: 40px;
      font-size: 40px; }
  #accueil-acces .accueil-acces-map {
    min-height: 40vh; }
  #accueil-acces .content {
    padding: 10px;
    padding-top: 20px;
    padding-bottom: 20px; }
    #accueil-acces .content .md-icon {
      color: #424242; }
    #accueil-acces .content .description-boutique {
      font-size: 26px;
      font-weight: bold;
      color: #424242; }
    #accueil-acces .content .description-boutique-sub {
      font-size: 14px; }

#accueil-horaire {
  position: relative; }
  #accueil-horaire .accueil-back {
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 10px; }
    #accueil-horaire .accueil-back md-icon {
      color: white;
      width: 40px;
      height: 40px;
      font-size: 40px; }
  #accueil-horaire .accueil-horaire-content .content {
    padding: 10px; }
    #accueil-horaire .accueil-horaire-content .content .horaire-boutique {
      font-size: 26px;
      font-weight: bold;
      color: #424242; }

#accueil-description {
  position: relative; }
  #accueil-description .accueil-back {
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 10px; }
    #accueil-description .accueil-back md-icon {
      color: white;
      width: 40px;
      height: 40px;
      font-size: 40px; }
  #accueil-description .accueil-description-content .content {
    padding: 10px; }
    #accueil-description .accueil-description-content .content .description-boutique {
      font-size: 26px;
      font-weight: bold;
      color: #424242; }

#accueil-landing .accueil-landing-content .landing-boutique {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  font-size: 26px;
  font-weight: bold;
  color: #424242; }
  #accueil-landing .accueil-landing-content .landing-boutique .boutique-adresse {
    font-size: 16px; }

#accueil-landing .accueil-landing-content .landing-bloc {
  padding: 10px;
  padding-left: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #EEEEEE; }
  #accueil-landing .accueil-landing-content .landing-bloc .landing-bloc-title {
    font-weight: bold; }
    #accueil-landing .accueil-landing-content .landing-bloc .landing-bloc-title md-icon {
      margin-right: 10px;
      color: #424242; }
  #accueil-landing .accueil-landing-content .landing-bloc .landing-bloc-sub {
    font-size: 12px;
    padding-left: 10px; }

#booking-article .search-container {
  margin-right: 60px;
  font-size: 14px; }
  #booking-article .search-container md-input-container {
    width: 300px; }

#booking-article .fil-ariane {
  margin-left: 20px; }

#booking-article .articles-container {
  margin-top: 50px; }

#booking-article .booking-article-notByFamily .famille-libelle {
  padding-right: 20px;
  padding-left: 5px;
  border-bottom: 1px solid #EEEEEE;
  min-height: 50px;
  background-color: #FAFAFA; }

#booking-article .booking-article-notByFamily .famille-article {
  min-height: 100px; }

#booking-confirmation .confirmation-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

#booking-confirmation .booking-confirmation-content {
  padding: 30px; }

#booking-confirmation .media-agreement {
  font-weight: bold; }

.booking-basket .booking-basket-content {
  padding: 5px; }

.booking-basket .basket-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

.booking-basket .basket-giftcard {
  cursor: pointer;
  margin-top: 10px;
  margin-right: 10px; }
  .booking-basket .basket-giftcard .basket-giftcard-libelle:hover {
    text-decoration: underline; }

.booking-basket .basket-toolbar {
  min-height: 55px; }

.booking-basket .titre {
  font-size: 25px;
  font-weight: bold; }

.booking-basket .taches-article {
  border: 1px solid #EEEEEE;
  margin-bottom: 10px; }
  .booking-basket .taches-article .taches-article-header {
    padding: 5px;
    font-weight: bold; }
    .booking-basket .taches-article .taches-article-header .info-button {
      width: 45px; }
    .booking-basket .taches-article .taches-article-header .md-button {
      max-height: 24px;
      min-height: 24px; }
    .booking-basket .taches-article .taches-article-header .md-button.md-icon-button {
      padding: 0px;
      margin-top: 0px;
      margin-bottom: 0px;
      width: 24px;
      height: 24px; }
  .booking-basket .taches-article .carte-bloc {
    border-bottom: 1px solid #EEEEEE; }
    .booking-basket .taches-article .carte-bloc .carte-beneficiaire {
      padding-left: 5px;
      font-weight: bold; }
    .booking-basket .taches-article .carte-bloc .carte-montant {
      padding-right: 20px;
      min-width: 80px; }
    .booking-basket .taches-article .carte-bloc .carte-action {
      border-left: 1px solid #EEEEEE; }
  .booking-basket .taches-article .tache-content {
    min-height: 40px;
    padding: 5px;
    border-left: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE; }
    .booking-basket .taches-article .tache-content .tache-libelle {
      margin-left: 5px;
      font-weight: bold; }
    .booking-basket .taches-article .tache-content .tache-executant {
      cursor: pointer; }
      .booking-basket .taches-article .tache-content .tache-executant .tache-executant-nom {
        margin-left: 5px;
        font-size: 12px; }
      .booking-basket .taches-article .tache-content .tache-executant .tache-executant-choice {
        padding-left: 5px;
        font-weight: bold; }
      .booking-basket .taches-article .tache-content .tache-executant select {
        border: none;
        font-size: 13px;
        font-weight: bold; }

.booking-basket .tache-articles-bottom {
  background-color: #EEEEEE;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer; }
  .booking-basket .tache-articles-bottom .one-basket-button {
    margin-left: 10px; }
  .booking-basket .tache-articles-bottom .bottom-libelle {
    font-weight: bold; }
  .booking-basket .tache-articles-bottom .bottom-libelle-global-executant {
    font-weight: bold;
    margin-left: 10px; }
  .booking-basket .tache-articles-bottom .bottom-sub {
    font-style: italic;
    font-size: 12px; }
  .booking-basket .tache-articles-bottom .md-button.md-icon-button {
    padding: 0px;
    margin: 0px;
    width: 24px;
    height: 24px;
    min-height: 24px; }

.booking-basket .total-line {
  padding: 10px; }

#booking-articleDetails .article-header {
  padding: 10px;
  font-weight: bold; }

#booking-articleDetails .article-details-content {
  padding: 10px; }
  #booking-articleDetails .article-details-content .article-content-left {
    min-width: 300px !important; }
  #booking-articleDetails .article-details-content .article-content-right {
    min-width: 150px  !important; }
  #booking-articleDetails .article-details-content .article-libelle {
    font-size: 26px;
    font-weight: bold; }
  #booking-articleDetails .article-details-content .article-duree {
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 14px; }
    #booking-articleDetails .article-details-content .article-duree md-icon {
      font-size: 20px;
      height: 20px;
      width: 20px;
      min-height: 20px;
      min-width: 20px;
      margin-right: 5px;
      color: #212121; }
  #booking-articleDetails .article-details-content .article-prix {
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 18px; }
    #booking-articleDetails .article-details-content .article-prix md-icon {
      margin-right: 5px;
      color: #212121; }
  #booking-articleDetails .article-details-content .article-quantite input {
    border: 1px solid darkgrey;
    width: 50px;
    padding: 5px;
    text-align: center; }
  #booking-articleDetails .article-details-content .article-title {
    border-bottom: 1px solid #EEEEEE;
    font-weight: bold;
    padding: 10px;
    font-size: 18px; }
  #booking-articleDetails .article-details-content .article-description {
    padding: 10px; }
    #booking-articleDetails .article-details-content .article-description p {
      padding: 0px;
      margin: 0px; }
  #booking-articleDetails .article-details-content .article-photo-description {
    padding: 10px; }
    #booking-articleDetails .article-details-content .article-photo-description .article-photos {
      width: 50%;
      min-height: 350px; }

.xs #booking-articleDetails .article-details-content .article-photo-description .article-photos {
  width: 90%; }

.sm #booking-articleDetails .article-details-content .article-photo-description .article-photos {
  width: 80%; }

#booking-main {
  position: relative; }

#booking-content {
  position: relative; }
  #booking-content .booking-header {
    height: 50px;
    font-weight: bold;
    font-size: 20px;
    border-bottom: 1px solid #EEEEEE;
    color: #9E9E9E; }
    #booking-content .booking-header .booking-header-libelle {
      padding-right: 90px;
      padding-left: 10px; }
    #booking-content .booking-header .kalendes-pageNavigator md-icon {
      color: #424242; }
    #booking-content .booking-header input {
      padding: 10px;
      border: none;
      border-radius: 5px;
      font-size: 14px;
      color: rgba(0, 0, 0, 0.87);
      background-color: #F5F5F5;
      -webkit-transition: -webkit-box-flex 3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: -webkit-box-flex 3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: flex 3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: flex 3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-flex 3s cubic-bezier(0.4, 0, 0.2, 1), -ms-flex 3s cubic-bezier(0.4, 0, 0.2, 1); }
  #booking-content .content-container {
    margin-top: 50px; }
  #booking-content .gift-action-button-amount {
    padding: 5px;
    font-size: 13px;
    border: 1px solid white;
    border-radius: 5px;
    font-weight: bold;
    position: relative; }

#booking-noContent .article-noContent {
  padding: 20px;
  font-size: 16px;
  margin-top: 30px;
  text-align: center; }
  #booking-noContent .article-noContent md-icon {
    margin-bottom: 15px;
    height: 50px;
    width: 50px;
    font-size: 50px; }

.booking-preference .preference-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

.booking-preference .input-line {
  -webkit-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition-property: box-shadow, background-color;
  transition-property: box-shadow, background-color;
  -webkit-transition-duration: 0.4s, 0.4s;
          transition-duration: 0.4s, 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1), cubic-bezier(0.25, 0.8, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1), cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition-delay: initial, initial;
          transition-delay: initial, initial;
  height: 100px;
  cursor: pointer;
  padding: 10px;
  border-bottom: 1px solid #EEEEEE; }
  .booking-preference .input-line.no-preference {
    font-weight: bold;
    min-height: 80px;
    background-color: #FAFAFA; }
  .booking-preference .input-line .no-preference-title {
    font-weight: bold; }
  .booking-preference .input-line .ressource-description {
    padding-left: 30px; }
    .booking-preference .input-line .ressource-description .name {
      font-weight: bold; }
    .booking-preference .input-line .ressource-description .ressource-status {
      font-style: italic;
      font-size: 12px; }
  .booking-preference .input-line .ressource-photo {
    min-height: 80px;
    min-width: 80px; }
    .booking-preference .input-line .ressource-photo .booking-photos.rounded .photo-banner {
      border-radius: 80px; }
  .booking-preference .input-line .details {
    font-style: italic; }

.booking-preference .input-line:hover {
  background-color: rgba(158, 158, 158, 0.2); }

.booking-preference img.arrondi {
  width: 70px;
  height: 70px;
  border-radius: 70px;
  margin-bottom: 10px; }

.booking-preference .unavailable {
  opacity: 0.6; }

#booking-proposition .proposition-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

#booking-proposition #dates-container {
  max-height: 70px;
  overflow: hidden;
  border-bottom: 1px solid #EEEEEE; }
  #booking-proposition #dates-container .date-container {
    min-width: 70px;
    cursor: pointer; }
    #booking-proposition #dates-container .date-container .one-day {
      font-size: 12px; }
    #booking-proposition #dates-container .date-container .one-number {
      min-height: 32px;
      min-width: 32px;
      border-radius: 50%;
      font-weight: bold;
      font-size: 16px;
      background-color: #EEEEEE; }
    #booking-proposition #dates-container .date-container .one-month {
      font-size: 12px; }

#booking-proposition .critere-icons {
  cursor: pointer; }
  #booking-proposition .critere-icons.right {
    border-left: 1px solid #EEEEEE; }
  #booking-proposition .critere-icons.left {
    border-right: 1px solid #EEEEEE; }

#booking-proposition .critere-icons:hover {
  background-color: #FAFAFA; }

#booking-proposition .booking-proposition-content {
  padding-bottom: 80px; }
  #booking-proposition .booking-proposition-content .proposition-date-group {
    height: 40px;
    font-weight: bold; }
  #booking-proposition .booking-proposition-content .proposition-list-item {
    padding: 20px;
    border-top: 1px solid #EEEEEE;
    cursor: pointer; }
    #booking-proposition .booking-proposition-content .proposition-list-item .proposition-date {
      color: #212121;
      font-size: 18px;
      font-weight: bold; }
    #booking-proposition .booking-proposition-content .proposition-list-item .proposition-infos .proposition-duree {
      color: #212121;
      font-weight: bold; }
      #booking-proposition .booking-proposition-content .proposition-list-item .proposition-infos .proposition-duree md-icon {
        margin-right: 5px;
        color: #212121; }
    #booking-proposition .booking-proposition-content .proposition-list-item .proposition-infos .proposition-with {
      color: #212121;
      font-size: 12px; }
      #booking-proposition .booking-proposition-content .proposition-list-item .proposition-infos .proposition-with md-icon {
        font-size: 20px;
        height: 20px;
        width: 20px;
        min-height: 20px;
        min-width: 20px;
        margin-right: 5px;
        color: #212121; }
    #booking-proposition .booking-proposition-content .proposition-list-item .proposition-icons md-icon {
      color: #212121; }

#client-giftCommande .giftCommande-content {
  padding: 10px; }
  #client-giftCommande .giftCommande-content .gift-information-title {
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px; }
  #client-giftCommande .giftCommande-content .gift-information-value {
    margin-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px; }
  #client-giftCommande .giftCommande-content .gift-actions {
    margin-top: 10px; }

#booking-search .search-container {
  margin-top: 50px; }

#account-cb {
  background-color: white; }
  #account-cb .account-cb-content {
    padding: 10px;
    padding-bottom: 60px; }

#account-donnees {
  background-color: white; }
  #account-donnees .account-donnees-container .account-donnees-header {
    padding: 10px;
    font-weight: bold;
    font-size: 18px; }
  #account-donnees .account-donnees-container .account-donnees-content {
    padding: 20px; }
  #account-donnees .genre-group {
    margin-bottom: 40px; }
    #account-donnees .genre-group .genre-group-input {
      margin-right: 30px; }
      #account-donnees .genre-group .genre-group-input .genre-group-input-checkbox {
        margin-right: 10px; }

#account-fiche .account-fiche-content {
  padding: 10px;
  padding-bottom: 120px; }
  #account-fiche .account-fiche-content .kalendes-blocData {
    background-color: #FAFAFA;
    border: 1px solid #EEEEEE;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 10px; }
  #account-fiche .account-fiche-content .account-fiche-item {
    color: #212121; }
    #account-fiche .account-fiche-content .account-fiche-item md-icon {
      margin-right: 10px;
      color: #212121;
      height: 30px;
      width: 30px;
      font-size: 30px; }

#account-fiche .account-fiche-logout {
  margin-top: 30px; }

#account-fiche .notification-count-container {
  position: relative; }
  #account-fiche .notification-count-container .notification-count {
    position: absolute;
    top: -10px;
    right: 0px;
    height: 20px;
    width: 20px;
    border-radius: 20px;
    font-size: 12px !important;
    background-color: #F44336;
    color: white;
    font-weight: bold; }

#client-giftFidelite .giftFidelite-content {
  padding: 10px; }
  #client-giftFidelite .giftFidelite-content .gift-information-title {
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px; }
  #client-giftFidelite .giftFidelite-content .gift-information-value {
    margin-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px; }
  #client-giftFidelite .giftFidelite-content .gift-actions {
    margin-top: 10px; }

#client-giftEcheancier .giftEcheancier-content {
  padding: 10px; }
  #client-giftEcheancier .giftEcheancier-content .gift-information-title {
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px; }
  #client-giftEcheancier .giftEcheancier-content .gift-information-value {
    margin-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px; }
  #client-giftEcheancier .giftEcheancier-content .gift-actions {
    margin-top: 10px; }

#account-media {
  background-color: white; }
  #account-media .account-media-header {
    padding: 10px;
    font-weight: bold;
    font-size: 18px; }
  #account-media .account-media-content {
    padding: 20px; }
    #account-media .account-media-content .content-bordered {
      border: 1px solid #EEEEEE;
      padding: 10px; }

#account-main {
  position: relative; }

#notFound-page .unknown {
  margin: 40px; }
  #notFound-page .unknown .warning {
    text-align: center;
    font-size: 120px;
    color: #2d323e; }
  #notFound-page .unknown .title {
    text-align: center;
    font-size: 30px;
    color: #3499DB; }
  #notFound-page .unknown .message {
    text-align: center;
    color: #2d323e;
    font-style: italic; }

#account-password .account-password-container {
  background-color: white; }
  #account-password .account-password-container .account-password-header {
    padding: 10px;
    font-weight: bold;
    font-size: 18px; }
  #account-password .account-password-container .account-password-content {
    padding: 20px; }

#top-menu-contact {
  color: #000000;
  text-align: left; }
  #top-menu-contact .contact-main {
    padding: 10px;
    padding-bottom: 0px;
    border-bottom: 1px solid #EEEEEE;
    /*
    img{
      height:75px;
      width:75px;
      border-radius: 10px;
      margin-right:10px;
      border:2px solid white;
    }

     */ }
    #top-menu-contact .contact-main .photo-container {
      height: 75px;
      width: 75px;
      border: 3px solid #EEEEEE;
      margin-right: 10px;
      border-radius: 10px;
      overflow: hidden; }
  #top-menu-contact .contact-map {
    padding: 5px;
    min-height: 50vh; }

#topMenu-contact-main {
  color: black;
  text-align: left; }

#cookiesBlocked-page .unknown {
  margin: 40px; }
  #cookiesBlocked-page .unknown .warning {
    text-align: center;
    font-size: 120px;
    color: #2d323e; }
  #cookiesBlocked-page .unknown .title {
    text-align: center;
    font-size: 30px;
    color: #3499DB; }
  #cookiesBlocked-page .unknown .message {
    text-align: center;
    color: #2d323e;
    font-style: italic; }

#accueil-contact {
  position: relative; }
  #accueil-contact .accueil-back {
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 10px; }
    #accueil-contact .accueil-back md-icon {
      color: white;
      width: 40px;
      height: 40px;
      font-size: 40px; }
  #accueil-contact .accueil-contact-content {
    padding-bottom: 60px; }
    #accueil-contact .accueil-contact-content .content {
      padding: 10px; }
      #accueil-contact .accueil-contact-content .content .contact-boutique {
        font-size: 26px;
        font-weight: bold;
        color: #424242; }

#top-menu-contact-message .message-header {
  height: 50px;
  font-weight: bold;
  font-size: 20px;
  border-bottom: 1px solid #EEEEEE;
  color: #9E9E9E; }
  #top-menu-contact-message .message-header .message-header-libelle {
    padding-right: 20px; }
  #top-menu-contact-message .message-header .kalendes-pageNavigator md-icon {
    color: #424242; }

#top-menu-contact-message .message-content {
  padding-bottom: 60px; }

#top-menu-contact-message .text-container {
  padding: 10px; }
  #top-menu-contact-message .text-container .text-header {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px; }
  #top-menu-contact-message .text-container .text-message textarea {
    border: 1px solid #BDBDBD;
    padding: 10px;
    line-height: 25px; }

#keys-shortCode .account-media-header {
  padding: 10px;
  font-weight: bold;
  font-size: 20px; }

#keys-shortCode .account-media-content {
  padding: 10px;
  padding-top: 30px; }

#gift-noContent .article-noContent {
  padding: 20px;
  font-size: 16px;
  margin-top: 30px;
  text-align: center; }
  #gift-noContent .article-noContent md-icon {
    margin-bottom: 15px;
    height: 50px;
    width: 50px;
    font-size: 50px; }

#gift-packDetails .pack-header {
  padding: 10px;
  font-weight: bold; }

#gift-packDetails .pack-details-content .pack-title {
  border-bottom: 1px solid #EEEEEE;
  font-weight: bold;
  padding: 20px 10px;
  font-size: 18px; }

#gift-packDetails .pack-details-content .pack-description {
  padding: 30px; }

#keys-satisfaction .keys-satisfaction-content {
  padding: 20px 10%;
  padding-bottom: 80px; }
  #keys-satisfaction .keys-satisfaction-content .keys-satisfaction-answered {
    margin-top: 40px; }
  #keys-satisfaction .keys-satisfaction-content .keys-satisfaction-header {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 30px; }
  #keys-satisfaction .keys-satisfaction-content .keys-satisfaction-intro {
    color: rgba(0, 0, 0, 0.54);
    font-weight: 300;
    margin-bottom: 20px; }
  #keys-satisfaction .keys-satisfaction-content .separator {
    border-bottom: 1px solid #E9E9F8;
    margin: 20px 40px; }
  #keys-satisfaction .keys-satisfaction-content .keys-satisfaction-answer {
    padding: 10px 0px;
    height: 75px; }
  #keys-satisfaction .keys-satisfaction-content .keys-satisfaction-answer-title {
    font-weight: bold;
    font-size: 15px; }
  #keys-satisfaction .keys-satisfaction-content textarea {
    border: 1px solid #E9E9F8;
    padding: 10px;
    line-height: 25px;
    height: 200px; }

#gift-form {
  background-color: white; }
  #gift-form .gift-container {
    border: 1px solid #EEEEEE;
    padding: 10px; }
    #gift-form .gift-container .carte-cadeau-beneficiaire {
      margin-top: 20px;
      border: 1px solid #EEEEEE;
      padding: 10px; }
      #gift-form .gift-container .carte-cadeau-beneficiaire .type-choice {
        margin-left: 5px;
        margin-bottom: 20px; }
      #gift-form .gift-container .carte-cadeau-beneficiaire .client-input {
        margin-right: 20px;
        min-width: 250px; }
        #gift-form .gift-container .carte-cadeau-beneficiaire .client-input.client-input-tel {
          margin-top: 5px;
          margin-bottom: 10px; }
          #gift-form .gift-container .carte-cadeau-beneficiaire .client-input.client-input-tel .phone-call {
            padding-left: 0px; }
            #gift-form .gift-container .carte-cadeau-beneficiaire .client-input.client-input-tel .phone-call md-icon {
              font-size: 24px;
              height: 24px;
              width: 24px;
              min-height: 24px;
              min-width: 24px; }
        #gift-form .gift-container .carte-cadeau-beneficiaire .client-input .tel-input-libelle {
          font-size: 10px;
          margin-bottom: 10px;
          margin-left: 5px;
          color: rgba(0, 0, 0, 0.54); }
  #gift-form .gift-form-actions {
    min-height: 42px; }
    #gift-form .gift-form-actions .md-button {
      margin-bottom: 0px; }
  #gift-form .message-title {
    font-weight: bold;
    margin-bottom: 10px; }
  #gift-form .carte-cadeau-print {
    margin-bottom: 20px; }
  #gift-form .pack-container {
    height: 300px;
    border: 1px solid #EEEEEE;
    margin-left: 20px;
    margin-right: 20px; }
    #gift-form .pack-container .pack-container-item {
      min-height: 50px;
      padding: 10px; }
      #gift-form .pack-container .pack-container-item .pack-container-item-montant {
        width: 60px; }
      #gift-form .pack-container .pack-container-item .pack-quantite {
        border: 1px solid #EEEEEE;
        width: 30px;
        padding: 5px;
        margin-right: 10px;
        text-align: center; }
      #gift-form .pack-container .pack-container-item .carte-description {
        font-style: italic;
        font-size: 12px; }
  #gift-form .pack-footer {
    padding-top: 10px;
    font-weight: bold; }
  #gift-form .carte-message textarea {
    width: 100%;
    border: 1px solid #E0E0E0;
    height: 200px;
    resize: none;
    padding: 10px; }
  #gift-form .carte-images-container {
    overflow-x: scroll;
    margin-bottom: 30px; }
    #gift-form .carte-images-container .carte-image {
      width: 135px;
      height: 85px;
      min-width: 135px;
      min-height: 85px;
      margin-right: 10px;
      cursor: pointer; }
      #gift-form .carte-images-container .carte-image img {
        width: 125px;
        height: 75px; }
      #gift-form .carte-images-container .carte-image.selected {
        border: 5px solid #039BE5; }

.xs #gift-form {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px; }
  .xs #gift-form .gift-container {
    padding-top: 50px;
    border: none; }
  .xs #gift-form .gift-form-actions {
    min-height: 48px; }
    .xs #gift-form .gift-form-actions .md-button {
      margin-bottom: 6px; }

#gift-preview {
  background-color: white; }
  #gift-preview p {
    margin: 0px; }
  #gift-preview .photo-container {
    height: 400px; }

.xs #gift-preview .gift-preview-container {
  border: none;
  margin-left: 0px;
  margin-bottom: 0px; }

.xs #gift-preview .photo-container {
  height: 300px; }

#gift-update {
  position: relative;
  overflow: hidden; }

#basket-confirmation .confirmation-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

#basket-confirmation .basket-confirmation-content {
  padding: 30px; }

#basket-confirmation .media-agreement {
  font-weight: bold;
  font-size: 14px; }

.xs #basket-confirmation .basket-confirmation-content {
  padding-left: 10px;
  padding-right: 10px; }

#basket-confirmed .basket-confirmed-content {
  padding: 10px;
  padding-bottom: 60px; }

#basket-confirmed .confirmed-ics {
  margin-top: 30px; }

#basket-confirmed .confirmed-vcard {
  margin-top: 30px; }

#basket-content .basket-content-content {
  padding: 5px; }

#basket-content .content-giftcard {
  cursor: pointer;
  margin-top: 10px;
  margin-right: 10px; }
  #basket-content .content-giftcard .content-giftcard-libelle:hover {
    text-decoration: underline; }

#basket-content .gift-article {
  padding: 2px 10px;
  font-size: 11px;
  font-weight: normal; }

#basket-content .gift-pack {
  padding: 2px 10px;
  font-size: 11px;
  font-weight: normal; }

#basket-content .content-toolbar {
  min-height: 55px; }

#basket-content .titre {
  font-size: 25px;
  font-weight: bold; }

#basket-content .taches-article {
  border: 1px solid #EEEEEE;
  margin-bottom: 10px; }
  #basket-content .taches-article .taches-article-header {
    padding: 5px;
    font-weight: bold; }
    #basket-content .taches-article .taches-article-header .info-button {
      width: 45px; }
    #basket-content .taches-article .taches-article-header .md-button {
      max-height: 24px;
      min-height: 24px; }
    #basket-content .taches-article .taches-article-header .md-button.md-icon-button {
      padding: 0px;
      margin-top: 0px;
      margin-bottom: 0px;
      width: 24px;
      height: 24px; }
  #basket-content .taches-article .article-delivery {
    padding: 10px;
    font-size: 12px;
    color: #424242; }
    #basket-content .taches-article .article-delivery md-icon {
      margin-right: 10px;
      color: #424242;
      height: 18px;
      min-height: 18px;
      width: 18px;
      min-width: 18px;
      font-size: 18px; }
  #basket-content .taches-article .carte-bloc {
    border-bottom: 1px solid #EEEEEE; }
    #basket-content .taches-article .carte-bloc .carte-beneficiaire {
      padding-left: 5px;
      font-weight: bold; }
    #basket-content .taches-article .carte-bloc .carte-montant {
      padding-right: 20px;
      min-width: 80px; }
    #basket-content .taches-article .carte-bloc .carte-action {
      border-left: 1px solid #EEEEEE; }
  #basket-content .taches-article .tache-content {
    min-height: 40px;
    padding: 5px;
    border-left: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE; }
    #basket-content .taches-article .tache-content .tache-libelle {
      margin-left: 5px;
      font-weight: bold; }
    #basket-content .taches-article .tache-content .tache-executant {
      cursor: pointer; }
      #basket-content .taches-article .tache-content .tache-executant .tache-executant-nom {
        margin-left: 5px;
        font-size: 12px; }
      #basket-content .taches-article .tache-content .tache-executant .tache-executant-choice {
        padding-left: 5px;
        font-weight: bold; }
      #basket-content .taches-article .tache-content .tache-executant select {
        border: none;
        font-size: 13px;
        font-weight: bold; }

#basket-content .tache-articles-bottom {
  background-color: #EEEEEE;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer; }
  #basket-content .tache-articles-bottom .one-content-button {
    margin-left: 10px; }
  #basket-content .tache-articles-bottom .bottom-libelle {
    font-weight: bold; }
  #basket-content .tache-articles-bottom .bottom-libelle-global-executant {
    font-weight: bold;
    margin-left: 10px; }
  #basket-content .tache-articles-bottom .bottom-sub {
    font-style: italic;
    font-size: 12px; }
  #basket-content .tache-articles-bottom .md-button.md-icon-button {
    padding: 0px;
    margin: 0px;
    width: 24px;
    height: 24px;
    min-height: 24px; }

#basket-content .total-line {
  padding: 10px; }

#basket-content .delivery-fee {
  padding: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #E1E1E1; }
  #basket-content .delivery-fee .delivery-fee-adresse {
    font-size: 12px; }
  #basket-content .delivery-fee .delivery-fee-title {
    font-size: 14px;
    font-weight: bold; }

#basket-content .click-collect-date {
  padding: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  border: 1px solid #E1E1E1; }
  #basket-content .click-collect-date .click-collect-title {
    font-size: 14px;
    font-weight: bold; }

#basket-noContent .article-noContent {
  padding: 20px;
  font-size: 16px;
  margin-top: 30px;
  text-align: center; }
  #basket-noContent .article-noContent md-icon {
    margin-bottom: 15px;
    height: 50px;
    width: 50px;
    font-size: 50px; }

#basket-main .basket-header {
  text-align: right;
  font-weight: bold;
  font-size: 20px;
  padding: 10px;
  padding-left: 0px;
  height: 50px;
  border-bottom: 1px solid #EEEEEE;
  color: #9E9E9E; }
  #basket-main .basket-header .kalendes-pageNavigator md-icon {
    color: #424242; }

#basket-delivery .basket-delivery-content {
  padding-bottom: 60px; }
  #basket-delivery .basket-delivery-content .delivery-choice-header {
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 40px;
    font-weight: bold;
    font-size: 24px; }
  #basket-delivery .basket-delivery-content .delivery-options {
    padding-right: 10px;
    padding-left: 10px; }
  #basket-delivery .basket-delivery-content .delivery-content {
    padding-right: 10px;
    padding-left: 10px; }
  #basket-delivery .basket-delivery-content .click-collect-content .click-collect-date-header {
    font-weight: bold;
    font-size: 18px; }
  #basket-delivery .basket-delivery-content .delivery-choice-subheader {
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 16px;
    color: #616161; }
  #basket-delivery .basket-delivery-content .delivery-choice-bloc {
    margin-bottom: 30px; }
  #basket-delivery .basket-delivery-content .click-collect-content .click-collect-content-title {
    padding-left: 10px;
    padding-right: 10px; }
  #basket-delivery .basket-delivery-content .click-collect-content .click-collect-choice {
    background-color: #E8EAF6;
    font-weight: bold;
    padding: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #E1E1E1;
    border-radius: 3px;
    margin-bottom: 20px; }
  #basket-delivery .basket-delivery-content .click-collect-content .click-collect-date-item {
    cursor: pointer; }
  #basket-delivery .basket-delivery-content .delivery-choice {
    margin-bottom: 20px; }
    #basket-delivery .basket-delivery-content .delivery-choice .delivery-choice-libelle {
      margin-left: 10px; }
  #basket-delivery .basket-delivery-content .adresse-libelle {
    margin-top: 10px; }
    #basket-delivery .basket-delivery-content .adresse-libelle label {
      font-size: 13px; }
  #basket-delivery .basket-delivery-content .adresse-name {
    margin-top: 10px; }
    #basket-delivery .basket-delivery-content .adresse-name .kalendes-input .kalendes-input-label {
      color: #616161;
      font-size: 13px; }
  #basket-delivery .basket-delivery-content .delivery-note textarea {
    height: 150px;
    border: 1px solid #E1E1E1;
    padding: 10px; }
  #basket-delivery .basket-delivery-content .delivery-mode {
    padding: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #E1E1E1;
    border-radius: 3px;
    margin-bottom: 20px;
    cursor: pointer; }
    #basket-delivery .basket-delivery-content .delivery-mode.selected {
      background-color: #E8EAF6; }
    #basket-delivery .basket-delivery-content .delivery-mode .delivery-mode-line {
      margin-bottom: 5px;
      font-weight: bold; }
      #basket-delivery .basket-delivery-content .delivery-mode .delivery-mode-line .delivery-mode-libelle {
        font-weight: bold; }
      #basket-delivery .basket-delivery-content .delivery-mode .delivery-mode-line .delivery-mode-prix {
        font-weight: bold;
        font-size: 12px; }
    #basket-delivery .basket-delivery-content .delivery-mode .delivery-mode-description {
      font-size: 12px; }
      #basket-delivery .basket-delivery-content .delivery-mode .delivery-mode-description p {
        margin: 0px; }

#online-notification .notifications-content .notification-item {
  border-bottom: 1px solid #EEEEEE;
  padding: 10px;
  min-height: 80px; }
  #online-notification .notifications-content .notification-item .item-title {
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 18px !important; }
  #online-notification .notifications-content .notification-item .item-actions .item-checked md-icon {
    color: green !important; }

#topMenu-promotion-main {
  position: relative; }
  #topMenu-promotion-main .promotion-main-header {
    height: 50px;
    font-weight: bold;
    font-size: 20px;
    border-bottom: 1px solid #EEEEEE;
    color: #9E9E9E; }
    #topMenu-promotion-main .promotion-main-header .promotion-header-libelle {
      padding-right: 20px; }
    #topMenu-promotion-main .promotion-main-header md-icon {
      color: #424242;
      width: 30px;
      height: 30px;
      font-size: 30px; }

.basket-preference .preference-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

.basket-preference .input-line {
  -webkit-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition-property: box-shadow, background-color;
  transition-property: box-shadow, background-color;
  -webkit-transition-duration: 0.4s, 0.4s;
          transition-duration: 0.4s, 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1), cubic-bezier(0.25, 0.8, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1), cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition-delay: initial, initial;
          transition-delay: initial, initial;
  height: 100px;
  cursor: pointer;
  padding: 10px;
  border-bottom: 1px solid #EEEEEE; }
  .basket-preference .input-line.no-preference {
    font-weight: bold;
    min-height: 80px;
    background-color: #FAFAFA; }
  .basket-preference .input-line .no-preference-title {
    font-weight: bold; }
  .basket-preference .input-line .ressource-description {
    padding-left: 30px; }
    .basket-preference .input-line .ressource-description .name {
      font-weight: bold; }
    .basket-preference .input-line .ressource-description .ressource-status {
      font-style: italic;
      font-size: 12px; }
  .basket-preference .input-line .ressource-photo {
    min-height: 80px;
    min-width: 80px; }
    .basket-preference .input-line .ressource-photo .basket-photos.rounded .photo-banner {
      border-radius: 80px; }
  .basket-preference .input-line .details {
    font-style: italic; }

.basket-preference .input-line:hover {
  background-color: rgba(158, 158, 158, 0.2); }

.basket-preference img.arrondi {
  width: 70px;
  height: 70px;
  border-radius: 70px;
  margin-bottom: 10px; }

.basket-preference .unavailable {
  opacity: 0.6; }

#promotion-list .booking-header {
  height: 50px;
  font-weight: bold;
  font-size: 20px;
  border-bottom: 1px solid #EEEEEE;
  color: #9E9E9E; }
  #promotion-list .booking-header .booking-header-libelle {
    padding-right: 90px;
    padding-left: 10px; }
  #promotion-list .booking-header .kalendes-pageNavigator md-icon {
    color: #424242; }
  #promotion-list .booking-header input {
    padding: 10px;
    border: none;
    border-radius: 5px;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.87);
    background-color: #F5F5F5;
    -webkit-transition: -webkit-box-flex 3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-box-flex 3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: flex 3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: flex 3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-flex 3s cubic-bezier(0.4, 0, 0.2, 1), -ms-flex 3s cubic-bezier(0.4, 0, 0.2, 1); }

#basket-proposition .proposition-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

#basket-proposition #dates-container {
  max-height: 70px;
  overflow: hidden;
  border-bottom: 1px solid #EEEEEE; }
  #basket-proposition #dates-container .date-container {
    min-width: 70px;
    cursor: pointer; }
    #basket-proposition #dates-container .date-container .one-day {
      font-size: 12px; }
    #basket-proposition #dates-container .date-container .one-number {
      min-height: 32px;
      min-width: 32px;
      border-radius: 50%;
      font-weight: bold;
      font-size: 16px;
      background-color: #EEEEEE; }
    #basket-proposition #dates-container .date-container .one-month {
      font-size: 12px; }

#basket-proposition .critere-icons {
  cursor: pointer; }
  #basket-proposition .critere-icons.right {
    border-left: 1px solid #EEEEEE; }
  #basket-proposition .critere-icons.left {
    border-right: 1px solid #EEEEEE; }

#basket-proposition .critere-icons:hover {
  background-color: #FAFAFA; }

#basket-proposition .basket-proposition-content {
  padding-bottom: 80px; }
  #basket-proposition .basket-proposition-content .basket-proposition-warning-message {
    margin: 10px; }
  #basket-proposition .basket-proposition-content .proposition-date-group {
    height: 40px;
    font-weight: bold; }
  #basket-proposition .basket-proposition-content .proposition-list-item {
    padding: 20px;
    min-height: 80px;
    border-top: 1px solid #EEEEEE;
    cursor: pointer; }
    #basket-proposition .basket-proposition-content .proposition-list-item .proposition-date {
      color: #212121;
      font-size: 18px;
      font-weight: bold; }
    #basket-proposition .basket-proposition-content .proposition-list-item .proposition-infos .proposition-duree {
      color: #212121;
      font-weight: bold; }
      #basket-proposition .basket-proposition-content .proposition-list-item .proposition-infos .proposition-duree md-icon {
        margin-right: 5px;
        color: #212121; }
    #basket-proposition .basket-proposition-content .proposition-list-item .proposition-infos .proposition-with {
      color: #212121;
      font-size: 12px; }
      #basket-proposition .basket-proposition-content .proposition-list-item .proposition-infos .proposition-with md-icon {
        font-size: 20px;
        height: 20px;
        width: 20px;
        min-height: 20px;
        min-width: 20px;
        margin-right: 5px;
        color: #212121; }
    #basket-proposition .basket-proposition-content .proposition-list-item .proposition-icons {
      margin-left: 5px; }
      #basket-proposition .basket-proposition-content .proposition-list-item .proposition-icons md-icon {
        color: #212121; }

.xs #basket-proposition .basket-proposition-content .proposition-list-item {
  padding-left: 5px;
  padding-right: 5px; }
  .xs #basket-proposition .basket-proposition-content .proposition-list-item .proposition-date {
    font-size: 16px; }

#bottom-kalendes {
  border-top: 1px solid #EEEEEE;
  height: 50px;
  padding-right: 20px; }
  #bottom-kalendes .powered-by {
    font-size: 13px;
    line-height: 10px; }
    #bottom-kalendes .powered-by a {
      color: #c2185b; }
    #bottom-kalendes .powered-by .version {
      color: #03597C;
      font-weight: bold;
      font-size: 10px;
      margin-top: 2px;
      margin-right: 2px; }

#basket-client-unauthorized .client-unauthorized {
  padding: 20px;
  font-size: 16px;
  margin-top: 30px;
  text-align: center; }
  #basket-client-unauthorized .client-unauthorized md-icon {
    margin-bottom: 15px;
    height: 50px;
    width: 50px;
    font-size: 50px; }

#account-menu {
  position: absolute;
  top: 5px;
  right: 5px; }
  #account-menu .action-container {
    background-color: #FAFAFA;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    cursor: pointer;
    position: relative; }
    #account-menu .action-container md-icon {
      color: #424242;
      height: 20px;
      width: 20px;
      min-height: 20px;
      min-width: 20px;
      font-size: 20px; }
    #account-menu .action-container .article-count {
      position: absolute;
      top: 2px;
      height: 15px;
      min-width: 15px;
      border-radius: 100px;
      font-size: 11px;
      font-weight: bold;
      background-color: #F44336;
      color: white;
      line-height: 11px;
      font-weight: bold; }
      #account-menu .action-container .article-count:not(.notification) {
        left: 25px; }
      #account-menu .action-container .article-count.notification {
        right: 25px; }

#parts-pagePhotos {
  position: relative; }
  #parts-pagePhotos img {
    width: 100%; }

#boutique-presentation {
  margin-left: 10px;
  margin-right: 10px;
  background-color: white;
  opacity: 0.95;
  border-radius: 5px;
  padding: 10px; }

.contact-mean {
  margin: 10px; }
  .contact-mean .contact-mean-item {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #E0E0E0;
    background-color: #FAFAFA;
    padding: 5px;
    border-radius: 30px;
    font-weight: bold;
    cursor: pointer;
    color: #424242; }
    .contact-mean .contact-mean-item a {
      color: #424242;
      text-decoration: none; }
    .contact-mean .contact-mean-item md-icon {
      margin-left: 10px;
      margin-right: 15px;
      color: #424242; }
    .contact-mean .contact-mean-item .contact-mean-item-link:hover {
      text-decoration: underline; }
  .contact-mean .contact-mean-item:hover {
    opacity: 0.7; }

.mobile .contact-mean .contact-mean-item {
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: transparent; }

#bottom-menu {
  height: 50px;
  border-top: 1px solid #EEEEEE;
  background-color: white; }
  #bottom-menu .bottom-menu-item {
    cursor: pointer; }
  #bottom-menu .bottom-menu-icon md-icon {
    color: #9E9E9E; }
  #bottom-menu .bottom-menu-libelle {
    font-size: 11px;
    font-weight: bold;
    color: #9E9E9E; }
    #bottom-menu .bottom-menu-libelle.user-name {
      max-width: 65px; }
  #bottom-menu .article-count-container {
    position: relative; }
    #bottom-menu .article-count-container .article-count {
      position: absolute;
      top: -5px;
      left: 20px;
      height: 15px;
      min-width: 15px;
      padding: 2px;
      border-radius: 100px;
      font-size: 11px;
      background-color: #F44336;
      color: white;
      font-weight: bold; }
  #bottom-menu .notification-count-container {
    position: relative; }
    #bottom-menu .notification-count-container .notification-count {
      position: absolute;
      top: -5px;
      right: 0px;
      height: 20px;
      width: 20px;
      border-radius: 20px;
      font-size: 11px;
      background-color: #F44336;
      color: white;
      font-weight: bold; }

#widget-header {
  padding-left: 10px;
  padding-right: 10px; }
  #widget-header .widget-header-title {
    font-weight: bold; }
  #widget-header md-icon {
    color: white; }

#promo-list {
  background-color: #f7f7f7; }
  #promo-list .list-content .promo-item {
    background-color: white;
    margin: 20px;
    border-radius: 5px;
    padding: 10px; }
    #promo-list .list-content .promo-item .promo-libelle {
      font-weight: bold;
      font-size: 18px;
      margin-bottom: 10px; }
    #promo-list .list-content .promo-item .promo-img img {
      border-radius: 5px;
      max-height: 250px; }
    #promo-list .list-content .promo-item .promo-text {
      padding: 10px;
      font-size: 14px; }

.gt-sm #promo-list .list-content .promo-item .promo-img {
  min-width: 250px;
  margin-top: 30px; }

.sm #promo-list .list-content .promo-item .promo-img {
  min-width: 250px;
  margin-top: 30px; }

.xs #promo-list .list-content .promo-item {
  margin-left: 5px;
  margin-right: 5px; }
  .xs #promo-list .list-content .promo-item .promo-img {
    min-height: 200px; }

#topMenu-promo-main {
  position: relative; }
  #topMenu-promo-main .promo-header {
    height: 50px;
    font-weight: bold;
    font-size: 20px;
    border-bottom: 1px solid #EEEEEE;
    color: #9E9E9E; }
    #topMenu-promo-main .promo-header .promo-header-libelle {
      padding-right: 20px; }
    #topMenu-promo-main .promo-header md-icon {
      color: #424242;
      width: 30px;
      height: 30px;
      font-size: 30px; }

#top-menu .top-menu-items {
  height: 50px;
  border-bottom: 1px solid #EEEEEE; }

#login-main .login-header {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  padding: 10px;
  padding-left: 0px;
  height: 50px;
  border-bottom: 1px solid #EEEEEE;
  color: #9E9E9E; }
  #login-main .login-header .login-header-text {
    text-align: right; }
  #login-main .login-header .kalendes-pageNavigator md-icon {
    color: #424242; }

#login-createStep2 .createStep2-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

#login-createStep2 .login-createStep2-content {
  padding: 10px;
  padding-top: 20px;
  padding-bottom: 60px; }

#login-createStep1 .createStep1-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

#login-createStep1 .login-createStep1-content {
  padding: 10px;
  padding-top: 20px;
  padding-bottom: 60px; }

#login-createStep1 .genre-group {
  margin-bottom: 40px; }
  #login-createStep1 .genre-group .genre-group-input {
    margin-right: 30px; }
    #login-createStep1 .genre-group .genre-group-input .genre-group-input-checkbox {
      margin-right: 10px; }

#login-createStep1-modal {
  padding: 10px; }
  #login-createStep1-modal .title {
    font-weight: bold; }
  #login-createStep1-modal .missing-data {
    margin-top: 10px; }

#login-email .email-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

#login-email .login-email-content {
  padding: 10px;
  padding-top: 20px; }

#login-password .password-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

#login-password .login-password-content {
  padding: 10px;
  padding-top: 20px;
  padding-bottom: 60px; }

#login-password .passlost-button {
  margin-top: 30px; }

#login-method .method-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

#login-method .login-method-content {
  padding: 10px; }
  #login-method .login-method-content.logged {
    padding: 10px;
    color: #424242;
    margin: 10px;
    margin-top: 20px;
    border: 1px solid #EEEEEE;
    border-radius: 5px; }
  #login-method .login-method-content .logged-title {
    margin-top: 10px;
    margin-bottom: 40px;
    font-weight: bold;
    font-size: 24px; }
  #login-method .login-method-content .login-method-input-title {
    font-weight: bold;
    margin-bottom: 20px;
    margin-right: 20px; }
  #login-method .login-method-content .login-method-input-value {
    margin-bottom: 20px; }
  #login-method .login-method-content .logged-logout {
    margin-top: 60px; }
  #login-method .login-method-content .method-fb-google {
    padding: 10px;
    padding-right: 0px;
    margin-top: 20px;
    color: white;
    font-weight: bold;
    border-radius: 3px;
    cursor: pointer; }
    #login-method .login-method-content .method-fb-google md-icon {
      color: white; }
  #login-method .login-method-content .method-fb-google:hover {
    opacity: 0.95; }
  #login-method .login-method-content .method-facebook {
    background-color: #3b5998; }
  #login-method .login-method-content .method-google {
    background-color: #DD4B39; }

.login-show-steps {
  margin-bottom: 30px; }
  .login-show-steps .step-text {
    font-size: 12px; }
    .login-show-steps .step-text.current {
      font-weight: bold; }
  .login-show-steps .step-badge {
    margin-right: 5px; }
  .login-show-steps .step-separator {
    margin-left: 5px;
    margin-right: 5px; }
  .login-show-steps .one-step {
    padding-top: 2px;
    padding-bottom: 2px; }

#login-recovery .recovery-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

#login-recovery .recovery-content {
  padding: 10px;
  padding-top: 20px; }
  #login-recovery .recovery-content .email-message .email-message-title {
    padding-top: 30px;
    font-size: 18px !important;
    text-decoration: underline;
    font-weight: bold; }
  #login-recovery .recovery-content .email-message .email-message-text li {
    font-weight: normal;
    padding-top: 15px;
    padding-bottom: 15px; }
  #login-recovery .recovery-content .kalendes-blocData {
    margin-bottom: 30px; }

#login-validation .validation-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

#login-validation .login-validation-content {
  padding: 10px;
  padding-top: 20px;
  padding-bottom: 60px; }

#login-validation .recovery-button {
  margin-top: 30px; }

.kalendes-decoration-listItem.kalendes-decoration-listItem-hover {
  cursor: pointer;
  -webkit-transition: background-color 200ms linear;
  transition: background-color 200ms linear; }

.kalendes-decoration-listItem.kalendes-decoration-listItem-bordered {
  margin-bottom: -1px;
  margin-top: -1px; }

.kalendes-errorMessage {
  position: relative;
  background-color: #FFEBEE;
  color: #B71C1C;
  border-radius: 10px;
  padding: 10px; }
  .kalendes-errorMessage .kalendes-errorMessage-header {
    font-weight: bold;
    margin-bottom: 5px; }
  .kalendes-errorMessage .kalendes-errorMessage-close {
    position: absolute;
    top: 5px;
    right: 5px; }
    .kalendes-errorMessage .kalendes-errorMessage-close md-icon {
      cursor: pointer;
      color: #B71C1C;
      font-size: 18px !important;
      height: 18px !important;
      min-height: 18px !important;
      width: 18px !important;
      min-width: 18px !important; }

.kalendes-dateInput {
  position: relative;
  margin-bottom: 40px; }
  .kalendes-dateInput.no-margin {
    margin-bottom: 0px; }
  .kalendes-dateInput.disabled {
    pointer-events: none; }
    .kalendes-dateInput.disabled .kalendes-dateInput-show {
      border-style: dashed; }
      .kalendes-dateInput.disabled .kalendes-dateInput-show .show-date {
        color: #9E9E9E; }
  .kalendes-dateInput .kalendes-dateInput-prevNext {
    height: 40px;
    width: 40px;
    border: 1px solid #BDBDBD;
    border-radius: 2px;
    margin-right: 5px;
    margin-left: 5px;
    cursor: pointer; }
    .kalendes-dateInput .kalendes-dateInput-prevNext md-icon {
      color: #616161; }
  .kalendes-dateInput .kalendes-dateInput-prevNext:hover {
    background-color: #FAFAFA; }
  .kalendes-dateInput .kalendes-dateInput-today {
    height: 40px;
    width: 40px;
    border: 1px solid #BDBDBD;
    border-radius: 2px;
    margin-right: 5px;
    cursor: pointer; }
    .kalendes-dateInput .kalendes-dateInput-today md-icon {
      color: #616161; }
  .kalendes-dateInput .kalendes-dateInput-today:hover {
    background-color: #FAFAFA; }
  .kalendes-dateInput .kalendes-dateInput-label {
    margin-bottom: 5px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.87); }
  .kalendes-dateInput .kalendes-dateInput-show {
    position: relative;
    padding: 10px;
    border: 1px solid #BDBDBD;
    border-radius: 2px;
    cursor: pointer; }
    .kalendes-dateInput .kalendes-dateInput-show .show-date {
      color: rgba(0, 0, 0, 0.87); }
  .kalendes-dateInput .kalendes-dateInput-show:hover {
    background-color: #FAFAFA; }
  .kalendes-dateInput .kalendes-dateInput-popup {
    position: absolute;
    background-color: white;
    z-index: 10;
    top: 50px;
    left: 0px;
    width: 210px;
    height: 220px; }

.kalendes-date-popup-content {
  padding-left: 10px;
  padding-right: 10px; }

.sm .kalendes-date-popup-content {
  padding-left: 50px;
  padding-right: 50px; }

.gt-sm .kalendes-date-popup-content {
  padding-left: 100px;
  padding-right: 100px; }

.mobile .kalendes-dateInput .kalendes-dateInput-show {
  padding: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  border: none;
  border-radius: 5px;
  color: rgba(0, 0, 0, 0.87);
  background-color: #F5F5F5; }

.kalendes-dateRange {
  position: relative;
  margin-bottom: 40px; }
  .kalendes-dateRange.no-margin {
    margin-bottom: 0px; }
  .kalendes-dateRange.disabled {
    pointer-events: none; }
    .kalendes-dateRange.disabled .kalendes-dateRange-show {
      border-style: dashed; }
      .kalendes-dateRange.disabled .kalendes-dateRange-show .show-date {
        color: #9E9E9E; }
  .kalendes-dateRange .kalendes-dateRange-prevNext {
    height: 40px;
    width: 40px;
    border: 1px solid #BDBDBD;
    border-radius: 2px;
    margin-right: 5px;
    margin-left: 5px;
    cursor: pointer; }
    .kalendes-dateRange .kalendes-dateRange-prevNext md-icon {
      color: #616161; }
  .kalendes-dateRange .kalendes-dateRange-prevNext:hover {
    background-color: #FAFAFA; }
  .kalendes-dateRange .kalendes-dateRange-typeRange {
    height: 40px;
    border: 1px solid #BDBDBD;
    background-color: transparent !important;
    border-radius: 2px;
    margin-right: 5px;
    cursor: pointer;
    font-size: 14px !important; }
  .kalendes-dateRange .kalendes-dateRange-typeRange:hover {
    background-color: #FAFAFA; }
  .kalendes-dateRange .kalendes-dateRange-today {
    height: 40px;
    width: 40px;
    border: 1px solid #BDBDBD;
    border-radius: 2px;
    margin-right: 5px;
    cursor: pointer; }
    .kalendes-dateRange .kalendes-dateRange-today md-icon {
      color: #616161; }
  .kalendes-dateRange .kalendes-dateRange-today:hover {
    background-color: #FAFAFA; }
  .kalendes-dateRange .kalendes-dateRange-label {
    margin-bottom: 5px;
    font-weight: bold;
    color: #616161; }
  .kalendes-dateRange .kalendes-dateRange-show {
    position: relative;
    padding: 10px;
    height: 40px;
    border: 1px solid #BDBDBD;
    border-radius: 2px;
    cursor: pointer; }
    .kalendes-dateRange .kalendes-dateRange-show .show-date {
      color: rgba(0, 0, 0, 0.87); }
  .kalendes-dateRange .kalendes-dateRange-show:hover {
    background-color: #FAFAFA; }
  .kalendes-dateRange .kalendes-dateRange-popup-debut {
    position: absolute;
    background-color: white;
    z-index: 10;
    top: 50px;
    left: 0px;
    width: 210px;
    height: 220px; }
  .kalendes-dateRange .kalendes-dateRange-popup-fin {
    position: absolute;
    background-color: white;
    z-index: 10;
    top: 50px;
    left: 0px;
    width: 210px;
    height: 220px; }
  .kalendes-dateRange .kalendes-dateRange-separator {
    margin-left: 5px;
    margin-right: 5px; }

.kalendes-date-popup-content {
  padding-left: 10px;
  padding-right: 10px; }

.sm .kalendes-date-popup-content {
  padding-left: 50px;
  padding-right: 50px; }

.gt-sm .kalendes-date-popup-content {
  padding-left: 100px;
  padding-right: 100px; }

.xxs .kalendes-dateRange-show {
  padding-left: 2px;
  padding-right: 2px; }

.xxs .kalendes-dateRange-typeRange {
  max-width: 60px; }

.kalendes-dateSelect {
  width: 100%;
  height: 100%; }
  .kalendes-dateSelect .kalendes-dateSelect-headers {
    border-bottom: 1px solid #FAFAFA; }
    .kalendes-dateSelect .kalendes-dateSelect-headers div {
      font-size: 15px !important;
      width: 40px;
      height: 40px;
      margin: 10px 8px;
      font-weight: bold; }
  .kalendes-dateSelect .kalendes-date-line {
    height: 60px;
    border-top: 1px solid #FAFAFA; }
    .kalendes-dateSelect .kalendes-date-line .kalendes-month {
      height: 60px;
      margin-left: 15px;
      font-weight: bold;
      font-size: 18px !important;
      color: #212121; }
    .kalendes-dateSelect .kalendes-date-line .kalendes-month::first-letter {
      text-transform: uppercase;
      color: #212121; }
    .kalendes-dateSelect .kalendes-date-line .kalendes-date {
      width: 40px;
      height: 40px;
      margin: 10px 8px;
      cursor: pointer;
      border-radius: 40px; }
      .kalendes-dateSelect .kalendes-date-line .kalendes-date span {
        font-size: 15px !important; }
      .kalendes-dateSelect .kalendes-date-line .kalendes-date .disabled {
        opacity: 0.5;
        cursor: none;
        pointer-events: none; }
      .kalendes-dateSelect .kalendes-date-line .kalendes-date .selected {
        color: white;
        font-weight: bold;
        background-color: #212121; }
      .kalendes-dateSelect .kalendes-date-line .kalendes-date .today {
        border: 1px solid #212121;
        font-weight: bold; }
    .kalendes-dateSelect .kalendes-date-line .kalendes-date:hover {
      background-color: #EEEEEE; }
  .kalendes-dateSelect.mini .kalendes-dateSelect-headers div {
    font-size: 12px !important;
    width: 25px;
    height: 25px;
    margin: 2.5px; }
  .kalendes-dateSelect.mini .kalendes-date-line {
    height: 30px; }
    .kalendes-dateSelect.mini .kalendes-date-line .kalendes-month {
      height: 30px;
      margin-left: 7px;
      font-size: 14px !important; }
    .kalendes-dateSelect.mini .kalendes-date-line .kalendes-date {
      width: 25px;
      height: 25px;
      margin: 2.5px; }
      .kalendes-dateSelect.mini .kalendes-date-line .kalendes-date span {
        font-size: 12px !important;
        width: 20px;
        height: 20px; }
      .kalendes-dateSelect.mini .kalendes-date-line .kalendes-date .selected {
        border-radius: 25px; }
      .kalendes-dateSelect.mini .kalendes-date-line .kalendes-date .today {
        border-radius: 25px; }
  .kalendes-dateSelect.medium .kalendes-dateSelect-headers div {
    font-size: 16px !important;
    height: 45px;
    margin: 2.5px; }
  .kalendes-dateSelect.medium .kalendes-date-line {
    height: 45px; }
    .kalendes-dateSelect.medium .kalendes-date-line .kalendes-month {
      height: 45px;
      margin-left: 7px;
      font-size: 18px !important; }
    .kalendes-dateSelect.medium .kalendes-date-line .kalendes-date {
      width: 40px;
      height: 40px;
      margin: 2.5px; }
      .kalendes-dateSelect.medium .kalendes-date-line .kalendes-date span {
        font-size: 16px !important;
        width: 35px;
        height: 35px; }
      .kalendes-dateSelect.medium .kalendes-date-line .kalendes-date .selected {
        border-radius: 45px; }
      .kalendes-dateSelect.medium .kalendes-date-line .kalendes-date .today {
        border-radius: 45px; }

.kalendes-loading-progress-only .is-loading {
  position: relative; }

.kalendes-inputAdresseSearch .adresse-item {
  -webkit-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
  cursor: pointer;
  padding: 15px;
  background-color: #F5F5F5;
  color: #424242; }
  .kalendes-inputAdresseSearch .adresse-item.pair {
    background-color: white; }

.kalendes-inputAdresseSearch .adresse-item:hover {
  background-color: #E8EAF6; }

.kalendes-listItem {
  position: relative;
  background: #fff;
  color: #141515;
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
  margin-bottom: -1px;
  padding-top: 16px;
  padding-bottom: 16px; }
  .kalendes-listItem.disabled {
    opacity: 0.6;
    pointer-events: none; }
  .kalendes-listItem.no-padding {
    padding-top: 0px;
    padding-bottom: 0px; }
  .kalendes-listItem.no-top-padding {
    padding-top: 0px; }
  .kalendes-listItem.no-top-border {
    border-top: none; }
  .kalendes-listItem.no-bottom-border {
    border-bottom: none; }
  .kalendes-listItem.no-bottom-padding {
    padding-bottom: 0px; }
  .kalendes-listItem.has-arrow .kalendes-listItem-right {
    padding-right: 0px; }
  .kalendes-listItem .kalendes-listItem-icon {
    padding-right: 5px;
    padding-left: 5px; }
  .kalendes-listItem .kalendes-listItem-right {
    line-height: 1.3em;
    padding-left: 14px;
    padding-right: 14px; }
    .kalendes-listItem .kalendes-listItem-right .kalendes-listItem-text .kalendes-listItem-text-header {
      font-size: 13px; }
    .kalendes-listItem .kalendes-listItem-right .kalendes-listItem-text .kalendes-listItem-text-main {
      font-size: 16px; }
    .kalendes-listItem .kalendes-listItem-right .kalendes-listItem-text .kalendes-listItem-text-footer {
      color: #4F5050;
      font-size: 13px; }
    .kalendes-listItem .kalendes-listItem-right .kalendes-listItem-arrow {
      background-image: url("data:image/svg+xml,%0A%3Csvg width='10px' height='16px' viewBox='0 0 10 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Listview' transform='translate(-112.000000, -120.000000)' stroke='%23A1A1A2' stroke-width='2.178'%3E%3Cpolyline id='Path' points='114 122 120 128 114 134'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center center;
      width: 16px;
      height: 16px;
      content: "";
      opacity: 0.5;
      padding-left: 10px; }

.kalendes-listItem:not(.not-clickable):active {
  background: rgba(225, 225, 225, 0.3); }

.kalendes-loading-mask .mask-tabs {
  border-bottom: 1px solid #EEEEEE; }
  .kalendes-loading-mask .mask-tabs .mask-tabs-item {
    margin-right: 10px;
    margin-left: 10px;
    border-bottom: 5px solid transparent;
    width: 80px;
    padding-bottom: 5px; }
    .kalendes-loading-mask .mask-tabs .mask-tabs-item.first {
      border-bottom: 5px solid rgba(0, 0, 0, 0.87); }
      .kalendes-loading-mask .mask-tabs .mask-tabs-item.first .kalendes-tab-label {
        color: rgba(0, 0, 0, 0.87); }

.kalendes-loading-mask .mask-tag {
  min-width: 120px;
  margin-right: 5px;
  margin-left: 5px; }

.kalendes-loading-mask .mask-input {
  margin-bottom: 40px; }
  .kalendes-loading-mask .mask-input .mask-input-label {
    margin-bottom: 5px;
    font-weight: bold;
    color: #616161; }

.kalendes-loading-mask .mask-text-lines .text-line {
  margin-top: 5px;
  margin-bottom: 5px; }
  .kalendes-loading-mask .mask-text-lines .text-line.big-margin {
    margin-top: 15px;
    margin-bottom: 15px; }

.kalendes-loading-mask .mask-list-lines .mask-text-lines {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #EEEEEE;
  padding-left: 30px;
  padding-right: 30px; }

.kalendes-loading-mask .loading-mask-data {
  background-color: #EEEEEE;
  -webkit-animation: blinker-25 1s linear infinite !important;
          animation: blinker-25 1s linear infinite !important;
  height: 40px;
  border-radius: 10px; }
  .kalendes-loading-mask .loading-mask-data.xxxs {
    height: 10px; }
  .kalendes-loading-mask .loading-mask-data.xxs {
    height: 20px; }
  .kalendes-loading-mask .loading-mask-data.xs {
    height: 30px; }
  .kalendes-loading-mask .loading-mask-data.xl {
    height: 50px; }
  .kalendes-loading-mask .loading-mask-data.xxl {
    height: 60px; }

@-webkit-keyframes kalendes-page-open-next {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  to {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes kalendes-page-open-next {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  to {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@-webkit-keyframes kalendes-page-close-next {
  from {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  to {
    display: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }

@keyframes kalendes-page-close-next {
  from {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  to {
    display: none;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }

@-webkit-keyframes kalendes-page-open-prev {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  to {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes kalendes-page-open-prev {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  to {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@-webkit-keyframes kalendes-page-close-prev {
  from {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  to {
    display: none;
    -webkit-transform: translateX(50%);
            transform: translateX(50%); } }

@keyframes kalendes-page-close-prev {
  from {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  to {
    display: none;
    -webkit-transform: translateX(50%);
            transform: translateX(50%); } }

.mobile-nav.kalendes-page {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: white; }
  .mobile-nav.kalendes-page.kalendes-page-next.kalendes-page-hidden {
    z-index: 10;
    -webkit-animation-name: kalendes-page-close-next;
            animation-name: kalendes-page-close-next;
    -webkit-animation-duration: 500ms;
            animation-duration: 500ms;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
            animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); }
  .mobile-nav.kalendes-page.kalendes-page-next:not(.kalendes-page-hidden) {
    z-index: 11;
    -webkit-animation-name: kalendes-page-open-next;
            animation-name: kalendes-page-open-next;
    -webkit-animation-duration: 500ms;
            animation-duration: 500ms;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
            animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); }
  .mobile-nav.kalendes-page.kalendes-page-prev.kalendes-page-hidden {
    z-index: 10;
    -webkit-animation-name: kalendes-page-close-prev;
            animation-name: kalendes-page-close-prev;
    -webkit-animation-duration: 500ms;
            animation-duration: 500ms;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
            animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); }
  .mobile-nav.kalendes-page.kalendes-page-prev:not(.kalendes-page-hidden) {
    z-index: 11;
    -webkit-animation-name: kalendes-page-open-prev;
            animation-name: kalendes-page-open-prev;
    -webkit-animation-duration: 500ms;
            animation-duration: 500ms;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
            animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); }
  .mobile-nav.kalendes-page.kalendes-page-display-none {
    display: none; }

.kalendes-page .kalendes-resizable {
  width: 8px;
  cursor: pointer;
  padding-left: 2px;
  background-color: #FAFAFA; }
  .kalendes-page .kalendes-resizable md-icon {
    font-size: 8px !important;
    height: 8px !important;
    width: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important; }
  .kalendes-page .kalendes-resizable.is-hidden {
    background-color: #FF9800;
    -webkit-animation: blinker-25 2s linear infinite !important;
            animation: blinker-25 2s linear infinite !important; }
    .kalendes-page .kalendes-resizable.is-hidden md-icon {
      color: white; }
  .kalendes-page .kalendes-resizable.right {
    border-right: 1px solid #EEEEEE; }
  .kalendes-page .kalendes-resizable.left {
    border-left: 1px solid #EEEEEE; }

.kalendes-page.kalendes-page-hidden:not(.kalendes-page-next):not(.kalendes-page-prev) {
  display: none; }

.kalendes-xsMenuItem {
  padding-right: 20px;
  padding-left: 20px;
  position: relative; }
  .kalendes-xsMenuItem .kalendes-xsMenuItem-content {
    min-height: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EEEEEE; }
  .kalendes-xsMenuItem.last {
    border-bottom: none; }
  .kalendes-xsMenuItem .kalendes-xsMenuItem-main .item-label {
    font-size: 18px !important;
    font-weight: bold;
    padding-left: 20px; }
  .kalendes-xsMenuItem .kalendes-xsMenuItem-main md-icon {
    color: rgba(0, 0, 0, 0.87);
    font-size: 28px !important;
    height: 28px !important;
    width: 28px !important; }
  .kalendes-xsMenuItem .kalendes-xsMenuItem-sub {
    padding-top: 5px;
    padding-left: 50px; }

.kalendes-pageNavigator {
  cursor: pointer; }
  .kalendes-pageNavigator md-icon {
    width: 30px;
    height: 30px;
    font-size: 30px;
    color: white; }

.kalendes-listTitle {
  color: #4F5050;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 500; }
  .kalendes-listTitle:not(.no-top-margin) {
    margin-top: 20px; }
  .kalendes-listTitle .medium {
    color: #141515;
    font-size: 15px; }
  .kalendes-listTitle .big {
    color: #141515;
    font-size: 16px; }

.intl-tel-input {
  position: relative;
  display: inline-block; }

.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.intl-tel-input .hide {
  display: none; }

.intl-tel-input .v-hide {
  visibility: hidden; }

.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0; }

.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px; }

.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px; }

.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto; }

.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555; }

.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555; }

.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll; }

.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px; }

.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px; }

@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal; } }

.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC; }

.intl-tel-input .country-list .country {
  padding: 5px 10px; }

.intl-tel-input .country-list .country .dial-code {
  color: #999; }

.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05); }

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
  vertical-align: middle; }

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
  margin-right: 6px; }

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0; }

.intl-tel-input.allow-dropdown .flag-container {
  right: auto;
  left: 0; }

.intl-tel-input.allow-dropdown .selected-flag {
  width: 46px; }

.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer; }

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05); }

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default; }

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent; }

.intl-tel-input.allow-dropdown.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table; }

.intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px; }

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input, .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 76px; }

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 70px; }

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input, .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 84px; }

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 78px; }

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input, .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 92px; }

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 86px; }

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input, .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 100px; }

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 94px; }

.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px; }

.intl-tel-input.iti-container:hover {
  cursor: pointer; }

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti-flag {
  width: 20px; }

.iti-flag.be {
  width: 18px; }

.iti-flag.ch {
  width: 15px; }

.iti-flag.mc {
  width: 19px; }

.iti-flag.ne {
  width: 18px; }

.iti-flag.np {
  width: 13px; }

.iti-flag.va {
  width: 15px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-size: 5630px 15px; } }

.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px; }

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px; }

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px; }

.iti-flag.af {
  height: 14px;
  background-position: -66px 0px; }

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px; }

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px; }

.iti-flag.al {
  height: 15px;
  background-position: -132px 0px; }

.iti-flag.am {
  height: 10px;
  background-position: -154px 0px; }

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px; }

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px; }

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px; }

.iti-flag.as {
  height: 10px;
  background-position: -242px 0px; }

.iti-flag.at {
  height: 14px;
  background-position: -264px 0px; }

.iti-flag.au {
  height: 10px;
  background-position: -286px 0px; }

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px; }

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px; }

.iti-flag.az {
  height: 10px;
  background-position: -352px 0px; }

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px; }

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px; }

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px; }

.iti-flag.be {
  height: 15px;
  background-position: -440px 0px; }

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px; }

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px; }

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px; }

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px; }

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px; }

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px; }

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px; }

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px; }

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px; }

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px; }

.iti-flag.br {
  height: 14px;
  background-position: -680px 0px; }

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px; }

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px; }

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px; }

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px; }

.iti-flag.by {
  height: 10px;
  background-position: -790px 0px; }

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px; }

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px; }

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px; }

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px; }

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px; }

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px; }

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px; }

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px; }

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px; }

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px; }

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px; }

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px; }

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px; }

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px; }

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px; }

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px; }

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px; }

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px; }

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px; }

.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px; }

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px; }

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px; }

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px; }

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px; }

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px; }

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px; }

.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px; }

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px; }

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px; }

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px; }

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px; }

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px; }

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px; }

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px; }

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px; }

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px; }

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px; }

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px; }

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px; }

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px; }

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px; }

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px; }

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px; }

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px; }

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px; }

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px; }

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px; }

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px; }

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px; }

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px; }

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px; }

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px; }

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px; }

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px; }

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px; }

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px; }

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px; }

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px; }

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px; }

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px; }

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px; }

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px; }

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px; }

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px; }

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px; }

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px; }

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px; }

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px; }

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px; }

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px; }

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px; }

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px; }

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px; }

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px; }

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px; }

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px; }

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px; }

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px; }

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px; }

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px; }

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px; }

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px; }

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px; }

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px; }

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px; }

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px; }

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px; }

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px; }

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px; }

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px; }

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px; }

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px; }

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px; }

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px; }

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px; }

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px; }

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px; }

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px; }

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px; }

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px; }

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px; }

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px; }

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px; }

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px; }

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px; }

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px; }

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px; }

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px; }

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px; }

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px; }

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px; }

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px; }

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px; }

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px; }

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px; }

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px; }

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px; }

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px; }

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px; }

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px; }

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px; }

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px; }

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px; }

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px; }

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px; }

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px; }

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px; }

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px; }

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px; }

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px; }

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px; }

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px; }

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px; }

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px; }

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px; }

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px; }

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px; }

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px; }

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px; }

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px; }

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px; }

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px; }

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px; }

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px; }

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px; }

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px; }

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px; }

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px; }

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px; }

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px; }

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px; }

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px; }

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px; }

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px; }

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px; }

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px; }

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px; }

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px; }

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px; }

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px; }

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px; }

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px; }

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px; }

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px; }

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px; }

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px; }

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px; }

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px; }

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px; }

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px; }

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px; }

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px; }

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px; }

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px; }

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px; }

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px; }

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px; }

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px; }

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px; }

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px; }

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px; }

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px; }

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px; }

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px; }

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px; }

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px; }

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px; }

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px; }

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px; }

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px; }

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px; }

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px; }

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px; }

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px; }

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px; }

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px; }

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px; }

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px; }

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px; }

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px; }

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px; }

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px; }

.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px; }

.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px; }

.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px; }

.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px; }

.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px; }

.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px; }

.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px; }

.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px; }

.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px; }

.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px; }

.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px; }

.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px; }

.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px; }

.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px; }

.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px; }

.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px; }

.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px; }

.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px; }

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../assets/images/flags/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("../assets/images/flags/flags@2x.png"); } }

.iti-flag.np {
  background-color: transparent; }

/*
 *
 * Main stylesheet for Switchery.
 * http://abpetkov.github.io/switchery/
 *
 */
/* Switchery defaults. */
.switchery {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
  width: 50px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: content-box;
  background-clip: content-box; }

.switchery > small {
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  height: 30px;
  position: absolute;
  top: 0;
  width: 30px; }

/* Switchery sizes. */
.switchery-small {
  border-radius: 20px;
  height: 20px;
  width: 33px; }

.switchery-small > small {
  height: 20px;
  width: 20px; }

.switchery-large {
  border-radius: 40px;
  height: 40px;
  width: 66px; }

.switchery-large > small {
  height: 40px;
  width: 40px; }

#accueil-main {
  position: relative; }

#accueil-page-desktop {
  position: relative; }
  #accueil-page-desktop .sticky-menu-user {
    position: -webkit-sticky;
    position: sticky;
    z-index: 3;
    top: 0px; }
  #accueil-page-desktop .sticky-menu-items {
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    top: 40px; }
  #accueil-page-desktop .accueil-page-desktop-container .accueil-page-desktop-content .accueil-bloc {
    border-radius: 3px;
    background-color: white;
    margin-top: 20px;
    margin-bottom: 20px; }

#accueil-page-mobile {
  position: relative; }

#booking-main {
  position: relative; }

#booking-page-desktop .page-container {
  position: relative; }

.booking-photos {
  position: relative; }
  .booking-photos md-icon {
    font-size: 50px;
    height: 50px;
    width: 50px; }
  .booking-photos .booking-photos-loading {
    position: relative; }
    .booking-photos .booking-photos-loading .booking-photos-loading-indicator {
      position: absolute;
      width: 100%;
      height: 100%; }
    .booking-photos .booking-photos-loading md-icon {
      opacity: 0.3; }
  .booking-photos .photo-banner {
    position: absolute;
    opacity: 1;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: 50%;
    background-position-y: 50%;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }
    .booking-photos .photo-banner.photo-hide {
      opacity: 0; }
    .booking-photos .photo-banner.hide {
      display: none; }
  .booking-photos.rounded .photo-banner {
    border-radius: 10px;
    overflow: hidden; }

#booking-page-mobile {
  position: relative; }

#account-commande-consult {
  background-color: #f7f7f7; }
  #account-commande-consult .account-commande-consult-content {
    padding: 10px; }
  #account-commande-consult .payment-amount {
    margin-top: 10px;
    font-weight: bold; }
  #account-commande-consult .payment-messages {
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px; }
  #account-commande-consult .payment-validation-footer {
    background-color: transparent; }

.gt-sm #account-commande-consult .account-commande-consult-content {
  padding-left: 100px;
  padding-right: 100px; }

.gt-sm .page-keys-container #account-commande-consult .account-commande-consult-content {
  padding-left: 10px;
  padding-right: 10px; }

.sm #account-commande-consult .account-commande-consult-content {
  padding-left: 50px;
  padding-right: 50px; }

.sm .page-keys-container #account-commande-consult .account-commande-consult-content {
  padding-left: 10px;
  padding-right: 10px; }

.document-item {
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: white;
  border-radius: 3px;
  overflow: hidden; }
  .document-item .document-item-header {
    font-weight: bold;
    padding: 5px;
    font-size: 16px; }
  .document-item .document-item-content {
    padding: 10px; }
    .document-item .document-item-content .item-numero {
      padding-bottom: 10px;
      border-bottom: 1px solid #EEEEEE; }
    .document-item .document-item-content .item-date {
      padding-bottom: 10px;
      padding-top: 10px;
      border-bottom: 1px solid #EEEEEE; }
      .document-item .document-item-content .item-date md-icon {
        margin-right: 10px;
        color: #424242; }
    .document-item .document-item-content .document-status {
      padding-bottom: 15px;
      padding-top: 15px;
      border-bottom: 1px solid #EEEEEE;
      cursor: pointer; }
    .document-item .document-item-content .echeancier-status {
      padding-bottom: 15px;
      padding-top: 15px;
      border-bottom: 1px solid #EEEEEE;
      cursor: pointer; }
    .document-item .document-item-content .document-item-articles {
      padding-bottom: 10px;
      border-bottom: 1px solid #EEEEEE; }
      .document-item .document-item-content .document-item-articles .article-item {
        margin-top: 10px; }
        .document-item .document-item-content .document-item-articles .article-item .article-item-header {
          font-weight: bold; }
        .document-item .document-item-content .document-item-articles .article-item .tache-item .tache-item-libelle {
          font-size: 14px;
          font-style: italic; }
        .document-item .document-item-content .document-item-articles .article-item .tache-item .tache-item-duree {
          font-size: 14px;
          font-style: italic; }
  .document-item .item-amount {
    margin-top: 20px;
    font-weight: bold; }
  .document-item .item-actions {
    margin-top: 50px; }
  .document-item .delivery {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EEEEEE; }
    .document-item .delivery .delivery-header {
      font-weight: bold;
      margin-bottom: 5px; }
    .document-item .delivery .delivery-fee {
      font-size: 12px; }
      .document-item .delivery .delivery-fee .delivery-fee-title {
        font-weight: bold; }
    .document-item .delivery .click-collect-date {
      font-size: 12px; }
      .document-item .delivery .click-collect-date .click-collect-title {
        font-weight: bold; }

.booking-fil-ariane {
  margin-top: 10px;
  margin-bottom: 10px; }
  .booking-fil-ariane .root-item {
    cursor: pointer; }
  .booking-fil-ariane .separator {
    margin-left: 5px;
    margin-right: 5px; }
  .booking-fil-ariane .famille-item {
    font-weight: bold; }
    .booking-fil-ariane .famille-item .libelle {
      cursor: pointer; }

.account-chat-item {
  padding: 10px; }
  .account-chat-item .chat-content {
    min-height: 40px;
    border: 1px solid #EEEEEE;
    padding: 10px;
    border-radius: 10px; }
    .account-chat-item .chat-content.pro {
      margin-right: 10%;
      background-color: #E8F5E9; }
    .account-chat-item .chat-content.me {
      margin-left: 10%;
      background-color: #FCE4EC; }
    .account-chat-item .chat-content .chat-message {
      font-size: 14px; }
    .account-chat-item .chat-content .chat-footer {
      margin-top: 20px;
      color: rgba(0, 0, 0, 0.54);
      font-size: 12px !important; }

#account-chat-list {
  background-color: white; }
  #account-chat-list .loading-content {
    background-color: white; }
  #account-chat-list .list-content .chat-item {
    min-height: 100px;
    padding: 10px;
    border-bottom: 1px solid #EEEEEE; }
    #account-chat-list .list-content .chat-item .chat-item-unread-container {
      min-width: 10px; }
      #account-chat-list .list-content .chat-item .chat-item-unread-container .chat-item-unread-badge {
        margin-right: 10px;
        height: 20px;
        width: 20px;
        border-radius: 20px;
        background-color: #F44336; }
    #account-chat-list .list-content .chat-item .chat-item-date {
      font-weight: bold;
      font-size: 18px; }
    #account-chat-list .list-content .chat-item .chat-item-date::first-letter {
      text-transform: uppercase; }
    #account-chat-list .list-content .chat-item .chat-item-message {
      font-size: 14px; }
  #account-chat-list .chat-send-container {
    border-top: 1px solid #E0E0E0; }
    #account-chat-list .chat-send-container .chat-send-textarea {
      padding: 5px; }
      #account-chat-list .chat-send-container .chat-send-textarea textarea {
        padding: 5px;
        background-color: white;
        border: 1px solid #E0E0E0;
        border-radius: 10px;
        color: #424242;
        resize: none; }

#account-commande-list {
  background-color: #f7f7f7; }
  #account-commande-list .loading-content {
    background-color: white; }
  #account-commande-list .list-content {
    padding: 10px; }
    #account-commande-list .list-content .list-refresh {
      margin-bottom: 20px; }

.gt-sm #account-commande-list .list-content {
  padding-left: 100px;
  padding-right: 100px; }

.sm #account-commande-list .list-content {
  padding-left: 50px;
  padding-right: 50px; }

#account-cure-list {
  background-color: #f7f7f7; }
  #account-cure-list .loading-content {
    background-color: white; }
  #account-cure-list .list-content {
    padding: 10px; }
    #account-cure-list .list-content .cure-item {
      margin-top: 20px;
      margin-bottom: 20px;
      background-color: white;
      border-radius: 3px; }
      #account-cure-list .list-content .cure-item .cure-item-header {
        background-color: #E0E0E0;
        font-weight: bold;
        padding: 5px; }
      #account-cure-list .list-content .cure-item .cure-item-content {
        padding: 10px; }
        #account-cure-list .list-content .cure-item .cure-item-content .item-presentation-bloc {
          padding-top: 10px;
          padding-bottom: 10px; }
        #account-cure-list .list-content .cure-item .cure-item-content .bordered {
          border-bottom: 1px solid #EEEEEE; }
      #account-cure-list .list-content .cure-item .item-actions {
        margin-top: 50px; }

.gt-sm #account-cure-list .list-content {
  padding-left: 100px;
  padding-right: 100px; }

.sm #account-cure-list .list-content {
  padding-left: 50px;
  padding-right: 50px; }

#echeancier-consult {
  background-color: #f7f7f7; }
  #echeancier-consult .list-content {
    padding: 10px; }
  #echeancier-consult .iban-container-main {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 15px; }
    #echeancier-consult .iban-container-main .iban-libelle {
      margin-bottom: 5px; }
    #echeancier-consult .iban-container-main .iban-container-sub {
      border: 1px solid #E9E9F8;
      border-radius: 5px;
      padding: 15px 15px; }
      #echeancier-consult .iban-container-main .iban-container-sub .iban-element .legal-mentions {
        font-size: 12px;
        color: #746e6e;
        text-align: justify; }
      #echeancier-consult .iban-container-main .iban-container-sub .iban-element .legal-mentions-div {
        margin-top: 10px;
        margin-bottom: 10px; }
        #echeancier-consult .iban-container-main .iban-container-sub .iban-element .legal-mentions-div kalendes-checkbox {
          margin-right: 15px; }
      #echeancier-consult .iban-container-main .iban-container-sub .iban-element .footer {
        margin-top: 10px;
        margin-bottom: 15px; }
    #echeancier-consult .iban-container-main .iban-legal {
      margin: 10px; }
  #echeancier-consult .iban-mentions {
    margin: 10px;
    font-size: 10px !important;
    color: #6E6E8C;
    font-weight: 300 !important; }

.echeancier-consult-container {
  margin-bottom: 15px; }
  .echeancier-consult-container .echeancier-consult-header {
    cursor: pointer;
    margin-bottom: 20px; }
    .echeancier-consult-container .echeancier-consult-header .echeancier-consult-libelle {
      font-weight: bold; }
  .echeancier-consult-container .echeancier-consult-description {
    color: #6E6E8C;
    font-weight: 400;
    font-size: 13px; }

.gt-sm #echeancier-consult .list-content {
  padding-left: 100px;
  padding-right: 100px; }

.gt-sm .page-keys-container #echeancier-consult .list-content {
  padding-left: 10px;
  padding-right: 10px; }

.sm #echeancier-consult .list-content {
  padding-left: 50px;
  padding-right: 50px; }

.sm .page-keys-container #echeancier-consult .list-content {
  padding-left: 10px;
  padding-right: 10px; }

#account-fidelite-list {
  background-color: #f7f7f7; }
  #account-fidelite-list .loading-content {
    background-color: white; }
  #account-fidelite-list .list-content {
    padding: 10px; }
    #account-fidelite-list .list-content .fidelite-item {
      margin-top: 20px;
      margin-bottom: 20px;
      background-color: white;
      border-radius: 3px; }
      #account-fidelite-list .list-content .fidelite-item .fidelite-item-header {
        background-color: #E0E0E0;
        font-weight: bold;
        padding: 5px; }
      #account-fidelite-list .list-content .fidelite-item .fidelite-item-content {
        padding: 10px; }
        #account-fidelite-list .list-content .fidelite-item .fidelite-item-content .item-presentation-bloc {
          padding-top: 10px;
          padding-bottom: 10px; }
        #account-fidelite-list .list-content .fidelite-item .fidelite-item-content .bordered {
          border-bottom: 1px solid #EEEEEE; }
      #account-fidelite-list .list-content .fidelite-item .item-actions {
        margin-top: 50px; }

.gt-sm #account-fidelite-list .list-content {
  padding-left: 100px;
  padding-right: 100px; }

.sm #account-fidelite-list .list-content {
  padding-left: 50px;
  padding-right: 50px; }

.echeancier-item {
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: white;
  border-radius: 3px;
  overflow: hidden; }
  .echeancier-item .echeancier-item-header {
    background-color: #E0E0E0;
    font-weight: bold;
    padding: 5px; }
  .echeancier-item .echeancier-item-content {
    padding: 10px; }
    .echeancier-item .echeancier-item-content .item-presentation-bloc {
      padding-top: 10px;
      padding-bottom: 10px; }
    .echeancier-item .echeancier-item-content .bordered {
      border-bottom: 1px solid #EEEEEE; }
  .echeancier-item .echeance-first-line {
    margin-bottom: 10px; }
  .echeancier-item .echeance-title {
    font-size: 14px;
    font-weight: bold; }
  .echeancier-item .echeance-amount {
    font-size: 14px;
    font-weight: bold; }
  .echeancier-item .echeance-date {
    font-size: 14px; }
  .echeancier-item .echeance-status {
    font-size: 14px; }
    .echeancier-item .echeance-status .echeance-alert {
      font-weight: bold;
      color: #E53935; }
    .echeancier-item .echeance-status .echeance-ok {
      font-weight: bold;
      color: #43A047; }
  .echeancier-item .item-actions {
    margin-top: 50px; }

#account-echeancier-list {
  background-color: #f7f7f7; }
  #account-echeancier-list .loading-content {
    background-color: white; }
  #account-echeancier-list .list-content {
    padding: 10px; }
    #account-echeancier-list .list-content .echeancier-item {
      margin-top: 20px;
      margin-bottom: 20px;
      background-color: white;
      border-radius: 3px; }
      #account-echeancier-list .list-content .echeancier-item .echeancier-item-header {
        background-color: #E0E0E0;
        font-weight: bold;
        padding: 5px; }
      #account-echeancier-list .list-content .echeancier-item .echeancier-item-content {
        padding: 10px; }
        #account-echeancier-list .list-content .echeancier-item .echeancier-item-content .item-presentation-bloc {
          padding-top: 10px;
          padding-bottom: 10px; }
        #account-echeancier-list .list-content .echeancier-item .echeancier-item-content .bordered {
          border-bottom: 1px solid #EEEEEE; }
      #account-echeancier-list .list-content .echeancier-item .echeance-libelle {
        font-size: 14px; }
      #account-echeancier-list .list-content .echeancier-item .echeance-status {
        font-size: 14px; }
        #account-echeancier-list .list-content .echeancier-item .echeance-status .echeance-alert {
          font-weight: bold;
          color: #E53935; }
        #account-echeancier-list .list-content .echeancier-item .echeance-status .echeance-ok {
          font-weight: bold;
          color: #43A047; }
      #account-echeancier-list .list-content .echeancier-item .echeance-amount {
        font-size: 14px; }
      #account-echeancier-list .list-content .echeancier-item .item-actions {
        margin-top: 50px; }

.gt-sm #account-echeancier-list .list-content {
  padding-left: 100px;
  padding-right: 100px; }

.sm #account-echeancier-list .list-content {
  padding-left: 50px;
  padding-right: 50px; }

#account-gift-list {
  background-color: #f7f7f7; }
  #account-gift-list .loading-content {
    background-color: white; }
  #account-gift-list .list-content {
    padding: 10px; }
    #account-gift-list .list-content .gift-item {
      margin-top: 20px;
      margin-bottom: 20px;
      background-color: white;
      border-radius: 3px; }
      #account-gift-list .list-content .gift-item .gift-item-origin {
        font-size: 12px; }
      #account-gift-list .list-content .gift-item .gift-item-header {
        background-color: #E0E0E0;
        font-weight: bold;
        padding: 5px; }
      #account-gift-list .list-content .gift-item .gift-item-content {
        padding: 10px; }
        #account-gift-list .list-content .gift-item .gift-item-content .item-presentation-bloc {
          padding-top: 10px;
          padding-bottom: 10px; }
        #account-gift-list .list-content .gift-item .gift-item-content .bordered {
          border-bottom: 1px solid #EEEEEE; }
      #account-gift-list .list-content .gift-item .item-status {
        padding-bottom: 15px;
        padding-top: 15px; }
      #account-gift-list .list-content .gift-item .item-actions {
        margin-top: 50px; }

.gt-sm #account-gift-list .list-content {
  padding-left: 100px;
  padding-right: 100px; }

.sm #account-gift-list .list-content {
  padding-left: 50px;
  padding-right: 50px; }

#account-menu-desktop {
  border-right: 1px solid #EEEEEE; }
  #account-menu-desktop .menu-item {
    background-color: white;
    cursor: pointer;
    font-size: 15px;
    padding: 10px;
    padding-top: 15px;
    padding-bottom: 15px; }
  #account-menu-desktop .menu-logout md-icon {
    margin-right: 10px; }
  #account-menu-desktop .notification-count {
    height: 20px;
    width: 20px;
    border-radius: 20px;
    font-size: 11px;
    background-color: #F44336;
    color: white;
    font-weight: bold; }

#account-page-mobile .account-header {
  height: 50px;
  font-weight: bold;
  font-size: 20px;
  border-bottom: 1px solid #EEEEEE;
  color: #9E9E9E; }
  #account-page-mobile .account-header .account-header-libelle {
    padding-right: 20px; }
  #account-page-mobile .account-header .kalendes-pageNavigator md-icon {
    color: #424242; }

#account-page-mobile .account-page-mobile-content {
  position: relative;
  overflow: hidden; }

#account-page-desktop {
  position: relative; }
  #account-page-desktop .account-content {
    background-color: #f7f7f7; }
    #account-page-desktop .account-content .account-pages {
      position: relative; }

.account-encours-client {
  padding: 10px;
  margin: 10px;
  border-radius: 10px;
  font-weight: bold; }
  .account-encours-client.positive {
    color: #43A047;
    border: 1px solid #C8E6C9; }
  .account-encours-client.negative {
    color: #E53935;
    border: 1px solid #FFCDD2; }

#account-notification-list .loading-content {
  background-color: white; }

#account-notification-list .list-content .notification-item {
  background-color: white;
  cursor: pointer;
  min-height: 100px;
  padding: 10px;
  border-bottom: 1px solid #EEEEEE; }
  #account-notification-list .list-content .notification-item .notification-item-unread-container {
    min-width: 10px; }
    #account-notification-list .list-content .notification-item .notification-item-unread-container .notification-item-unread-badge {
      margin-right: 10px;
      height: 20px;
      width: 20px;
      border-radius: 20px;
      background-color: #F44336; }
  #account-notification-list .list-content .notification-item .notification-item-date {
    font-weight: bold;
    font-size: 18px; }
  #account-notification-list .list-content .notification-item .notification-item-date::first-letter {
    text-transform: uppercase; }
  #account-notification-list .list-content .notification-item .notification-item-message {
    font-size: 14px; }

#keys-validation .validation-container {
  background-color: #FAFAFA;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE; }
  #keys-validation .validation-container .boutique-libelle {
    padding-left: 30px;
    font-family: 'Caveat', cursive;
    font-size: 30px; }
  #keys-validation .validation-container .validation-operation {
    padding-left: 5px;
    text-align: center; }
  #keys-validation .validation-container a {
    color: white;
    text-decoration: underline; }

#keys-validation .loading-content .loading-content-text {
  padding-top: 30px;
  text-align: center; }

#keys-validation .result-content {
  padding: 10px; }
  #keys-validation .result-content .result-content-text {
    text-align: center;
    font-weight: bold; }
    #keys-validation .result-content .result-content-text md-icon {
      height: 50px;
      width: 50px;
      font-size: 50px;
      color: white;
      margin-bottom: 30px; }

#failure-page-desktop .unknown {
  margin: 40px; }
  #failure-page-desktop .unknown .warning {
    text-align: center;
    font-size: 120px;
    color: #2d323e; }
  #failure-page-desktop .unknown .title {
    text-align: center;
    font-size: 30px;
    color: #3499DB; }
  #failure-page-desktop .unknown .message {
    text-align: center;
    color: #2d323e;
    font-style: italic; }

#gift-page-mobile {
  position: relative; }
  #gift-page-mobile .gift-header {
    height: 50px;
    font-weight: bold;
    font-size: 20px;
    border-bottom: 1px solid #EEEEEE;
    color: #9E9E9E; }
    #gift-page-mobile .gift-header .gift-header-libelle {
      padding-right: 90px; }
    #gift-page-mobile .gift-header .kalendes-pageNavigator md-icon {
      color: #424242; }
  #gift-page-mobile .gift-page-mobile-content {
    position: relative;
    overflow: hidden; }

#keys-page-mobile {
  position: relative; }

#gift-articles .gift-articles-content {
  padding: 10px; }
  #gift-articles .gift-articles-content .gift-articles-header {
    font-weight: bold;
    margin-bottom: 5px; }
  #gift-articles .gift-articles-content .gift-articles-item {
    border: 1px solid #E1E1E1;
    margin-right: -1px;
    margin-bottom: -1px;
    font-size: 13px; }
    #gift-articles .gift-articles-content .gift-articles-item .gift-articles-col {
      padding: 5px; }
      #gift-articles .gift-articles-content .gift-articles-item .gift-articles-col.actions {
        border-left: 1px solid #E1E1E1; }
  #gift-articles .gift-articles-content .gift-articles-footer {
    font-weight: bold;
    margin-top: 5px; }

.gift-show-steps {
  margin-bottom: 30px; }
  .gift-show-steps .step-text {
    font-size: 12px; }
    .gift-show-steps .step-text.current {
      font-weight: bold; }
  .gift-show-steps .step-badge {
    margin-right: 5px; }
  .gift-show-steps .step-separator {
    margin-left: 5px;
    margin-right: 5px; }
  .gift-show-steps .one-step {
    padding-top: 2px;
    padding-bottom: 2px; }
  .gift-show-steps .back-container {
    cursor: pointer;
    margin-right: 10px; }
    .gift-show-steps .back-container md-icon {
      width: 30px;
      height: 30px;
      font-size: 30px;
      color: #424242; }

#gift-page-desktop {
  position: relative; }
  #gift-page-desktop .gift-content {
    background-color: #f7f7f7;
    z-index: 2; }
    #gift-page-desktop .gift-content .gift-content-left {
      border-right: 1px solid #EEEEEE; }
    #gift-page-desktop .gift-content .gift-pages {
      position: relative; }

#gift-beneficiaire .beneficiaire-content {
  padding: 10px;
  padding-bottom: 60px; }

#gift-beneficiaire .message-title {
  font-weight: bold;
  font-size: 18px; }

#gift-beneficiaire .carte-cadeau-beneficiaire {
  margin-top: 30px; }

#gift-confirmation .confirmation-content {
  padding: 10px;
  padding-bottom: 60px; }
  #gift-confirmation .confirmation-content .confirmation-actions {
    margin-top: 60px; }
    #gift-confirmation .confirmation-content .confirmation-actions .confirmation-action {
      margin-bottom: 30px; }

#keys-page-desktop .keys-container {
  position: relative;
  z-index: 2;
  background-color: #EEEEEE; }
  #keys-page-desktop .keys-container .keys-banner {
    height: 150px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px; }
    #keys-page-desktop .keys-container .keys-banner .banner-title {
      color: white;
      opacity: 0.75;
      font-size: 30px;
      font-weight: bold; }
    #keys-page-desktop .keys-container .keys-banner .banner-icon {
      color: white;
      z-index: 1;
      opacity: 0.75;
      cursor: pointer; }
      #keys-page-desktop .keys-container .keys-banner .banner-icon md-icon {
        font-size: 40px;
        height: 40px;
        width: 40px;
        color: white; }
  #keys-page-desktop .keys-container .keys-content {
    position: absolute;
    top: 30px;
    bottom: 0px;
    left: 0px;
    right: 0px; }
    #keys-page-desktop .keys-container .keys-content .keys-left {
      position: relative;
      overflow: hidden;
      margin: 30px;
      margin-bottom: 0px;
      background-color: white;
      border-radius: 5px;
      margin-right: 10px; }
    #keys-page-desktop .keys-container .keys-content .keys-right {
      position: relative;
      margin: 30px;
      background-color: white;
      border-radius: 20px;
      margin-left: 10px;
      min-height: 300px; }
      #keys-page-desktop .keys-container .keys-content .keys-right .right-photo-container .right-photo {
        position: relative; }
        #keys-page-desktop .keys-container .keys-content .keys-right .right-photo-container .right-photo .photo-container {
          position: absolute;
          border: 2px solid white;
          overflow: hidden;
          top: -37px;
          left: -37px;
          height: 75px;
          width: 75px;
          border-radius: 10px; }
      #keys-page-desktop .keys-container .keys-content .keys-right .right-libelle {
        margin-top: 60px;
        text-align: center; }
      #keys-page-desktop .keys-container .keys-content .keys-right .right-sub {
        margin-top: 5px;
        padding-bottom: 30px;
        border-bottom: 1px solid #E0E0E0;
        text-align: center; }
      #keys-page-desktop .keys-container .keys-content .keys-right .right-title {
        padding: 10px;
        font-weight: bold; }

#basket-clickCollectDate {
  background-color: #F9F9F9; }
  #basket-clickCollectDate .text-bold {
    font-weight: bold !important; }
  #basket-clickCollectDate .click-collect-date-item {
    cursor: pointer; }

#basket-page-desktop .basket-container {
  z-index: 2;
  position: relative;
  background-color: #EEEEEE; }
  #basket-page-desktop .basket-container .basket-banner {
    height: 150px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px; }
    #basket-page-desktop .basket-container .basket-banner .banner-title {
      color: white;
      opacity: 0.75;
      font-size: 30px;
      font-weight: bold; }
    #basket-page-desktop .basket-container .basket-banner .banner-icon {
      color: white;
      z-index: 1;
      opacity: 0.75;
      cursor: pointer; }
      #basket-page-desktop .basket-container .basket-banner .banner-icon md-icon {
        font-size: 40px;
        height: 40px;
        width: 40px;
        color: white; }
  #basket-page-desktop .basket-container .basket-content {
    position: absolute;
    top: 30px;
    bottom: 0px;
    left: 0px;
    right: 0px; }
    #basket-page-desktop .basket-container .basket-content .basket-left {
      position: relative;
      overflow: hidden;
      margin: 30px;
      background-color: white;
      border-radius: 20px;
      margin-right: 10px; }
    #basket-page-desktop .basket-container .basket-content .basket-right {
      position: relative;
      margin: 30px;
      background-color: white;
      border-radius: 20px;
      margin-left: 10px;
      min-height: 300px; }
      #basket-page-desktop .basket-container .basket-content .basket-right .right-photo-container .right-photo {
        position: relative; }
        #basket-page-desktop .basket-container .basket-content .basket-right .right-photo-container .right-photo .photo-container {
          position: absolute;
          border: 2px solid white;
          overflow: hidden;
          top: -37px;
          left: -37px;
          height: 75px;
          width: 75px;
          border-radius: 10px; }
      #basket-page-desktop .basket-container .basket-content .basket-right .right-header {
        border-bottom: 1px solid #E0E0E0; }
        #basket-page-desktop .basket-container .basket-content .basket-right .right-header .right-libelle {
          margin-top: 60px;
          text-align: center; }
        #basket-page-desktop .basket-container .basket-content .basket-right .right-header .right-sub {
          margin-top: 5px;
          padding-bottom: 30px;
          text-align: center; }
      #basket-page-desktop .basket-container .basket-content .basket-right .right-articles {
        padding: 10px;
        padding-bottom: 20px;
        border-bottom: 1px solid #E0E0E0; }
        #basket-page-desktop .basket-container .basket-content .basket-right .right-articles .right-article {
          padding-top: 10px;
          padding-bottom: 10px; }
          #basket-page-desktop .basket-container .basket-content .basket-right .right-articles .right-article div {
            padding-top: 3px;
            padding-bottom: 3px; }
      #basket-page-desktop .basket-container .basket-content .basket-right .delivery-fee .delivery-fee-adresse {
        font-size: 12px; }
        #basket-page-desktop .basket-container .basket-content .basket-right .delivery-fee .delivery-fee-adresse .delivery-fee-adresse-title {
          font-size: 14px;
          font-weight: bold; }
      #basket-page-desktop .basket-container .basket-content .basket-right .click-collect-date {
        font-size: 12px; }
        #basket-page-desktop .basket-container .basket-content .basket-right .click-collect-date .click-collect-title {
          font-size: 14px;
          font-weight: bold; }
      #basket-page-desktop .basket-container .basket-content .basket-right .right-total {
        padding: 10px;
        padding-top: 30px;
        padding-bottom: 30px; }

#gift-personnalisation .personnalisation-content {
  padding: 10px;
  padding-bottom: 60px; }
  #gift-personnalisation .personnalisation-content .personnalisation-header {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px; }
  #gift-personnalisation .personnalisation-content .carte-images-container {
    overflow-x: scroll;
    margin-bottom: 30px; }
    #gift-personnalisation .personnalisation-content .carte-images-container .carte-image {
      width: 135px;
      height: 85px;
      min-width: 135px;
      min-height: 85px;
      margin-right: 10px;
      cursor: pointer; }
      #gift-personnalisation .personnalisation-content .carte-images-container .carte-image img {
        width: 125px;
        height: 75px; }
      #gift-personnalisation .personnalisation-content .carte-images-container .carte-image.selected {
        border: 5px solid #039BE5; }
  #gift-personnalisation .personnalisation-content textarea {
    border: 1px solid #E0E0E0;
    height: 200px;
    resize: none;
    padding: 10px; }

#basket-page-mobile {
  position: relative; }

#gift-type .gift-type-content {
  padding: 10px;
  padding-bottom: 60px; }
  #gift-type .gift-type-content .gift-type-header {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px; }
  #gift-type .gift-type-content .gift-validity-start {
    margin-bottom: 30px; }
  #gift-type .gift-type-content .gift-type-choice {
    margin-bottom: 30px; }
    #gift-type .gift-type-content .gift-type-choice .choice-title {
      font-weight: bold;
      margin-bottom: 10px; }
    #gift-type .gift-type-content .gift-type-choice .choice-group {
      margin-right: 40px;
      margin-bottom: 10px; }
      #gift-type .gift-type-content .gift-type-choice .choice-group .choice-group-check {
        margin-right: 10px; }
    #gift-type .gift-type-content .gift-type-choice .gift-type-choice-one {
      margin-bottom: 10px;
      cursor: pointer; }
      #gift-type .gift-type-content .gift-type-choice .gift-type-choice-one .kalendes-listItem {
        border: 1px solid #E1E1E1;
        background-color: #FAFAFA; }
  #gift-type .gift-type-content .gift-pack-content {
    margin-bottom: 30px; }
    #gift-type .gift-type-content .gift-pack-content .pack-message {
      font-weight: bold;
      margin-bottom: 10px; }
    #gift-type .gift-type-content .gift-pack-content .pack-item-input {
      border: 1px solid darkgrey;
      width: 50px;
      padding: 5px;
      text-align: center; }

#payment-carteBancaire .cb-recoverPayment {
  padding: 5px;
  font-weight: bold;
  font-size: 16px; }

#payment-carteBancaire .cb-newCard {
  margin-top: 30px; }
  #payment-carteBancaire .cb-newCard.only-card .cb-newCard-content {
    padding-bottom: 30px; }
  #payment-carteBancaire .cb-newCard .cb-newCard-title {
    padding: 5px;
    font-weight: bold;
    font-size: 16px; }
  #payment-carteBancaire .cb-newCard .cb-newCard-content {
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px; }
    #payment-carteBancaire .cb-newCard .cb-newCard-content .cb-newCard-toBeSaved {
      padding-top: 40px;
      font-size: 14px; }
    #payment-carteBancaire .cb-newCard .cb-newCard-content #card-errors {
      color: #F44336;
      font-size: 12px;
      font-weight: bold; }

#payment-carteBancaire .cb-existingCard .cb-existingCard-title {
  padding: 5px;
  font-weight: bold;
  font-size: 16px; }

#payment-carteBancaire .cb-existingCard .cb-button-col {
  min-width: 40px; }

#payment-carteBancaire .cb-existingCard .cb-header {
  height: 50px;
  font-weight: bold;
  background-color: #E0E0E0;
  border: 1px solid #EEEEEE; }
  #payment-carteBancaire .cb-existingCard .cb-header div {
    padding: 5px; }

#payment-carteBancaire .cb-existingCard .cb-body {
  border-top: 1px solid #EEEEEE; }
  #payment-carteBancaire .cb-existingCard .cb-body .cb-item {
    border-bottom: 1px solid #EEEEEE;
    border-top: none; }
    #payment-carteBancaire .cb-existingCard .cb-body .cb-item div {
      padding: 5px; }
    #payment-carteBancaire .cb-existingCard .cb-body .cb-item .cb-designation {
      font-weight: bold; }
    #payment-carteBancaire .cb-existingCard .cb-body .cb-item .cb-perished {
      opacity: 0.6; }
      #payment-carteBancaire .cb-existingCard .cb-body .cb-item .cb-perished .cb-perished-libelle {
        margin-left: 5px;
        font-weight: bold;
        color: #F44336; }

#payment-carteBancaire .cb-info-stripe {
  font-size: 12px;
  font-style: italic;
  margin-top: 30px;
  margin-bottom: 30px; }
  #payment-carteBancaire .cb-info-stripe .cb-info-stripe-emphasize {
    text-decoration: underline; }

#promotion-page-mobile {
  position: relative; }
  #promotion-page-mobile .promotion-header {
    height: 40px;
    font-weight: bold;
    padding-left: 20px;
    font-size: 20px; }
  #promotion-page-mobile .promotion-content {
    position: relative; }

#promotion-page-desktop {
  position: relative; }
  #promotion-page-desktop .promotion-content .promotion-pages {
    position: relative; }

#promotion-page-desktop-famille .promotion-header {
  height: 50px;
  font-weight: bold;
  font-size: 20px;
  border-bottom: 1px solid #EEEEEE;
  color: #9E9E9E; }
  #promotion-page-desktop-famille .promotion-header .promotion-header-libelle {
    padding-right: 20px; }
  #promotion-page-desktop-famille .promotion-header md-icon {
    color: #424242;
    width: 30px;
    height: 30px;
    font-size: 30px; }

#payment-echeancier .echeancier-title {
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
  padding-bottom: 0px; }

#payment-echeancier .echeancier-subtitle {
  font-style: italic;
  padding: 5px;
  padding-top: 0px; }

#payment-echeancier .echeancier-header {
  height: 50px;
  font-weight: bold;
  background-color: #E0E0E0;
  border: 1px solid #EEEEEE; }
  #payment-echeancier .echeancier-header div {
    padding: 5px; }

#payment-echeancier .echeancier-body .echeancier-item {
  border: 1px solid #EEEEEE;
  border-top: none;
  height: 50px; }
  #payment-echeancier .echeancier-body .echeancier-item div {
    padding: 5px; }
  #payment-echeancier .echeancier-body .echeancier-item .echeance-amount {
    font-weight: bold; }
  #payment-echeancier .echeancier-body .echeancier-item .echeance-alert {
    font-weight: bold;
    color: #E53935; }
  #payment-echeancier .echeancier-body .echeancier-item .echeance-ok {
    font-weight: bold;
    color: #43A047; }

#payment-echeancier .echeancier-footer .echeancier-footer-item {
  background-color: #424242;
  color: white;
  font-weight: bold;
  height: 30px;
  padding-right: 10px; }

#promo-page-desktop {
  position: relative; }
  #promo-page-desktop .promo-content {
    background-color: #f7f7f7; }
    #promo-page-desktop .promo-content .promo-pages {
      position: relative; }

#promo-page-desktop-famille .promo-header {
  height: 50px;
  font-weight: bold;
  font-size: 20px;
  border-bottom: 1px solid #EEEEEE;
  color: #9E9E9E; }
  #promo-page-desktop-famille .promo-header .promo-header-libelle {
    padding-right: 20px; }
  #promo-page-desktop-famille .promo-header md-icon {
    color: #424242;
    width: 30px;
    height: 30px;
    font-size: 30px; }

#promo-page-mobile {
  position: relative; }
  #promo-page-mobile .promo-header {
    height: 40px;
    font-weight: bold;
    padding-left: 20px;
    font-size: 20px; }
  #promo-page-mobile .promo-content {
    position: relative; }

#gift-pack .pack-content {
  padding: 10px;
  padding-bottom: 60px; }
  #gift-pack .pack-content .pack-container {
    margin-top: 10px;
    border: 1px solid #EEEEEE; }
    #gift-pack .pack-content .pack-container .pack-container-item {
      padding: 10px;
      padding-bottom: 0px;
      border-bottom: 1px solid #EEEEEE; }
      #gift-pack .pack-content .pack-container .pack-container-item .item-check {
        margin-right: 10px; }
      #gift-pack .pack-content .pack-container .pack-container-item input[type=text] {
        border: 1px solid darkgrey;
        width: 50px;
        padding: 5px;
        text-align: center; }

#gift-pack .pack-footer {
  margin-top: 5px; }

#gift-pack .message-title {
  font-weight: bold;
  font-size: 18px; }

#gift-pack .carte-cadeau-pack {
  margin-top: 30px; }

#top-menu-user {
  height: 50px;
  position: -webkit-sticky;
  position: sticky;
  z-index: 3;
  top: 0; }
  #top-menu-user .menu-item {
    margin-right: 30px;
    margin-left: 30px; }
  #top-menu-user .menu-item:hover {
    opacity: 0.8; }
  #top-menu-user .menu-acces-pro {
    border: 1px solid white;
    border-radius: 3px;
    padding: 3px;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px; }
  #top-menu-user .menu-retour-accueil {
    border: 1px solid white;
    border-radius: 3px;
    padding: 3px;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px; }
  #top-menu-user .menu-contact {
    position: relative;
    text-align: center;
    cursor: pointer; }
    #top-menu-user .menu-contact .menu-contact-icon {
      margin-right: 10px; }
      #top-menu-user .menu-contact .menu-contact-icon md-icon {
        color: white; }
    #top-menu-user .menu-contact .menu-contact-title {
      font-weight: bold;
      font-size: 14px; }
    #top-menu-user .menu-contact .menu-contact-sub {
      font-size: 12px;
      font-weight: bold;
      opacity: 0.7; }
    #top-menu-user .menu-contact .menu-contact-popup {
      z-index: 2001;
      position: absolute;
      background-color: white;
      top: 35px;
      right: 15px;
      height: 80vh;
      min-width: 40vw;
      overflow: hidden; }
  #top-menu-user .menu-connect {
    text-align: center;
    cursor: pointer; }
    #top-menu-user .menu-connect .menu-connect-icon {
      margin-right: 10px; }
      #top-menu-user .menu-connect .menu-connect-icon md-icon {
        color: white; }
    #top-menu-user .menu-connect .menu-connect-title {
      font-weight: bold;
      font-size: 14px; }
    #top-menu-user .menu-connect .menu-connect-sub {
      font-size: 12px;
      font-weight: bold;
      opacity: 0.7; }
  #top-menu-user .menu-basket {
    position: relative;
    text-align: center;
    cursor: pointer; }
    #top-menu-user .menu-basket .menu-basket-icon {
      margin-right: 10px; }
      #top-menu-user .menu-basket .menu-basket-icon md-icon {
        color: white; }
    #top-menu-user .menu-basket .menu-basket-title {
      font-weight: bold;
      font-size: 14px; }
    #top-menu-user .menu-basket .menu-basket-sub {
      font-size: 12px;
      font-weight: bold;
      opacity: 0.7; }
    #top-menu-user .menu-basket .menu-basket-popup {
      z-index: 2001;
      position: absolute;
      background-color: white;
      top: 35px;
      right: 15px;
      height: 60vh;
      width: 30vw;
      min-width: 400px;
      overflow: hidden; }
  #top-menu-user .notification-count-container {
    position: relative; }
    #top-menu-user .notification-count-container .notification-count {
      position: absolute;
      top: -8px;
      right: -15px;
      height: 20px;
      width: 20px;
      border-radius: 20px;
      font-size: 11px;
      background-color: #F44336;
      color: white;
      font-weight: bold; }

#top-menu-items {
  position: relative;
  z-index: 2;
  height: 50px;
  border-bottom: 1px solid #EEEEEE;
  border-top: 1px solid #EEEEEE;
  background-color: white; }
  #top-menu-items .topMenu-item {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 15px;
    cursor: pointer; }
    #top-menu-items .topMenu-item.selected {
      font-weight: bold;
      padding-bottom: 11px;
      border-bottom: 4px solid; }
  #top-menu-items .topMenu-item:hover {
    opacity: 0.7; }

#top-menu-boutique {
  min-height: 60vh;
  position: relative; }
  #top-menu-boutique .menu-boutique-left {
    margin-right: 10px;
    color: #212121; }
    #top-menu-boutique .menu-boutique-left .menu-boutique-title {
      font-size: 45px;
      font-weight: bold;
      margin-bottom: 10px;
      text-align: center; }
    #top-menu-boutique .menu-boutique-left .menu-boutique-adresse {
      color: #616161;
      margin-bottom: 10px; }
    #top-menu-boutique .menu-boutique-left .menu-boutique-button {
      margin-top: 15px; }
      #top-menu-boutique .menu-boutique-left .menu-boutique-button .kalendes-button {
        min-width: 300px; }
  #top-menu-boutique .menu-boutique-right {
    position: relative;
    z-index: 1;
    margin-left: 10px; }
  #top-menu-boutique .top-menu-background {
    z-index: -1;
    position: absolute;
    width: 100%;
    height: 100%; }
  #top-menu-boutique .top-menu-banner {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: 50%;
    background-position-y: 50%;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }
    #top-menu-boutique .top-menu-banner.photo-hide {
      opacity: 0; }
  #top-menu-boutique .top-menu-fiche {
    margin-top: 20px;
    margin-left: 20px; }
    #top-menu-boutique .top-menu-fiche .logo {
      z-index: -1;
      margin-right: 20px; }
      #top-menu-boutique .top-menu-fiche .logo img {
        height: 80px; }
    #top-menu-boutique .top-menu-fiche .boutique-data {
      text-align: center; }
      #top-menu-boutique .top-menu-fiche .boutique-data .libelle {
        font-weight: bold;
        font-size: 36px !important; }
      #top-menu-boutique .top-menu-fiche .boutique-data .adresse {
        font-weight: bold;
        font-size: 14px !important;
        opacity: 0.7; }

.mobile #top-menu-boutique {
  min-height: 40vh; }

#presentation-acces {
  min-height: 400px;
  margin-top: 40px;
  margin-bottom: 40px; }
  #presentation-acces .acces-header {
    padding: 10px;
    padding-bottom: 0px; }
    #presentation-acces .acces-header .acces-header-content {
      padding-bottom: 15px; }
      #presentation-acces .acces-header .acces-header-content .acces-header-icon md-icon {
        width: 40px;
        height: 40px;
        font-size: 40px;
        color: #212121; }
    #presentation-acces .acces-header .acces-header-libelle {
      margin-left: 20px;
      font-weight: bold;
      font-size: 30px;
      color: #212121; }
  #presentation-acces .acces-content {
    font-size: 14px;
    color: #212121;
    padding: 30px; }
    #presentation-acces .acces-content .acces-content-map {
      margin-top: 30px;
      min-height: 300px; }
    #presentation-acces .acces-content .contact-mean-content .contact-mean-item {
      color: #435f71; }
      #presentation-acces .acces-content .contact-mean-content .contact-mean-item a {
        color: #435f71; }
      #presentation-acces .acces-content .contact-mean-content .contact-mean-item md-icon {
        color: #435f71; }

#presentation-horaire {
  padding: 10px;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-right: 20px;
  margin-left: 20px; }
  #presentation-horaire .horaire-header {
    padding-bottom: 15px; }
    #presentation-horaire .horaire-header .horaire-header-icon md-icon {
      width: 40px;
      height: 40px;
      font-size: 40px;
      color: #212121; }
    #presentation-horaire .horaire-header .horaire-header-libelle {
      margin-left: 20px;
      font-weight: bold;
      font-size: 30px;
      color: #212121; }
  #presentation-horaire .horaire-content {
    padding: 20px;
    font-size: 16px; }

#presentation-description {
  padding: 10px;
  margin-top: 60px;
  margin-right: 20px;
  margin-left: 20px;
  border-bottom: 1px solid #E0E0E0; }
  #presentation-description .description-header {
    padding-bottom: 15px; }
    #presentation-description .description-header .description-header-icon md-icon {
      width: 40px;
      height: 40px;
      font-size: 40px;
      color: #212121; }
    #presentation-description .description-header .description-header-libelle {
      margin-left: 20px;
      font-weight: bold;
      font-size: 30px;
      color: #212121; }
  #presentation-description .description-content {
    padding: 20px;
    font-size: 16px; }

#login-passlost-init .passlost-init-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

#login-passlost-init .login-passlost-init-content {
  padding: 10px;
  padding-top: 20px;
  padding-bottom: 60px; }

#login-passlost-validation .passlost-validation-header {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px; }

#login-passlost-validation .login-passlost-validation-content {
  padding: 10px;
  padding-top: 20px;
  padding-bottom: 60px; }

#login-passlost-validation .recovery-button {
  margin-top: 30px; }

.booking-commande-acces {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #EEEEEE;
  border-radius: 10px;
  overflow: hidden; }
  .booking-commande-acces .acces-informations {
    padding: 20px; }
    .booking-commande-acces .acces-informations .acces-informations-title {
      margin-bottom: 20px; }
    .booking-commande-acces .acces-informations .libelle-boutique {
      padding-left: 10px; }

.booking-article-line {
  border-bottom: 1px solid #EEEEEE;
  padding: 10px;
  color: #212121;
  min-height: 80px;
  -webkit-transition: height 1s ease;
  transition: height 1s ease; }
  .booking-article-line .article-photos {
    margin-right: 20px;
    min-height: 70px; }
  .booking-article-line .article-libelle {
    font-size: 18px;
    font-weight: bold; }
  .booking-article-line .article-description {
    margin-bottom: 10px;
    font-size: 12px;
    font-style: italic;
    color: #424242;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 28px; }
    .booking-article-line .article-description p {
      margin: 0px; }
  .booking-article-line .article-content-right {
    min-width: 150px  !important; }

.gt-sm .booking-article-line:not(.no-padding) {
  padding-left: 50px;
  padding-right: 50px; }

.booking-article-action .article-quantite input {
  border: 1px solid darkgrey;
  width: 50px;
  padding: 5px;
  text-align: center; }

.booking-article-info .article-feature {
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 14px; }
  .booking-article-info .article-feature md-icon {
    font-size: 20px;
    height: 20px;
    width: 20px;
    min-height: 20px;
    min-width: 20px;
    margin-right: 5px;
    color: #212121; }
  .booking-article-info .article-feature.stock-invalid {
    color: #F44336;
    font-weight: bold; }
    .booking-article-info .article-feature.stock-invalid md-icon {
      color: #F44336; }

.booking-article-info .article-prix {
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 18px; }
  .booking-article-info .article-prix md-icon {
    margin-right: 5px; }
  .booking-article-info .article-prix:not(.promo) md-icon {
    color: #212121; }
  .booking-article-info .article-prix.promo .price {
    font-size: 14px;
    font-weight: unset;
    text-decoration: line-through; }
  .booking-article-info .article-prix.promo md-icon {
    color: #E53935 !important; }
  .booking-article-info .article-prix .promo-price {
    color: #E53935; }
  .booking-article-info .article-prix .promo-dateEnd {
    font-size: 12px; }

.booking-commande-leaveMessage {
  margin-top: 20px;
  margin-bottom: 20px; }
  .booking-commande-leaveMessage .title {
    font-weight: bold; }
  .booking-commande-leaveMessage textarea {
    height: 150px;
    border: 1px solid #aaa;
    padding: 10px; }

.booking-commande-fidelite {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #E0E0E0;
  border-bottom: none; }
  .booking-commande-fidelite .fidelite-header {
    padding: 5px;
    font-weight: bold; }
  .booking-commande-fidelite .fidelite-article-item {
    padding: 5px;
    border-bottom: 1px solid #E0E0E0; }
    .booking-commande-fidelite .fidelite-article-item .carte-title {
      font-weight: bold; }

.booking-commande-message {
  margin-bottom: 20px; }
  .booking-commande-message .confirmation-message {
    margin-bottom: 20px; }
  .booking-commande-message .with-reservation {
    padding-top: 5px;
    padding-bottom: 5px; }
  .booking-commande-message .numero {
    padding-top: 5px;
    padding-bottom: 5px; }
  .booking-commande-message .adresse {
    padding-top: 5px;
    padding-bottom: 5px; }
  .booking-commande-message .duree {
    padding-top: 5px;
    padding-bottom: 5px; }
  .booking-commande-message .title {
    font-weight: bold; }

.booking-commande-payment {
  border: 1px solid #E0E0E0;
  background-color: #FAFAFA;
  padding: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 5px;
  margin-bottom: 20px; }
  .booking-commande-payment .payment-messages .payment-message {
    padding-bottom: 10px; }
  .booking-commande-payment .payment-cb {
    margin-top: 20px; }
  .booking-commande-payment .payment-image {
    margin-top: 10px; }

.booking-commande-achats .achats-article {
  margin-top: 10px;
  margin-bottom: 10px; }
  .booking-commande-achats .achats-article .achats-article-header {
    padding: 5px;
    font-weight: bold; }
  .booking-commande-achats .achats-article .achats-article-bloc .tache-content {
    padding: 5px;
    min-height: 40px;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE; }

.booking-commande-achats .achats-articles-total .amount {
  font-weight: bold; }

.booking-commande-achats .achats-articles-total .remise {
  font-size: 14px; }

.booking-commande-compta {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #E0E0E0;
  border-bottom: none; }
  .booking-commande-compta .compte-client-header {
    padding: 5px;
    font-weight: bold; }
  .booking-commande-compta .compte-client-item {
    padding: 5px;
    border-bottom: 1px solid #E0E0E0; }
    .booking-commande-compta .compte-client-item .compte-client-item-libelle {
      font-weight: bold; }
    .booking-commande-compta .compte-client-item .compte-client-item-acheteur {
      font-size: 12px; }
    .booking-commande-compta .compte-client-item .face-value {
      margin-right: 30px;
      margin-left: 10px;
      font-weight: bold; }

.booking-famille-box {
  position: relative;
  cursor: pointer;
  border: 1px solid #EEEEEE;
  margin: 10px;
  width: 150px;
  height: 130px;
  /*
  img{
    width:100%;
  }
   */ }
  .booking-famille-box md-icon {
    font-size: 50px;
    height: 50px;
    width: 50px; }
  .booking-famille-box .booking-famille-box-libelle {
    font-weight: bold;
    padding: 6px;
    font-size: 14px;
    text-align: center; }
  .booking-famille-box.famille-size-2X {
    width: 200px;
    height: 180px; }
    .booking-famille-box.famille-size-2X .booking-famille-box-libelle {
      padding: 10px;
      font-size: 16px; }
    .booking-famille-box.famille-size-2X md-icon {
      font-size: 75px;
      height: 75px;
      width: 75px; }
  .booking-famille-box.famille-size-3X {
    width: 250px;
    height: 230px; }
    .booking-famille-box.famille-size-3X .booking-famille-box-libelle {
      padding: 15px;
      font-size: 18px; }
    .booking-famille-box.famille-size-3X md-icon {
      font-size: 100px;
      height: 100px;
      width: 100px; }

.desktop .booking-famille-box {
  -webkit-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }

.desktop .booking-famille-box:hover {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  -webkit-transform: translate(2px, -2px);
          transform: translate(2px, -2px); }

.booking-famille-mobile {
  position: relative;
  cursor: pointer;
  border: 1px solid #EEEEEE;
  margin: 10px;
  height: 100px;
  /*
  img{
    width:100%;
  }
   */ }
  .booking-famille-mobile .image-container {
    min-width: 150px;
    min-height: 50px; }
  .booking-famille-mobile .icon-container {
    font-size: 50px;
    height: 50px;
    width: 50px; }
  .booking-famille-mobile .booking-famille-mobile-libelle {
    font-weight: bold;
    padding: 6px;
    font-size: 14px;
    text-align: center; }

.booking-famille-mobile:hover {
  background-color: #FAFAFA; }

.gt-sm .booking-famille-mobile:not(.no-padding) {
  margin-left: 50px;
  margin-right: 50px; }

.basket-commande-achats .achats-article {
  margin-top: 10px;
  margin-bottom: 10px; }
  .basket-commande-achats .achats-article .achats-article-header {
    padding: 5px;
    font-weight: bold; }
  .basket-commande-achats .achats-article .achats-article-bloc .tache-content {
    padding: 5px;
    min-height: 40px;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE; }

.basket-commande-achats .achats-codePromo {
  padding: 5px 0px;
  font-size: 14px; }
  .basket-commande-achats .achats-codePromo b {
    margin-left: 5px; }

.basket-commande-achats .gift-article {
  padding: 2px 10px;
  font-size: 11px; }

.basket-commande-achats .gift-pack {
  padding: 2px 10px;
  font-size: 11px; }

.basket-commande-achats .warning-no-promotion .warning-no-promotion-icon {
  margin-right: 5px; }
  .basket-commande-achats .warning-no-promotion .warning-no-promotion-icon md-icon {
    height: 15px;
    width: 15px;
    min-height: 15px;
    min-width: 15px;
    font-size: 15px;
    color: #C62828; }

.basket-commande-achats .warning-no-promotion .warning-no-promotion-text {
  font-size: 11px;
  color: #C62828; }

.basket-commande-achats .delivery-fee {
  padding-top: 5px;
  padding-bottom: 10px; }
  .basket-commande-achats .delivery-fee .delivery-fee-adresse {
    font-size: 12px; }

.basket-commande-achats .click-collect-date {
  padding-top: 5px;
  padding-bottom: 10px;
  font-size: 12px; }

.basket-commande-achats .achats-articles-total .amount {
  font-weight: bold; }
  .basket-commande-achats .achats-articles-total .amount .before-remise {
    margin-left: 10px;
    text-decoration: line-through; }
  .basket-commande-achats .achats-articles-total .amount .after-remise {
    margin-left: 10px;
    color: #E53935; }

.basket-commande-achats .achats-articles-total .remise {
  font-size: 14px; }
  .basket-commande-achats .achats-articles-total .remise .remise-amount {
    margin-left: 5px; }

.basket-commande-codePromo {
  margin-top: 20px;
  margin-bottom: 20px; }
  .basket-commande-codePromo .codePromo-message {
    min-height: 15px;
    font-size: 12px; }
    .basket-commande-codePromo .codePromo-message.success {
      color: #388E3C; }
    .basket-commande-codePromo .codePromo-message.error {
      color: #D32F2F; }

.basket-commande-acces {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #EEEEEE;
  border-radius: 10px;
  overflow: hidden; }
  .basket-commande-acces .acces-informations {
    padding: 20px; }
    .basket-commande-acces .acces-informations .acces-informations-title {
      margin-bottom: 20px; }
    .basket-commande-acces .acces-informations .libelle-boutique {
      padding-left: 10px; }

.xs .basket-commande-acces {
  font-size: 14px !important; }
  .xs .basket-commande-acces .acces-informations {
    padding-left: 0px;
    padding-right: 0px; }
  .xs .basket-commande-acces .acces-map {
    min-height: 200px; }

.basket-commande-compta {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #E0E0E0;
  border-bottom: none; }
  .basket-commande-compta .compte-client-header {
    padding: 5px;
    font-weight: bold; }
  .basket-commande-compta .compte-client-item {
    padding: 5px;
    border-bottom: 1px solid #E0E0E0; }
    .basket-commande-compta .compte-client-item .compte-client-item-libelle {
      font-weight: bold; }
    .basket-commande-compta .compte-client-item .compte-client-item-acheteur {
      font-size: 12px; }
    .basket-commande-compta .compte-client-item .face-value {
      margin-right: 30px;
      margin-left: 10px;
      font-weight: bold; }

.basket-commande-payment {
  border: 1px solid #E0E0E0;
  background-color: #FAFAFA;
  padding: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 5px;
  margin-bottom: 20px;
  margin-top: 20px; }
  .basket-commande-payment .payment-messages .payment-message {
    padding-bottom: 10px;
    font-size: 14px; }
  .basket-commande-payment .payment-cb {
    margin-top: 20px; }
  .basket-commande-payment .payment-image {
    margin-top: 10px; }
  .basket-commande-payment .payment-legal {
    font-size: 12px; }
    .basket-commande-payment .payment-legal span {
      text-decoration: underline;
      cursor: pointer; }

.basket-commande-fidelite {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #E0E0E0;
  border-bottom: none; }
  .basket-commande-fidelite .fidelite-header {
    padding: 5px;
    font-weight: bold; }
  .basket-commande-fidelite .fidelite-article-item {
    padding: 5px;
    border-bottom: 1px solid #E0E0E0; }
    .basket-commande-fidelite .fidelite-article-item .carte-title {
      font-weight: bold; }

.basket-commande-leaveMessage {
  margin-top: 20px;
  margin-bottom: 20px; }
  .basket-commande-leaveMessage .title {
    font-weight: bold; }
  .basket-commande-leaveMessage textarea {
    height: 150px;
    border: 1px solid #aaa;
    padding: 10px; }

.basket-commande-message {
  margin-bottom: 20px; }
  .basket-commande-message .confirmation-message {
    margin-bottom: 20px; }
  .basket-commande-message .with-reservation {
    padding-top: 5px;
    padding-bottom: 5px; }
  .basket-commande-message .numero {
    padding-top: 5px;
    padding-bottom: 5px; }
  .basket-commande-message .adresse {
    padding-top: 5px;
    padding-bottom: 5px; }
  .basket-commande-message .duree {
    padding-top: 5px;
    padding-bottom: 5px; }
  .basket-commande-message .title {
    font-weight: bold; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiLCJwYWdlcy9tYWluL21haW4uc2NzcyIsImNvcmUvY29tcG9uZW50cy9tYWluLnNjc3MiLCJwYWdlcy9sYXlvdXRzLm9sZC9kaXZpZGVkL2xheW91dHMuZGl2aWRlZC5zY3NzIiwicGFnZXMvbGF5b3V0cy5vbGQvc2l0ZS9sYXlvdXRzLnNpdGUuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0FkcmVzc2Uva2FsZW5kZXMuYWRyZXNzZS5zY3NzIiwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzQmFja2Ryb3Ava2FsZW5kZXMuYmFja2Ryb3Auc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0Fic29sdXRlQXJlYS9rYWxlbmRlcy5hYnNvbHV0ZUFyZWEuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0Jsb2NUaXRsZS9rYWxlbmRlcy5ibG9jVGl0bGUuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0Jsb2NEYXRhL2thbGVuZGVzLmJsb2NEYXRhLnNjc3MiLCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNDaGVja2JveC9rYWxlbmRlcy5jaGVja2JveC5zY3NzIiwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzQnV0dG9uL2thbGVuZGVzLmJ1dHRvbi5zY3NzIiwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzSW5wdXQva2FsZW5kZXMuaW5wdXQuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0dlbmVyaWtQb3B1cC9rYWxlbmRlcy5nZW5lcmlrUG9wdXAuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0Zvb3Rlci9rYWxlbmRlcy5mb290ZXIuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0lucHV0TGliZWxsZS9rYWxlbmRlcy5pbnB1dExpYmVsbGUuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0lucHV0QWRyZXNzZS9rYWxlbmRlcy5pbnB1dEFkcmVzc2Uuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0xpbWl0V2lkdGgva2FsZW5kZXMubGltaXRXaWR0aC5zY3NzIiwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzTW9kYWwva2FsZW5kZXMubW9kYWwuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0xvYWRpbmcva2FsZW5kZXMubG9hZGluZy5zY3NzIiwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzTm9Db250ZW50L2thbGVuZGVzLm5vQ29udGVudC5zY3NzIiwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzUGFnZUNvbnRhaW5lci9rYWxlbmRlcy5wYWdlQ29udGFpbmVyLnNjc3MiLCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNQaG9uZS9rYWxlbmRlcy5waG9uZS5zY3NzIiwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzUG9wdXAva2FsZW5kZXMucG9wdXAuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc1NlYXJjaEhlYWRlci9rYWxlbmRlcy5zZWFyY2hIZWFkZXIuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc1RhZy9rYWxlbmRlcy50YWcuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc1N3aXRjaC9rYWxlbmRlcy5zd2l0Y2guc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc1N0YXJJbnB1dC9rYWxlbmRlcy5zdGFySW5wdXQuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc1dhcm5pbmdDb250ZW50L2thbGVuZGVzLndhcm5pbmdDb250ZW50LnNjc3MiLCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNXYXJuaW5nTWVzc2FnZS9rYWxlbmRlcy53YXJuaW5nTWVzc2FnZS5zY3NzIiwidmlld3MvYWNjdWVpbC9hY2Nlcy9hY2N1ZWlsLmFjY2VzLnNjc3MiLCJ2aWV3cy9hY2N1ZWlsL2hvcmFpcmUvYWNjdWVpbC5ob3JhaXJlLnNjc3MiLCJ2aWV3cy9hY2N1ZWlsL2Rlc2NyaXB0aW9uL2FjY3VlaWwuZGVzY3JpcHRpb24uc2NzcyIsInZpZXdzL2FjY3VlaWwvbGFuZGluZy9hY2N1ZWlsLmxhbmRpbmcuc2NzcyIsInZpZXdzL2Jvb2tpbmcvYXJ0aWNsZS9ib29raW5nLmFydGljbGUuc2NzcyIsInZpZXdzL2Jvb2tpbmcvY29uZmlybWF0aW9uL2Jvb2tpbmcuY29uZmlybWF0aW9uLnNjc3MiLCJ2aWV3cy9ib29raW5nL2Jhc2tldC9ib29raW5nLmJhc2tldC5zY3NzIiwidmlld3MvYm9va2luZy9hcnRpY2xlRGV0YWlscy9ib29raW5nLmFydGljbGVEZXRhaWxzLnNjc3MiLCJ2aWV3cy9ib29raW5nL21haW4vYm9va2luZy5tYWluLnNjc3MiLCJ2aWV3cy9ib29raW5nL2NvbnRlbnQvYm9va2luZy5jb250ZW50LnNjc3MiLCJ2aWV3cy9ib29raW5nL25vQ29udGVudC9ib29raW5nLm5vQ29udGVudC5zY3NzIiwidmlld3MvYm9va2luZy9wcmVmZXJlbmNlL2Jvb2tpbmcucHJlZmVyZW5jZS5zY3NzIiwidmlld3MvYm9va2luZy9wcm9wb3NpdGlvbi9ib29raW5nLnByb3Bvc2l0aW9uLnNjc3MiLCJ2aWV3cy9hY2NvdW50L2NvbW1hbmRlL2FjY291bnQuY29tbWFuZGUuc2NzcyIsInZpZXdzL2Jvb2tpbmcvc2VhcmNoL2Jvb2tpbmcuc2VhcmNoLnNjc3MiLCJ2aWV3cy9hY2NvdW50L2NiL2FjY291bnQuY2Iuc2NzcyIsInZpZXdzL2FjY291bnQvZG9ubmVlcy9hY2NvdW50LmRvbm5lZXMuc2NzcyIsInZpZXdzL2FjY291bnQvZmljaGUvYWNjb3VudC5maWNoZS5zY3NzIiwidmlld3MvYWNjb3VudC9maWRlbGl0ZS9hY2NvdW50LmZpY2hlLnNjc3MiLCJ2aWV3cy9hY2NvdW50L2VjaGVhbmNpZXIvYWNjb3VudC5maWNoZS5zY3NzIiwidmlld3MvYWNjb3VudC9tZWRpYS9hY2NvdW50Lm1lZGlhLnNjc3MiLCJ2aWV3cy9hY2NvdW50L21haW4vYWNjb3VudC5tYWluLnNjc3MiLCJ2aWV3cy9mYWlsdXJlL25vdEZvdW5kL2ZhaWx1cmUubm90Rm91bmQuc2NzcyIsInZpZXdzL2FjY291bnQvcGFzc3dvcmQvYWNjb3VudC5wYXNzd29yZC5zY3NzIiwidmlld3MvY29udGFjdC9maWNoZS9jb250YWN0LmZpY2hlLnNjc3MiLCJ2aWV3cy9jb250YWN0L21haW4vY29udGFjdC5tYWluLnNjc3MiLCJ2aWV3cy9mYWlsdXJlL2Nvb2tpZXNCbG9ja2VkL2ZhaWx1cmUuY29va2llc0Jsb2NrZWQuc2NzcyIsInZpZXdzL2NvbnRhY3QvbW9iaWxlL2NvbnRhY3QubW9iaWxlLnNjc3MiLCJ2aWV3cy9jb250YWN0L21lc3NhZ2UvY29udGFjdC5tZXNzYWdlLnNjc3MiLCJ2aWV3cy9rZXlzL3Nob3J0Q29kZS9rZXlzLnNob3J0Q29kZS5zY3NzIiwidmlld3MvZ2lmdC9ub0NvbnRlbnQvZ2lmdC5ub0NvbnRlbnQuc2NzcyIsInZpZXdzL2dpZnQvcGFja0RldGFpbHMvZ2lmdC5wYWNrRGV0YWlscy5zY3NzIiwidmlld3Mva2V5cy9zYXRpc2ZhY3Rpb24va2V5cy5zYXRpc2ZhY3Rpb24uc2NzcyIsInZpZXdzL2dpZnQvZm9ybS9naWZ0LmZvcm0uc2NzcyIsInZpZXdzL2dpZnQvcHJldmlldy9naWZ0LnByZXZpZXcuc2NzcyIsInZpZXdzL2dpZnQvdXBkYXRlL2dpZnQudXBkYXRlLnNjc3MiLCJ2aWV3cy9iYXNrZXQvY29uZmlybWF0aW9uL2Jhc2tldC5jb25maXJtYXRpb24uc2NzcyIsInZpZXdzL2Jhc2tldC9jb25maXJtZWQvYmFza2V0LmNvbmZpcm1lZC5zY3NzIiwidmlld3MvYmFza2V0L2NvbnRlbnQvYmFza2V0LmNvbnRlbnQuc2NzcyIsInZpZXdzL2Jhc2tldC9ub0NvbnRlbnQvYmFza2V0Lm5vQ29udGVudC5zY3NzIiwidmlld3MvYmFza2V0L21haW4vYmFza2V0Lm1haW4uc2NzcyIsInZpZXdzL2Jhc2tldC9kZWxpdmVyeS9iYXNrZXQuZGVsaXZlcnkuc2NzcyIsInZpZXdzL2Jhc2tldC9vbmxpbmVOb3RpZmljYXRpb24vb25saW5lTm90aWZpY2F0aW9uLnNjc3MiLCJ2aWV3cy9wcm9tb3Rpb24vbWFpbi9wcm9tb3Rpb24ubWFpbi5zY3NzIiwidmlld3MvYmFza2V0L3ByZWZlcmVuY2UvYmFza2V0LnByZWZlcmVuY2Uuc2NzcyIsInZpZXdzL3Byb21vdGlvbi9saXN0L3Byb21vdGlvbi5saXN0LnNjc3MiLCJ2aWV3cy9iYXNrZXQvcHJvcG9zaXRpb24vYmFza2V0LnByb3Bvc2l0aW9uLnNjc3MiLCJ2aWV3cy9wYXJ0cy9ib3R0b21LYWxlbmRlcy9ib3R0b20ua2FsZW5kZXMuc2NzcyIsInZpZXdzL2Jhc2tldC9jbGllbnRVbmF1dGhvcml6ZWQvYmFza2V0LmNsaWVudC51bmF1dGhvcml6ZWQuc2NzcyIsInZpZXdzL3BhcnRzL2FjY291bnRNZW51L2FjY291bnQubWVudS5zY3NzIiwidmlld3MvcGFydHMvYm91dGlxdWVQaG90b3Mub2xkL2JvdXRpcXVlLnBob3Rvcy5zY3NzIiwidmlld3MvcGFydHMvYm91dGlxdWVQcmVzZW50YXRpb24ub2xkL2JvdXRpcXVlLnByZXNlbnRhdGlvbi5zY3NzIiwidmlld3MvcGFydHMvY29udGFjdE1lYW4vY29udGFjdC5tZWFuLnNjc3MiLCJ2aWV3cy9wYXJ0cy9ib3R0b21NZW51L2JvdHRvbS5tZW51LnNjc3MiLCJ2aWV3cy9wYXJ0cy93aWRnZXRIZWFkZXIvd2lkZ2V0LmhlYWRlci5zY3NzIiwidmlld3MvcHJvbW8vbGlzdC9wcm9tby5saXN0LnNjc3MiLCJ2aWV3cy9wcm9tby9tYWluL3Byb21vLm1haW4uc2NzcyIsInZpZXdzL3BhcnRzL3RvcE1lbnUvdG9wLm1lbnUuc2NzcyIsInZpZXdzL2xvZ2luL21haW4vbG9naW4ubWFpbi5zY3NzIiwidmlld3MvbG9naW4vY3JlYXRlU3RlcDIvbG9naW4uY3JlYXRlU3RlcDIuc2NzcyIsInZpZXdzL2xvZ2luL2NyZWF0ZVN0ZXAxL2xvZ2luLmNyZWF0ZVN0ZXAxLnNjc3MiLCJ2aWV3cy9sb2dpbi9lbWFpbC9sb2dpbi5lbWFpbC5zY3NzIiwidmlld3MvbG9naW4vcGFzc3dvcmQvbG9naW4ucGFzc3dvcmQuc2NzcyIsInZpZXdzL2xvZ2luL21ldGhvZC9sb2dpbi5tZXRob2Quc2NzcyIsInZpZXdzL2xvZ2luL3Nob3dTdGVwcy9sb2dpbi5zaG93U3RlcHMuc2NzcyIsInZpZXdzL2xvZ2luL3JlY292ZXJ5L2xvZ2luLnJlY292ZXJ5LnNjc3MiLCJ2aWV3cy9sb2dpbi92YWxpZGF0aW9uL2xvZ2luLnZhbGlkYXRpb24uc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0RlY29yYXRpb24va2FsZW5kZXNEZWNvcmF0aW9uTGlzdEl0ZW0va2FsZW5kZXMubGlzdEl0ZW0uc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0Vycm9yL2thbGVuZGVzRXJyb3JNZXNzYWdlL2thbGVuZGVzLmVycm9yTWVzc2FnZS5zY3NzIiwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzRGF0ZS9rYWxlbmRlc0RhdGVJbnB1dC9rYWxlbmRlcy5kYXRlSW5wdXQuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0RhdGUva2FsZW5kZXNEYXRlUmFuZ2Uva2FsZW5kZXMuZGF0ZVJhbmdlLnNjc3MiLCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNEYXRlL2thbGVuZGVzRGF0ZVNlbGVjdC9rYWxlbmRlcy5kYXRlU2VsZWN0LnNjc3MiLCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNMb2FkaW5nL2thbGVuZGVzTG9hZGluZ1Byb2dyZXNzT25seS9rYWxlbmRlcy5sb2FkaW5nLnNjc3MiLCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNJbnB1dEFkcmVzc2Uvc2VhcmNoL2thbGVuZGVzLmlucHV0QWRyZXNzZS5zZWFyY2guc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0xpc3Qva2FsZW5kZXNMaXN0SXRlbS9rYWxlbmRlcy5saXN0SXRlbS5zY3NzIiwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzTG9hZGluZy9rYWxlbmRlc0xvYWRpbmdNYXNrL2thbGVuZGVzLmxvYWRpbmcubWFzay5zY3NzIiwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzUGFnZUNvbnRhaW5lci9rYWxlbmRlc1BhZ2Uva2FsZW5kZXMucGFnZS5zY3NzIiwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzTmF2aWdhdGlvbi9rYWxlbmRlc1hzTWVudUl0ZW0va2FsZW5kZXMueHNNZW51SXRlbS5zY3NzIiwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzUGFnZUNvbnRhaW5lci9rYWxlbmRlc1BhZ2VOYXZpZ2F0b3Iva2FsZW5kZXMucGFnZU5hdmlnYXRvci5zY3NzIiwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzTGlzdC9rYWxlbmRlc0xpc3RUaXRsZS9rYWxlbmRlcy5saXN0VGl0bGUuc2NzcyIsImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc1Bob25lL2V4dGVybmFsL2ludGxUZWxJbnB1dC5zY3NzIiwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzU3dpdGNoL3N3aXRjaGVyeS9zd2l0Y2hlcnkuc2NzcyIsInZpZXdzL2FjY3VlaWwvbWFpbi9tb2JpbGUvYWNjdWVpbC5tYWluLm1vYmlsZS5zY3NzIiwidmlld3MvYWNjdWVpbC9wYWdlL2Rlc2t0b3AvYWNjdWVpbC5wYWdlLmRlc2t0b3Auc2NzcyIsInZpZXdzL2FjY3VlaWwvcGFnZS9tb2JpbGUvYWNjdWVpbC5wYWdlLm1vYmlsZS5zY3NzIiwidmlld3MvYm9va2luZy9tYWluL21vYmlsZS9ib29raW5nLm1haW4ubW9iaWxlLnNjc3MiLCJ2aWV3cy9ib29raW5nL3BhZ2UvZGVza3RvcC9ib29raW5nLnBhZ2UuZGVza3RvcC5zY3NzIiwidmlld3MvYm9va2luZy9wYXJ0cy9waG90b3MvYm9va2luZy5waG90b3Muc2NzcyIsInZpZXdzL2Jvb2tpbmcvcGFnZS9tb2JpbGUvYm9va2luZy5wYWdlLm1vYmlsZS5zY3NzIiwidmlld3MvYWNjb3VudC9jb21tYW5kZS9jb25zdWx0L2FjY291bnQuY29tbWFuZGUuY29uc3VsdC5zY3NzIiwidmlld3MvYWNjb3VudC9jb21tYW5kZS9pdGVtL2FjY291bnQuY29tbWFuZGUuaXRlbS5zY3NzIiwidmlld3MvYm9va2luZy9wYXJ0cy9maWxBcmlhbmUvYm9va2luZy5maWxBcmlhbmUuc2NzcyIsInZpZXdzL2FjY291bnQvY2hhdC9pdGVtL2FjY291bnQuY2hhdC5pdGVtLnNjc3MiLCJ2aWV3cy9hY2NvdW50L2NoYXQvbGlzdC9hY2NvdW50LmNoYXQubGlzdC5zY3NzIiwidmlld3MvYWNjb3VudC9jb21tYW5kZS9saXN0L2FjY291bnQuY29tbWFuZGUubGlzdC5zY3NzIiwidmlld3MvYWNjb3VudC9jdXJlL2xpc3QvYWNjb3VudC5jdXJlLmxpc3Quc2NzcyIsInZpZXdzL2FjY291bnQvZWNoZWFuY2llci9jb25zdWx0L2FjY291bnQuZWNoZWFuY2llci5jb25zdWx0LnNjc3MiLCJ2aWV3cy9hY2NvdW50L2ZpZGVsaXRlL2xpc3QvYWNjb3VudC5maWRlbGl0ZS5saXN0LnNjc3MiLCJ2aWV3cy9hY2NvdW50L2VjaGVhbmNpZXIvaXRlbS9hY2NvdW50LmVjaGVhbmNpZXIuaXRlbS5zY3NzIiwidmlld3MvYWNjb3VudC9lY2hlYW5jaWVyL2xpc3QvYWNjb3VudC5lY2hlYW5jaWVyLmxpc3Quc2NzcyIsInZpZXdzL2FjY291bnQvZ2lmdC9saXN0L2FjY291bnQuZ2lmdC5saXN0LnNjc3MiLCJ2aWV3cy9hY2NvdW50L21lbnUvZGVza3RvcC9hY2NvdW50Lm1lbnUuZGVza3RvcC5zY3NzIiwidmlld3MvYWNjb3VudC9wYWdlL21vYmlsZS9hY2NvdW50LnBhZ2UubW9iaWxlLnNjc3MiLCJ2aWV3cy9hY2NvdW50L3BhZ2UvZGVza3RvcC9hY2NvdW50LnBhZ2UuZGVza3RvcC5zY3NzIiwidmlld3MvYWNjb3VudC9wYXJ0cy9lbmNvdXJzL2FjY291bnQuZW5jb3Vycy5jbGllbnQuc2NzcyIsInZpZXdzL2FjY291bnQvbm90aWZpY2F0aW9uL2xpc3QvYWNjb3VudC5ub3RpZmljYXRpb24ubGlzdC5zY3NzIiwidmlld3Mva2V5cy9wYXJ0cy92YWxpZGF0aW9uL2tleXMudmFsaWRhdGlvbi5zY3NzIiwidmlld3MvZmFpbHVyZS9wYWdlL2Rlc2t0b3AvZmFpbHVyZS5wYWdlLmRlc2t0b3Auc2NzcyIsInZpZXdzL2dpZnQvcGFnZS9tb2JpbGUvZ2lmdC5wYWdlLm1vYmlsZS5zY3NzIiwidmlld3Mva2V5cy9wYWdlL21vYmlsZS9rZXlzLnBhZ2UubW9iaWxlLnNjc3MiLCJ2aWV3cy9naWZ0L3VwZGF0ZS9hcnRpY2xlcy9naWZ0LmFydGljbGVzLnNjc3MiLCJ2aWV3cy9naWZ0L3BhcnRzL3Nob3dTdGVwcy9naWZ0LnNob3dTdGVwcy5zY3NzIiwidmlld3MvZ2lmdC9wYWdlL2Rlc2t0b3AvZ2lmdC5wYWdlLmRlc2t0b3Auc2NzcyIsInZpZXdzL2dpZnQvdXBkYXRlL2JlbmVmaWNpYWlyZS9naWZ0LmJlbmVmaWNpYWlyZS5zY3NzIiwidmlld3MvZ2lmdC91cGRhdGUvY29uZmlybWF0aW9uL2dpZnQuY29uZmlybWF0aW9uLnNjc3MiLCJ2aWV3cy9rZXlzL3BhZ2UvZGVza3RvcC9rZXlzLnBhZ2UuZGVza3RvcC5zY3NzIiwidmlld3MvYmFza2V0L2RlbGl2ZXJ5L2NsaWNrQ29sbGVjdERhdGUvZGVsaXZlcnkuY2xpY2tDb2xsZWN0RGF0ZS5zY3NzIiwidmlld3MvYmFza2V0L3BhZ2UvZGVza3RvcC9iYXNrZXQucGFnZS5kZXNrdG9wLnNjc3MiLCJ2aWV3cy9naWZ0L3VwZGF0ZS9wZXJzb25uYWxpc2F0aW9uL2dpZnQucGVyc29ubmFsaXNhdGlvbi5zY3NzIiwidmlld3MvYmFza2V0L3BhZ2UvbW9iaWxlL2Jhc2tldC5wYWdlLm1vYmlsZS5zY3NzIiwidmlld3MvZ2lmdC91cGRhdGUvdHlwZS9naWZ0LnR5cGUuc2NzcyIsInZpZXdzL3BhcnRzL3BheW1lbnQvY2FydGVCYW5jYWlyZS9wYXltZW50LmNhcnRlQmFuY2FpcmUuc2NzcyIsInZpZXdzL3Byb21vdGlvbi9wYWdlL21vYmlsZS9wcm9tb3Rpb24ucGFnZS5tb2JpbGUuc2NzcyIsInZpZXdzL3Byb21vdGlvbi9wYWdlL2Rlc2t0b3AvcHJvbW90aW9uLnBhZ2UuZGVza3RvcC5zY3NzIiwidmlld3MvcGFydHMvcGF5bWVudC9lY2hlYW5jaWVyLm9sZC9wYXltZW50LmVjaGVhbmNpZXIuc2NzcyIsInZpZXdzL3Byb21vL3BhZ2UvZGVza3RvcC9wcm9tby5wYWdlLmRlc2t0b3Auc2NzcyIsInZpZXdzL3Byb21vL3BhZ2UvbW9iaWxlL3Byb21vLnBhZ2UubW9iaWxlLnNjc3MiLCJ2aWV3cy9naWZ0L3VwZGF0ZS9wYWNrL2dpZnQucGFjay5zY3NzIiwidmlld3MvcGFydHMvdG9wTWVudS90b3BNZW51VXNlci90b3AubWVudS51c2VyLnNjc3MiLCJ2aWV3cy9wYXJ0cy90b3BNZW51L3RvcE1lbnVJdGVtcy90b3AubWVudS5pdGVtcy5zY3NzIiwidmlld3MvcGFydHMvdG9wTWVudS90b3BNZW51Qm91dGlxdWUvdG9wLm1lbnUuYm91dGlxdWUuc2NzcyIsInZpZXdzL3BhcnRzL3ByZXNlbnRhdGlvbi9hY2Nlcy9wcmVzZW50YXRpb24uYWNjZXMuc2NzcyIsInZpZXdzL3BhcnRzL3ByZXNlbnRhdGlvbi9ob3JhaXJlL3ByZXNlbnRhdGlvbi5ob3JhaXJlLnNjc3MiLCJ2aWV3cy9wYXJ0cy9wcmVzZW50YXRpb24vZGVzY3JpcHRpb24vcHJlc2VudGF0aW9uLmRlc2NyaXB0aW9uLnNjc3MiLCJ2aWV3cy9sb2dpbi9wYXNzTG9zdC9pbml0L2xvZ2luLnBhc3NMb3N0LmluaXQuc2NzcyIsInZpZXdzL2xvZ2luL3Bhc3NMb3N0L3ZhbGlkYXRpb24vbG9naW4ucGFzc0xvc3QudmFsaWRhdGlvbi5zY3NzIiwidmlld3MvYm9va2luZy9wYXJ0cy9jb21tYW5kZS9hY2Nlcy9ib29raW5nLmNvbW1hbmRlLmFjY2VzLnNjc3MiLCJ2aWV3cy9ib29raW5nL3BhcnRzL2FydGljbGUvbGluZS9ib29raW5nLmFydGljbGUubGluZS5zY3NzIiwidmlld3MvYm9va2luZy9wYXJ0cy9hcnRpY2xlL2FjdGlvbi9ib29raW5nLmFydGljbGUuYWN0aW9uLnNjc3MiLCJ2aWV3cy9ib29raW5nL3BhcnRzL2FydGljbGUvaW5mby9ib29raW5nLmFydGljbGUuaW5mby5zY3NzIiwidmlld3MvYm9va2luZy9wYXJ0cy9jb21tYW5kZS9sZWF2ZU1lc3NhZ2UvYm9va2luZy5jb21tYW5kZS5sZWF2ZU1lc3NhZ2Uuc2NzcyIsInZpZXdzL2Jvb2tpbmcvcGFydHMvY29tbWFuZGUvZmlkZWxpdGUvYm9va2luZy5jb21tYW5kZS5maWRlbGl0ZS5zY3NzIiwidmlld3MvYm9va2luZy9wYXJ0cy9jb21tYW5kZS9tZXNzYWdlL2Jvb2tpbmcuY29tbWFuZGUubWVzc2FnZS5zY3NzIiwidmlld3MvYm9va2luZy9wYXJ0cy9jb21tYW5kZS9wYXltZW50L2Jvb2tpbmcuY29tbWFuZGUucGF5bWVudC5zY3NzIiwidmlld3MvYm9va2luZy9wYXJ0cy9jb21tYW5kZS9hY2hhdHMvYm9va2luZy5jb21tYW5kZS5hY2hhdHMuc2NzcyIsInZpZXdzL2Jvb2tpbmcvcGFydHMvY29tbWFuZGUvY29tcHRhL2Jvb2tpbmcuY29tbWFuZGUuY29tcHRhLnNjc3MiLCJ2aWV3cy9ib29raW5nL3BhcnRzL2ZhbWlsbGUvYm94L2Jvb2tpbmcuZmFtaWxsZS5ib3guc2NzcyIsInZpZXdzL2Jvb2tpbmcvcGFydHMvZmFtaWxsZS9tb2JpbGUvYm9va2luZy5mYW1pbGxlLm1vYmlsZS5zY3NzIiwidmlld3MvYmFza2V0L3BhcnRzL2NvbW1hbmRlL2FjaGF0cy9iYXNrZXQuY29tbWFuZGUuYWNoYXRzLnNjc3MiLCJ2aWV3cy9iYXNrZXQvcGFydHMvY29tbWFuZGUvY29kZVByb21vL2Jhc2tldC5jb21tYW5kZS5jb2RlUHJvbW8uc2NzcyIsInZpZXdzL2Jhc2tldC9wYXJ0cy9jb21tYW5kZS9hY2Nlcy9iYXNrZXQuY29tbWFuZGUuYWNjZXMuc2NzcyIsInZpZXdzL2Jhc2tldC9wYXJ0cy9jb21tYW5kZS9jb21wdGEvYmFza2V0LmNvbW1hbmRlLmNvbXB0YS5zY3NzIiwidmlld3MvYmFza2V0L3BhcnRzL2NvbW1hbmRlL3BheW1lbnQvYmFza2V0LmNvbW1hbmRlLnBheW1lbnQuc2NzcyIsInZpZXdzL2Jhc2tldC9wYXJ0cy9jb21tYW5kZS9maWRlbGl0ZS9iYXNrZXQuY29tbWFuZGUuZmlkZWxpdGUuc2NzcyIsInZpZXdzL2Jhc2tldC9wYXJ0cy9jb21tYW5kZS9sZWF2ZU1lc3NhZ2UvYmFza2V0LmNvbW1hbmRlLmxlYXZlTWVzc2FnZS5zY3NzIiwidmlld3MvYmFza2V0L3BhcnRzL2NvbW1hbmRlL21lc3NhZ2UvYmFza2V0LmNvbW1hbmRlLm1lc3NhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OztHQUdHO0FBSUg7OztHQUdHO0FBVkg7OztHQUdHO0FBSUg7OztHQUdHO0FDVkg7RUFDRSxjQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSx5QkFBeUI7RUFDekIsNERBQVEsRUFBQTs7QUFFVjtFQUNFLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsMkRBQVEsRUFBQTs7QUFFVjtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIseURBQVEsRUFBQTs7QUFFVjtFQUNFLHVEQUF1RDtFQUN2RCxlQUFjLEVBRWY7O0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0NBQWtDLEVBV25DO0VBaEJEO0lBUUksaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUNwQjtFQVZIO0lBYUksbUJBQW1CO0lBQ25CLGlCQUFpQixFQUNsQjs7QUFFSDtFQUNFLGdCQUFlLEVBQ2hCOztBQUNEOztFQUVFLDRCQUE0QjtFQUM1Qix3QkFBd0IsRUFDekI7O0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFNBQVM7RUFDVCxVQUFVO0VBQ1YsUUFBUSxFQUNUOztBQUNEO0VBQ0csZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix3QkFBd0I7RUFDeEIsb0JBQW9CLEVBQ3JCOztBQUNGO0VBQ0UsbUJBQW1CLEVBQ3BCOztBQUVDO0VBQ0Us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O0VBQVUsWUFBVyxFQUFFOztBQUFEO0VBQWEsWUFBVyxFQUFFOztBQUFRO0VBQUksWUFBVyxFQUFFOztBQUFEO0VBQWEsWUFBVyxFQUFFOztBQUFRO0VBQUksWUFBVyxFQUFFOztBQUFEO0VBQWEsWUFBVyxFQUFFOztBQUFRO0VBQUksWUFBVyxFQUFFOztBQUFEO0VBQWlTO0lBQVUsNkJBQTRCLEVBQUUsRUFBQTs7QUFBQTtFQUFhLGFBQVk7RUFBQyw2QkFBNEIsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQywrQkFBOEIsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQywrQkFBOEIsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQywrQkFBOEIsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQywrQkFBOEIsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxnQ0FBK0IsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLFlBQVc7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBRDtFQUFhLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFBUTtFQUFJLGFBQVk7RUFBQyxpQ0FBZ0MsRUFBRTs7QUFB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QWtCSSxpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBQ3BCO0VBQ0Q7SUFDRSxrQkFBa0IsRUFDbkIiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXG4gKi9cbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcbiAqL1xuLyoqXG4gKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXG4gKi9cbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcbiAqL1xuKiB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNhbnNhdGlvblwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zYW5zYXRpb24vU0FOU0FUSU9OX1JFR1VMQVIuVFRGXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzYW5zYXRpb25cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zYW5zYXRpb24vU0FOU0FUSU9OX0lUQUxJQy5UVEZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNhbnNhdGlvblwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvc2Fuc2F0aW9uL1NBTlNBVElPTl9CT0xELlRURlwiKTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwic2Fuc2F0aW9uXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjEyMTIxOyB9XG5cbi5zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5zY3JvbGxhYmxlLm9ubHkteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnNjcm9sbGFibGUub25seS15IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ua2FsZW5kZXMtcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuI21haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vYmlsZSBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2JpbGUgdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKioqKioqKiBIRUxQRVJTICoqKioqKi9cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqKioqKiogTUVTU0FHRSBERSBSRVRPVVIgREUgUkVRVUVURSAqKioqKiovXG4ua2FsZW5kZXMtYm90dG9tLW1lc3NhZ2Uge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5rYWxlbmRlcy1ib3R0b20tbWVzc2FnZS54cyB7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAwcHg7IH1cbiAgLmthbGVuZGVzLWJvdHRvbS1tZXNzYWdlLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NkJCNkE7IH1cbiAgLmthbGVuZGVzLWJvdHRvbS1tZXNzYWdlLmRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTM1MDsgfVxuXG4vKioqKioqKiBURVhURVMgKioqKioqL1xuLmthbGVuZGVzLWN1c3RvbUlucHV0LWxhYmVsIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5rYWxlbmRlcy1jdXN0b21JbnB1dC1sYWJlbC5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5rYWxlbmRlcy10aXRsZS1iaWcge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmthbGVuZGVzLXRpdGxlLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmthbGVuZGVzLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gIC5rYWxlbmRlcy1zdWJ0aXRsZS5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAua2FsZW5kZXMtc3VidGl0bGUuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmthbGVuZGVzLXN1YnRpdGxlLmJpZyB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAua2FsZW5kZXMtc3VidGl0bGUuYmlnIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmthbGVuZGVzLXN1YnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUgLmthbGVuZGVzLXRpdGxlLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUgLmthbGVuZGVzLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZSAua2FsZW5kZXMtc3VidGl0bGUuYmlnIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgIC5tb2JpbGUgLmthbGVuZGVzLXN1YnRpdGxlLmJpZyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqIElDT04gQlVUVE9OUyAqKioqKiovXG4ubWQtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIC5tZC1idXR0b24gbWQtaWNvbiB7XG4gICAgY29sb3I6ICM2MTYxNjE7IH1cblxuLm1kLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4vKioqKioqKiBBTklNQVRJT05TICoqKioqKi9cbkBrZXlmcmFtZXMgYmxpbmtlci0wIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBibGlua2VyLTc1IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjc1OyB9IH1cblxuQGtleWZyYW1lcyBibGlua2VyLTUwIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJsaW5rZXItMjUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhvdmVyLW9wYWNpdHktb24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjc7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhvdmVyLW9wYWNpdHktb2ZmIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGthbGVuZGVzLXNob3ctMC0xIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMga2FsZW5kZXMtaGlkZS0wLTEge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmthbGVuZGVzLWFuaW1hdGUtc2hvdy0wLTEtMzAwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGthbGVuZGVzLXNob3ctMC0xO1xuICBhbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbi5rYWxlbmRlcy1hbmltYXRlLWhpZGUtMC0xLTMwMCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBrYWxlbmRlcy1oaWRlLTAtMTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4vKiAqL1xuLmthbGVuZGVzLWhvdmVyLW9wYWNpdHk6aG92ZXIge1xuICBhbmltYXRpb246IGhvdmVyLW9wYWNpdHktb24gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi8qIEV2aXRlciBxdSd1bmUgem9uZSBuZSBzb2l0IGNvbXByZXNzw6llIHBhciB1biDDqWzDqW1lbnQgRmxleCAqL1xuLmthbGVuZGVzLW5vLXNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5rYWxlbmRlcy1zY3JvbGxhYmxlLW1pbkhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5rYWxlbmRlcy1yb3RhdGluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLmthbGVuZGVzLW5vU2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmthbGVuZGVzLW5vU2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG5cbi8qKioqKioqKiogSU5QVVRTICoqKioqKioqKi9cbi5rYWxlbmRlcy1tYW51YWwtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cbiAgLmthbGVuZGVzLW1hbnVhbC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2MTYxNjE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAua2FsZW5kZXMtbWFudWFsLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cbiAgICAua2FsZW5kZXMtbWFudWFsLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5rYWxlbmRlcy1tYW51YWwtY2hlY2tib3gubWluaSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmthbGVuZGVzLW1hbnVhbC1jaGVja2JveC5taW5pIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmthbGVuZGVzLW1hbnVhbC1jaGVja2JveC5taW5pIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgIHBhZGRpbmc6IDNweDsgfVxuICAgICAgLmthbGVuZGVzLW1hbnVhbC1jaGVja2JveC5taW5pIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ua2FsZW5kZXMtYmxvYy1idXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmthbGVuZGVzLWJsb2MtYnV0dG9uIG1kLWljb24ge1xuICAgIGNvbG9yOiAjNjE2MTYxOyB9XG4gIC5rYWxlbmRlcy1ibG9jLWJ1dHRvbi5taW5pIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAua2FsZW5kZXMtYmxvYy1idXR0b24ubWluaSBtZC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmthbGVuZGVzLWJsb2MtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuXG4uYmFkZ2Uge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ua2FsZW5kZXMtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbiNsYXlvdXQtZGl2aWRlZCAudG9wLW1lbnUtaXRlbXMge1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgI2xheW91dC1kaXZpZGVkIC50b3AtbWVudS1pdGVtcyAudG9wTWVudS1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2xheW91dC1kaXZpZGVkIC50b3AtbWVudS1pdGVtcyAudG9wTWVudS1pdGVtLnNlbGVjdGVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7IH1cblxuI2xheW91dC1kaXZpZGVkIC5sYXlvdXQtZGl2aWRlZC1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNsYXlvdXQtZGl2aWRlZCAubGF5b3V0LWRpdmlkZWQtcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRUVFRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjdmOTsgfVxuICAjbGF5b3V0LWRpdmlkZWQgLmxheW91dC1kaXZpZGVkLXJpZ2h0IC5wcmVzZW50YXRpb24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwJTtcbiAgICBoZWlnaHQ6IDU4JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjk1OyB9XG5cbiNsYXlvdXQtc2l0ZSAudG9wLW1lbnUtaXRlbXMge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFOyB9XG4gICNsYXlvdXQtc2l0ZSAudG9wLW1lbnUtaXRlbXMgLnRvcE1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNsYXlvdXQtc2l0ZSAudG9wLW1lbnUtaXRlbXMgLnRvcE1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkOyB9XG5cbiNsYXlvdXQtc2l0ZSAudG9wLW1lbnUtZmljaGUge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG4gICNsYXlvdXQtc2l0ZSAudG9wLW1lbnUtZmljaGUgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgI2xheW91dC1zaXRlIC50b3AtbWVudS1maWNoZSAubGliZWxsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmthbGVuZGVzLWFkcmVzc2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5rYWxlbmRlcy1hZHJlc3NlIC5ub3JtYWwtY29udGFpbmVyIC5rYWxlbmRlcy1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5rYWxlbmRlcy1hZHJlc3NlIC5ub3JtYWwtY29udGFpbmVyIC5saW5rLWN1c3RvbS1jb25maWcge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzE5NzZEMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmthbGVuZGVzLWFkcmVzc2UgLm5vcm1hbC1jb250YWluZXIgLmxpbmstY3VzdG9tLWNvbmZpZzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmthbGVuZGVzLWFkcmVzc2UgLmN1c3RvbS1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmthbGVuZGVzLWFkcmVzc2UgLmN1c3RvbS1jb250YWluZXIgLmthbGVuZGVzLWFkcmVzc2UtY3VzdG9tLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgLmthbGVuZGVzLWFkcmVzc2UgLmN1c3RvbS1jb250YWluZXIgLmthbGVuZGVzLWFkcmVzc2UtY3VzdG9tLWlucHV0LWVycm9yIHtcbiAgICAgIGNvbG9yOiAjRTUzOTM1OyB9XG4gICAgLmthbGVuZGVzLWFkcmVzc2UgLmN1c3RvbS1jb250YWluZXIgLmthbGVuZGVzLWFkcmVzc2UtY3VzdG9tLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmthbGVuZGVzLWFkcmVzc2UgLmN1c3RvbS1jb250YWluZXIgLmthbGVuZGVzLWFkcmVzc2UtY3VzdG9tLWlucHV0Lm51bWVybyB7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAua2FsZW5kZXMtYWRyZXNzZSAuY3VzdG9tLWNvbnRhaW5lciAua2FsZW5kZXMtYWRyZXNzZS1jdXN0b20taW5wdXQuY29kZS1wb3N0YWwge1xuICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgIC5rYWxlbmRlcy1hZHJlc3NlIC5jdXN0b20tY29udGFpbmVyIC5rYWxlbmRlcy1hZHJlc3NlLWN1c3RvbS1pbnB1dC52aWxsZSB7XG4gICAgICAgIHdpZHRoOiAxMzBweDsgfVxuICAgICAgLmthbGVuZGVzLWFkcmVzc2UgLmN1c3RvbS1jb250YWluZXIgLmthbGVuZGVzLWFkcmVzc2UtY3VzdG9tLWlucHV0LnBheXMge1xuICAgICAgICB3aWR0aDogMTAwcHg7IH1cblxuLmthbGVuZGVzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmthbGVuZGVzLWJhY2tkcm9wLmJsYWNrIHtcbiAgICBvcGFjaXR5OiAwLjQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40OCkgIWltcG9ydGFudDsgfVxuXG4ua2FsZW5kZXMtYWJzb2x1dGVBcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmthbGVuZGVzLWFic29sdXRlQXJlYS50b3Age1xuICAgIHRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5rYWxlbmRlcy1hYnNvbHV0ZUFyZWEuYm90dG9tIHtcbiAgICBib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ueHMgLmthbGVuZGVzLWFic29sdXRlQXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmthbGVuZGVzLWJsb2NUaXRsZSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmthbGVuZGVzLWJsb2NUaXRsZSBtZC1pY29uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5rYWxlbmRlcy1ibG9jVGl0bGUgLnRpdGxlLWxpYmVsbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAua2FsZW5kZXMtYmxvY1RpdGxlIC5zZXBhcmF0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cblxuLmthbGVuZGVzLWJsb2NEYXRhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtaW4td2lkdGg6IDI1MHB4OyB9XG4gIC5rYWxlbmRlcy1ibG9jRGF0YSAuYmxvY0RhdGEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmthbGVuZGVzLWJsb2NEYXRhIC5ibG9jRGF0YS1yaWdodCB7XG4gICAgbWluLXdpZHRoOiAxMHB4OyB9XG4gIC5rYWxlbmRlcy1ibG9jRGF0YS5oYXMtZW1waGFzaXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgICAua2FsZW5kZXMtYmxvY0RhdGEuaGFzLWVtcGhhc2lzIC5ibG9jRGF0YS1jb250ZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5rYWxlbmRlcy1ibG9jRGF0YS5oYXMtZW1waGFzaXMgLmJsb2NEYXRhLWNvbnRlbnQgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5rYWxlbmRlcy1ibG9jRGF0YS5oYXMtZW1waGFzaXMgLmJsb2NEYXRhLWNvbnRlbnQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5rYWxlbmRlcy1ibG9jRGF0YS53aXRoLWJvbGQgLmJsb2NEYXRhLWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgLmthbGVuZGVzLWJsb2NEYXRhLndpdGgtYm9sZCAuYmxvY0RhdGEtY29udGVudCBkaXYge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAua2FsZW5kZXMtYmxvY0RhdGEud2l0aC1ib2xkIC5ibG9jRGF0YS1jb250ZW50IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmthbGVuZGVzLWJsb2NEYXRhLndpdGgtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5rYWxlbmRlcy1ibG9jRGF0YS5oYXMtY2VudGVyIC5ibG9jRGF0YS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAua2FsZW5kZXMtYmxvY0RhdGEuaGFzLWNlbnRlciAuYmxvY0RhdGEtY29udGVudCBkaXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmthbGVuZGVzLWJsb2NEYXRhLmhhcy1jZW50ZXIgLmJsb2NEYXRhLWNvbnRlbnQgc3BhbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmthbGVuZGVzLWJsb2NEYXRhOmhvdmVyLndpdGgtYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cblxuLmthbGVuZGVzLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5rYWxlbmRlcy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2MTYxNjE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAua2FsZW5kZXMtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAua2FsZW5kZXMtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmthbGVuZGVzLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNFMEUwRTA7IH1cbiAgLmthbGVuZGVzLWNoZWNrYm94Lm1pbmkge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5rYWxlbmRlcy1jaGVja2JveC5taW5pIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmthbGVuZGVzLWNoZWNrYm94Lm1pbmkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgcGFkZGluZzogM3B4OyB9XG4gICAgICAua2FsZW5kZXMtY2hlY2tib3gubWluaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAua2FsZW5kZXMtY2hlY2tib3gubWluaS5yb3VuZGVkIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLmthbGVuZGVzLWNoZWNrYm94Lm1lZGl1bSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmthbGVuZGVzLWNoZWNrYm94Lm1lZGl1bSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5rYWxlbmRlcy1jaGVja2JveC5tZWRpdW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgcGFkZGluZzogNHB4OyB9XG4gICAgICAua2FsZW5kZXMtY2hlY2tib3gubWVkaXVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5rYWxlbmRlcy1jaGVja2JveC5tZWRpdW0ucm91bmRlZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gIC5rYWxlbmRlcy1jaGVja2JveC5tYXhpIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAua2FsZW5kZXMtY2hlY2tib3gubWF4aSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5rYWxlbmRlcy1jaGVja2JveC5tYXhpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgLmthbGVuZGVzLWNoZWNrYm94Lm1heGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLmthbGVuZGVzLWNoZWNrYm94Lm1heGkucm91bmRlZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIC5rYWxlbmRlcy1jaGVja2JveC5ibGFjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMTsgfVxuICAua2FsZW5kZXMtY2hlY2tib3gucmVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTUzOTM1OyB9XG4gIC5rYWxlbmRlcy1jaGVja2JveC5ncmVlbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogIzQzQTA0NzsgfVxuICAua2FsZW5kZXMtY2hlY2tib3guZGlzYWJsZS1ldmVudCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmthbGVuZGVzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLypcbiAgJi5yZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRUM0NDMzO1xuICB9XG4gICYuYmx1ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxRTc0RkQ7XG4gIH1cbiAgJi5waW5re1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDIzMywgMzAsIDk5KTtcbiAgfVxuICAgKi8gfVxuICAua2FsZW5kZXMtYnV0dG9uLnJvdW5kZWQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAua2FsZW5kZXMtYnV0dG9uLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5rYWxlbmRlcy1idXR0b24ubm8tdG9wLXBhZGRpbmcgLmthbGVuZGVzLWJ1dHRvbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgLmthbGVuZGVzLWJ1dHRvbi5uby12ZXJ0aWNhbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLmthbGVuZGVzLWJ1dHRvbjpub3QoLm5vLXRvcC1wYWRkaW5nKSAua2FsZW5kZXMtYnV0dG9uLWNvbnRlbnQge1xuICAgIGhlaWdodDogMzhweDsgfVxuICAua2FsZW5kZXMtYnV0dG9uLnB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5MkJDQTsgfVxuICAua2FsZW5kZXMtYnV0dG9uLmluZGlnbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNTsgfVxuICAua2FsZW5kZXMtYnV0dG9uLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRDNzU5OyB9XG4gIC5rYWxlbmRlcy1idXR0b24ueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCOyB9XG4gIC5rYWxlbmRlcy1idXR0b24ub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkU5NTAwOyB9XG4gIC5rYWxlbmRlcy1idXR0b24uZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZDN0M5NDsgfVxuICAua2FsZW5kZXMtYnV0dG9uLmJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG4gIC5rYWxlbmRlcy1idXR0b24ucmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gIC5rYWxlbmRlcy1idXR0b24ucGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MzsgfVxuICAua2FsZW5kZXMtYnV0dG9uLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgLmthbGVuZGVzLWJ1dHRvbi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAua2FsZW5kZXMtYnV0dG9uLnRyYW5zcGFyZW50IG1kLWljb24ge1xuICAgICAgY29sb3I6ICM0MjQyNDI7IH1cbiAgICAua2FsZW5kZXMtYnV0dG9uLnRyYW5zcGFyZW50LmZsYXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDsgfVxuICAua2FsZW5kZXMtYnV0dG9uLndoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjNDI0MjQyOyB9XG4gICAgLmthbGVuZGVzLWJ1dHRvbi53aGl0ZS5mbGF0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7IH1cbiAgICAua2FsZW5kZXMtYnV0dG9uLndoaXRlLm5vLXRvcC1wYWRkaW5nIC5rYWxlbmRlcy1idXR0b24tY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAua2FsZW5kZXMtYnV0dG9uLndoaXRlOm5vdCgubm8tdG9wLXBhZGRpbmcpIC5rYWxlbmRlcy1idXR0b24tY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAua2FsZW5kZXMtYnV0dG9uLndoaXRlIG1kLWljb24ge1xuICAgICAgY29sb3I6ICM0MjQyNDI7IH1cbiAgLmthbGVuZGVzLWJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5rYWxlbmRlcy1idXR0b24gLmthbGVuZGVzLWJ1dHRvbi10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAua2FsZW5kZXMtYnV0dG9uIC5rYWxlbmRlcy1idXR0b24tdGV4dCBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmthbGVuZGVzLWJ1dHRvbiBtZC1pY29uIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmthbGVuZGVzLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG5cbi5rYWxlbmRlcy1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmthbGVuZGVzLWlucHV0Lm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5rYWxlbmRlcy1pbnB1dC5zaG93LWVycm9yIGlucHV0Lm5nLWludmFsaWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50OyB9XG4gIC5rYWxlbmRlcy1pbnB1dC5zaG93LWVycm9yIHNlbGVjdC5uZy1pbnZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDsgfVxuICAua2FsZW5kZXMtaW5wdXQgLmthbGVuZGVzLWlucHV0LWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmthbGVuZGVzLWlucHV0IC5rYWxlbmRlcy1pbnB1dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5rYWxlbmRlcy1pbnB1dCAua2FsZW5kZXMtaW5wdXQtY29udGFpbmVyIC5rYWxlbmRlcy1zZWxlY3QtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgIC5rYWxlbmRlcy1pbnB1dCAua2FsZW5kZXMtaW5wdXQtY29udGFpbmVyIC5rYWxlbmRlcy1zZWxlY3QtYXJyb3cgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjQkRCREJEOyB9XG4gICAgLmthbGVuZGVzLWlucHV0IC5rYWxlbmRlcy1pbnB1dC1jb250YWluZXIgLmthbGVuZGVzLWlucHV0LWNvbnRlbnQgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgIC5rYWxlbmRlcy1pbnB1dCAua2FsZW5kZXMtaW5wdXQtY29udGFpbmVyIC5rYWxlbmRlcy1pbnB1dC1jb250ZW50IGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDk5ZGI7IH1cbiAgICAua2FsZW5kZXMtaW5wdXQgLmthbGVuZGVzLWlucHV0LWNvbnRhaW5lciAua2FsZW5kZXMtaW5wdXQtY29udGVudCBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICAgIGNvbG9yOiAjOUU5RTlFOyB9XG4gICAgLmthbGVuZGVzLWlucHV0IC5rYWxlbmRlcy1pbnB1dC1jb250YWluZXIgLmthbGVuZGVzLWlucHV0LWNvbnRlbnQgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgICAua2FsZW5kZXMtaW5wdXQgLmthbGVuZGVzLWlucHV0LWNvbnRhaW5lciAua2FsZW5kZXMtaW5wdXQtY29udGVudCBzZWxlY3QubmctaW52YWxpZC5uZy1zaG93LWVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gICAgLmthbGVuZGVzLWlucHV0IC5rYWxlbmRlcy1pbnB1dC1jb250YWluZXIgLmthbGVuZGVzLWlucHV0LWNvbnRlbnQgc2VsZWN0OmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgY29sb3I6ICM5RTlFOUU7IH1cbiAgICAua2FsZW5kZXMtaW5wdXQgLmthbGVuZGVzLWlucHV0LWNvbnRhaW5lciAua2FsZW5kZXMtaW5wdXQtY29udGVudCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgICAua2FsZW5kZXMtaW5wdXQgLmthbGVuZGVzLWlucHV0LWNvbnRhaW5lciAua2FsZW5kZXMtaW5wdXQtY29udGVudCBzZWxlY3Q6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0OTlkYjsgfVxuICAgICAgLmthbGVuZGVzLWlucHV0IC5rYWxlbmRlcy1pbnB1dC1jb250YWluZXIgLmthbGVuZGVzLWlucHV0LWNvbnRlbnQgc2VsZWN0OmZvY3VzLm5nLWludmFsaWQubmctc2hvdy1lcnJvciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuICAgIC5rYWxlbmRlcy1pbnB1dCAua2FsZW5kZXMtaW5wdXQtY29udGFpbmVyIC5rYWxlbmRlcy1pbnB1dC1jb250ZW50IGlucHV0W3R5cGU9ZmlsZV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5rYWxlbmRlcy1pbnB1dCAua2FsZW5kZXMtaW5wdXQtY29udGFpbmVyIC5rYWxlbmRlcy1pbnB1dC1jb250ZW50IGlucHV0W3R5cGU9ZmlsZV06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnUGFyY291cmlyLi4uJztcbiAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTBwdDsgfVxuICAua2FsZW5kZXMtaW5wdXQgLmthbGVuZGVzLWlucHV0LWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAua2FsZW5kZXMtaW5wdXQgLmthbGVuZGVzLWlucHV0LWluZm9ybWF0aW9uIC5rYWxlbmRlcy1pbnB1dC1pbmZvcm1hdGlvbi1pY29uIG1kLWljb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICBtaW4td2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gICAgLmthbGVuZGVzLWlucHV0IC5rYWxlbmRlcy1pbnB1dC1pbmZvcm1hdGlvbiAua2FsZW5kZXMtaW5wdXQtaW5mb3JtYXRpb24tcG9wdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogLTQwMHB4OyB9XG4gICAgICAua2FsZW5kZXMtaW5wdXQgLmthbGVuZGVzLWlucHV0LWluZm9ybWF0aW9uIC5rYWxlbmRlcy1pbnB1dC1pbmZvcm1hdGlvbi1wb3B1cCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5rYWxlbmRlcy1pbnB1dCAua2FsZW5kZXMtaW5wdXQtaW5mb3JtYXRpb24tbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAua2FsZW5kZXMtaW5wdXQgLmthbGVuZGVzLWlucHV0LWluZm9ybWF0aW9uLW1vYmlsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5rYWxlbmRlcy1pbnB1dCAua2FsZW5kZXMtaW5wdXQtZXJyb3JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAua2FsZW5kZXMtaW5wdXQgLmthbGVuZGVzLWlucHV0LWVycm9ycyAuZXJyb3JzLW1lc3NhZ2VzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5rYWxlbmRlcy1pbnB1dCAua2FsZW5kZXMtaW5wdXQtZXJyb3JzIC5lcnJvcnMtbWVzc2FnZXMgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cblxuLmthbGVuZGVzLWlucHV0LXdpZHRoLXNlcGFyYXRvciB7XG4gIG1pbi13aWR0aDogMjBweDsgfVxuXG4ubW9iaWxlIC5rYWxlbmRlcy1pbnB1dCAua2FsZW5kZXMtaW5wdXQtY29udGFpbmVyIC5rYWxlbmRlcy1pbnB1dC1jb250ZW50IGlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuLmthbGVuZGVzLWdlbmVyaWtQb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAua2FsZW5kZXMtZ2VuZXJpa1BvcHVwIC5jb250ZW50IC5hY2NvdW50IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWluLWhlaWdodDogODBweDsgfVxuICAgIC5rYWxlbmRlcy1nZW5lcmlrUG9wdXAgLmNvbnRlbnQgLmFjY291bnQgLm5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmthbGVuZGVzLWdlbmVyaWtQb3B1cCAuY29udGVudCAuZ2VuZXJpay1kZXRhaWxzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIC5rYWxlbmRlcy1nZW5lcmlrUG9wdXAgLmNvbnRlbnQgLmdlbmVyaWstZGV0YWlscyAuZ2VuZXJpay1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmthbGVuZGVzLWdlbmVyaWtQb3B1cCAuZ2VuZXJpay1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4OyB9XG5cbi5rYWxlbmRlcy1mb290ZXItY29tcG9uZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDsgfVxuXG4ua2FsZW5kZXMtaW5wdXRMaWJlbGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAua2FsZW5kZXMtaW5wdXRMaWJlbGxlLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5rYWxlbmRlcy1pbnB1dExpYmVsbGUgLmlucHV0LWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM2MTYxNjE7IH1cbiAgLmthbGVuZGVzLWlucHV0TGliZWxsZSAuaW5wdXQtdmFsdWUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmthbGVuZGVzLWlucHV0TGliZWxsZSAuaW5wdXQtdmFsdWUua2FsZW5kZXMtbm9QYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAua2FsZW5kZXMtaW5wdXRMaWJlbGxlIC5pbnB1dC12YWx1ZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM0OTlkYjsgfVxuICAua2FsZW5kZXMtaW5wdXRMaWJlbGxlLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5rYWxlbmRlcy1pbnB1dExpYmVsbGUuZGlzYWJsZWQgLmlucHV0LXZhbHVlIHtcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgY29sb3I6ICM5RTlFOUU7IH1cblxuLmthbGVuZGVzLWlucHV0TGliZWxsZTpub3QoLmRpc2FibGVkKSAuaW5wdXQtdmFsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG5cbi5tb2JpbGUgLmthbGVuZGVzLWlucHV0TGliZWxsZSAuaW5wdXQtdmFsdWUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG5cbi5rYWxlbmRlcy1pbnB1dEFkcmVzc2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5rYWxlbmRlcy1pbnB1dEFkcmVzc2UgLmthbGVuZGVzLWlucHV0QWRyZXNzZS1ub3JtYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmthbGVuZGVzLWlucHV0QWRyZXNzZSAubGluay1jdXN0b20tY29uZmlnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMTk3NkQyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAua2FsZW5kZXMtaW5wdXRBZHJlc3NlIC5saW5rLWN1c3RvbS1jb25maWc6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5rYWxlbmRlcy1pbnB1dEFkcmVzc2UgLmthbGVuZGVzLWFkcmVzc2UtcmVzdXRzLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAua2FsZW5kZXMtaW5wdXRBZHJlc3NlIC5jdXN0b20tY29udGFpbmVyIC5hZHJlc3NlLWN1c3RvbS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAua2FsZW5kZXMtaW5wdXRBZHJlc3NlIC5jdXN0b20tY29udGFpbmVyIC5jdXN0b20tY29udGFpbmVyLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAua2FsZW5kZXMtaW5wdXRBZHJlc3NlIC5jdXN0b20tY29udGFpbmVyIC5jdXN0b20tY29udGFpbmVyLWNvbnRlbnQgLmFkcmVzc2UtY3VzdG9tLWlucHV0LWVycm9yIHtcbiAgICAgIGNvbG9yOiAjRTUzOTM1OyB9XG4gICAgLmthbGVuZGVzLWlucHV0QWRyZXNzZSAuY3VzdG9tLWNvbnRhaW5lciAuY3VzdG9tLWNvbnRhaW5lci1jb250ZW50IC5hZHJlc3NlLWN1c3RvbS1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5rYWxlbmRlcy1pbnB1dEFkcmVzc2UgLmN1c3RvbS1jb250YWluZXIgLmN1c3RvbS1jb250YWluZXItY29udGVudCAuYWRyZXNzZS1jdXN0b20taW5wdXQubnVtZXJvIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIC5rYWxlbmRlcy1pbnB1dEFkcmVzc2UgLmN1c3RvbS1jb250YWluZXIgLmN1c3RvbS1jb250YWluZXItY29udGVudCAuYWRyZXNzZS1jdXN0b20taW5wdXQuY29kZS1wb3N0YWwge1xuICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgIC5rYWxlbmRlcy1pbnB1dEFkcmVzc2UgLmN1c3RvbS1jb250YWluZXIgLmN1c3RvbS1jb250YWluZXItY29udGVudCAuYWRyZXNzZS1jdXN0b20taW5wdXQucnVlIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAua2FsZW5kZXMtaW5wdXRBZHJlc3NlIC5jdXN0b20tY29udGFpbmVyIC5jdXN0b20tY29udGFpbmVyLWNvbnRlbnQgLmFkcmVzc2UtY3VzdG9tLWlucHV0LnZpbGxlIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4OyB9XG4gICAgICAua2FsZW5kZXMtaW5wdXRBZHJlc3NlIC5jdXN0b20tY29udGFpbmVyIC5jdXN0b20tY29udGFpbmVyLWNvbnRlbnQgLmFkcmVzc2UtY3VzdG9tLWlucHV0LnBheXMge1xuICAgICAgICB3aWR0aDogMTAwcHg7IH1cblxuLmthbGVuZGVzLWxpbWl0V2lkdGggLmthbGVuZGVzLWxpbWl0V2lkdGgtbGltaXRlZCAua2FsZW5kZXMtbGltaXRXaWR0aC1saW1pdGVkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDgwMHB4OyB9XG5cbi5rYWxlbmRlcy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7IH1cbiAgLmthbGVuZGVzLW1vZGFsIC5rYWxlbmRlcy1tb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5rYWxlbmRlcy1tb2RhbCAua2FsZW5kZXMtbW9kYWwtY29udGFpbmVyIC5rYWxlbmRlcy1tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG4gICAgLmthbGVuZGVzLW1vZGFsIC5rYWxlbmRlcy1tb2RhbC1jb250YWluZXIgLmthbGVuZGVzLW1vZGFsLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ua2FsZW5kZXMtbG9hZGluZyAuaXMtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAua2FsZW5kZXMtbG9hZGluZyAuaXMtbG9hZGluZyAubG9hZGluZy1wYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5rYWxlbmRlcy1sb2FkaW5nIC5pcy1sb2FkaW5nIC5sb2FkaW5nLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5rYWxlbmRlcy1sb2FkaW5nIC5pcy1sb2FkaW5nIC5sb2FkaW5nLW9wYWNpdHkge1xuICAgIG9wYWNpdHk6IDAuOTU7IH1cblxuLmthbGVuZGVzLWxvYWRpbmcgLmlzLXRpbWVvdXQgLm5vLW5ldHdvcmsge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5rYWxlbmRlcy1sb2FkaW5nIC5pcy10aW1lb3V0IC5uby1uZXR3b3JrIC5uby1uZXR3b3JrLWljb24gbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfVxuICAua2FsZW5kZXMtbG9hZGluZyAuaXMtdGltZW91dCAubm8tbmV0d29yayAubm8tbmV0d29yay10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmthbGVuZGVzLWxvYWRpbmcgLmlzLXRpbWVvdXQgLm5vLW5ldHdvcmsgLm5vLW5ldHdvcmstc3VidGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5rYWxlbmRlcy1sb2FkaW5nIC5pcy10aW1lb3V0IC5uby1uZXR3b3JrIC5uby1uZXR3b3JrLWFjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5rYWxlbmRlcy1sb2FkaW5nIC5pcy1ub0NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyB9XG4gIC5rYWxlbmRlcy1sb2FkaW5nIC5pcy1ub0NvbnRlbnQgLm5vLWNvbnRlbnQtaWNvbiBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5rYWxlbmRlcy1sb2FkaW5nIC5pcy1ub0NvbnRlbnQgLm5vLWNvbnRlbnQtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMyZDMyM2U7IH1cblxuLmthbGVuZGVzLW5vLWNvbnRlbnQgLm5vLWNvbnRlbnQtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmthbGVuZGVzLW5vLWNvbnRlbnQgLm5vLWNvbnRlbnQtaWNvbiBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5rYWxlbmRlcy1uby1jb250ZW50IC5uby1jb250ZW50LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJkMzIzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5rYWxlbmRlcy1wYWdlQ29udGFpbmVyIC5rYWxlbmRlcy1wYWdlLWFsd2F5c1Zpc2libGUge1xuICB6LWluZGV4OiAxMjsgfVxuXG4ua2FsZW5kZXMtcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuICAua2FsZW5kZXMtcGhvbmUgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAua2FsZW5kZXMtcGhvbmUgLmthbGVuZGVzLXBob25lLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmthbGVuZGVzLXBob25lLmRpc2FibGVkIC5rYWxlbmRlcy1waG9uZS1jb250YWluZXIge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG4gICAgLmthbGVuZGVzLXBob25lLmRpc2FibGVkIC5rYWxlbmRlcy1waG9uZS1jb250YWluZXIgaW5wdXQge1xuICAgICAgY29sb3I6ICM5RTlFOUU7IH1cbiAgLmthbGVuZGVzLXBob25lIC5rYWxlbmRlcy1waG9uZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEOyB9XG4gICAgLmthbGVuZGVzLXBob25lIC5rYWxlbmRlcy1waG9uZS1jb250YWluZXIgLmthbGVuZGVzLXBob25lLWluZGljIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgbWluLXdpZHRoOiA2MHB4OyB9XG4gICAgICAua2FsZW5kZXMtcGhvbmUgLmthbGVuZGVzLXBob25lLWNvbnRhaW5lciAua2FsZW5kZXMtcGhvbmUtaW5kaWMgLmthbGVuZGVzLXNlbGVjdC1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgLmthbGVuZGVzLXBob25lIC5rYWxlbmRlcy1waG9uZS1jb250YWluZXIgLmthbGVuZGVzLXBob25lLWluZGljIC5rYWxlbmRlcy1zZWxlY3QtYXJyb3cgbWQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICNCREJEQkQ7IH1cbiAgICAgIC5rYWxlbmRlcy1waG9uZSAua2FsZW5kZXMtcGhvbmUtY29udGFpbmVyIC5rYWxlbmRlcy1waG9uZS1pbmRpYyBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICAgLmthbGVuZGVzLXBob25lIC5rYWxlbmRlcy1waG9uZS1jb250YWluZXIgLmthbGVuZGVzLXBob25lLWluZGljIHNlbGVjdDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDk5ZGI7IH1cbiAgICAgICAgLmthbGVuZGVzLXBob25lIC5rYWxlbmRlcy1waG9uZS1jb250YWluZXIgLmthbGVuZGVzLXBob25lLWluZGljIHNlbGVjdDpmb2N1cy5uZy1pbnZhbGlkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cbiAgICAua2FsZW5kZXMtcGhvbmUgLmthbGVuZGVzLXBob25lLWNvbnRhaW5lciAua2FsZW5kZXMtcGhvbmUtbnVtZXJvIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgIC5rYWxlbmRlcy1waG9uZSAua2FsZW5kZXMtcGhvbmUtY29udGFpbmVyIC5rYWxlbmRlcy1waG9uZS1udW1lcm8gaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0OTlkYjsgfVxuICAgICAgLmthbGVuZGVzLXBob25lIC5rYWxlbmRlcy1waG9uZS1jb250YWluZXIgLmthbGVuZGVzLXBob25lLW51bWVybyBpbnB1dDpmb2N1cy5uZy1pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gIC5rYWxlbmRlcy1waG9uZSAuZXJyb3JzLW1lc3NhZ2VzIGRpdiB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJlZDsgfVxuXG4ueHMgLmthbGVuZGVzLXBob25lIC5rYWxlbmRlcy1waG9uZS1jb250YWluZXIgLmthbGVuZGVzLXBob25lLWluZGljIHtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi5tb2JpbGUgLmthbGVuZGVzLXBob25lIGlucHV0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLm1vYmlsZSAua2FsZW5kZXMtcGhvbmUgLmthbGVuZGVzLXBob25lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuQGtleWZyYW1lcyBrYWxlbmRlcy1hbmltYXRlLXNob3cge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjQ4OyB9IH1cblxuQGtleWZyYW1lcyBrYWxlbmRlcy1hbmltYXRlLWhpZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwLjQ4OyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmthbGVuZGVzLXBvcHVwLmlzLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgLmthbGVuZGVzLXBvcHVwLmlzLXBvcHVwLmlzLWZ1bGxQYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmthbGVuZGVzLXBvcHVwLmlzLXBvcHVwLmlzLWNsb3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAua2FsZW5kZXMtcG9wdXAuaXMtcG9wdXAubGVmdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiAwcHg7IH1cbiAgLmthbGVuZGVzLXBvcHVwLmlzLXBvcHVwLnJpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMHB4OyB9XG4gIC5rYWxlbmRlcy1wb3B1cC5pcy1wb3B1cC51cCB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmthbGVuZGVzLXBvcHVwLmlzLXBvcHVwLmRvd24ge1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5rYWxlbmRlcy1wb3B1cC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDAuNDg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40OCkgIWltcG9ydGFudDsgfVxuICAua2FsZW5kZXMtcG9wdXAtYmFja2Ryb3AuYW5pbWF0ZS1oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBrYWxlbmRlcy1hbmltYXRlLWhpZGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gIC5rYWxlbmRlcy1wb3B1cC1iYWNrZHJvcC5hbmltYXRlLXNob3cge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBrYWxlbmRlcy1hbmltYXRlLXNob3c7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gIC5rYWxlbmRlcy1wb3B1cC1iYWNrZHJvcC5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ua2FsZW5kZXMtcG9wdXAtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAua2FsZW5kZXMtcG9wdXAtaGVhZGVyLmJpZyB7XG4gICAgbWluLWhlaWdodDogNTVweDsgfVxuICAua2FsZW5kZXMtcG9wdXAtaGVhZGVyLnJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MzkzNTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAua2FsZW5kZXMtcG9wdXAtaGVhZGVyLnJlZCBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAua2FsZW5kZXMtcG9wdXAtaGVhZGVyLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmthbGVuZGVzLXBvcHVwLWhlYWRlci5ibHVlIG1kLWljb24ge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5rYWxlbmRlcy1wb3B1cC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRTtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgbWF4LWhlaWdodDogOTBweDsgfVxuICAua2FsZW5kZXMtcG9wdXAtZm9vdGVyLm1pbmkge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgbWF4LWhlaWdodDogNTBweDsgfVxuXG4ua2FsZW5kZXMtc2VhcmNoLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5rYWxlbmRlcy1zZWFyY2gtaGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAvKlxuICAgIGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6cmdiYSgwLDAsMCwwLjg3KTtcbiAgICAqLyB9XG4gICAgLmthbGVuZGVzLXNlYXJjaC1oZWFkZXIgLmhlYWRlci10aXRsZSBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM2MTYxNjE7IH1cbiAgLmthbGVuZGVzLXNlYXJjaC1oZWFkZXIgLmhlYWRlci1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAua2FsZW5kZXMtc2VhcmNoLWhlYWRlciAuaGVhZGVyLXN1YnRpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ubW9iaWxlIC5rYWxlbmRlcy1zZWFyY2gtaGVhZGVyIC5rYWxlbmRlcy1pbnB1dCAua2FsZW5kZXMtaW5wdXQtY29udGFpbmVyIC5rYWxlbmRlcy1pbnB1dC1jb250ZW50IGlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuLmthbGVuZGVzLXRhZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmthbGVuZGVzLXRhZy5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIC5rYWxlbmRlcy10YWcgLmljb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5rYWxlbmRlcy10YWcgLmljb24tY29udGFpbmVyIG1kLWljb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuICAua2FsZW5kZXMtdGFnIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5rYWxlbmRlcy10YWcuaGFzLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAua2FsZW5kZXMtdGFnLm1pbmkge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgfVxuICAgIC5rYWxlbmRlcy10YWcubWluaSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLmthbGVuZGVzLXRhZy5taW5pLmhhcy1pY29uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgLmthbGVuZGVzLXRhZy5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTA0NzsgfVxuICAua2FsZW5kZXMtdGFnLnJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MzkzNTsgfVxuICAua2FsZW5kZXMtdGFnLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOEMwMDsgfVxuICAua2FsZW5kZXMtdGFnLmdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7IH1cbiAgLmthbGVuZGVzLXRhZy5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gIC5rYWxlbmRlcy10YWcucGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MzsgfVxuICAua2FsZW5kZXMtdGFnLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUIzQjsgfVxuICAua2FsZW5kZXMtdGFnLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgICAua2FsZW5kZXMtdGFnLndoaXRlIG1kLWljb24ge1xuICAgICAgY29sb3I6ICM0MjQyNDI7IH1cblxuLmthbGVuZGVzLXN3aXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAua2FsZW5kZXMtc3dpdGNoIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmthbGVuZGVzLXN3aXRjaCAuc3dpdGNoLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAua2FsZW5kZXMtc3dpdGNoIC5sYWJlbC1tYWluIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmthbGVuZGVzLXN3aXRjaCAubGFiZWwtc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgLmthbGVuZGVzLXN3aXRjaCAubGFiZWwtc3ViIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4ua2FsZW5kZXMtc3RhcklucHV0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5rYWxlbmRlcy1zdGFySW5wdXQgbWQtaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5rYWxlbmRlcy1zdGFySW5wdXQgbWQtaWNvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInN0YXJcIjsgfVxuICAua2FsZW5kZXMtc3RhcklucHV0IC5zdGFyIHtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmthbGVuZGVzLXN0YXJJbnB1dCBtZC1pY29uIHtcbiAgICBjb2xvcjogI0VCNTc1NztcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5rYWxlbmRlcy1zdGFySW5wdXQgLm1hdXZhaXMge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGNvbG9yOiAjNkU2RThDO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmthbGVuZGVzLXN0YXJJbnB1dCAuYm9uIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgY29sb3I6ICM2RTZFOEM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAua2FsZW5kZXMtc3RhcklucHV0LnJlZCBtZC1pY29uIHtcbiAgICBjb2xvcjogI0VCNTc1NztcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmthbGVuZGVzLXN0YXJJbnB1dC52aW9sZXQgbWQtaWNvbiB7XG4gICAgY29sb3I6ICM1RjJFRUE7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5rYWxlbmRlcy13YXJuaW5nLWNvbnRlbnQgLmFjY291bnQge1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7IH1cbiAgLmthbGVuZGVzLXdhcm5pbmctY29udGVudCAuYWNjb3VudCAubmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5rYWxlbmRlcy13YXJuaW5nLWNvbnRlbnQgLndhcm5pbmctZGV0YWlscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5rYWxlbmRlcy13YXJuaW5nLWNvbnRlbnQgLndhcm5pbmctZGV0YWlscyAud2FybmluZy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ua2FsZW5kZXMtd2FybmluZy1jb250ZW50IC53YXJuaW5nLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBtYXgtaGVpZ2h0OiA5MHB4OyB9XG5cbi5rYWxlbmRlcy13YXJuaW5nLW1lc3NhZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5rYWxlbmRlcy13YXJuaW5nLW1lc3NhZ2UgLmthbGVuZGVzLXdhcm5pbmctbWVzc2FnZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAua2FsZW5kZXMtd2FybmluZy1tZXNzYWdlIC5rYWxlbmRlcy13YXJuaW5nLW1lc3NhZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAua2FsZW5kZXMtd2FybmluZy1tZXNzYWdlIC5rYWxlbmRlcy13YXJuaW5nLW1lc3NhZ2UtdGV4dCBkaXYge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAua2FsZW5kZXMtd2FybmluZy1tZXNzYWdlIC5rYWxlbmRlcy13YXJuaW5nLW1lc3NhZ2UtdGV4dCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5rYWxlbmRlcy13YXJuaW5nLW1lc3NhZ2UubWVzc2FnZS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY5QzQ7IH1cbiAgICAua2FsZW5kZXMtd2FybmluZy1tZXNzYWdlLm1lc3NhZ2UteWVsbG93IC5rYWxlbmRlcy13YXJuaW5nLW1lc3NhZ2UtaWNvbiBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjRjlBODI1OyB9XG4gICAgLmthbGVuZGVzLXdhcm5pbmctbWVzc2FnZS5tZXNzYWdlLXllbGxvdyAua2FsZW5kZXMtd2FybmluZy1tZXNzYWdlLXRleHQge1xuICAgICAgY29sb3I6ICNGOUE4MjU7IH1cbiAgLmthbGVuZGVzLXdhcm5pbmctbWVzc2FnZS5tZXNzYWdlLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTBCMjsgfVxuICAgIC5rYWxlbmRlcy13YXJuaW5nLW1lc3NhZ2UubWVzc2FnZS1vcmFuZ2UgLmthbGVuZGVzLXdhcm5pbmctbWVzc2FnZS1pY29uIG1kLWljb24ge1xuICAgICAgY29sb3I6ICNFRjZDMDA7IH1cbiAgICAua2FsZW5kZXMtd2FybmluZy1tZXNzYWdlLm1lc3NhZ2Utb3JhbmdlIC5rYWxlbmRlcy13YXJuaW5nLW1lc3NhZ2UtdGV4dCB7XG4gICAgICBjb2xvcjogI0VGNkMwMDsgfVxuICAua2FsZW5kZXMtd2FybmluZy1tZXNzYWdlLm1lc3NhZ2UtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOEU2Qzk7IH1cbiAgICAua2FsZW5kZXMtd2FybmluZy1tZXNzYWdlLm1lc3NhZ2UtZ3JlZW4gLmthbGVuZGVzLXdhcm5pbmctbWVzc2FnZS1pY29uIG1kLWljb24ge1xuICAgICAgY29sb3I6ICMyRTdEMzI7IH1cbiAgICAua2FsZW5kZXMtd2FybmluZy1tZXNzYWdlLm1lc3NhZ2UtZ3JlZW4gLmthbGVuZGVzLXdhcm5pbmctbWVzc2FnZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMkU3RDMyOyB9XG4gIC5rYWxlbmRlcy13YXJuaW5nLW1lc3NhZ2UubWVzc2FnZS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNERDI7IH1cbiAgICAua2FsZW5kZXMtd2FybmluZy1tZXNzYWdlLm1lc3NhZ2UtcmVkIC5rYWxlbmRlcy13YXJuaW5nLW1lc3NhZ2UtaWNvbiBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjQzYyODI4OyB9XG4gICAgLmthbGVuZGVzLXdhcm5pbmctbWVzc2FnZS5tZXNzYWdlLXJlZCAua2FsZW5kZXMtd2FybmluZy1tZXNzYWdlLXRleHQge1xuICAgICAgY29sb3I6ICNDNjI4Mjg7IH1cblxuI2FjY3VlaWwtYWNjZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2FjY3VlaWwtYWNjZXMgLmFjY3VlaWwtYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDsgfVxuICAgICNhY2N1ZWlsLWFjY2VzIC5hY2N1ZWlsLWJhY2sgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICNhY2N1ZWlsLWFjY2VzIC5hY2N1ZWlsLWFjY2VzLW1hcCB7XG4gICAgbWluLWhlaWdodDogNDB2aDsgfVxuICAjYWNjdWVpbC1hY2NlcyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICNhY2N1ZWlsLWFjY2VzIC5jb250ZW50IC5tZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjNDI0MjQyOyB9XG4gICAgI2FjY3VlaWwtYWNjZXMgLmNvbnRlbnQgLmRlc2NyaXB0aW9uLWJvdXRpcXVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM0MjQyNDI7IH1cbiAgICAjYWNjdWVpbC1hY2NlcyAuY29udGVudCAuZGVzY3JpcHRpb24tYm91dGlxdWUtc3ViIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jYWNjdWVpbC1ob3JhaXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNhY2N1ZWlsLWhvcmFpcmUgLmFjY3VlaWwtYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAjYWNjdWVpbC1ob3JhaXJlIC5hY2N1ZWlsLWJhY2sgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAjYWNjdWVpbC1ob3JhaXJlIC5hY2N1ZWlsLWhvcmFpcmUtY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgICNhY2N1ZWlsLWhvcmFpcmUgLmFjY3VlaWwtaG9yYWlyZS1jb250ZW50IC5jb250ZW50IC5ob3JhaXJlLWJvdXRpcXVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM0MjQyNDI7IH1cblxuI2FjY3VlaWwtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2FjY3VlaWwtZGVzY3JpcHRpb24gLmFjY3VlaWwtYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAjYWNjdWVpbC1kZXNjcmlwdGlvbiAuYWNjdWVpbC1iYWNrIG1kLWljb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgI2FjY3VlaWwtZGVzY3JpcHRpb24gLmFjY3VlaWwtZGVzY3JpcHRpb24tY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgICNhY2N1ZWlsLWRlc2NyaXB0aW9uIC5hY2N1ZWlsLWRlc2NyaXB0aW9uLWNvbnRlbnQgLmNvbnRlbnQgLmRlc2NyaXB0aW9uLWJvdXRpcXVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM0MjQyNDI7IH1cblxuI2FjY3VlaWwtbGFuZGluZyAuYWNjdWVpbC1sYW5kaW5nLWNvbnRlbnQgLmxhbmRpbmctYm91dGlxdWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQyNDI0MjsgfVxuICAjYWNjdWVpbC1sYW5kaW5nIC5hY2N1ZWlsLWxhbmRpbmctY29udGVudCAubGFuZGluZy1ib3V0aXF1ZSAuYm91dGlxdWUtYWRyZXNzZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiNhY2N1ZWlsLWxhbmRpbmcgLmFjY3VlaWwtbGFuZGluZy1jb250ZW50IC5sYW5kaW5nLWJsb2Mge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAjYWNjdWVpbC1sYW5kaW5nIC5hY2N1ZWlsLWxhbmRpbmctY29udGVudCAubGFuZGluZy1ibG9jIC5sYW5kaW5nLWJsb2MtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI2FjY3VlaWwtbGFuZGluZyAuYWNjdWVpbC1sYW5kaW5nLWNvbnRlbnQgLmxhbmRpbmctYmxvYyAubGFuZGluZy1ibG9jLXRpdGxlIG1kLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICM0MjQyNDI7IH1cbiAgI2FjY3VlaWwtbGFuZGluZyAuYWNjdWVpbC1sYW5kaW5nLWNvbnRlbnQgLmxhbmRpbmctYmxvYyAubGFuZGluZy1ibG9jLXN1YiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4jYm9va2luZy1hcnRpY2xlIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgI2Jvb2tpbmctYXJ0aWNsZSAuc2VhcmNoLWNvbnRhaW5lciBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuXG4jYm9va2luZy1hcnRpY2xlIC5maWwtYXJpYW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuI2Jvb2tpbmctYXJ0aWNsZSAuYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4jYm9va2luZy1hcnRpY2xlIC5ib29raW5nLWFydGljbGUtbm90QnlGYW1pbHkgLmZhbWlsbGUtbGliZWxsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuXG4jYm9va2luZy1hcnRpY2xlIC5ib29raW5nLWFydGljbGUtbm90QnlGYW1pbHkgLmZhbWlsbGUtYXJ0aWNsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG5cbiNib29raW5nLWNvbmZpcm1hdGlvbiAuY29uZmlybWF0aW9uLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jYm9va2luZy1jb25maXJtYXRpb24gLmJvb2tpbmctY29uZmlybWF0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbiNib29raW5nLWNvbmZpcm1hdGlvbiAubWVkaWEtYWdyZWVtZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJvb2tpbmctYmFza2V0IC5ib29raW5nLWJhc2tldC1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5ib29raW5nLWJhc2tldCAuYmFza2V0LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uYm9va2luZy1iYXNrZXQgLmJhc2tldC1naWZ0Y2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5ib29raW5nLWJhc2tldCAuYmFza2V0LWdpZnRjYXJkIC5iYXNrZXQtZ2lmdGNhcmQtbGliZWxsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJvb2tpbmctYmFza2V0IC5iYXNrZXQtdG9vbGJhciB7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7IH1cblxuLmJvb2tpbmctYmFza2V0IC50aXRyZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJvb2tpbmctYmFza2V0IC50YWNoZXMtYXJ0aWNsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJvb2tpbmctYmFza2V0IC50YWNoZXMtYXJ0aWNsZSAudGFjaGVzLWFydGljbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYm9va2luZy1iYXNrZXQgLnRhY2hlcy1hcnRpY2xlIC50YWNoZXMtYXJ0aWNsZS1oZWFkZXIgLmluZm8tYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgLmJvb2tpbmctYmFza2V0IC50YWNoZXMtYXJ0aWNsZSAudGFjaGVzLWFydGljbGUtaGVhZGVyIC5tZC1idXR0b24ge1xuICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuYm9va2luZy1iYXNrZXQgLnRhY2hlcy1hcnRpY2xlIC50YWNoZXMtYXJ0aWNsZS1oZWFkZXIgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAuYm9va2luZy1iYXNrZXQgLnRhY2hlcy1hcnRpY2xlIC5jYXJ0ZS1ibG9jIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAgIC5ib29raW5nLWJhc2tldCAudGFjaGVzLWFydGljbGUgLmNhcnRlLWJsb2MgLmNhcnRlLWJlbmVmaWNpYWlyZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmJvb2tpbmctYmFza2V0IC50YWNoZXMtYXJ0aWNsZSAuY2FydGUtYmxvYyAuY2FydGUtbW9udGFudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiA4MHB4OyB9XG4gICAgLmJvb2tpbmctYmFza2V0IC50YWNoZXMtYXJ0aWNsZSAuY2FydGUtYmxvYyAuY2FydGUtYWN0aW9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAuYm9va2luZy1iYXNrZXQgLnRhY2hlcy1hcnRpY2xlIC50YWNoZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgICAuYm9va2luZy1iYXNrZXQgLnRhY2hlcy1hcnRpY2xlIC50YWNoZS1jb250ZW50IC50YWNoZS1saWJlbGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5ib29raW5nLWJhc2tldCAudGFjaGVzLWFydGljbGUgLnRhY2hlLWNvbnRlbnQgLnRhY2hlLWV4ZWN1dGFudCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5ib29raW5nLWJhc2tldCAudGFjaGVzLWFydGljbGUgLnRhY2hlLWNvbnRlbnQgLnRhY2hlLWV4ZWN1dGFudCAudGFjaGUtZXhlY3V0YW50LW5vbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmJvb2tpbmctYmFza2V0IC50YWNoZXMtYXJ0aWNsZSAudGFjaGUtY29udGVudCAudGFjaGUtZXhlY3V0YW50IC50YWNoZS1leGVjdXRhbnQtY2hvaWNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuYm9va2luZy1iYXNrZXQgLnRhY2hlcy1hcnRpY2xlIC50YWNoZS1jb250ZW50IC50YWNoZS1leGVjdXRhbnQgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ib29raW5nLWJhc2tldCAudGFjaGUtYXJ0aWNsZXMtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ib29raW5nLWJhc2tldCAudGFjaGUtYXJ0aWNsZXMtYm90dG9tIC5vbmUtYmFza2V0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmJvb2tpbmctYmFza2V0IC50YWNoZS1hcnRpY2xlcy1ib3R0b20gLmJvdHRvbS1saWJlbGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYm9va2luZy1iYXNrZXQgLnRhY2hlLWFydGljbGVzLWJvdHRvbSAuYm90dG9tLWxpYmVsbGUtZ2xvYmFsLWV4ZWN1dGFudCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmJvb2tpbmctYmFza2V0IC50YWNoZS1hcnRpY2xlcy1ib3R0b20gLmJvdHRvbS1zdWIge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmJvb2tpbmctYmFza2V0IC50YWNoZS1hcnRpY2xlcy1ib3R0b20gLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4OyB9XG5cbi5ib29raW5nLWJhc2tldCAudG90YWwtbGluZSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Jvb2tpbmctYXJ0aWNsZURldGFpbHMgLmFydGljbGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2Jvb2tpbmctYXJ0aWNsZURldGFpbHMgLmFydGljbGUtZGV0YWlscy1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDsgfVxuICAjYm9va2luZy1hcnRpY2xlRGV0YWlscyAuYXJ0aWNsZS1kZXRhaWxzLWNvbnRlbnQgLmFydGljbGUtY29udGVudC1sZWZ0IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2Jvb2tpbmctYXJ0aWNsZURldGFpbHMgLmFydGljbGUtZGV0YWlscy1jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQtcmlnaHQge1xuICAgIG1pbi13aWR0aDogMTUwcHggICFpbXBvcnRhbnQ7IH1cbiAgI2Jvb2tpbmctYXJ0aWNsZURldGFpbHMgLmFydGljbGUtZGV0YWlscy1jb250ZW50IC5hcnRpY2xlLWxpYmVsbGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjYm9va2luZy1hcnRpY2xlRGV0YWlscyAuYXJ0aWNsZS1kZXRhaWxzLWNvbnRlbnQgLmFydGljbGUtZHVyZWUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgI2Jvb2tpbmctYXJ0aWNsZURldGFpbHMgLmFydGljbGUtZGV0YWlscy1jb250ZW50IC5hcnRpY2xlLWR1cmVlIG1kLWljb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAjYm9va2luZy1hcnRpY2xlRGV0YWlscyAuYXJ0aWNsZS1kZXRhaWxzLWNvbnRlbnQgLmFydGljbGUtcHJpeCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAjYm9va2luZy1hcnRpY2xlRGV0YWlscyAuYXJ0aWNsZS1kZXRhaWxzLWNvbnRlbnQgLmFydGljbGUtcHJpeCBtZC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgI2Jvb2tpbmctYXJ0aWNsZURldGFpbHMgLmFydGljbGUtZGV0YWlscy1jb250ZW50IC5hcnRpY2xlLXF1YW50aXRlIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JleTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNib29raW5nLWFydGljbGVEZXRhaWxzIC5hcnRpY2xlLWRldGFpbHMtY29udGVudCAuYXJ0aWNsZS10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgI2Jvb2tpbmctYXJ0aWNsZURldGFpbHMgLmFydGljbGUtZGV0YWlscy1jb250ZW50IC5hcnRpY2xlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2Jvb2tpbmctYXJ0aWNsZURldGFpbHMgLmFydGljbGUtZGV0YWlscy1jb250ZW50IC5hcnRpY2xlLWRlc2NyaXB0aW9uIHAge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgI2Jvb2tpbmctYXJ0aWNsZURldGFpbHMgLmFydGljbGUtZGV0YWlscy1jb250ZW50IC5hcnRpY2xlLXBob3RvLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2Jvb2tpbmctYXJ0aWNsZURldGFpbHMgLmFydGljbGUtZGV0YWlscy1jb250ZW50IC5hcnRpY2xlLXBob3RvLWRlc2NyaXB0aW9uIC5hcnRpY2xlLXBob3RvcyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7IH1cblxuLnhzICNib29raW5nLWFydGljbGVEZXRhaWxzIC5hcnRpY2xlLWRldGFpbHMtY29udGVudCAuYXJ0aWNsZS1waG90by1kZXNjcmlwdGlvbiAuYXJ0aWNsZS1waG90b3Mge1xuICB3aWR0aDogOTAlOyB9XG5cbi5zbSAjYm9va2luZy1hcnRpY2xlRGV0YWlscyAuYXJ0aWNsZS1kZXRhaWxzLWNvbnRlbnQgLmFydGljbGUtcGhvdG8tZGVzY3JpcHRpb24gLmFydGljbGUtcGhvdG9zIHtcbiAgd2lkdGg6IDgwJTsgfVxuXG4jYm9va2luZy1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNib29raW5nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2Jvb2tpbmctY29udGVudCAuYm9va2luZy1oZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgY29sb3I6ICM5RTlFOUU7IH1cbiAgICAjYm9va2luZy1jb250ZW50IC5ib29raW5nLWhlYWRlciAuYm9va2luZy1oZWFkZXItbGliZWxsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgI2Jvb2tpbmctY29udGVudCAuYm9va2luZy1oZWFkZXIgLmthbGVuZGVzLXBhZ2VOYXZpZ2F0b3IgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAgICNib29raW5nLWNvbnRlbnQgLmJvb2tpbmctaGVhZGVyIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4IDNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgI2Jvb2tpbmctY29udGVudCAuY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgI2Jvb2tpbmctY29udGVudCAuZ2lmdC1hY3Rpb24tYnV0dG9uLWFtb3VudCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNib29raW5nLW5vQ29udGVudCAuYXJ0aWNsZS1ub0NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjYm9va2luZy1ub0NvbnRlbnQgLmFydGljbGUtbm9Db250ZW50IG1kLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuXG4uYm9va2luZy1wcmVmZXJlbmNlIC5wcmVmZXJlbmNlLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uYm9va2luZy1wcmVmZXJlbmNlIC5pbnB1dC1saW5lIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHMsIDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGluaXRpYWwsIGluaXRpYWw7XG4gIGhlaWdodDogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgLmJvb2tpbmctcHJlZmVyZW5jZSAuaW5wdXQtbGluZS5uby1wcmVmZXJlbmNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgLmJvb2tpbmctcHJlZmVyZW5jZSAuaW5wdXQtbGluZSAubm8tcHJlZmVyZW5jZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJvb2tpbmctcHJlZmVyZW5jZSAuaW5wdXQtbGluZSAucmVzc291cmNlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAuYm9va2luZy1wcmVmZXJlbmNlIC5pbnB1dC1saW5lIC5yZXNzb3VyY2UtZGVzY3JpcHRpb24gLm5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYm9va2luZy1wcmVmZXJlbmNlIC5pbnB1dC1saW5lIC5yZXNzb3VyY2UtZGVzY3JpcHRpb24gLnJlc3NvdXJjZS1zdGF0dXMge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5ib29raW5nLXByZWZlcmVuY2UgLmlucHV0LWxpbmUgLnJlc3NvdXJjZS1waG90byB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7IH1cbiAgICAuYm9va2luZy1wcmVmZXJlbmNlIC5pbnB1dC1saW5lIC5yZXNzb3VyY2UtcGhvdG8gLmJvb2tpbmctcGhvdG9zLnJvdW5kZWQgLnBob3RvLWJhbm5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4MHB4OyB9XG4gIC5ib29raW5nLXByZWZlcmVuY2UgLmlucHV0LWxpbmUgLmRldGFpbHMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYm9va2luZy1wcmVmZXJlbmNlIC5pbnB1dC1saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpOyB9XG5cbi5ib29raW5nLXByZWZlcmVuY2UgaW1nLmFycm9uZGkge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ib29raW5nLXByZWZlcmVuY2UgLnVuYXZhaWxhYmxlIHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbiNib29raW5nLXByb3Bvc2l0aW9uIC5wcm9wb3NpdGlvbi1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Jvb2tpbmctcHJvcG9zaXRpb24gI2RhdGVzLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFOyB9XG4gICNib29raW5nLXByb3Bvc2l0aW9uICNkYXRlcy1jb250YWluZXIgLmRhdGUtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2Jvb2tpbmctcHJvcG9zaXRpb24gI2RhdGVzLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIgLm9uZS1kYXkge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI2Jvb2tpbmctcHJvcG9zaXRpb24gI2RhdGVzLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIgLm9uZS1udW1iZXIge1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICAgICNib29raW5nLXByb3Bvc2l0aW9uICNkYXRlcy1jb250YWluZXIgLmRhdGUtY29udGFpbmVyIC5vbmUtbW9udGgge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiNib29raW5nLXByb3Bvc2l0aW9uIC5jcml0ZXJlLWljb25zIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNib29raW5nLXByb3Bvc2l0aW9uIC5jcml0ZXJlLWljb25zLnJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgI2Jvb2tpbmctcHJvcG9zaXRpb24gLmNyaXRlcmUtaWNvbnMubGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRUVFRTsgfVxuXG4jYm9va2luZy1wcm9wb3NpdGlvbiAuY3JpdGVyZS1pY29uczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cblxuI2Jvb2tpbmctcHJvcG9zaXRpb24gLmJvb2tpbmctcHJvcG9zaXRpb24tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICNib29raW5nLXByb3Bvc2l0aW9uIC5ib29raW5nLXByb3Bvc2l0aW9uLWNvbnRlbnQgLnByb3Bvc2l0aW9uLWRhdGUtZ3JvdXAge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjYm9va2luZy1wcm9wb3NpdGlvbiAuYm9va2luZy1wcm9wb3NpdGlvbi1jb250ZW50IC5wcm9wb3NpdGlvbi1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2Jvb2tpbmctcHJvcG9zaXRpb24gLmJvb2tpbmctcHJvcG9zaXRpb24tY29udGVudCAucHJvcG9zaXRpb24tbGlzdC1pdGVtIC5wcm9wb3NpdGlvbi1kYXRlIHtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjYm9va2luZy1wcm9wb3NpdGlvbiAuYm9va2luZy1wcm9wb3NpdGlvbi1jb250ZW50IC5wcm9wb3NpdGlvbi1saXN0LWl0ZW0gLnByb3Bvc2l0aW9uLWluZm9zIC5wcm9wb3NpdGlvbi1kdXJlZSB7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjYm9va2luZy1wcm9wb3NpdGlvbiAuYm9va2luZy1wcm9wb3NpdGlvbi1jb250ZW50IC5wcm9wb3NpdGlvbi1saXN0LWl0ZW0gLnByb3Bvc2l0aW9uLWluZm9zIC5wcm9wb3NpdGlvbi1kdXJlZSBtZC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgI2Jvb2tpbmctcHJvcG9zaXRpb24gLmJvb2tpbmctcHJvcG9zaXRpb24tY29udGVudCAucHJvcG9zaXRpb24tbGlzdC1pdGVtIC5wcm9wb3NpdGlvbi1pbmZvcyAucHJvcG9zaXRpb24td2l0aCB7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgI2Jvb2tpbmctcHJvcG9zaXRpb24gLmJvb2tpbmctcHJvcG9zaXRpb24tY29udGVudCAucHJvcG9zaXRpb24tbGlzdC1pdGVtIC5wcm9wb3NpdGlvbi1pbmZvcyAucHJvcG9zaXRpb24td2l0aCBtZC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgICNib29raW5nLXByb3Bvc2l0aW9uIC5ib29raW5nLXByb3Bvc2l0aW9uLWNvbnRlbnQgLnByb3Bvc2l0aW9uLWxpc3QtaXRlbSAucHJvcG9zaXRpb24taWNvbnMgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogIzIxMjEyMTsgfVxuXG4jY2xpZW50LWdpZnRDb21tYW5kZSAuZ2lmdENvbW1hbmRlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gICNjbGllbnQtZ2lmdENvbW1hbmRlIC5naWZ0Q29tbWFuZGUtY29udGVudCAuZ2lmdC1pbmZvcm1hdGlvbi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICNjbGllbnQtZ2lmdENvbW1hbmRlIC5naWZ0Q29tbWFuZGUtY29udGVudCAuZ2lmdC1pbmZvcm1hdGlvbi12YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgI2NsaWVudC1naWZ0Q29tbWFuZGUgLmdpZnRDb21tYW5kZS1jb250ZW50IC5naWZ0LWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI2Jvb2tpbmctc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4jYWNjb3VudC1jYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICNhY2NvdW50LWNiIC5hY2NvdW50LWNiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuI2FjY291bnQtZG9ubmVlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICNhY2NvdW50LWRvbm5lZXMgLmFjY291bnQtZG9ubmVlcy1jb250YWluZXIgLmFjY291bnQtZG9ubmVlcy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNhY2NvdW50LWRvbm5lZXMgLmFjY291bnQtZG9ubmVlcy1jb250YWluZXIgLmFjY291bnQtZG9ubmVlcy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICNhY2NvdW50LWRvbm5lZXMgLmdlbnJlLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgI2FjY291bnQtZG9ubmVlcyAuZ2VucmUtZ3JvdXAgLmdlbnJlLWdyb3VwLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgI2FjY291bnQtZG9ubmVlcyAuZ2VucmUtZ3JvdXAgLmdlbnJlLWdyb3VwLWlucHV0IC5nZW5yZS1ncm91cC1pbnB1dC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4jYWNjb3VudC1maWNoZSAuYWNjb3VudC1maWNoZS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gICNhY2NvdW50LWZpY2hlIC5hY2NvdW50LWZpY2hlLWNvbnRlbnQgLmthbGVuZGVzLWJsb2NEYXRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAjYWNjb3VudC1maWNoZSAuYWNjb3VudC1maWNoZS1jb250ZW50IC5hY2NvdW50LWZpY2hlLWl0ZW0ge1xuICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgI2FjY291bnQtZmljaGUgLmFjY291bnQtZmljaGUtY29udGVudCAuYWNjb3VudC1maWNoZS1pdGVtIG1kLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4jYWNjb3VudC1maWNoZSAuYWNjb3VudC1maWNoZS1sb2dvdXQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiNhY2NvdW50LWZpY2hlIC5ub3RpZmljYXRpb24tY291bnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNhY2NvdW50LWZpY2hlIC5ub3RpZmljYXRpb24tY291bnQtY29udGFpbmVyIC5ub3RpZmljYXRpb24tY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2NsaWVudC1naWZ0RmlkZWxpdGUgLmdpZnRGaWRlbGl0ZS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDsgfVxuICAjY2xpZW50LWdpZnRGaWRlbGl0ZSAuZ2lmdEZpZGVsaXRlLWNvbnRlbnQgLmdpZnQtaW5mb3JtYXRpb24tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAjY2xpZW50LWdpZnRGaWRlbGl0ZSAuZ2lmdEZpZGVsaXRlLWNvbnRlbnQgLmdpZnQtaW5mb3JtYXRpb24tdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICNjbGllbnQtZ2lmdEZpZGVsaXRlIC5naWZ0RmlkZWxpdGUtY29udGVudCAuZ2lmdC1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNjbGllbnQtZ2lmdEVjaGVhbmNpZXIgLmdpZnRFY2hlYW5jaWVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gICNjbGllbnQtZ2lmdEVjaGVhbmNpZXIgLmdpZnRFY2hlYW5jaWVyLWNvbnRlbnQgLmdpZnQtaW5mb3JtYXRpb24tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAjY2xpZW50LWdpZnRFY2hlYW5jaWVyIC5naWZ0RWNoZWFuY2llci1jb250ZW50IC5naWZ0LWluZm9ybWF0aW9uLXZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAjY2xpZW50LWdpZnRFY2hlYW5jaWVyIC5naWZ0RWNoZWFuY2llci1jb250ZW50IC5naWZ0LWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI2FjY291bnQtbWVkaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjYWNjb3VudC1tZWRpYSAuYWNjb3VudC1tZWRpYS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNhY2NvdW50LW1lZGlhIC5hY2NvdW50LW1lZGlhLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAjYWNjb3VudC1tZWRpYSAuYWNjb3VudC1tZWRpYS1jb250ZW50IC5jb250ZW50LWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNhY2NvdW50LW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI25vdEZvdW5kLXBhZ2UgLnVua25vd24ge1xuICBtYXJnaW46IDQwcHg7IH1cbiAgI25vdEZvdW5kLXBhZ2UgLnVua25vd24gLndhcm5pbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGNvbG9yOiAjMmQzMjNlOyB9XG4gICNub3RGb3VuZC1wYWdlIC51bmtub3duIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzM0OTlEQjsgfVxuICAjbm90Rm91bmQtcGFnZSAudW5rbm93biAubWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMmQzMjNlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jYWNjb3VudC1wYXNzd29yZCAuYWNjb3VudC1wYXNzd29yZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjYWNjb3VudC1wYXNzd29yZCAuYWNjb3VudC1wYXNzd29yZC1jb250YWluZXIgLmFjY291bnQtcGFzc3dvcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAjYWNjb3VudC1wYXNzd29yZCAuYWNjb3VudC1wYXNzd29yZC1jb250YWluZXIgLmFjY291bnQtcGFzc3dvcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuXG4jdG9wLW1lbnUtY29udGFjdCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICN0b3AtbWVudS1jb250YWN0IC5jb250YWN0LW1haW4ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAvKlxuICAgIGltZ3tcbiAgICAgIGhlaWdodDo3NXB4O1xuICAgICAgd2lkdGg6NzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgIGJvcmRlcjoycHggc29saWQgd2hpdGU7XG4gICAgfVxuXG4gICAgICovIH1cbiAgICAjdG9wLW1lbnUtY29udGFjdCAuY29udGFjdC1tYWluIC5waG90by1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3RvcC1tZW51LWNvbnRhY3QgLmNvbnRhY3QtbWFwIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWluLWhlaWdodDogNTB2aDsgfVxuXG4jdG9wTWVudS1jb250YWN0LW1haW4ge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI2Nvb2tpZXNCbG9ja2VkLXBhZ2UgLnVua25vd24ge1xuICBtYXJnaW46IDQwcHg7IH1cbiAgI2Nvb2tpZXNCbG9ja2VkLXBhZ2UgLnVua25vd24gLndhcm5pbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGNvbG9yOiAjMmQzMjNlOyB9XG4gICNjb29raWVzQmxvY2tlZC1wYWdlIC51bmtub3duIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzM0OTlEQjsgfVxuICAjY29va2llc0Jsb2NrZWQtcGFnZSAudW5rbm93biAubWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMmQzMjNlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jYWNjdWVpbC1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNhY2N1ZWlsLWNvbnRhY3QgLmFjY3VlaWwtYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAjYWNjdWVpbC1jb250YWN0IC5hY2N1ZWlsLWJhY2sgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAjYWNjdWVpbC1jb250YWN0IC5hY2N1ZWlsLWNvbnRhY3QtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAjYWNjdWVpbC1jb250YWN0IC5hY2N1ZWlsLWNvbnRhY3QtY29udGVudCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAjYWNjdWVpbC1jb250YWN0IC5hY2N1ZWlsLWNvbnRhY3QtY29udGVudCAuY29udGVudCAuY29udGFjdC1ib3V0aXF1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNDI0MjQyOyB9XG5cbiN0b3AtbWVudS1jb250YWN0LW1lc3NhZ2UgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgY29sb3I6ICM5RTlFOUU7IH1cbiAgI3RvcC1tZW51LWNvbnRhY3QtbWVzc2FnZSAubWVzc2FnZS1oZWFkZXIgLm1lc3NhZ2UtaGVhZGVyLWxpYmVsbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgI3RvcC1tZW51LWNvbnRhY3QtbWVzc2FnZSAubWVzc2FnZS1oZWFkZXIgLmthbGVuZGVzLXBhZ2VOYXZpZ2F0b3IgbWQtaWNvbiB7XG4gICAgY29sb3I6ICM0MjQyNDI7IH1cblxuI3RvcC1tZW51LWNvbnRhY3QtbWVzc2FnZSAubWVzc2FnZS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuI3RvcC1tZW51LWNvbnRhY3QtbWVzc2FnZSAudGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gICN0b3AtbWVudS1jb250YWN0LW1lc3NhZ2UgLnRleHQtY29udGFpbmVyIC50ZXh0LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgI3RvcC1tZW51LWNvbnRhY3QtbWVzc2FnZSAudGV4dC1jb250YWluZXIgLnRleHQtbWVzc2FnZSB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbiNrZXlzLXNob3J0Q29kZSAuYWNjb3VudC1tZWRpYS1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiNrZXlzLXNob3J0Q29kZSAuYWNjb3VudC1tZWRpYS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuI2dpZnQtbm9Db250ZW50IC5hcnRpY2xlLW5vQ29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNnaWZ0LW5vQ29udGVudCAuYXJ0aWNsZS1ub0NvbnRlbnQgbWQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG5cbiNnaWZ0LXBhY2tEZXRhaWxzIC5wYWNrLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNnaWZ0LXBhY2tEZXRhaWxzIC5wYWNrLWRldGFpbHMtY29udGVudCAucGFjay10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuI2dpZnQtcGFja0RldGFpbHMgLnBhY2stZGV0YWlscy1jb250ZW50IC5wYWNrLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4ja2V5cy1zYXRpc2ZhY3Rpb24gLmtleXMtc2F0aXNmYWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDEwJTtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgI2tleXMtc2F0aXNmYWN0aW9uIC5rZXlzLXNhdGlzZmFjdGlvbi1jb250ZW50IC5rZXlzLXNhdGlzZmFjdGlvbi1hbnN3ZXJlZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAja2V5cy1zYXRpc2ZhY3Rpb24gLmtleXMtc2F0aXNmYWN0aW9uLWNvbnRlbnQgLmtleXMtc2F0aXNmYWN0aW9uLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAja2V5cy1zYXRpc2ZhY3Rpb24gLmtleXMtc2F0aXNmYWN0aW9uLWNvbnRlbnQgLmtleXMtc2F0aXNmYWN0aW9uLWludHJvIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2tleXMtc2F0aXNmYWN0aW9uIC5rZXlzLXNhdGlzZmFjdGlvbi1jb250ZW50IC5zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUY4O1xuICAgIG1hcmdpbjogMjBweCA0MHB4OyB9XG4gICNrZXlzLXNhdGlzZmFjdGlvbiAua2V5cy1zYXRpc2ZhY3Rpb24tY29udGVudCAua2V5cy1zYXRpc2ZhY3Rpb24tYW5zd2VyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgI2tleXMtc2F0aXNmYWN0aW9uIC5rZXlzLXNhdGlzZmFjdGlvbi1jb250ZW50IC5rZXlzLXNhdGlzZmFjdGlvbi1hbnN3ZXItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAja2V5cy1zYXRpc2ZhY3Rpb24gLmtleXMtc2F0aXNmYWN0aW9uLWNvbnRlbnQgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5Rjg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG5cbiNnaWZ0LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjZ2lmdC1mb3JtIC5naWZ0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2dpZnQtZm9ybSAuZ2lmdC1jb250YWluZXIgLmNhcnRlLWNhZGVhdS1iZW5lZmljaWFpcmUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAjZ2lmdC1mb3JtIC5naWZ0LWNvbnRhaW5lciAuY2FydGUtY2FkZWF1LWJlbmVmaWNpYWlyZSAudHlwZS1jaG9pY2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAjZ2lmdC1mb3JtIC5naWZ0LWNvbnRhaW5lciAuY2FydGUtY2FkZWF1LWJlbmVmaWNpYWlyZSAuY2xpZW50LWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG4gICAgICAgICNnaWZ0LWZvcm0gLmdpZnQtY29udGFpbmVyIC5jYXJ0ZS1jYWRlYXUtYmVuZWZpY2lhaXJlIC5jbGllbnQtaW5wdXQuY2xpZW50LWlucHV0LXRlbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAjZ2lmdC1mb3JtIC5naWZ0LWNvbnRhaW5lciAuY2FydGUtY2FkZWF1LWJlbmVmaWNpYWlyZSAuY2xpZW50LWlucHV0LmNsaWVudC1pbnB1dC10ZWwgLnBob25lLWNhbGwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAgICAgICAgICNnaWZ0LWZvcm0gLmdpZnQtY29udGFpbmVyIC5jYXJ0ZS1jYWRlYXUtYmVuZWZpY2lhaXJlIC5jbGllbnQtaW5wdXQuY2xpZW50LWlucHV0LXRlbCAucGhvbmUtY2FsbCBtZC1pY29uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7IH1cbiAgICAgICAgI2dpZnQtZm9ybSAuZ2lmdC1jb250YWluZXIgLmNhcnRlLWNhZGVhdS1iZW5lZmljaWFpcmUgLmNsaWVudC1pbnB1dCAudGVsLWlucHV0LWxpYmVsbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2dpZnQtZm9ybSAuZ2lmdC1mb3JtLWFjdGlvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7IH1cbiAgICAjZ2lmdC1mb3JtIC5naWZ0LWZvcm0tYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAjZ2lmdC1mb3JtIC5tZXNzYWdlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNnaWZ0LWZvcm0gLmNhcnRlLWNhZGVhdS1wcmludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjZ2lmdC1mb3JtIC5wYWNrLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICNnaWZ0LWZvcm0gLnBhY2stY29udGFpbmVyIC5wYWNrLWNvbnRhaW5lci1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAjZ2lmdC1mb3JtIC5wYWNrLWNvbnRhaW5lciAucGFjay1jb250YWluZXItaXRlbSAucGFjay1jb250YWluZXItaXRlbS1tb250YW50IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgICNnaWZ0LWZvcm0gLnBhY2stY29udGFpbmVyIC5wYWNrLWNvbnRhaW5lci1pdGVtIC5wYWNrLXF1YW50aXRlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNnaWZ0LWZvcm0gLnBhY2stY29udGFpbmVyIC5wYWNrLWNvbnRhaW5lci1pdGVtIC5jYXJ0ZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNnaWZ0LWZvcm0gLnBhY2stZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjZ2lmdC1mb3JtIC5jYXJ0ZS1tZXNzYWdlIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgI2dpZnQtZm9ybSAuY2FydGUtaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAjZ2lmdC1mb3JtIC5jYXJ0ZS1pbWFnZXMtY29udGFpbmVyIC5jYXJ0ZS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTM1cHg7XG4gICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICBtaW4td2lkdGg6IDEzNXB4O1xuICAgICAgbWluLWhlaWdodDogODVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI2dpZnQtZm9ybSAuY2FydGUtaW1hZ2VzLWNvbnRhaW5lciAuY2FydGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgICAgICNnaWZ0LWZvcm0gLmNhcnRlLWltYWdlcy1jb250YWluZXIgLmNhcnRlLWltYWdlLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzAzOUJFNTsgfVxuXG4ueHMgI2dpZnQtZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnhzICNnaWZ0LWZvcm0gLmdpZnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnhzICNnaWZ0LWZvcm0gLmdpZnQtZm9ybS1hY3Rpb25zIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICAgLnhzICNnaWZ0LWZvcm0gLmdpZnQtZm9ybS1hY3Rpb25zIC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbiNnaWZ0LXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjZ2lmdC1wcmV2aWV3IHAge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICNnaWZ0LXByZXZpZXcgLnBob3RvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuXG4ueHMgI2dpZnQtcHJldmlldyAuZ2lmdC1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi54cyAjZ2lmdC1wcmV2aWV3IC5waG90by1jb250YWluZXIge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG5cbiNnaWZ0LXVwZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jYmFza2V0LWNvbmZpcm1hdGlvbiAuY29uZmlybWF0aW9uLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jYmFza2V0LWNvbmZpcm1hdGlvbiAuYmFza2V0LWNvbmZpcm1hdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4jYmFza2V0LWNvbmZpcm1hdGlvbiAubWVkaWEtYWdyZWVtZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ueHMgI2Jhc2tldC1jb25maXJtYXRpb24gLmJhc2tldC1jb25maXJtYXRpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4jYmFza2V0LWNvbmZpcm1lZCAuYmFza2V0LWNvbmZpcm1lZC1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuI2Jhc2tldC1jb25maXJtZWQgLmNvbmZpcm1lZC1pY3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiNiYXNrZXQtY29uZmlybWVkIC5jb25maXJtZWQtdmNhcmQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiNiYXNrZXQtY29udGVudCAuYmFza2V0LWNvbnRlbnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jYmFza2V0LWNvbnRlbnQgLmNvbnRlbnQtZ2lmdGNhcmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAjYmFza2V0LWNvbnRlbnQgLmNvbnRlbnQtZ2lmdGNhcmQgLmNvbnRlbnQtZ2lmdGNhcmQtbGliZWxsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2Jhc2tldC1jb250ZW50IC5naWZ0LWFydGljbGUge1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNiYXNrZXQtY29udGVudCAuZ2lmdC1wYWNrIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jYmFza2V0LWNvbnRlbnQgLmNvbnRlbnQtdG9vbGJhciB7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7IH1cblxuI2Jhc2tldC1jb250ZW50IC50aXRyZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2Jhc2tldC1jb250ZW50IC50YWNoZXMtYXJ0aWNsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI2Jhc2tldC1jb250ZW50IC50YWNoZXMtYXJ0aWNsZSAudGFjaGVzLWFydGljbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjYmFza2V0LWNvbnRlbnQgLnRhY2hlcy1hcnRpY2xlIC50YWNoZXMtYXJ0aWNsZS1oZWFkZXIgLmluZm8tYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgI2Jhc2tldC1jb250ZW50IC50YWNoZXMtYXJ0aWNsZSAudGFjaGVzLWFydGljbGUtaGVhZGVyIC5tZC1idXR0b24ge1xuICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7IH1cbiAgICAjYmFza2V0LWNvbnRlbnQgLnRhY2hlcy1hcnRpY2xlIC50YWNoZXMtYXJ0aWNsZS1oZWFkZXIgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAjYmFza2V0LWNvbnRlbnQgLnRhY2hlcy1hcnRpY2xlIC5hcnRpY2xlLWRlbGl2ZXJ5IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAgICNiYXNrZXQtY29udGVudCAudGFjaGVzLWFydGljbGUgLmFydGljbGUtZGVsaXZlcnkgbWQtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAjYmFza2V0LWNvbnRlbnQgLnRhY2hlcy1hcnRpY2xlIC5jYXJ0ZS1ibG9jIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAgICNiYXNrZXQtY29udGVudCAudGFjaGVzLWFydGljbGUgLmNhcnRlLWJsb2MgLmNhcnRlLWJlbmVmaWNpYWlyZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI2Jhc2tldC1jb250ZW50IC50YWNoZXMtYXJ0aWNsZSAuY2FydGUtYmxvYyAuY2FydGUtbW9udGFudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiA4MHB4OyB9XG4gICAgI2Jhc2tldC1jb250ZW50IC50YWNoZXMtYXJ0aWNsZSAuY2FydGUtYmxvYyAuY2FydGUtYWN0aW9uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAjYmFza2V0LWNvbnRlbnQgLnRhY2hlcy1hcnRpY2xlIC50YWNoZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgICAjYmFza2V0LWNvbnRlbnQgLnRhY2hlcy1hcnRpY2xlIC50YWNoZS1jb250ZW50IC50YWNoZS1saWJlbGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNiYXNrZXQtY29udGVudCAudGFjaGVzLWFydGljbGUgLnRhY2hlLWNvbnRlbnQgLnRhY2hlLWV4ZWN1dGFudCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNiYXNrZXQtY29udGVudCAudGFjaGVzLWFydGljbGUgLnRhY2hlLWNvbnRlbnQgLnRhY2hlLWV4ZWN1dGFudCAudGFjaGUtZXhlY3V0YW50LW5vbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgI2Jhc2tldC1jb250ZW50IC50YWNoZXMtYXJ0aWNsZSAudGFjaGUtY29udGVudCAudGFjaGUtZXhlY3V0YW50IC50YWNoZS1leGVjdXRhbnQtY2hvaWNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjYmFza2V0LWNvbnRlbnQgLnRhY2hlcy1hcnRpY2xlIC50YWNoZS1jb250ZW50IC50YWNoZS1leGVjdXRhbnQgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNiYXNrZXQtY29udGVudCAudGFjaGUtYXJ0aWNsZXMtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNiYXNrZXQtY29udGVudCAudGFjaGUtYXJ0aWNsZXMtYm90dG9tIC5vbmUtY29udGVudC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICNiYXNrZXQtY29udGVudCAudGFjaGUtYXJ0aWNsZXMtYm90dG9tIC5ib3R0b20tbGliZWxsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI2Jhc2tldC1jb250ZW50IC50YWNoZS1hcnRpY2xlcy1ib3R0b20gLmJvdHRvbS1saWJlbGxlLWdsb2JhbC1leGVjdXRhbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICNiYXNrZXQtY29udGVudCAudGFjaGUtYXJ0aWNsZXMtYm90dG9tIC5ib3R0b20tc3ViIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNiYXNrZXQtY29udGVudCAudGFjaGUtYXJ0aWNsZXMtYm90dG9tIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDsgfVxuXG4jYmFza2V0LWNvbnRlbnQgLnRvdGFsLWxpbmUge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNiYXNrZXQtY29udGVudCAuZGVsaXZlcnktZmVlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTsgfVxuICAjYmFza2V0LWNvbnRlbnQgLmRlbGl2ZXJ5LWZlZSAuZGVsaXZlcnktZmVlLWFkcmVzc2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAjYmFza2V0LWNvbnRlbnQgLmRlbGl2ZXJ5LWZlZSAuZGVsaXZlcnktZmVlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2Jhc2tldC1jb250ZW50IC5jbGljay1jb2xsZWN0LWRhdGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7IH1cbiAgI2Jhc2tldC1jb250ZW50IC5jbGljay1jb2xsZWN0LWRhdGUgLmNsaWNrLWNvbGxlY3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYmFza2V0LW5vQ29udGVudCAuYXJ0aWNsZS1ub0NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjYmFza2V0LW5vQ29udGVudCAuYXJ0aWNsZS1ub0NvbnRlbnQgbWQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG5cbiNiYXNrZXQtbWFpbiAuYmFza2V0LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgY29sb3I6ICM5RTlFOUU7IH1cbiAgI2Jhc2tldC1tYWluIC5iYXNrZXQtaGVhZGVyIC5rYWxlbmRlcy1wYWdlTmF2aWdhdG9yIG1kLWljb24ge1xuICAgIGNvbG9yOiAjNDI0MjQyOyB9XG5cbiNiYXNrZXQtZGVsaXZlcnkgLmJhc2tldC1kZWxpdmVyeS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgI2Jhc2tldC1kZWxpdmVyeSAuYmFza2V0LWRlbGl2ZXJ5LWNvbnRlbnQgLmRlbGl2ZXJ5LWNob2ljZS1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgI2Jhc2tldC1kZWxpdmVyeSAuYmFza2V0LWRlbGl2ZXJ5LWNvbnRlbnQgLmRlbGl2ZXJ5LW9wdGlvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICNiYXNrZXQtZGVsaXZlcnkgLmJhc2tldC1kZWxpdmVyeS1jb250ZW50IC5kZWxpdmVyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAjYmFza2V0LWRlbGl2ZXJ5IC5iYXNrZXQtZGVsaXZlcnktY29udGVudCAuY2xpY2stY29sbGVjdC1jb250ZW50IC5jbGljay1jb2xsZWN0LWRhdGUtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgI2Jhc2tldC1kZWxpdmVyeSAuYmFza2V0LWRlbGl2ZXJ5LWNvbnRlbnQgLmRlbGl2ZXJ5LWNob2ljZS1zdWJoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNjE2MTYxOyB9XG4gICNiYXNrZXQtZGVsaXZlcnkgLmJhc2tldC1kZWxpdmVyeS1jb250ZW50IC5kZWxpdmVyeS1jaG9pY2UtYmxvYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjYmFza2V0LWRlbGl2ZXJ5IC5iYXNrZXQtZGVsaXZlcnktY29udGVudCAuY2xpY2stY29sbGVjdC1jb250ZW50IC5jbGljay1jb2xsZWN0LWNvbnRlbnQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICNiYXNrZXQtZGVsaXZlcnkgLmJhc2tldC1kZWxpdmVyeS1jb250ZW50IC5jbGljay1jb2xsZWN0LWNvbnRlbnQgLmNsaWNrLWNvbGxlY3QtY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQUY2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNiYXNrZXQtZGVsaXZlcnkgLmJhc2tldC1kZWxpdmVyeS1jb250ZW50IC5jbGljay1jb2xsZWN0LWNvbnRlbnQgLmNsaWNrLWNvbGxlY3QtZGF0ZS1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2Jhc2tldC1kZWxpdmVyeSAuYmFza2V0LWRlbGl2ZXJ5LWNvbnRlbnQgLmRlbGl2ZXJ5LWNob2ljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICNiYXNrZXQtZGVsaXZlcnkgLmJhc2tldC1kZWxpdmVyeS1jb250ZW50IC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWNob2ljZS1saWJlbGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICNiYXNrZXQtZGVsaXZlcnkgLmJhc2tldC1kZWxpdmVyeS1jb250ZW50IC5hZHJlc3NlLWxpYmVsbGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAjYmFza2V0LWRlbGl2ZXJ5IC5iYXNrZXQtZGVsaXZlcnktY29udGVudCAuYWRyZXNzZS1saWJlbGxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAjYmFza2V0LWRlbGl2ZXJ5IC5iYXNrZXQtZGVsaXZlcnktY29udGVudCAuYWRyZXNzZS1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgI2Jhc2tldC1kZWxpdmVyeSAuYmFza2V0LWRlbGl2ZXJ5LWNvbnRlbnQgLmFkcmVzc2UtbmFtZSAua2FsZW5kZXMtaW5wdXQgLmthbGVuZGVzLWlucHV0LWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICNiYXNrZXQtZGVsaXZlcnkgLmJhc2tldC1kZWxpdmVyeS1jb250ZW50IC5kZWxpdmVyeS1ub3RlIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAjYmFza2V0LWRlbGl2ZXJ5IC5iYXNrZXQtZGVsaXZlcnktY29udGVudCAuZGVsaXZlcnktbW9kZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2Jhc2tldC1kZWxpdmVyeSAuYmFza2V0LWRlbGl2ZXJ5LWNvbnRlbnQgLmRlbGl2ZXJ5LW1vZGUuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUFGNjsgfVxuICAgICNiYXNrZXQtZGVsaXZlcnkgLmJhc2tldC1kZWxpdmVyeS1jb250ZW50IC5kZWxpdmVyeS1tb2RlIC5kZWxpdmVyeS1tb2RlLWxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICNiYXNrZXQtZGVsaXZlcnkgLmJhc2tldC1kZWxpdmVyeS1jb250ZW50IC5kZWxpdmVyeS1tb2RlIC5kZWxpdmVyeS1tb2RlLWxpbmUgLmRlbGl2ZXJ5LW1vZGUtbGliZWxsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjYmFza2V0LWRlbGl2ZXJ5IC5iYXNrZXQtZGVsaXZlcnktY29udGVudCAuZGVsaXZlcnktbW9kZSAuZGVsaXZlcnktbW9kZS1saW5lIC5kZWxpdmVyeS1tb2RlLXByaXgge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI2Jhc2tldC1kZWxpdmVyeSAuYmFza2V0LWRlbGl2ZXJ5LWNvbnRlbnQgLmRlbGl2ZXJ5LW1vZGUgLmRlbGl2ZXJ5LW1vZGUtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAjYmFza2V0LWRlbGl2ZXJ5IC5iYXNrZXQtZGVsaXZlcnktY29udGVudCAuZGVsaXZlcnktbW9kZSAuZGVsaXZlcnktbW9kZS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH1cblxuI29ubGluZS1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbnMtY29udGVudCAubm90aWZpY2F0aW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogODBweDsgfVxuICAjb25saW5lLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9ucy1jb250ZW50IC5ub3RpZmljYXRpb24taXRlbSAuaXRlbS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICAjb25saW5lLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9ucy1jb250ZW50IC5ub3RpZmljYXRpb24taXRlbSAuaXRlbS1hY3Rpb25zIC5pdGVtLWNoZWNrZWQgbWQtaWNvbiB7XG4gICAgY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7IH1cblxuI3RvcE1lbnUtcHJvbW90aW9uLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3RvcE1lbnUtcHJvbW90aW9uLW1haW4gLnByb21vdGlvbi1tYWluLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBjb2xvcjogIzlFOUU5RTsgfVxuICAgICN0b3BNZW51LXByb21vdGlvbi1tYWluIC5wcm9tb3Rpb24tbWFpbi1oZWFkZXIgLnByb21vdGlvbi1oZWFkZXItbGliZWxsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgI3RvcE1lbnUtcHJvbW90aW9uLW1haW4gLnByb21vdGlvbi1tYWluLWhlYWRlciBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cblxuLmJhc2tldC1wcmVmZXJlbmNlIC5wcmVmZXJlbmNlLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uYmFza2V0LXByZWZlcmVuY2UgLmlucHV0LWxpbmUge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cywgMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogaW5pdGlhbCwgaW5pdGlhbDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAuYmFza2V0LXByZWZlcmVuY2UgLmlucHV0LWxpbmUubm8tcHJlZmVyZW5jZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG4gIC5iYXNrZXQtcHJlZmVyZW5jZSAuaW5wdXQtbGluZSAubm8tcHJlZmVyZW5jZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJhc2tldC1wcmVmZXJlbmNlIC5pbnB1dC1saW5lIC5yZXNzb3VyY2UtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5iYXNrZXQtcHJlZmVyZW5jZSAuaW5wdXQtbGluZSAucmVzc291cmNlLWRlc2NyaXB0aW9uIC5uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmJhc2tldC1wcmVmZXJlbmNlIC5pbnB1dC1saW5lIC5yZXNzb3VyY2UtZGVzY3JpcHRpb24gLnJlc3NvdXJjZS1zdGF0dXMge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5iYXNrZXQtcHJlZmVyZW5jZSAuaW5wdXQtbGluZSAucmVzc291cmNlLXBob3RvIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIG1pbi13aWR0aDogODBweDsgfVxuICAgIC5iYXNrZXQtcHJlZmVyZW5jZSAuaW5wdXQtbGluZSAucmVzc291cmNlLXBob3RvIC5iYXNrZXQtcGhvdG9zLnJvdW5kZWQgLnBob3RvLWJhbm5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4MHB4OyB9XG4gIC5iYXNrZXQtcHJlZmVyZW5jZSAuaW5wdXQtbGluZSAuZGV0YWlscyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5iYXNrZXQtcHJlZmVyZW5jZSAuaW5wdXQtbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKTsgfVxuXG4uYmFza2V0LXByZWZlcmVuY2UgaW1nLmFycm9uZGkge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5iYXNrZXQtcHJlZmVyZW5jZSAudW5hdmFpbGFibGUge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuI3Byb21vdGlvbi1saXN0IC5ib29raW5nLWhlYWRlciB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gIGNvbG9yOiAjOUU5RTlFOyB9XG4gICNwcm9tb3Rpb24tbGlzdCAuYm9va2luZy1oZWFkZXIgLmJvb2tpbmctaGVhZGVyLWxpYmVsbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICNwcm9tb3Rpb24tbGlzdCAuYm9va2luZy1oZWFkZXIgLmthbGVuZGVzLXBhZ2VOYXZpZ2F0b3IgbWQtaWNvbiB7XG4gICAgY29sb3I6ICM0MjQyNDI7IH1cbiAgI3Byb21vdGlvbi1saXN0IC5ib29raW5nLWhlYWRlciBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIHRyYW5zaXRpb246IGZsZXggM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4jYmFza2V0LXByb3Bvc2l0aW9uIC5wcm9wb3NpdGlvbi1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Jhc2tldC1wcm9wb3NpdGlvbiAjZGF0ZXMtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgI2Jhc2tldC1wcm9wb3NpdGlvbiAjZGF0ZXMtY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNiYXNrZXQtcHJvcG9zaXRpb24gI2RhdGVzLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIgLm9uZS1kYXkge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI2Jhc2tldC1wcm9wb3NpdGlvbiAjZGF0ZXMtY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lciAub25lLW51bWJlciB7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG4gICAgI2Jhc2tldC1wcm9wb3NpdGlvbiAjZGF0ZXMtY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lciAub25lLW1vbnRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4jYmFza2V0LXByb3Bvc2l0aW9uIC5jcml0ZXJlLWljb25zIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNiYXNrZXQtcHJvcG9zaXRpb24gLmNyaXRlcmUtaWNvbnMucmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAjYmFza2V0LXByb3Bvc2l0aW9uIC5jcml0ZXJlLWljb25zLmxlZnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUVFRUU7IH1cblxuI2Jhc2tldC1wcm9wb3NpdGlvbiAuY3JpdGVyZS1pY29uczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cblxuI2Jhc2tldC1wcm9wb3NpdGlvbiAuYmFza2V0LXByb3Bvc2l0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAjYmFza2V0LXByb3Bvc2l0aW9uIC5iYXNrZXQtcHJvcG9zaXRpb24tY29udGVudCAuYmFza2V0LXByb3Bvc2l0aW9uLXdhcm5pbmctbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG4gICNiYXNrZXQtcHJvcG9zaXRpb24gLmJhc2tldC1wcm9wb3NpdGlvbi1jb250ZW50IC5wcm9wb3NpdGlvbi1kYXRlLWdyb3VwIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI2Jhc2tldC1wcm9wb3NpdGlvbiAuYmFza2V0LXByb3Bvc2l0aW9uLWNvbnRlbnQgLnByb3Bvc2l0aW9uLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNiYXNrZXQtcHJvcG9zaXRpb24gLmJhc2tldC1wcm9wb3NpdGlvbi1jb250ZW50IC5wcm9wb3NpdGlvbi1saXN0LWl0ZW0gLnByb3Bvc2l0aW9uLWRhdGUge1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNiYXNrZXQtcHJvcG9zaXRpb24gLmJhc2tldC1wcm9wb3NpdGlvbi1jb250ZW50IC5wcm9wb3NpdGlvbi1saXN0LWl0ZW0gLnByb3Bvc2l0aW9uLWluZm9zIC5wcm9wb3NpdGlvbi1kdXJlZSB7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjYmFza2V0LXByb3Bvc2l0aW9uIC5iYXNrZXQtcHJvcG9zaXRpb24tY29udGVudCAucHJvcG9zaXRpb24tbGlzdC1pdGVtIC5wcm9wb3NpdGlvbi1pbmZvcyAucHJvcG9zaXRpb24tZHVyZWUgbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgICNiYXNrZXQtcHJvcG9zaXRpb24gLmJhc2tldC1wcm9wb3NpdGlvbi1jb250ZW50IC5wcm9wb3NpdGlvbi1saXN0LWl0ZW0gLnByb3Bvc2l0aW9uLWluZm9zIC5wcm9wb3NpdGlvbi13aXRoIHtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAjYmFza2V0LXByb3Bvc2l0aW9uIC5iYXNrZXQtcHJvcG9zaXRpb24tY29udGVudCAucHJvcG9zaXRpb24tbGlzdC1pdGVtIC5wcm9wb3NpdGlvbi1pbmZvcyAucHJvcG9zaXRpb24td2l0aCBtZC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgICNiYXNrZXQtcHJvcG9zaXRpb24gLmJhc2tldC1wcm9wb3NpdGlvbi1jb250ZW50IC5wcm9wb3NpdGlvbi1saXN0LWl0ZW0gLnByb3Bvc2l0aW9uLWljb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICNiYXNrZXQtcHJvcG9zaXRpb24gLmJhc2tldC1wcm9wb3NpdGlvbi1jb250ZW50IC5wcm9wb3NpdGlvbi1saXN0LWl0ZW0gLnByb3Bvc2l0aW9uLWljb25zIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogIzIxMjEyMTsgfVxuXG4ueHMgI2Jhc2tldC1wcm9wb3NpdGlvbiAuYmFza2V0LXByb3Bvc2l0aW9uLWNvbnRlbnQgLnByb3Bvc2l0aW9uLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnhzICNiYXNrZXQtcHJvcG9zaXRpb24gLmJhc2tldC1wcm9wb3NpdGlvbi1jb250ZW50IC5wcm9wb3NpdGlvbi1saXN0LWl0ZW0gLnByb3Bvc2l0aW9uLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4jYm90dG9tLWthbGVuZGVzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAjYm90dG9tLWthbGVuZGVzIC5wb3dlcmVkLWJ5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cbiAgICAjYm90dG9tLWthbGVuZGVzIC5wb3dlcmVkLWJ5IGEge1xuICAgICAgY29sb3I6ICNjMjE4NWI7IH1cbiAgICAjYm90dG9tLWthbGVuZGVzIC5wb3dlcmVkLWJ5IC52ZXJzaW9uIHtcbiAgICAgIGNvbG9yOiAjMDM1OTdDO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4jYmFza2V0LWNsaWVudC11bmF1dGhvcml6ZWQgLmNsaWVudC11bmF1dGhvcml6ZWQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjYmFza2V0LWNsaWVudC11bmF1dGhvcml6ZWQgLmNsaWVudC11bmF1dGhvcml6ZWQgbWQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG5cbiNhY2NvdW50LW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4OyB9XG4gICNhY2NvdW50LW1lbnUgLmFjdGlvbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjYWNjb3VudC1tZW51IC5hY3Rpb24tY29udGFpbmVyIG1kLWljb24ge1xuICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAjYWNjb3VudC1tZW51IC5hY3Rpb24tY29udGFpbmVyIC5hcnRpY2xlLWNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjYWNjb3VudC1tZW51IC5hY3Rpb24tY29udGFpbmVyIC5hcnRpY2xlLWNvdW50Om5vdCgubm90aWZpY2F0aW9uKSB7XG4gICAgICAgIGxlZnQ6IDI1cHg7IH1cbiAgICAgICNhY2NvdW50LW1lbnUgLmFjdGlvbi1jb250YWluZXIgLmFydGljbGUtY291bnQubm90aWZpY2F0aW9uIHtcbiAgICAgICAgcmlnaHQ6IDI1cHg7IH1cblxuI3BhcnRzLXBhZ2VQaG90b3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3BhcnRzLXBhZ2VQaG90b3MgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jYm91dGlxdWUtcHJlc2VudGF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uY29udGFjdC1tZWFuIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG4gIC5jb250YWN0LW1lYW4gLmNvbnRhY3QtbWVhbi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAgIC5jb250YWN0LW1lYW4gLmNvbnRhY3QtbWVhbi1pdGVtIGEge1xuICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY29udGFjdC1tZWFuIC5jb250YWN0LW1lYW4taXRlbSBtZC1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6ICM0MjQyNDI7IH1cbiAgICAuY29udGFjdC1tZWFuIC5jb250YWN0LW1lYW4taXRlbSAuY29udGFjdC1tZWFuLWl0ZW0tbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29udGFjdC1tZWFuIC5jb250YWN0LW1lYW4taXRlbTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5tb2JpbGUgLmNvbnRhY3QtbWVhbiAuY29udGFjdC1tZWFuLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jYm90dG9tLW1lbnUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjYm90dG9tLW1lbnUgLmJvdHRvbS1tZW51LWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjYm90dG9tLW1lbnUgLmJvdHRvbS1tZW51LWljb24gbWQtaWNvbiB7XG4gICAgY29sb3I6ICM5RTlFOUU7IH1cbiAgI2JvdHRvbS1tZW51IC5ib3R0b20tbWVudS1saWJlbGxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM5RTlFOUU7IH1cbiAgICAjYm90dG9tLW1lbnUgLmJvdHRvbS1tZW51LWxpYmVsbGUudXNlci1uYW1lIHtcbiAgICAgIG1heC13aWR0aDogNjVweDsgfVxuICAjYm90dG9tLW1lbnUgLmFydGljbGUtY291bnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjYm90dG9tLW1lbnUgLmFydGljbGUtY291bnQtY29udGFpbmVyIC5hcnRpY2xlLWNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjYm90dG9tLW1lbnUgLm5vdGlmaWNhdGlvbi1jb3VudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNib3R0b20tbWVudSAubm90aWZpY2F0aW9uLWNvdW50LWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3dpZGdldC1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgI3dpZGdldC1oZWFkZXIgLndpZGdldC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICN3aWRnZXQtaGVhZGVyIG1kLWljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4jcHJvbW8tbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgI3Byb21vLWxpc3QgLmxpc3QtY29udGVudCAucHJvbW8taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI3Byb21vLWxpc3QgLmxpc3QtY29udGVudCAucHJvbW8taXRlbSAucHJvbW8tbGliZWxsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAjcHJvbW8tbGlzdCAubGlzdC1jb250ZW50IC5wcm9tby1pdGVtIC5wcm9tby1pbWcgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgI3Byb21vLWxpc3QgLmxpc3QtY29udGVudCAucHJvbW8taXRlbSAucHJvbW8tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5ndC1zbSAjcHJvbW8tbGlzdCAubGlzdC1jb250ZW50IC5wcm9tby1pdGVtIC5wcm9tby1pbWcge1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5zbSAjcHJvbW8tbGlzdCAubGlzdC1jb250ZW50IC5wcm9tby1pdGVtIC5wcm9tby1pbWcge1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi54cyAjcHJvbW8tbGlzdCAubGlzdC1jb250ZW50IC5wcm9tby1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnhzICNwcm9tby1saXN0IC5saXN0LWNvbnRlbnQgLnByb21vLWl0ZW0gLnByb21vLWltZyB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7IH1cblxuI3RvcE1lbnUtcHJvbW8tbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjdG9wTWVudS1wcm9tby1tYWluIC5wcm9tby1oZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgY29sb3I6ICM5RTlFOUU7IH1cbiAgICAjdG9wTWVudS1wcm9tby1tYWluIC5wcm9tby1oZWFkZXIgLnByb21vLWhlYWRlci1saWJlbGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAjdG9wTWVudS1wcm9tby1tYWluIC5wcm9tby1oZWFkZXIgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbiN0b3AtbWVudSAudG9wLW1lbnUtaXRlbXMge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFOyB9XG5cbiNsb2dpbi1tYWluIC5sb2dpbi1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICBjb2xvcjogIzlFOUU5RTsgfVxuICAjbG9naW4tbWFpbiAubG9naW4taGVhZGVyIC5sb2dpbi1oZWFkZXItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgI2xvZ2luLW1haW4gLmxvZ2luLWhlYWRlciAua2FsZW5kZXMtcGFnZU5hdmlnYXRvciBtZC1pY29uIHtcbiAgICBjb2xvcjogIzQyNDI0MjsgfVxuXG4jbG9naW4tY3JlYXRlU3RlcDIgLmNyZWF0ZVN0ZXAyLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jbG9naW4tY3JlYXRlU3RlcDIgLmxvZ2luLWNyZWF0ZVN0ZXAyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuI2xvZ2luLWNyZWF0ZVN0ZXAxIC5jcmVhdGVTdGVwMS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2xvZ2luLWNyZWF0ZVN0ZXAxIC5sb2dpbi1jcmVhdGVTdGVwMS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbiNsb2dpbi1jcmVhdGVTdGVwMSAuZ2VucmUtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICNsb2dpbi1jcmVhdGVTdGVwMSAuZ2VucmUtZ3JvdXAgLmdlbnJlLWdyb3VwLWlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAjbG9naW4tY3JlYXRlU3RlcDEgLmdlbnJlLWdyb3VwIC5nZW5yZS1ncm91cC1pbnB1dCAuZ2VucmUtZ3JvdXAtaW5wdXQtY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiNsb2dpbi1jcmVhdGVTdGVwMS1tb2RhbCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgI2xvZ2luLWNyZWF0ZVN0ZXAxLW1vZGFsIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI2xvZ2luLWNyZWF0ZVN0ZXAxLW1vZGFsIC5taXNzaW5nLWRhdGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI2xvZ2luLWVtYWlsIC5lbWFpbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2xvZ2luLWVtYWlsIC5sb2dpbi1lbWFpbC1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuI2xvZ2luLXBhc3N3b3JkIC5wYXNzd29yZC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2xvZ2luLXBhc3N3b3JkIC5sb2dpbi1wYXNzd29yZC1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbiNsb2dpbi1wYXNzd29yZCAucGFzc2xvc3QtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4jbG9naW4tbWV0aG9kIC5tZXRob2QtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNsb2dpbi1tZXRob2QgLmxvZ2luLW1ldGhvZC1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDsgfVxuICAjbG9naW4tbWV0aG9kIC5sb2dpbi1tZXRob2QtY29udGVudC5sb2dnZWQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgI2xvZ2luLW1ldGhvZCAubG9naW4tbWV0aG9kLWNvbnRlbnQgLmxvZ2dlZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAjbG9naW4tbWV0aG9kIC5sb2dpbi1tZXRob2QtY29udGVudCAubG9naW4tbWV0aG9kLWlucHV0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAjbG9naW4tbWV0aG9kIC5sb2dpbi1tZXRob2QtY29udGVudCAubG9naW4tbWV0aG9kLWlucHV0LXZhbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNsb2dpbi1tZXRob2QgLmxvZ2luLW1ldGhvZC1jb250ZW50IC5sb2dnZWQtbG9nb3V0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICNsb2dpbi1tZXRob2QgLmxvZ2luLW1ldGhvZC1jb250ZW50IC5tZXRob2QtZmItZ29vZ2xlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2xvZ2luLW1ldGhvZCAubG9naW4tbWV0aG9kLWNvbnRlbnQgLm1ldGhvZC1mYi1nb29nbGUgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgI2xvZ2luLW1ldGhvZCAubG9naW4tbWV0aG9kLWNvbnRlbnQgLm1ldGhvZC1mYi1nb29nbGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuOTU7IH1cbiAgI2xvZ2luLW1ldGhvZCAubG9naW4tbWV0aG9kLWNvbnRlbnQgLm1ldGhvZC1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODsgfVxuICAjbG9naW4tbWV0aG9kIC5sb2dpbi1tZXRob2QtY29udGVudCAubWV0aG9kLWdvb2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RENEIzOTsgfVxuXG4ubG9naW4tc2hvdy1zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmxvZ2luLXNob3ctc3RlcHMgLnN0ZXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmxvZ2luLXNob3ctc3RlcHMgLnN0ZXAtdGV4dC5jdXJyZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5sb2dpbi1zaG93LXN0ZXBzIC5zdGVwLWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubG9naW4tc2hvdy1zdGVwcyAuc3RlcC1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmxvZ2luLXNob3ctc3RlcHMgLm9uZS1zdGVwIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cblxuI2xvZ2luLXJlY292ZXJ5IC5yZWNvdmVyeS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2xvZ2luLXJlY292ZXJ5IC5yZWNvdmVyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgI2xvZ2luLXJlY292ZXJ5IC5yZWNvdmVyeS1jb250ZW50IC5lbWFpbC1tZXNzYWdlIC5lbWFpbC1tZXNzYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjbG9naW4tcmVjb3ZlcnkgLnJlY292ZXJ5LWNvbnRlbnQgLmVtYWlsLW1lc3NhZ2UgLmVtYWlsLW1lc3NhZ2UtdGV4dCBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAjbG9naW4tcmVjb3ZlcnkgLnJlY292ZXJ5LWNvbnRlbnQgLmthbGVuZGVzLWJsb2NEYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNsb2dpbi12YWxpZGF0aW9uIC52YWxpZGF0aW9uLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jbG9naW4tdmFsaWRhdGlvbiAubG9naW4tdmFsaWRhdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbiNsb2dpbi12YWxpZGF0aW9uIC5yZWNvdmVyeS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5rYWxlbmRlcy1kZWNvcmF0aW9uLWxpc3RJdGVtLmthbGVuZGVzLWRlY29yYXRpb24tbGlzdEl0ZW0taG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgbGluZWFyOyB9XG5cbi5rYWxlbmRlcy1kZWNvcmF0aW9uLWxpc3RJdGVtLmthbGVuZGVzLWRlY29yYXRpb24tbGlzdEl0ZW0tYm9yZGVyZWQge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5rYWxlbmRlcy1lcnJvck1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCRUU7XG4gIGNvbG9yOiAjQjcxQzFDO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5rYWxlbmRlcy1lcnJvck1lc3NhZ2UgLmthbGVuZGVzLWVycm9yTWVzc2FnZS1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAua2FsZW5kZXMtZXJyb3JNZXNzYWdlIC5rYWxlbmRlcy1lcnJvck1lc3NhZ2UtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4OyB9XG4gICAgLmthbGVuZGVzLWVycm9yTWVzc2FnZSAua2FsZW5kZXMtZXJyb3JNZXNzYWdlLWNsb3NlIG1kLWljb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICNCNzFDMUM7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMThweCAhaW1wb3J0YW50OyB9XG5cbi5rYWxlbmRlcy1kYXRlSW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmthbGVuZGVzLWRhdGVJbnB1dC5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAua2FsZW5kZXMtZGF0ZUlucHV0LmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5rYWxlbmRlcy1kYXRlSW5wdXQuZGlzYWJsZWQgLmthbGVuZGVzLWRhdGVJbnB1dC1zaG93IHtcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG4gICAgICAua2FsZW5kZXMtZGF0ZUlucHV0LmRpc2FibGVkIC5rYWxlbmRlcy1kYXRlSW5wdXQtc2hvdyAuc2hvdy1kYXRlIHtcbiAgICAgICAgY29sb3I6ICM5RTlFOUU7IH1cbiAgLmthbGVuZGVzLWRhdGVJbnB1dCAua2FsZW5kZXMtZGF0ZUlucHV0LXByZXZOZXh0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAua2FsZW5kZXMtZGF0ZUlucHV0IC5rYWxlbmRlcy1kYXRlSW5wdXQtcHJldk5leHQgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAua2FsZW5kZXMtZGF0ZUlucHV0IC5rYWxlbmRlcy1kYXRlSW5wdXQtcHJldk5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgLmthbGVuZGVzLWRhdGVJbnB1dCAua2FsZW5kZXMtZGF0ZUlucHV0LXRvZGF5IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmthbGVuZGVzLWRhdGVJbnB1dCAua2FsZW5kZXMtZGF0ZUlucHV0LXRvZGF5IG1kLWljb24ge1xuICAgICAgY29sb3I6ICM2MTYxNjE7IH1cbiAgLmthbGVuZGVzLWRhdGVJbnB1dCAua2FsZW5kZXMtZGF0ZUlucHV0LXRvZGF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG4gIC5rYWxlbmRlcy1kYXRlSW5wdXQgLmthbGVuZGVzLWRhdGVJbnB1dC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5rYWxlbmRlcy1kYXRlSW5wdXQgLmthbGVuZGVzLWRhdGVJbnB1dC1zaG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAua2FsZW5kZXMtZGF0ZUlucHV0IC5rYWxlbmRlcy1kYXRlSW5wdXQtc2hvdyAuc2hvdy1kYXRlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5rYWxlbmRlcy1kYXRlSW5wdXQgLmthbGVuZGVzLWRhdGVJbnB1dC1zaG93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG4gIC5rYWxlbmRlcy1kYXRlSW5wdXQgLmthbGVuZGVzLWRhdGVJbnB1dC1wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMjIwcHg7IH1cblxuLmthbGVuZGVzLWRhdGUtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uc20gLmthbGVuZGVzLWRhdGUtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4uZ3Qtc20gLmthbGVuZGVzLWRhdGUtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5tb2JpbGUgLmthbGVuZGVzLWRhdGVJbnB1dCAua2FsZW5kZXMtZGF0ZUlucHV0LXNob3cge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuXG4ua2FsZW5kZXMtZGF0ZVJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5rYWxlbmRlcy1kYXRlUmFuZ2Uubm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmthbGVuZGVzLWRhdGVSYW5nZS5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAua2FsZW5kZXMtZGF0ZVJhbmdlLmRpc2FibGVkIC5rYWxlbmRlcy1kYXRlUmFuZ2Utc2hvdyB7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDsgfVxuICAgICAgLmthbGVuZGVzLWRhdGVSYW5nZS5kaXNhYmxlZCAua2FsZW5kZXMtZGF0ZVJhbmdlLXNob3cgLnNob3ctZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjOUU5RTlFOyB9XG4gIC5rYWxlbmRlcy1kYXRlUmFuZ2UgLmthbGVuZGVzLWRhdGVSYW5nZS1wcmV2TmV4dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmthbGVuZGVzLWRhdGVSYW5nZSAua2FsZW5kZXMtZGF0ZVJhbmdlLXByZXZOZXh0IG1kLWljb24ge1xuICAgICAgY29sb3I6ICM2MTYxNjE7IH1cbiAgLmthbGVuZGVzLWRhdGVSYW5nZSAua2FsZW5kZXMtZGF0ZVJhbmdlLXByZXZOZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG4gIC5rYWxlbmRlcy1kYXRlUmFuZ2UgLmthbGVuZGVzLWRhdGVSYW5nZS10eXBlUmFuZ2Uge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAua2FsZW5kZXMtZGF0ZVJhbmdlIC5rYWxlbmRlcy1kYXRlUmFuZ2UtdHlwZVJhbmdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG4gIC5rYWxlbmRlcy1kYXRlUmFuZ2UgLmthbGVuZGVzLWRhdGVSYW5nZS10b2RheSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5rYWxlbmRlcy1kYXRlUmFuZ2UgLmthbGVuZGVzLWRhdGVSYW5nZS10b2RheSBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjNjE2MTYxOyB9XG4gIC5rYWxlbmRlcy1kYXRlUmFuZ2UgLmthbGVuZGVzLWRhdGVSYW5nZS10b2RheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuICAua2FsZW5kZXMtZGF0ZVJhbmdlIC5rYWxlbmRlcy1kYXRlUmFuZ2UtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAua2FsZW5kZXMtZGF0ZVJhbmdlIC5rYWxlbmRlcy1kYXRlUmFuZ2Utc2hvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5rYWxlbmRlcy1kYXRlUmFuZ2UgLmthbGVuZGVzLWRhdGVSYW5nZS1zaG93IC5zaG93LWRhdGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLmthbGVuZGVzLWRhdGVSYW5nZSAua2FsZW5kZXMtZGF0ZVJhbmdlLXNob3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgLmthbGVuZGVzLWRhdGVSYW5nZSAua2FsZW5kZXMtZGF0ZVJhbmdlLXBvcHVwLWRlYnV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDsgfVxuICAua2FsZW5kZXMtZGF0ZVJhbmdlIC5rYWxlbmRlcy1kYXRlUmFuZ2UtcG9wdXAtZmluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDsgfVxuICAua2FsZW5kZXMtZGF0ZVJhbmdlIC5rYWxlbmRlcy1kYXRlUmFuZ2Utc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5rYWxlbmRlcy1kYXRlLXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnNtIC5rYWxlbmRlcy1kYXRlLXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLmd0LXNtIC5rYWxlbmRlcy1kYXRlLXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG4ueHhzIC5rYWxlbmRlcy1kYXRlUmFuZ2Utc2hvdyB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnh4cyAua2FsZW5kZXMtZGF0ZVJhbmdlLXR5cGVSYW5nZSB7XG4gIG1heC13aWR0aDogNjBweDsgfVxuXG4ua2FsZW5kZXMtZGF0ZVNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmthbGVuZGVzLWRhdGVTZWxlY3QgLmthbGVuZGVzLWRhdGVTZWxlY3QtaGVhZGVycyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQUZBRkE7IH1cbiAgICAua2FsZW5kZXMtZGF0ZVNlbGVjdCAua2FsZW5kZXMtZGF0ZVNlbGVjdC1oZWFkZXJzIGRpdiB7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5rYWxlbmRlcy1kYXRlU2VsZWN0IC5rYWxlbmRlcy1kYXRlLWxpbmUge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZBRkFGQTsgfVxuICAgIC5rYWxlbmRlcy1kYXRlU2VsZWN0IC5rYWxlbmRlcy1kYXRlLWxpbmUgLmthbGVuZGVzLW1vbnRoIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgLmthbGVuZGVzLWRhdGVTZWxlY3QgLmthbGVuZGVzLWRhdGUtbGluZSAua2FsZW5kZXMtbW9udGg6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgICAua2FsZW5kZXMtZGF0ZVNlbGVjdCAua2FsZW5kZXMtZGF0ZS1saW5lIC5rYWxlbmRlcy1kYXRlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7IH1cbiAgICAgIC5rYWxlbmRlcy1kYXRlU2VsZWN0IC5rYWxlbmRlcy1kYXRlLWxpbmUgLmthbGVuZGVzLWRhdGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAua2FsZW5kZXMtZGF0ZVNlbGVjdCAua2FsZW5kZXMtZGF0ZS1saW5lIC5rYWxlbmRlcy1kYXRlIC5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmthbGVuZGVzLWRhdGVTZWxlY3QgLmthbGVuZGVzLWRhdGUtbGluZSAua2FsZW5kZXMtZGF0ZSAuc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxOyB9XG4gICAgICAua2FsZW5kZXMtZGF0ZVNlbGVjdCAua2FsZW5kZXMtZGF0ZS1saW5lIC5rYWxlbmRlcy1kYXRlIC50b2RheSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTIxMjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmthbGVuZGVzLWRhdGVTZWxlY3QgLmthbGVuZGVzLWRhdGUtbGluZSAua2FsZW5kZXMtZGF0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG4gIC5rYWxlbmRlcy1kYXRlU2VsZWN0Lm1pbmkgLmthbGVuZGVzLWRhdGVTZWxlY3QtaGVhZGVycyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDIuNXB4OyB9XG4gIC5rYWxlbmRlcy1kYXRlU2VsZWN0Lm1pbmkgLmthbGVuZGVzLWRhdGUtbGluZSB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmthbGVuZGVzLWRhdGVTZWxlY3QubWluaSAua2FsZW5kZXMtZGF0ZS1saW5lIC5rYWxlbmRlcy1tb250aCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAua2FsZW5kZXMtZGF0ZVNlbGVjdC5taW5pIC5rYWxlbmRlcy1kYXRlLWxpbmUgLmthbGVuZGVzLWRhdGUge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDIuNXB4OyB9XG4gICAgICAua2FsZW5kZXMtZGF0ZVNlbGVjdC5taW5pIC5rYWxlbmRlcy1kYXRlLWxpbmUgLmthbGVuZGVzLWRhdGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAua2FsZW5kZXMtZGF0ZVNlbGVjdC5taW5pIC5rYWxlbmRlcy1kYXRlLWxpbmUgLmthbGVuZGVzLWRhdGUgLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAgICAgLmthbGVuZGVzLWRhdGVTZWxlY3QubWluaSAua2FsZW5kZXMtZGF0ZS1saW5lIC5rYWxlbmRlcy1kYXRlIC50b2RheSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgLmthbGVuZGVzLWRhdGVTZWxlY3QubWVkaXVtIC5rYWxlbmRlcy1kYXRlU2VsZWN0LWhlYWRlcnMgZGl2IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAyLjVweDsgfVxuICAua2FsZW5kZXMtZGF0ZVNlbGVjdC5tZWRpdW0gLmthbGVuZGVzLWRhdGUtbGluZSB7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgLmthbGVuZGVzLWRhdGVTZWxlY3QubWVkaXVtIC5rYWxlbmRlcy1kYXRlLWxpbmUgLmthbGVuZGVzLW1vbnRoIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICAgIC5rYWxlbmRlcy1kYXRlU2VsZWN0Lm1lZGl1bSAua2FsZW5kZXMtZGF0ZS1saW5lIC5rYWxlbmRlcy1kYXRlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAyLjVweDsgfVxuICAgICAgLmthbGVuZGVzLWRhdGVTZWxlY3QubWVkaXVtIC5rYWxlbmRlcy1kYXRlLWxpbmUgLmthbGVuZGVzLWRhdGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAua2FsZW5kZXMtZGF0ZVNlbGVjdC5tZWRpdW0gLmthbGVuZGVzLWRhdGUtbGluZSAua2FsZW5kZXMtZGF0ZSAuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4OyB9XG4gICAgICAua2FsZW5kZXMtZGF0ZVNlbGVjdC5tZWRpdW0gLmthbGVuZGVzLWRhdGUtbGluZSAua2FsZW5kZXMtZGF0ZSAudG9kYXkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4OyB9XG5cbi5rYWxlbmRlcy1sb2FkaW5nLXByb2dyZXNzLW9ubHkgLmlzLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmthbGVuZGVzLWlucHV0QWRyZXNzZVNlYXJjaCAuYWRyZXNzZS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzQyNDI0MjsgfVxuICAua2FsZW5kZXMtaW5wdXRBZHJlc3NlU2VhcmNoIC5hZHJlc3NlLWl0ZW0ucGFpciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmthbGVuZGVzLWlucHV0QWRyZXNzZVNlYXJjaCAuYWRyZXNzZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUFGNjsgfVxuXG4ua2FsZW5kZXMtbGlzdEl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTQxNTE1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAua2FsZW5kZXMtbGlzdEl0ZW0uZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAua2FsZW5kZXMtbGlzdEl0ZW0ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIC5rYWxlbmRlcy1saXN0SXRlbS5uby10b3AtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAua2FsZW5kZXMtbGlzdEl0ZW0ubm8tdG9wLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAua2FsZW5kZXMtbGlzdEl0ZW0ubm8tYm90dG9tLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAua2FsZW5kZXMtbGlzdEl0ZW0ubm8tYm90dG9tLXBhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgLmthbGVuZGVzLWxpc3RJdGVtLmhhcy1hcnJvdyAua2FsZW5kZXMtbGlzdEl0ZW0tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAua2FsZW5kZXMtbGlzdEl0ZW0gLmthbGVuZGVzLWxpc3RJdGVtLWljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAua2FsZW5kZXMtbGlzdEl0ZW0gLmthbGVuZGVzLWxpc3RJdGVtLXJpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cbiAgICAua2FsZW5kZXMtbGlzdEl0ZW0gLmthbGVuZGVzLWxpc3RJdGVtLXJpZ2h0IC5rYWxlbmRlcy1saXN0SXRlbS10ZXh0IC5rYWxlbmRlcy1saXN0SXRlbS10ZXh0LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAua2FsZW5kZXMtbGlzdEl0ZW0gLmthbGVuZGVzLWxpc3RJdGVtLXJpZ2h0IC5rYWxlbmRlcy1saXN0SXRlbS10ZXh0IC5rYWxlbmRlcy1saXN0SXRlbS10ZXh0LW1haW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmthbGVuZGVzLWxpc3RJdGVtIC5rYWxlbmRlcy1saXN0SXRlbS1yaWdodCAua2FsZW5kZXMtbGlzdEl0ZW0tdGV4dCAua2FsZW5kZXMtbGlzdEl0ZW0tdGV4dC1mb290ZXIge1xuICAgICAgY29sb3I6ICM0RjUwNTA7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAua2FsZW5kZXMtbGlzdEl0ZW0gLmthbGVuZGVzLWxpc3RJdGVtLXJpZ2h0IC5rYWxlbmRlcy1saXN0SXRlbS1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzE2cHgnIHZpZXdCb3g9JzAgMCAxMCAxNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ2cgaWQ9J0xpc3R2aWV3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTEyLjAwMDAwMCwgLTEyMC4wMDAwMDApJyBzdHJva2U9JyUyM0ExQTFBMicgc3Ryb2tlLXdpZHRoPScyLjE3OCclM0UlM0Nwb2x5bGluZSBpZD0nUGF0aCcgcG9pbnRzPScxMTQgMTIyIDEyMCAxMjggMTE0IDEzNCclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5rYWxlbmRlcy1saXN0SXRlbTpub3QoLm5vdC1jbGlja2FibGUpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKTsgfVxuXG4ua2FsZW5kZXMtbG9hZGluZy1tYXNrIC5tYXNrLXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAua2FsZW5kZXMtbG9hZGluZy1tYXNrIC5tYXNrLXRhYnMgLm1hc2stdGFicy1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAua2FsZW5kZXMtbG9hZGluZy1tYXNrIC5tYXNrLXRhYnMgLm1hc2stdGFicy1pdGVtLmZpcnN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgICAua2FsZW5kZXMtbG9hZGluZy1tYXNrIC5tYXNrLXRhYnMgLm1hc2stdGFicy1pdGVtLmZpcnN0IC5rYWxlbmRlcy10YWItbGFiZWwge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ua2FsZW5kZXMtbG9hZGluZy1tYXNrIC5tYXNrLXRhZyB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5rYWxlbmRlcy1sb2FkaW5nLW1hc2sgLm1hc2staW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5rYWxlbmRlcy1sb2FkaW5nLW1hc2sgLm1hc2staW5wdXQgLm1hc2staW5wdXQtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzYxNjE2MTsgfVxuXG4ua2FsZW5kZXMtbG9hZGluZy1tYXNrIC5tYXNrLXRleHQtbGluZXMgLnRleHQtbGluZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5rYWxlbmRlcy1sb2FkaW5nLW1hc2sgLm1hc2stdGV4dC1saW5lcyAudGV4dC1saW5lLmJpZy1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ua2FsZW5kZXMtbG9hZGluZy1tYXNrIC5tYXNrLWxpc3QtbGluZXMgLm1hc2stdGV4dC1saW5lcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ua2FsZW5kZXMtbG9hZGluZy1tYXNrIC5sb2FkaW5nLW1hc2stZGF0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGFuaW1hdGlvbjogYmxpbmtlci0yNSAxcyBsaW5lYXIgaW5maW5pdGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5rYWxlbmRlcy1sb2FkaW5nLW1hc2sgLmxvYWRpbmctbWFzay1kYXRhLnh4eHMge1xuICAgIGhlaWdodDogMTBweDsgfVxuICAua2FsZW5kZXMtbG9hZGluZy1tYXNrIC5sb2FkaW5nLW1hc2stZGF0YS54eHMge1xuICAgIGhlaWdodDogMjBweDsgfVxuICAua2FsZW5kZXMtbG9hZGluZy1tYXNrIC5sb2FkaW5nLW1hc2stZGF0YS54cyB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5rYWxlbmRlcy1sb2FkaW5nLW1hc2sgLmxvYWRpbmctbWFzay1kYXRhLnhsIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmthbGVuZGVzLWxvYWRpbmctbWFzayAubG9hZGluZy1tYXNrLWRhdGEueHhsIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cblxuQGtleWZyYW1lcyBrYWxlbmRlcy1wYWdlLW9wZW4tbmV4dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGthbGVuZGVzLXBhZ2UtY2xvc2UtbmV4dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIHRvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbkBrZXlmcmFtZXMga2FsZW5kZXMtcGFnZS1vcGVuLXByZXYge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMga2FsZW5kZXMtcGFnZS1jbG9zZS1wcmV2IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cbiAgdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH0gfVxuXG4ubW9iaWxlLW5hdi5rYWxlbmRlcy1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAubW9iaWxlLW5hdi5rYWxlbmRlcy1wYWdlLmthbGVuZGVzLXBhZ2UtbmV4dC5rYWxlbmRlcy1wYWdlLWhpZGRlbiB7XG4gICAgei1pbmRleDogMTA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGthbGVuZGVzLXBhZ2UtY2xvc2UtbmV4dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIC5tb2JpbGUtbmF2LmthbGVuZGVzLXBhZ2Uua2FsZW5kZXMtcGFnZS1uZXh0Om5vdCgua2FsZW5kZXMtcGFnZS1oaWRkZW4pIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBhbmltYXRpb24tbmFtZToga2FsZW5kZXMtcGFnZS1vcGVuLW5leHQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubW9iaWxlLW5hdi5rYWxlbmRlcy1wYWdlLmthbGVuZGVzLXBhZ2UtcHJldi5rYWxlbmRlcy1wYWdlLWhpZGRlbiB7XG4gICAgei1pbmRleDogMTA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGthbGVuZGVzLXBhZ2UtY2xvc2UtcHJldjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIC5tb2JpbGUtbmF2LmthbGVuZGVzLXBhZ2Uua2FsZW5kZXMtcGFnZS1wcmV2Om5vdCgua2FsZW5kZXMtcGFnZS1oaWRkZW4pIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBhbmltYXRpb24tbmFtZToga2FsZW5kZXMtcGFnZS1vcGVuLXByZXY7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubW9iaWxlLW5hdi5rYWxlbmRlcy1wYWdlLmthbGVuZGVzLXBhZ2UtZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5rYWxlbmRlcy1wYWdlIC5rYWxlbmRlcy1yZXNpemFibGUge1xuICB3aWR0aDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG4gIC5rYWxlbmRlcy1wYWdlIC5rYWxlbmRlcy1yZXNpemFibGUgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5rYWxlbmRlcy1wYWdlIC5rYWxlbmRlcy1yZXNpemFibGUuaXMtaGlkZGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xuICAgIGFuaW1hdGlvbjogYmxpbmtlci0yNSAycyBsaW5lYXIgaW5maW5pdGUgIWltcG9ydGFudDsgfVxuICAgIC5rYWxlbmRlcy1wYWdlIC5rYWxlbmRlcy1yZXNpemFibGUuaXMtaGlkZGVuIG1kLWljb24ge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5rYWxlbmRlcy1wYWdlIC5rYWxlbmRlcy1yZXNpemFibGUucmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgLmthbGVuZGVzLXBhZ2UgLmthbGVuZGVzLXJlc2l6YWJsZS5sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUVFRUU7IH1cblxuLmthbGVuZGVzLXBhZ2Uua2FsZW5kZXMtcGFnZS1oaWRkZW46bm90KC5rYWxlbmRlcy1wYWdlLW5leHQpOm5vdCgua2FsZW5kZXMtcGFnZS1wcmV2KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmthbGVuZGVzLXhzTWVudUl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAua2FsZW5kZXMteHNNZW51SXRlbSAua2FsZW5kZXMteHNNZW51SXRlbS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAua2FsZW5kZXMteHNNZW51SXRlbS5sYXN0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5rYWxlbmRlcy14c01lbnVJdGVtIC5rYWxlbmRlcy14c01lbnVJdGVtLW1haW4gLml0ZW0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAua2FsZW5kZXMteHNNZW51SXRlbSAua2FsZW5kZXMteHNNZW51SXRlbS1tYWluIG1kLWljb24ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmthbGVuZGVzLXhzTWVudUl0ZW0gLmthbGVuZGVzLXhzTWVudUl0ZW0tc3ViIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4ua2FsZW5kZXMtcGFnZU5hdmlnYXRvciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAua2FsZW5kZXMtcGFnZU5hdmlnYXRvciBtZC1pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ua2FsZW5kZXMtbGlzdFRpdGxlIHtcbiAgY29sb3I6ICM0RjUwNTA7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmthbGVuZGVzLWxpc3RUaXRsZTpub3QoLm5vLXRvcC1tYXJnaW4pIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5rYWxlbmRlcy1saXN0VGl0bGUgLm1lZGl1bSB7XG4gICAgY29sb3I6ICMxNDE1MTU7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5rYWxlbmRlcy1saXN0VGl0bGUgLmJpZyB7XG4gICAgY29sb3I6ICMxNDE1MTU7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbnRsLXRlbC1pbnB1dCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5pbnRsLXRlbC1pbnB1dCAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmludGwtdGVsLWlucHV0IC52LWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmludGwtdGVsLWlucHV0IGlucHV0LCAuaW50bC10ZWwtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0IGlucHV0W3R5cGU9dGVsXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaW50bC10ZWwtaW5wdXQgLmZsYWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLml0aS1mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyAuaXRpLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTU1OyB9XG5cbi5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyAuaXRpLWFycm93LnVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1NTU7IH1cblxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdC5kcm9wdXAge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmZsYWctYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZGl2aWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7IH1cblxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkge1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeSAuZGlhbC1jb2RlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZmxhZy1ib3gsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LW5hbWUsIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5kaWFsLWNvZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5mbGFnLWJveCwgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnktbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dCwgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA0NnB4OyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lcjpob3ZlciAuc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5mbGFnLWNvbnRhaW5lcjpob3ZlciwgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSArIC5mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLmZsYWctY29udGFpbmVyOmhvdmVyIC5zZWxlY3RlZC1mbGFnLCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLmZsYWctY29udGFpbmVyOmhvdmVyIC5zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duLnNlcGFyYXRlLWRpYWwtY29kZSAuc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93bi5zZXBhcmF0ZS1kaWFsLWNvZGUgLnNlbGVjdGVkLWRpYWwtY29kZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMjhweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24uc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMiBpbnB1dCwgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duLnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duLnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA3NnB4OyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93bi5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0yIC5zZWxlY3RlZC1mbGFnIHtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duLnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTMgaW5wdXQsIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93bi5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0zIGlucHV0W3R5cGU9dGV4dF0sIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93bi5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0zIGlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmctbGVmdDogODRweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24uc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA3OHB4OyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93bi5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy00IGlucHV0LCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24uc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNCBpbnB1dFt0eXBlPXRleHRdLCAuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24uc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNCBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLWxlZnQ6IDkycHg7IH1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duLnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTQgLnNlbGVjdGVkLWZsYWcge1xuICB3aWR0aDogODZweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24uc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNSBpbnB1dCwgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duLnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZXh0XSwgLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duLnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24uc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNSAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA5NHB4OyB9XG5cbi5pbnRsLXRlbC1pbnB1dC5pdGktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwcHg7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG4uaW50bC10ZWwtaW5wdXQuaXRpLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaXRpLW1vYmlsZSAuaW50bC10ZWwtaW5wdXQuaXRpLWNvbnRhaW5lciB7XG4gIHRvcDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5pdGktbW9iaWxlIC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLml0aS1tb2JpbGUgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4uaXRpLWZsYWcge1xuICB3aWR0aDogMjBweDsgfVxuXG4uaXRpLWZsYWcuYmUge1xuICB3aWR0aDogMThweDsgfVxuXG4uaXRpLWZsYWcuY2gge1xuICB3aWR0aDogMTVweDsgfVxuXG4uaXRpLWZsYWcubWMge1xuICB3aWR0aDogMTlweDsgfVxuXG4uaXRpLWZsYWcubmUge1xuICB3aWR0aDogMThweDsgfVxuXG4uaXRpLWZsYWcubnAge1xuICB3aWR0aDogMTNweDsgfVxuXG4uaXRpLWZsYWcudmEge1xuICB3aWR0aDogMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAuaXRpLWZsYWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTYzMHB4IDE1cHg7IH0gfVxuXG4uaXRpLWZsYWcuYWMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7IH1cblxuLml0aS1mbGFnLmFkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7IH1cblxuLml0aS1mbGFnLmFlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7IH1cblxuLml0aS1mbGFnLmFmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwcHg7IH1cblxuLml0aS1mbGFnLmFnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7IH1cblxuLml0aS1mbGFnLmFpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4OyB9XG5cbi5pdGktZmxhZy5hbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7IH1cblxuLml0aS1mbGFnLmFvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4OyB9XG5cbi5pdGktZmxhZy5hcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYXIge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7IH1cblxuLml0aS1mbGFnLmFzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4OyB9XG5cbi5pdGktZmxhZy5hdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYXUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7IH1cblxuLml0aS1mbGFnLmF3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4OyB9XG5cbi5pdGktZmxhZy5heCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7IH1cblxuLml0aS1mbGFnLmJhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4OyB9XG5cbi5pdGktZmxhZy5iYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYmQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7IH1cblxuLml0aS1mbGFnLmJlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4OyB9XG5cbi5pdGktZmxhZy5iZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7IH1cblxuLml0aS1mbGFnLmJoIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4OyB9XG5cbi5pdGktZmxhZy5iaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYmoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7IH1cblxuLml0aS1mbGFnLmJsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4OyB9XG5cbi5pdGktZmxhZy5ibSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYm4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7IH1cblxuLml0aS1mbGFnLmJvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4OyB9XG5cbi5pdGktZmxhZy5icSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1OHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7IH1cblxuLml0aS1mbGFnLmJzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4OyB9XG5cbi5pdGktZmxhZy5idCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYnYge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7IH1cblxuLml0aS1mbGFnLmJ3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4OyB9XG5cbi5pdGktZmxhZy5ieSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MHB4IDBweDsgfVxuXG4uaXRpLWZsYWcuYnoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7IH1cblxuLml0aS1mbGFnLmNhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4OyB9XG5cbi5pdGktZmxhZy5jYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IDBweDsgfVxuXG4uaXRpLWZsYWcuY2Qge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7IH1cblxuLml0aS1mbGFnLmNmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4OyB9XG5cbi5pdGktZmxhZy5jZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMnB4IDBweDsgfVxuXG4uaXRpLWZsYWcuY2gge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7IH1cblxuLml0aS1mbGFnLmNpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5jayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuY2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5jbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7IH1cblxuLml0aS1mbGFnLmNuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuY28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5jcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7IH1cblxuLml0aS1mbGFnLmNyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuY3Uge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5jdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7IH1cblxuLml0aS1mbGFnLmN3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4MXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuY3gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5jeSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7IH1cblxuLml0aS1mbGFnLmN6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuZGUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5kZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7IH1cblxuLml0aS1mbGFnLmRqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuZGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5kbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7IH1cblxuLml0aS1mbGFnLmRvIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3OXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5lYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7IH1cblxuLml0aS1mbGFnLmVjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0NXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZWUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5lZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7IH1cblxuLml0aS1mbGFnLmVoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5lcyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7IH1cblxuLml0aS1mbGFnLmV0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuZXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5maSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7IH1cblxuLml0aS1mbGFnLmZqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0M3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuZmsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5mbSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7IH1cblxuLml0aS1mbGFnLmZvIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5nYSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7IH1cblxuLml0aS1mbGFnLmdiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZ2Qge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5nZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7IH1cblxuLml0aS1mbGFnLmdmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZ2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5naCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7IH1cblxuLml0aS1mbGFnLmdpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwN3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuZ2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5nbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7IH1cblxuLml0aS1mbGFnLmduIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuZ3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5ncSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7IH1cblxuLml0aS1mbGFnLmdyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZ3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5ndCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7IH1cblxuLml0aS1mbGFnLmd1IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwNXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuZ3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5neSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7IH1cblxuLml0aS1mbGFnLmhrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3MXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuaG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5obiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7IH1cblxuLml0aS1mbGFnLmhyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuaHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5odSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7IH1cblxuLml0aS1mbGFnLmljIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuaWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5pZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7IH1cblxuLml0aS1mbGFnLmlsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuaW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5pbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7IH1cblxuLml0aS1mbGFnLmlvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzNXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuaXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5pciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7IH1cblxuLml0aS1mbGFnLmlzIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuaXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5qZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7IH1cblxuLml0aS1mbGFnLmptIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuam8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5qcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7IH1cblxuLml0aS1mbGFnLmtlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzM3B4IDBweDsgfVxuXG4uaXRpLWZsYWcua2cge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5raCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7IH1cblxuLml0aS1mbGFnLmtpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5OXB4IDBweDsgfVxuXG4uaXRpLWZsYWcua20ge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5rbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7IH1cblxuLml0aS1mbGFnLmtwIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDBweDsgfVxuXG4uaXRpLWZsYWcua3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5rdyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7IH1cblxuLml0aS1mbGFnLmt5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzMXB4IDBweDsgfVxuXG4uaXRpLWZsYWcua3oge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5sYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7IH1cblxuLml0aS1mbGFnLmxiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5N3B4IDBweDsgfVxuXG4uaXRpLWZsYWcubGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5saSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7IH1cblxuLml0aS1mbGFnLmxrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2M3B4IDBweDsgfVxuXG4uaXRpLWZsYWcubHIge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5scyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7IH1cblxuLml0aS1mbGFnLmx0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDBweDsgfVxuXG4uaXRpLWZsYWcubHUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5sdiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7IH1cblxuLml0aS1mbGFnLmx5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA5NXB4IDBweDsgfVxuXG4uaXRpLWZsYWcubWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5tYyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7IH1cblxuLml0aS1mbGFnLm1kIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2MHB4IDBweDsgfVxuXG4uaXRpLWZsYWcubWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgycHggMHB4OyB9XG5cbi5pdGktZmxhZy5tZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7IH1cblxuLml0aS1mbGFnLm1nIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIyNnB4IDBweDsgfVxuXG4uaXRpLWZsYWcubWgge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4OyB9XG5cbi5pdGktZmxhZy5tayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7IH1cblxuLml0aS1mbGFnLm1sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5MnB4IDBweDsgfVxuXG4uaXRpLWZsYWcubW0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4OyB9XG5cbi5pdGktZmxhZy5tbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7IH1cblxuLml0aS1mbGFnLm1vIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDBweDsgfVxuXG4uaXRpLWZsYWcubXAge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4OyB9XG5cbi5pdGktZmxhZy5tcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7IH1cblxuLml0aS1mbGFnLm1yIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQyNHB4IDBweDsgfVxuXG4uaXRpLWZsYWcubXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4OyB9XG5cbi5pdGktZmxhZy5tdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7IH1cblxuLml0aS1mbGFnLm11IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5MHB4IDBweDsgfVxuXG4uaXRpLWZsYWcubXYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4OyB9XG5cbi5pdGktZmxhZy5tdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7IH1cblxuLml0aS1mbGFnLm14IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1NnB4IDBweDsgfVxuXG4uaXRpLWZsYWcubXkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4OyB9XG5cbi5pdGktZmxhZy5teiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7IH1cblxuLml0aS1mbGFnLm5hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDBweDsgfVxuXG4uaXRpLWZsYWcubmMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4OyB9XG5cbi5pdGktZmxhZy5uZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7IH1cblxuLml0aS1mbGFnLm5mIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4NnB4IDBweDsgfVxuXG4uaXRpLWZsYWcubmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzA4cHggMHB4OyB9XG5cbi5pdGktZmxhZy5uaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7IH1cblxuLml0aS1mbGFnLm5sIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDBweDsgfVxuXG4uaXRpLWZsYWcubm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4OyB9XG5cbi5pdGktZmxhZy5ucCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7IH1cblxuLml0aS1mbGFnLm5yIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDBweDsgfVxuXG4uaXRpLWZsYWcubnUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5ueiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7IH1cblxuLml0aS1mbGFnLm9tIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDBweDsgfVxuXG4uaXRpLWZsYWcucGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5wZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7IH1cblxuLml0aS1mbGFnLnBmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk0M3B4IDBweDsgfVxuXG4uaXRpLWZsYWcucGcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5waCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7IH1cblxuLml0aS1mbGFnLnBrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwOXB4IDBweDsgfVxuXG4uaXRpLWZsYWcucGwge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5wbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7IH1cblxuLml0aS1mbGFnLnBuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3NXB4IDBweDsgfVxuXG4uaXRpLWZsYWcucHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5wcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7IH1cblxuLml0aS1mbGFnLnB0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDsgfVxuXG4uaXRpLWZsYWcucHcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5weSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7IH1cblxuLml0aS1mbGFnLnFhIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7IH1cblxuLml0aS1mbGFnLnJvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDsgfVxuXG4uaXRpLWZsYWcucnMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjczcHggMHB4OyB9XG5cbi5pdGktZmxhZy5ydSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7IH1cblxuLml0aS1mbGFnLnJ3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuc2Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5zYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7IH1cblxuLml0aS1mbGFnLnNjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuc2Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5zZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7IH1cblxuLml0aS1mbGFnLnNnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuc2gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDcxcHggMHB4OyB9XG5cbi5pdGktZmxhZy5zaSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7IH1cblxuLml0aS1mbGFnLnNqIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuc2sge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMHB4OyB9XG5cbi5pdGktZmxhZy5zbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7IH1cblxuLml0aS1mbGFnLnNtIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDsgfVxuXG4uaXRpLWZsYWcuc24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMHB4OyB9XG5cbi5pdGktZmxhZy5zbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7IH1cblxuLml0aS1mbGFnLnNyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuc3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMHB4OyB9XG5cbi5pdGktZmxhZy5zdCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7IH1cblxuLml0aS1mbGFnLnN2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDsgfVxuXG4uaXRpLWZsYWcuc3gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzM1cHggMHB4OyB9XG5cbi5pdGktZmxhZy5zeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7IH1cblxuLml0aS1mbGFnLnN6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDsgfVxuXG4uaXRpLWZsYWcudGEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODAxcHggMHB4OyB9XG5cbi5pdGktZmxhZy50YyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7IH1cblxuLml0aS1mbGFnLnRkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDsgfVxuXG4uaXRpLWZsYWcudGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODY3cHggMHB4OyB9XG5cbi5pdGktZmxhZy50ZyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7IH1cblxuLml0aS1mbGFnLnRoIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDsgfVxuXG4uaXRpLWZsYWcudGoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTMzcHggMHB4OyB9XG5cbi5pdGktZmxhZy50ayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7IH1cblxuLml0aS1mbGFnLnRsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDsgfVxuXG4uaXRpLWZsYWcudG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTk5cHggMHB4OyB9XG5cbi5pdGktZmxhZy50biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7IH1cblxuLml0aS1mbGFnLnRvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDsgfVxuXG4uaXRpLWZsYWcudHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4OyB9XG5cbi5pdGktZmxhZy50dCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7IH1cblxuLml0aS1mbGFnLnR2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDsgfVxuXG4uaXRpLWZsYWcudHcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMHB4OyB9XG5cbi5pdGktZmxhZy50eiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7IH1cblxuLml0aS1mbGFnLnVhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDsgfVxuXG4uaXRpLWZsYWcudWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMHB4OyB9XG5cbi5pdGktZmxhZy51bSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7IH1cblxuLml0aS1mbGFnLnVzIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDsgfVxuXG4uaXRpLWZsYWcudXkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMHB4OyB9XG5cbi5pdGktZmxhZy51eiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7IH1cblxuLml0aS1mbGFnLnZhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDsgfVxuXG4uaXRpLWZsYWcudmMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzI0cHggMHB4OyB9XG5cbi5pdGktZmxhZy52ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwcHg7IH1cblxuLml0aS1mbGFnLnZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDsgfVxuXG4uaXRpLWZsYWcudmkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzkwcHggMHB4OyB9XG5cbi5pdGktZmxhZy52biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTJweCAwcHg7IH1cblxuLml0aS1mbGFnLnZ1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDsgfVxuXG4uaXRpLWZsYWcud2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDU2cHggMHB4OyB9XG5cbi5pdGktZmxhZy53cyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7IH1cblxuLml0aS1mbGFnLnhrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDsgfVxuXG4uaXRpLWZsYWcueWUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMHB4OyB9XG5cbi5pdGktZmxhZy55dCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7IH1cblxuLml0aS1mbGFnLnphIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDsgfVxuXG4uaXRpLWZsYWcuem0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMHB4OyB9XG5cbi5pdGktZmxhZy56dyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7IH1cblxuLml0aS1mbGFnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZmxhZ3MvZmxhZ3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLml0aS1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ZsYWdzL2ZsYWdzQDJ4LnBuZ1wiKTsgfSB9XG5cbi5pdGktZmxhZy5ucCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qXG4gKlxuICogTWFpbiBzdHlsZXNoZWV0IGZvciBTd2l0Y2hlcnkuXG4gKiBodHRwOi8vYWJwZXRrb3YuZ2l0aHViLmlvL3N3aXRjaGVyeS9cbiAqXG4gKi9cbi8qIFN3aXRjaGVyeSBkZWZhdWx0cy4gKi9cbi5zd2l0Y2hlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MHB4O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2l0Y2hlcnkgPiBzbWFsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbi8qIFN3aXRjaGVyeSBzaXplcy4gKi9cbi5zd2l0Y2hlcnktc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzM3B4OyB9XG5cbi5zd2l0Y2hlcnktc21hbGwgPiBzbWFsbCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLnN3aXRjaGVyeS1sYXJnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDY2cHg7IH1cblxuLnN3aXRjaGVyeS1sYXJnZSA+IHNtYWxsIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDsgfVxuXG4jYWNjdWVpbC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNhY2N1ZWlsLXBhZ2UtZGVza3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjYWNjdWVpbC1wYWdlLWRlc2t0b3AgLnN0aWNreS1tZW51LXVzZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDBweDsgfVxuICAjYWNjdWVpbC1wYWdlLWRlc2t0b3AgLnN0aWNreS1tZW51LWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA0MHB4OyB9XG4gICNhY2N1ZWlsLXBhZ2UtZGVza3RvcCAuYWNjdWVpbC1wYWdlLWRlc2t0b3AtY29udGFpbmVyIC5hY2N1ZWlsLXBhZ2UtZGVza3RvcC1jb250ZW50IC5hY2N1ZWlsLWJsb2Mge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI2FjY3VlaWwtcGFnZS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2Jvb2tpbmctbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYm9va2luZy1wYWdlLWRlc2t0b3AgLnBhZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ib29raW5nLXBob3RvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9va2luZy1waG90b3MgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDsgfVxuICAuYm9va2luZy1waG90b3MgLmJvb2tpbmctcGhvdG9zLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ib29raW5nLXBob3RvcyAuYm9va2luZy1waG90b3MtbG9hZGluZyAuYm9va2luZy1waG90b3MtbG9hZGluZy1pbmRpY2F0b3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYm9va2luZy1waG90b3MgLmJvb2tpbmctcGhvdG9zLWxvYWRpbmcgbWQtaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLmJvb2tpbmctcGhvdG9zIC5waG90by1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG4gICAgLmJvb2tpbmctcGhvdG9zIC5waG90by1iYW5uZXIucGhvdG8taGlkZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmJvb2tpbmctcGhvdG9zIC5waG90by1iYW5uZXIuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib29raW5nLXBob3Rvcy5yb3VuZGVkIC5waG90by1iYW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jYm9va2luZy1wYWdlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYWNjb3VudC1jb21tYW5kZS1jb25zdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAjYWNjb3VudC1jb21tYW5kZS1jb25zdWx0IC5hY2NvdW50LWNvbW1hbmRlLWNvbnN1bHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAjYWNjb3VudC1jb21tYW5kZS1jb25zdWx0IC5wYXltZW50LWFtb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjYWNjb3VudC1jb21tYW5kZS1jb25zdWx0IC5wYXltZW50LW1lc3NhZ2VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgI2FjY291bnQtY29tbWFuZGUtY29uc3VsdCAucGF5bWVudC12YWxpZGF0aW9uLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmd0LXNtICNhY2NvdW50LWNvbW1hbmRlLWNvbnN1bHQgLmFjY291bnQtY29tbWFuZGUtY29uc3VsdC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuLmd0LXNtIC5wYWdlLWtleXMtY29udGFpbmVyICNhY2NvdW50LWNvbW1hbmRlLWNvbnN1bHQgLmFjY291bnQtY29tbWFuZGUtY29uc3VsdC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5zbSAjYWNjb3VudC1jb21tYW5kZS1jb25zdWx0IC5hY2NvdW50LWNvbW1hbmRlLWNvbnN1bHQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4uc20gLnBhZ2Uta2V5cy1jb250YWluZXIgI2FjY291bnQtY29tbWFuZGUtY29uc3VsdCAuYWNjb3VudC1jb21tYW5kZS1jb25zdWx0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmRvY3VtZW50LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5kb2N1bWVudC1pdGVtIC5kb2N1bWVudC1pdGVtLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZG9jdW1lbnQtaXRlbSAuZG9jdW1lbnQtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmRvY3VtZW50LWl0ZW0gLmRvY3VtZW50LWl0ZW0tY29udGVudCAuaXRlbS1udW1lcm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAgIC5kb2N1bWVudC1pdGVtIC5kb2N1bWVudC1pdGVtLWNvbnRlbnQgLml0ZW0tZGF0ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgICAgIC5kb2N1bWVudC1pdGVtIC5kb2N1bWVudC1pdGVtLWNvbnRlbnQgLml0ZW0tZGF0ZSBtZC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAgIC5kb2N1bWVudC1pdGVtIC5kb2N1bWVudC1pdGVtLWNvbnRlbnQgLmRvY3VtZW50LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZG9jdW1lbnQtaXRlbSAuZG9jdW1lbnQtaXRlbS1jb250ZW50IC5lY2hlYW5jaWVyLXN0YXR1cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZG9jdW1lbnQtaXRlbSAuZG9jdW1lbnQtaXRlbS1jb250ZW50IC5kb2N1bWVudC1pdGVtLWFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgICAgIC5kb2N1bWVudC1pdGVtIC5kb2N1bWVudC1pdGVtLWNvbnRlbnQgLmRvY3VtZW50LWl0ZW0tYXJ0aWNsZXMgLmFydGljbGUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgLmRvY3VtZW50LWl0ZW0gLmRvY3VtZW50LWl0ZW0tY29udGVudCAuZG9jdW1lbnQtaXRlbS1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAuZG9jdW1lbnQtaXRlbSAuZG9jdW1lbnQtaXRlbS1jb250ZW50IC5kb2N1bWVudC1pdGVtLWFydGljbGVzIC5hcnRpY2xlLWl0ZW0gLnRhY2hlLWl0ZW0gLnRhY2hlLWl0ZW0tbGliZWxsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAuZG9jdW1lbnQtaXRlbSAuZG9jdW1lbnQtaXRlbS1jb250ZW50IC5kb2N1bWVudC1pdGVtLWFydGljbGVzIC5hcnRpY2xlLWl0ZW0gLnRhY2hlLWl0ZW0gLnRhY2hlLWl0ZW0tZHVyZWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmRvY3VtZW50LWl0ZW0gLml0ZW0tYW1vdW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5kb2N1bWVudC1pdGVtIC5pdGVtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmRvY3VtZW50LWl0ZW0gLmRlbGl2ZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFOyB9XG4gICAgLmRvY3VtZW50LWl0ZW0gLmRlbGl2ZXJ5IC5kZWxpdmVyeS1oZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuZG9jdW1lbnQtaXRlbSAuZGVsaXZlcnkgLmRlbGl2ZXJ5LWZlZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5kb2N1bWVudC1pdGVtIC5kZWxpdmVyeSAuZGVsaXZlcnktZmVlIC5kZWxpdmVyeS1mZWUtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5kb2N1bWVudC1pdGVtIC5kZWxpdmVyeSAuY2xpY2stY29sbGVjdC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmRvY3VtZW50LWl0ZW0gLmRlbGl2ZXJ5IC5jbGljay1jb2xsZWN0LWRhdGUgLmNsaWNrLWNvbGxlY3QtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYm9va2luZy1maWwtYXJpYW5lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYm9va2luZy1maWwtYXJpYW5lIC5yb290LWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYm9va2luZy1maWwtYXJpYW5lIC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmJvb2tpbmctZmlsLWFyaWFuZSAuZmFtaWxsZS1pdGVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5ib29raW5nLWZpbC1hcmlhbmUgLmZhbWlsbGUtaXRlbSAubGliZWxsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFjY291bnQtY2hhdC1pdGVtIHtcbiAgcGFkZGluZzogMTBweDsgfVxuICAuYWNjb3VudC1jaGF0LWl0ZW0gLmNoYXQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5hY2NvdW50LWNoYXQtaXRlbSAuY2hhdC1jb250ZW50LnBybyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTk7IH1cbiAgICAuYWNjb3VudC1jaGF0LWl0ZW0gLmNoYXQtY29udGVudC5tZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRTRFQzsgfVxuICAgIC5hY2NvdW50LWNoYXQtaXRlbSAuY2hhdC1jb250ZW50IC5jaGF0LW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmFjY291bnQtY2hhdC1pdGVtIC5jaGF0LWNvbnRlbnQgLmNoYXQtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbiNhY2NvdW50LWNoYXQtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICNhY2NvdW50LWNoYXQtbGlzdCAubG9hZGluZy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjYWNjb3VudC1jaGF0LWxpc3QgLmxpc3QtY29udGVudCAuY2hhdC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFOyB9XG4gICAgI2FjY291bnQtY2hhdC1saXN0IC5saXN0LWNvbnRlbnQgLmNoYXQtaXRlbSAuY2hhdC1pdGVtLXVucmVhZC1jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAxMHB4OyB9XG4gICAgICAjYWNjb3VudC1jaGF0LWxpc3QgLmxpc3QtY29udGVudCAuY2hhdC1pdGVtIC5jaGF0LWl0ZW0tdW5yZWFkLWNvbnRhaW5lciAuY2hhdC1pdGVtLXVucmVhZC1iYWRnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAgICNhY2NvdW50LWNoYXQtbGlzdCAubGlzdC1jb250ZW50IC5jaGF0LWl0ZW0gLmNoYXQtaXRlbS1kYXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgI2FjY291bnQtY2hhdC1saXN0IC5saXN0LWNvbnRlbnQgLmNoYXQtaXRlbSAuY2hhdC1pdGVtLWRhdGU6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgI2FjY291bnQtY2hhdC1saXN0IC5saXN0LWNvbnRlbnQgLmNoYXQtaXRlbSAuY2hhdC1pdGVtLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICNhY2NvdW50LWNoYXQtbGlzdCAuY2hhdC1zZW5kLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7IH1cbiAgICAjYWNjb3VudC1jaGF0LWxpc3QgLmNoYXQtc2VuZC1jb250YWluZXIgLmNoYXQtc2VuZC10ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICNhY2NvdW50LWNoYXQtbGlzdCAuY2hhdC1zZW5kLWNvbnRhaW5lciAuY2hhdC1zZW5kLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgIHJlc2l6ZTogbm9uZTsgfVxuXG4jYWNjb3VudC1jb21tYW5kZS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAjYWNjb3VudC1jb21tYW5kZS1saXN0IC5sb2FkaW5nLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICNhY2NvdW50LWNvbW1hbmRlLWxpc3QgLmxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgICNhY2NvdW50LWNvbW1hbmRlLWxpc3QgLmxpc3QtY29udGVudCAubGlzdC1yZWZyZXNoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmd0LXNtICNhY2NvdW50LWNvbW1hbmRlLWxpc3QgLmxpc3QtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5zbSAjYWNjb3VudC1jb21tYW5kZS1saXN0IC5saXN0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuI2FjY291bnQtY3VyZS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAjYWNjb3VudC1jdXJlLWxpc3QgLmxvYWRpbmctY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgI2FjY291bnQtY3VyZS1saXN0IC5saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjYWNjb3VudC1jdXJlLWxpc3QgLmxpc3QtY29udGVudCAuY3VyZS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICNhY2NvdW50LWN1cmUtbGlzdCAubGlzdC1jb250ZW50IC5jdXJlLWl0ZW0gLmN1cmUtaXRlbS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAjYWNjb3VudC1jdXJlLWxpc3QgLmxpc3QtY29udGVudCAuY3VyZS1pdGVtIC5jdXJlLWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgI2FjY291bnQtY3VyZS1saXN0IC5saXN0LWNvbnRlbnQgLmN1cmUtaXRlbSAuY3VyZS1pdGVtLWNvbnRlbnQgLml0ZW0tcHJlc2VudGF0aW9uLWJsb2Mge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICNhY2NvdW50LWN1cmUtbGlzdCAubGlzdC1jb250ZW50IC5jdXJlLWl0ZW0gLmN1cmUtaXRlbS1jb250ZW50IC5ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgICAgICNhY2NvdW50LWN1cmUtbGlzdCAubGlzdC1jb250ZW50IC5jdXJlLWl0ZW0gLml0ZW0tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmd0LXNtICNhY2NvdW50LWN1cmUtbGlzdCAubGlzdC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuLnNtICNhY2NvdW50LWN1cmUtbGlzdCAubGlzdC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbiNlY2hlYW5jaWVyLWNvbnN1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICNlY2hlYW5jaWVyLWNvbnN1bHQgLmxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAjZWNoZWFuY2llci1jb25zdWx0IC5pYmFuLWNvbnRhaW5lci1tYWluIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgI2VjaGVhbmNpZXItY29uc3VsdCAuaWJhbi1jb250YWluZXItbWFpbiAuaWJhbi1saWJlbGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICNlY2hlYW5jaWVyLWNvbnN1bHQgLmliYW4tY29udGFpbmVyLW1haW4gLmliYW4tY29udGFpbmVyLXN1YiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUY4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4OyB9XG4gICAgICAjZWNoZWFuY2llci1jb25zdWx0IC5pYmFuLWNvbnRhaW5lci1tYWluIC5pYmFuLWNvbnRhaW5lci1zdWIgLmliYW4tZWxlbWVudCAubGVnYWwtbWVudGlvbnMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNzQ2ZTZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgICAjZWNoZWFuY2llci1jb25zdWx0IC5pYmFuLWNvbnRhaW5lci1tYWluIC5pYmFuLWNvbnRhaW5lci1zdWIgLmliYW4tZWxlbWVudCAubGVnYWwtbWVudGlvbnMtZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAjZWNoZWFuY2llci1jb25zdWx0IC5pYmFuLWNvbnRhaW5lci1tYWluIC5pYmFuLWNvbnRhaW5lci1zdWIgLmliYW4tZWxlbWVudCAubGVnYWwtbWVudGlvbnMtZGl2IGthbGVuZGVzLWNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICNlY2hlYW5jaWVyLWNvbnN1bHQgLmliYW4tY29udGFpbmVyLW1haW4gLmliYW4tY29udGFpbmVyLXN1YiAuaWJhbi1lbGVtZW50IC5mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgI2VjaGVhbmNpZXItY29uc3VsdCAuaWJhbi1jb250YWluZXItbWFpbiAuaWJhbi1sZWdhbCB7XG4gICAgICBtYXJnaW46IDEwcHg7IH1cbiAgI2VjaGVhbmNpZXItY29uc3VsdCAuaWJhbi1tZW50aW9ucyB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNkU2RThDO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZWNoZWFuY2llci1jb25zdWx0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmVjaGVhbmNpZXItY29uc3VsdC1jb250YWluZXIgLmVjaGVhbmNpZXItY29uc3VsdC1oZWFkZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmVjaGVhbmNpZXItY29uc3VsdC1jb250YWluZXIgLmVjaGVhbmNpZXItY29uc3VsdC1oZWFkZXIgLmVjaGVhbmNpZXItY29uc3VsdC1saWJlbGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5lY2hlYW5jaWVyLWNvbnN1bHQtY29udGFpbmVyIC5lY2hlYW5jaWVyLWNvbnN1bHQtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNkU2RThDO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5ndC1zbSAjZWNoZWFuY2llci1jb25zdWx0IC5saXN0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG4uZ3Qtc20gLnBhZ2Uta2V5cy1jb250YWluZXIgI2VjaGVhbmNpZXItY29uc3VsdCAubGlzdC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5zbSAjZWNoZWFuY2llci1jb25zdWx0IC5saXN0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLnNtIC5wYWdlLWtleXMtY29udGFpbmVyICNlY2hlYW5jaWVyLWNvbnN1bHQgLmxpc3QtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4jYWNjb3VudC1maWRlbGl0ZS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAjYWNjb3VudC1maWRlbGl0ZS1saXN0IC5sb2FkaW5nLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICNhY2NvdW50LWZpZGVsaXRlLWxpc3QgLmxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgICNhY2NvdW50LWZpZGVsaXRlLWxpc3QgLmxpc3QtY29udGVudCAuZmlkZWxpdGUtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAjYWNjb3VudC1maWRlbGl0ZS1saXN0IC5saXN0LWNvbnRlbnQgLmZpZGVsaXRlLWl0ZW0gLmZpZGVsaXRlLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgI2FjY291bnQtZmlkZWxpdGUtbGlzdCAubGlzdC1jb250ZW50IC5maWRlbGl0ZS1pdGVtIC5maWRlbGl0ZS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICNhY2NvdW50LWZpZGVsaXRlLWxpc3QgLmxpc3QtY29udGVudCAuZmlkZWxpdGUtaXRlbSAuZmlkZWxpdGUtaXRlbS1jb250ZW50IC5pdGVtLXByZXNlbnRhdGlvbi1ibG9jIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAjYWNjb3VudC1maWRlbGl0ZS1saXN0IC5saXN0LWNvbnRlbnQgLmZpZGVsaXRlLWl0ZW0gLmZpZGVsaXRlLWl0ZW0tY29udGVudCAuYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFOyB9XG4gICAgICAjYWNjb3VudC1maWRlbGl0ZS1saXN0IC5saXN0LWNvbnRlbnQgLmZpZGVsaXRlLWl0ZW0gLml0ZW0tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmd0LXNtICNhY2NvdW50LWZpZGVsaXRlLWxpc3QgLmxpc3QtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5zbSAjYWNjb3VudC1maWRlbGl0ZS1saXN0IC5saXN0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLmVjaGVhbmNpZXItaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVjaGVhbmNpZXItaXRlbSAuZWNoZWFuY2llci1pdGVtLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmVjaGVhbmNpZXItaXRlbSAuZWNoZWFuY2llci1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuZWNoZWFuY2llci1pdGVtIC5lY2hlYW5jaWVyLWl0ZW0tY29udGVudCAuaXRlbS1wcmVzZW50YXRpb24tYmxvYyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmVjaGVhbmNpZXItaXRlbSAuZWNoZWFuY2llci1pdGVtLWNvbnRlbnQgLmJvcmRlcmVkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFOyB9XG4gIC5lY2hlYW5jaWVyLWl0ZW0gLmVjaGVhbmNlLWZpcnN0LWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmVjaGVhbmNpZXItaXRlbSAuZWNoZWFuY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZWNoZWFuY2llci1pdGVtIC5lY2hlYW5jZS1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZWNoZWFuY2llci1pdGVtIC5lY2hlYW5jZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmVjaGVhbmNpZXItaXRlbSAuZWNoZWFuY2Utc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZWNoZWFuY2llci1pdGVtIC5lY2hlYW5jZS1zdGF0dXMgLmVjaGVhbmNlLWFsZXJ0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNFNTM5MzU7IH1cbiAgICAuZWNoZWFuY2llci1pdGVtIC5lY2hlYW5jZS1zdGF0dXMgLmVjaGVhbmNlLW9rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM0M0EwNDc7IH1cbiAgLmVjaGVhbmNpZXItaXRlbSAuaXRlbS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbiNhY2NvdW50LWVjaGVhbmNpZXItbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgI2FjY291bnQtZWNoZWFuY2llci1saXN0IC5sb2FkaW5nLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICNhY2NvdW50LWVjaGVhbmNpZXItbGlzdCAubGlzdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2FjY291bnQtZWNoZWFuY2llci1saXN0IC5saXN0LWNvbnRlbnQgLmVjaGVhbmNpZXItaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAjYWNjb3VudC1lY2hlYW5jaWVyLWxpc3QgLmxpc3QtY29udGVudCAuZWNoZWFuY2llci1pdGVtIC5lY2hlYW5jaWVyLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgI2FjY291bnQtZWNoZWFuY2llci1saXN0IC5saXN0LWNvbnRlbnQgLmVjaGVhbmNpZXItaXRlbSAuZWNoZWFuY2llci1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICNhY2NvdW50LWVjaGVhbmNpZXItbGlzdCAubGlzdC1jb250ZW50IC5lY2hlYW5jaWVyLWl0ZW0gLmVjaGVhbmNpZXItaXRlbS1jb250ZW50IC5pdGVtLXByZXNlbnRhdGlvbi1ibG9jIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAjYWNjb3VudC1lY2hlYW5jaWVyLWxpc3QgLmxpc3QtY29udGVudCAuZWNoZWFuY2llci1pdGVtIC5lY2hlYW5jaWVyLWl0ZW0tY29udGVudCAuYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFOyB9XG4gICAgICAjYWNjb3VudC1lY2hlYW5jaWVyLWxpc3QgLmxpc3QtY29udGVudCAuZWNoZWFuY2llci1pdGVtIC5lY2hlYW5jZS1saWJlbGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAjYWNjb3VudC1lY2hlYW5jaWVyLWxpc3QgLmxpc3QtY29udGVudCAuZWNoZWFuY2llci1pdGVtIC5lY2hlYW5jZS1zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgI2FjY291bnQtZWNoZWFuY2llci1saXN0IC5saXN0LWNvbnRlbnQgLmVjaGVhbmNpZXItaXRlbSAuZWNoZWFuY2Utc3RhdHVzIC5lY2hlYW5jZS1hbGVydCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNFNTM5MzU7IH1cbiAgICAgICAgI2FjY291bnQtZWNoZWFuY2llci1saXN0IC5saXN0LWNvbnRlbnQgLmVjaGVhbmNpZXItaXRlbSAuZWNoZWFuY2Utc3RhdHVzIC5lY2hlYW5jZS1vayB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICM0M0EwNDc7IH1cbiAgICAgICNhY2NvdW50LWVjaGVhbmNpZXItbGlzdCAubGlzdC1jb250ZW50IC5lY2hlYW5jaWVyLWl0ZW0gLmVjaGVhbmNlLWFtb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgI2FjY291bnQtZWNoZWFuY2llci1saXN0IC5saXN0LWNvbnRlbnQgLmVjaGVhbmNpZXItaXRlbSAuaXRlbS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uZ3Qtc20gI2FjY291bnQtZWNoZWFuY2llci1saXN0IC5saXN0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG4uc20gI2FjY291bnQtZWNoZWFuY2llci1saXN0IC5saXN0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuI2FjY291bnQtZ2lmdC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAjYWNjb3VudC1naWZ0LWxpc3QgLmxvYWRpbmctY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgI2FjY291bnQtZ2lmdC1saXN0IC5saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjYWNjb3VudC1naWZ0LWxpc3QgLmxpc3QtY29udGVudCAuZ2lmdC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICNhY2NvdW50LWdpZnQtbGlzdCAubGlzdC1jb250ZW50IC5naWZ0LWl0ZW0gLmdpZnQtaXRlbS1vcmlnaW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICNhY2NvdW50LWdpZnQtbGlzdCAubGlzdC1jb250ZW50IC5naWZ0LWl0ZW0gLmdpZnQtaXRlbS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAjYWNjb3VudC1naWZ0LWxpc3QgLmxpc3QtY29udGVudCAuZ2lmdC1pdGVtIC5naWZ0LWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgI2FjY291bnQtZ2lmdC1saXN0IC5saXN0LWNvbnRlbnQgLmdpZnQtaXRlbSAuZ2lmdC1pdGVtLWNvbnRlbnQgLml0ZW0tcHJlc2VudGF0aW9uLWJsb2Mge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICNhY2NvdW50LWdpZnQtbGlzdCAubGlzdC1jb250ZW50IC5naWZ0LWl0ZW0gLmdpZnQtaXRlbS1jb250ZW50IC5ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgICAgICNhY2NvdW50LWdpZnQtbGlzdCAubGlzdC1jb250ZW50IC5naWZ0LWl0ZW0gLml0ZW0tc3RhdHVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAjYWNjb3VudC1naWZ0LWxpc3QgLmxpc3QtY29udGVudCAuZ2lmdC1pdGVtIC5pdGVtLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5ndC1zbSAjYWNjb3VudC1naWZ0LWxpc3QgLmxpc3QtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5zbSAjYWNjb3VudC1naWZ0LWxpc3QgLmxpc3QtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4jYWNjb3VudC1tZW51LWRlc2t0b3Age1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVFRUVFOyB9XG4gICNhY2NvdW50LW1lbnUtZGVza3RvcCAubWVudS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgI2FjY291bnQtbWVudS1kZXNrdG9wIC5tZW51LWxvZ291dCBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgI2FjY291bnQtbWVudS1kZXNrdG9wIC5ub3RpZmljYXRpb24tY291bnQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWNjb3VudC1wYWdlLW1vYmlsZSAuYWNjb3VudC1oZWFkZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICBjb2xvcjogIzlFOUU5RTsgfVxuICAjYWNjb3VudC1wYWdlLW1vYmlsZSAuYWNjb3VudC1oZWFkZXIgLmFjY291bnQtaGVhZGVyLWxpYmVsbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgI2FjY291bnQtcGFnZS1tb2JpbGUgLmFjY291bnQtaGVhZGVyIC5rYWxlbmRlcy1wYWdlTmF2aWdhdG9yIG1kLWljb24ge1xuICAgIGNvbG9yOiAjNDI0MjQyOyB9XG5cbiNhY2NvdW50LXBhZ2UtbW9iaWxlIC5hY2NvdW50LXBhZ2UtbW9iaWxlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2FjY291bnQtcGFnZS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNhY2NvdW50LXBhZ2UtZGVza3RvcCAuYWNjb3VudC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgI2FjY291bnQtcGFnZS1kZXNrdG9wIC5hY2NvdW50LWNvbnRlbnQgLmFjY291bnQtcGFnZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hY2NvdW50LWVuY291cnMtY2xpZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWNjb3VudC1lbmNvdXJzLWNsaWVudC5wb3NpdGl2ZSB7XG4gICAgY29sb3I6ICM0M0EwNDc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M4RTZDOTsgfVxuICAuYWNjb3VudC1lbmNvdXJzLWNsaWVudC5uZWdhdGl2ZSB7XG4gICAgY29sb3I6ICNFNTM5MzU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0REMjsgfVxuXG4jYWNjb3VudC1ub3RpZmljYXRpb24tbGlzdCAubG9hZGluZy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuI2FjY291bnQtbm90aWZpY2F0aW9uLWxpc3QgLmxpc3QtY29udGVudCAubm90aWZpY2F0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgI2FjY291bnQtbm90aWZpY2F0aW9uLWxpc3QgLmxpc3QtY29udGVudCAubm90aWZpY2F0aW9uLWl0ZW0gLm5vdGlmaWNhdGlvbi1pdGVtLXVucmVhZC1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTBweDsgfVxuICAgICNhY2NvdW50LW5vdGlmaWNhdGlvbi1saXN0IC5saXN0LWNvbnRlbnQgLm5vdGlmaWNhdGlvbi1pdGVtIC5ub3RpZmljYXRpb24taXRlbS11bnJlYWQtY29udGFpbmVyIC5ub3RpZmljYXRpb24taXRlbS11bnJlYWQtYmFkZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAjYWNjb3VudC1ub3RpZmljYXRpb24tbGlzdCAubGlzdC1jb250ZW50IC5ub3RpZmljYXRpb24taXRlbSAubm90aWZpY2F0aW9uLWl0ZW0tZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNhY2NvdW50LW5vdGlmaWNhdGlvbi1saXN0IC5saXN0LWNvbnRlbnQgLm5vdGlmaWNhdGlvbi1pdGVtIC5ub3RpZmljYXRpb24taXRlbS1kYXRlOjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI2FjY291bnQtbm90aWZpY2F0aW9uLWxpc3QgLmxpc3QtY29udGVudCAubm90aWZpY2F0aW9uLWl0ZW0gLm5vdGlmaWNhdGlvbi1pdGVtLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ja2V5cy12YWxpZGF0aW9uIC52YWxpZGF0aW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAja2V5cy12YWxpZGF0aW9uIC52YWxpZGF0aW9uLWNvbnRhaW5lciAuYm91dGlxdWUtbGliZWxsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQ2F2ZWF0JywgY3Vyc2l2ZTtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgI2tleXMtdmFsaWRhdGlvbiAudmFsaWRhdGlvbi1jb250YWluZXIgLnZhbGlkYXRpb24tb3BlcmF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2tleXMtdmFsaWRhdGlvbiAudmFsaWRhdGlvbi1jb250YWluZXIgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNrZXlzLXZhbGlkYXRpb24gLmxvYWRpbmctY29udGVudCAubG9hZGluZy1jb250ZW50LXRleHQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNrZXlzLXZhbGlkYXRpb24gLnJlc3VsdC1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDsgfVxuICAja2V5cy12YWxpZGF0aW9uIC5yZXN1bHQtY29udGVudCAucmVzdWx0LWNvbnRlbnQtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI2tleXMtdmFsaWRhdGlvbiAucmVzdWx0LWNvbnRlbnQgLnJlc3VsdC1jb250ZW50LXRleHQgbWQtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2ZhaWx1cmUtcGFnZS1kZXNrdG9wIC51bmtub3duIHtcbiAgbWFyZ2luOiA0MHB4OyB9XG4gICNmYWlsdXJlLXBhZ2UtZGVza3RvcCAudW5rbm93biAud2FybmluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgY29sb3I6ICMyZDMyM2U7IH1cbiAgI2ZhaWx1cmUtcGFnZS1kZXNrdG9wIC51bmtub3duIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzM0OTlEQjsgfVxuICAjZmFpbHVyZS1wYWdlLWRlc2t0b3AgLnVua25vd24gLm1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzJkMzIzZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2dpZnQtcGFnZS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2dpZnQtcGFnZS1tb2JpbGUgLmdpZnQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIGNvbG9yOiAjOUU5RTlFOyB9XG4gICAgI2dpZnQtcGFnZS1tb2JpbGUgLmdpZnQtaGVhZGVyIC5naWZ0LWhlYWRlci1saWJlbGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cbiAgICAjZ2lmdC1wYWdlLW1vYmlsZSAuZ2lmdC1oZWFkZXIgLmthbGVuZGVzLXBhZ2VOYXZpZ2F0b3IgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAjZ2lmdC1wYWdlLW1vYmlsZSAuZ2lmdC1wYWdlLW1vYmlsZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ja2V5cy1wYWdlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jZ2lmdC1hcnRpY2xlcyAuZ2lmdC1hcnRpY2xlcy1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDsgfVxuICAjZ2lmdC1hcnRpY2xlcyAuZ2lmdC1hcnRpY2xlcy1jb250ZW50IC5naWZ0LWFydGljbGVzLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICNnaWZ0LWFydGljbGVzIC5naWZ0LWFydGljbGVzLWNvbnRlbnQgLmdpZnQtYXJ0aWNsZXMtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAjZ2lmdC1hcnRpY2xlcyAuZ2lmdC1hcnRpY2xlcy1jb250ZW50IC5naWZ0LWFydGljbGVzLWl0ZW0gLmdpZnQtYXJ0aWNsZXMtY29sIHtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgI2dpZnQtYXJ0aWNsZXMgLmdpZnQtYXJ0aWNsZXMtY29udGVudCAuZ2lmdC1hcnRpY2xlcy1pdGVtIC5naWZ0LWFydGljbGVzLWNvbC5hY3Rpb25zIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTFFMUUxOyB9XG4gICNnaWZ0LWFydGljbGVzIC5naWZ0LWFydGljbGVzLWNvbnRlbnQgLmdpZnQtYXJ0aWNsZXMtZm9vdGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmdpZnQtc2hvdy1zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmdpZnQtc2hvdy1zdGVwcyAuc3RlcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuZ2lmdC1zaG93LXN0ZXBzIC5zdGVwLXRleHQuY3VycmVudCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZ2lmdC1zaG93LXN0ZXBzIC5zdGVwLWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuZ2lmdC1zaG93LXN0ZXBzIC5zdGVwLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuZ2lmdC1zaG93LXN0ZXBzIC5vbmUtc3RlcCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gIC5naWZ0LXNob3ctc3RlcHMgLmJhY2stY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmdpZnQtc2hvdy1zdGVwcyAuYmFjay1jb250YWluZXIgbWQtaWNvbiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjNDI0MjQyOyB9XG5cbiNnaWZ0LXBhZ2UtZGVza3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjZ2lmdC1wYWdlLWRlc2t0b3AgLmdpZnQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgI2dpZnQtcGFnZS1kZXNrdG9wIC5naWZ0LWNvbnRlbnQgLmdpZnQtY29udGVudC1sZWZ0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgICAjZ2lmdC1wYWdlLWRlc2t0b3AgLmdpZnQtY29udGVudCAuZ2lmdC1wYWdlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2dpZnQtYmVuZWZpY2lhaXJlIC5iZW5lZmljaWFpcmUtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbiNnaWZ0LWJlbmVmaWNpYWlyZSAubWVzc2FnZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuI2dpZnQtYmVuZWZpY2lhaXJlIC5jYXJ0ZS1jYWRlYXUtYmVuZWZpY2lhaXJlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4jZ2lmdC1jb25maXJtYXRpb24gLmNvbmZpcm1hdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgI2dpZnQtY29uZmlybWF0aW9uIC5jb25maXJtYXRpb24tY29udGVudCAuY29uZmlybWF0aW9uLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAjZ2lmdC1jb25maXJtYXRpb24gLmNvbmZpcm1hdGlvbi1jb250ZW50IC5jb25maXJtYXRpb24tYWN0aW9ucyAuY29uZmlybWF0aW9uLWFjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNrZXlzLXBhZ2UtZGVza3RvcCAua2V5cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgI2tleXMtcGFnZS1kZXNrdG9wIC5rZXlzLWNvbnRhaW5lciAua2V5cy1iYW5uZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAja2V5cy1wYWdlLWRlc2t0b3AgLmtleXMtY29udGFpbmVyIC5rZXlzLWJhbm5lciAuYmFubmVyLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNrZXlzLXBhZ2UtZGVza3RvcCAua2V5cy1jb250YWluZXIgLmtleXMtYmFubmVyIC5iYW5uZXItaWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI2tleXMtcGFnZS1kZXNrdG9wIC5rZXlzLWNvbnRhaW5lciAua2V5cy1iYW5uZXIgLmJhbm5lci1pY29uIG1kLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAja2V5cy1wYWdlLWRlc2t0b3AgLmtleXMtY29udGFpbmVyIC5rZXlzLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAja2V5cy1wYWdlLWRlc2t0b3AgLmtleXMtY29udGFpbmVyIC5rZXlzLWNvbnRlbnQgLmtleXMtbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAja2V5cy1wYWdlLWRlc2t0b3AgLmtleXMtY29udGFpbmVyIC5rZXlzLWNvbnRlbnQgLmtleXMtcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgICAgI2tleXMtcGFnZS1kZXNrdG9wIC5rZXlzLWNvbnRhaW5lciAua2V5cy1jb250ZW50IC5rZXlzLXJpZ2h0IC5yaWdodC1waG90by1jb250YWluZXIgLnJpZ2h0LXBob3RvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNrZXlzLXBhZ2UtZGVza3RvcCAua2V5cy1jb250YWluZXIgLmtleXMtY29udGVudCAua2V5cy1yaWdodCAucmlnaHQtcGhvdG8tY29udGFpbmVyIC5yaWdodC1waG90byAucGhvdG8tY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0b3A6IC0zN3B4O1xuICAgICAgICAgIGxlZnQ6IC0zN3B4O1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICAja2V5cy1wYWdlLWRlc2t0b3AgLmtleXMtY29udGFpbmVyIC5rZXlzLWNvbnRlbnQgLmtleXMtcmlnaHQgLnJpZ2h0LWxpYmVsbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNrZXlzLXBhZ2UtZGVza3RvcCAua2V5cy1jb250YWluZXIgLmtleXMtY29udGVudCAua2V5cy1yaWdodCAucmlnaHQtc3ViIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2tleXMtcGFnZS1kZXNrdG9wIC5rZXlzLWNvbnRhaW5lciAua2V5cy1jb250ZW50IC5rZXlzLXJpZ2h0IC5yaWdodC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNiYXNrZXQtY2xpY2tDb2xsZWN0RGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgI2Jhc2tldC1jbGlja0NvbGxlY3REYXRlIC50ZXh0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgI2Jhc2tldC1jbGlja0NvbGxlY3REYXRlIC5jbGljay1jb2xsZWN0LWRhdGUtaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNiYXNrZXQtcGFnZS1kZXNrdG9wIC5iYXNrZXQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG4gICNiYXNrZXQtcGFnZS1kZXNrdG9wIC5iYXNrZXQtY29udGFpbmVyIC5iYXNrZXQtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgI2Jhc2tldC1wYWdlLWRlc2t0b3AgLmJhc2tldC1jb250YWluZXIgLmJhc2tldC1iYW5uZXIgLmJhbm5lci10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjYmFza2V0LXBhZ2UtZGVza3RvcCAuYmFza2V0LWNvbnRhaW5lciAuYmFza2V0LWJhbm5lciAuYmFubmVyLWljb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNiYXNrZXQtcGFnZS1kZXNrdG9wIC5iYXNrZXQtY29udGFpbmVyIC5iYXNrZXQtYmFubmVyIC5iYW5uZXItaWNvbiBtZC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgI2Jhc2tldC1wYWdlLWRlc2t0b3AgLmJhc2tldC1jb250YWluZXIgLmJhc2tldC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4OyB9XG4gICAgI2Jhc2tldC1wYWdlLWRlc2t0b3AgLmJhc2tldC1jb250YWluZXIgLmJhc2tldC1jb250ZW50IC5iYXNrZXQtbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgI2Jhc2tldC1wYWdlLWRlc2t0b3AgLmJhc2tldC1jb250YWluZXIgLmJhc2tldC1jb250ZW50IC5iYXNrZXQtcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgICAgI2Jhc2tldC1wYWdlLWRlc2t0b3AgLmJhc2tldC1jb250YWluZXIgLmJhc2tldC1jb250ZW50IC5iYXNrZXQtcmlnaHQgLnJpZ2h0LXBob3RvLWNvbnRhaW5lciAucmlnaHQtcGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI2Jhc2tldC1wYWdlLWRlc2t0b3AgLmJhc2tldC1jb250YWluZXIgLmJhc2tldC1jb250ZW50IC5iYXNrZXQtcmlnaHQgLnJpZ2h0LXBob3RvLWNvbnRhaW5lciAucmlnaHQtcGhvdG8gLnBob3RvLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdG9wOiAtMzdweDtcbiAgICAgICAgICBsZWZ0OiAtMzdweDtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgI2Jhc2tldC1wYWdlLWRlc2t0b3AgLmJhc2tldC1jb250YWluZXIgLmJhc2tldC1jb250ZW50IC5iYXNrZXQtcmlnaHQgLnJpZ2h0LWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwOyB9XG4gICAgICAgICNiYXNrZXQtcGFnZS1kZXNrdG9wIC5iYXNrZXQtY29udGFpbmVyIC5iYXNrZXQtY29udGVudCAuYmFza2V0LXJpZ2h0IC5yaWdodC1oZWFkZXIgLnJpZ2h0LWxpYmVsbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICNiYXNrZXQtcGFnZS1kZXNrdG9wIC5iYXNrZXQtY29udGFpbmVyIC5iYXNrZXQtY29udGVudCAuYmFza2V0LXJpZ2h0IC5yaWdodC1oZWFkZXIgLnJpZ2h0LXN1YiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2Jhc2tldC1wYWdlLWRlc2t0b3AgLmJhc2tldC1jb250YWluZXIgLmJhc2tldC1jb250ZW50IC5iYXNrZXQtcmlnaHQgLnJpZ2h0LWFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwOyB9XG4gICAgICAgICNiYXNrZXQtcGFnZS1kZXNrdG9wIC5iYXNrZXQtY29udGFpbmVyIC5iYXNrZXQtY29udGVudCAuYmFza2V0LXJpZ2h0IC5yaWdodC1hcnRpY2xlcyAucmlnaHQtYXJ0aWNsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAjYmFza2V0LXBhZ2UtZGVza3RvcCAuYmFza2V0LWNvbnRhaW5lciAuYmFza2V0LWNvbnRlbnQgLmJhc2tldC1yaWdodCAucmlnaHQtYXJ0aWNsZXMgLnJpZ2h0LWFydGljbGUgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgICAjYmFza2V0LXBhZ2UtZGVza3RvcCAuYmFza2V0LWNvbnRhaW5lciAuYmFza2V0LWNvbnRlbnQgLmJhc2tldC1yaWdodCAuZGVsaXZlcnktZmVlIC5kZWxpdmVyeS1mZWUtYWRyZXNzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAjYmFza2V0LXBhZ2UtZGVza3RvcCAuYmFza2V0LWNvbnRhaW5lciAuYmFza2V0LWNvbnRlbnQgLmJhc2tldC1yaWdodCAuZGVsaXZlcnktZmVlIC5kZWxpdmVyeS1mZWUtYWRyZXNzZSAuZGVsaXZlcnktZmVlLWFkcmVzc2UtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgI2Jhc2tldC1wYWdlLWRlc2t0b3AgLmJhc2tldC1jb250YWluZXIgLmJhc2tldC1jb250ZW50IC5iYXNrZXQtcmlnaHQgLmNsaWNrLWNvbGxlY3QtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAjYmFza2V0LXBhZ2UtZGVza3RvcCAuYmFza2V0LWNvbnRhaW5lciAuYmFza2V0LWNvbnRlbnQgLmJhc2tldC1yaWdodCAuY2xpY2stY29sbGVjdC1kYXRlIC5jbGljay1jb2xsZWN0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICNiYXNrZXQtcGFnZS1kZXNrdG9wIC5iYXNrZXQtY29udGFpbmVyIC5iYXNrZXQtY29udGVudCAuYmFza2V0LXJpZ2h0IC5yaWdodC10b3RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4jZ2lmdC1wZXJzb25uYWxpc2F0aW9uIC5wZXJzb25uYWxpc2F0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAjZ2lmdC1wZXJzb25uYWxpc2F0aW9uIC5wZXJzb25uYWxpc2F0aW9uLWNvbnRlbnQgLnBlcnNvbm5hbGlzYXRpb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjZ2lmdC1wZXJzb25uYWxpc2F0aW9uIC5wZXJzb25uYWxpc2F0aW9uLWNvbnRlbnQgLmNhcnRlLWltYWdlcy1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgI2dpZnQtcGVyc29ubmFsaXNhdGlvbiAucGVyc29ubmFsaXNhdGlvbi1jb250ZW50IC5jYXJ0ZS1pbWFnZXMtY29udGFpbmVyIC5jYXJ0ZS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTM1cHg7XG4gICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICBtaW4td2lkdGg6IDEzNXB4O1xuICAgICAgbWluLWhlaWdodDogODVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI2dpZnQtcGVyc29ubmFsaXNhdGlvbiAucGVyc29ubmFsaXNhdGlvbi1jb250ZW50IC5jYXJ0ZS1pbWFnZXMtY29udGFpbmVyIC5jYXJ0ZS1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDsgfVxuICAgICAgI2dpZnQtcGVyc29ubmFsaXNhdGlvbiAucGVyc29ubmFsaXNhdGlvbi1jb250ZW50IC5jYXJ0ZS1pbWFnZXMtY29udGFpbmVyIC5jYXJ0ZS1pbWFnZS5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMwMzlCRTU7IH1cbiAgI2dpZnQtcGVyc29ubmFsaXNhdGlvbiAucGVyc29ubmFsaXNhdGlvbi1jb250ZW50IHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Jhc2tldC1wYWdlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jZ2lmdC10eXBlIC5naWZ0LXR5cGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICNnaWZ0LXR5cGUgLmdpZnQtdHlwZS1jb250ZW50IC5naWZ0LXR5cGUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjZ2lmdC10eXBlIC5naWZ0LXR5cGUtY29udGVudCAuZ2lmdC12YWxpZGl0eS1zdGFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjZ2lmdC10eXBlIC5naWZ0LXR5cGUtY29udGVudCAuZ2lmdC10eXBlLWNob2ljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICNnaWZ0LXR5cGUgLmdpZnQtdHlwZS1jb250ZW50IC5naWZ0LXR5cGUtY2hvaWNlIC5jaG9pY2UtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI2dpZnQtdHlwZSAuZ2lmdC10eXBlLWNvbnRlbnQgLmdpZnQtdHlwZS1jaG9pY2UgLmNob2ljZS1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAjZ2lmdC10eXBlIC5naWZ0LXR5cGUtY29udGVudCAuZ2lmdC10eXBlLWNob2ljZSAuY2hvaWNlLWdyb3VwIC5jaG9pY2UtZ3JvdXAtY2hlY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAjZ2lmdC10eXBlIC5naWZ0LXR5cGUtY29udGVudCAuZ2lmdC10eXBlLWNob2ljZSAuZ2lmdC10eXBlLWNob2ljZS1vbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI2dpZnQtdHlwZSAuZ2lmdC10eXBlLWNvbnRlbnQgLmdpZnQtdHlwZS1jaG9pY2UgLmdpZnQtdHlwZS1jaG9pY2Utb25lIC5rYWxlbmRlcy1saXN0SXRlbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgI2dpZnQtdHlwZSAuZ2lmdC10eXBlLWNvbnRlbnQgLmdpZnQtcGFjay1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgI2dpZnQtdHlwZSAuZ2lmdC10eXBlLWNvbnRlbnQgLmdpZnQtcGFjay1jb250ZW50IC5wYWNrLW1lc3NhZ2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI2dpZnQtdHlwZSAuZ2lmdC10eXBlLWNvbnRlbnQgLmdpZnQtcGFjay1jb250ZW50IC5wYWNrLWl0ZW0taW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2dyZXk7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGF5bWVudC1jYXJ0ZUJhbmNhaXJlIC5jYi1yZWNvdmVyUGF5bWVudCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4jcGF5bWVudC1jYXJ0ZUJhbmNhaXJlIC5jYi1uZXdDYXJkIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAjcGF5bWVudC1jYXJ0ZUJhbmNhaXJlIC5jYi1uZXdDYXJkLm9ubHktY2FyZCAuY2ItbmV3Q2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAjcGF5bWVudC1jYXJ0ZUJhbmNhaXJlIC5jYi1uZXdDYXJkIC5jYi1uZXdDYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNwYXltZW50LWNhcnRlQmFuY2FpcmUgLmNiLW5ld0NhcmQgLmNiLW5ld0NhcmQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAjcGF5bWVudC1jYXJ0ZUJhbmNhaXJlIC5jYi1uZXdDYXJkIC5jYi1uZXdDYXJkLWNvbnRlbnQgLmNiLW5ld0NhcmQtdG9CZVNhdmVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgI3BheW1lbnQtY2FydGVCYW5jYWlyZSAuY2ItbmV3Q2FyZCAuY2ItbmV3Q2FyZC1jb250ZW50ICNjYXJkLWVycm9ycyB7XG4gICAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNwYXltZW50LWNhcnRlQmFuY2FpcmUgLmNiLWV4aXN0aW5nQ2FyZCAuY2ItZXhpc3RpbmdDYXJkLXRpdGxlIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiNwYXltZW50LWNhcnRlQmFuY2FpcmUgLmNiLWV4aXN0aW5nQ2FyZCAuY2ItYnV0dG9uLWNvbCB7XG4gIG1pbi13aWR0aDogNDBweDsgfVxuXG4jcGF5bWVudC1jYXJ0ZUJhbmNhaXJlIC5jYi1leGlzdGluZ0NhcmQgLmNiLWhlYWRlciB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgI3BheW1lbnQtY2FydGVCYW5jYWlyZSAuY2ItZXhpc3RpbmdDYXJkIC5jYi1oZWFkZXIgZGl2IHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cblxuI3BheW1lbnQtY2FydGVCYW5jYWlyZSAuY2ItZXhpc3RpbmdDYXJkIC5jYi1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgI3BheW1lbnQtY2FydGVCYW5jYWlyZSAuY2ItZXhpc3RpbmdDYXJkIC5jYi1ib2R5IC5jYi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgI3BheW1lbnQtY2FydGVCYW5jYWlyZSAuY2ItZXhpc3RpbmdDYXJkIC5jYi1ib2R5IC5jYi1pdGVtIGRpdiB7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAjcGF5bWVudC1jYXJ0ZUJhbmNhaXJlIC5jYi1leGlzdGluZ0NhcmQgLmNiLWJvZHkgLmNiLWl0ZW0gLmNiLWRlc2lnbmF0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI3BheW1lbnQtY2FydGVCYW5jYWlyZSAuY2ItZXhpc3RpbmdDYXJkIC5jYi1ib2R5IC5jYi1pdGVtIC5jYi1wZXJpc2hlZCB7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICNwYXltZW50LWNhcnRlQmFuY2FpcmUgLmNiLWV4aXN0aW5nQ2FyZCAuY2ItYm9keSAuY2ItaXRlbSAuY2ItcGVyaXNoZWQgLmNiLXBlcmlzaGVkLWxpYmVsbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNGNDQzMzY7IH1cblxuI3BheW1lbnQtY2FydGVCYW5jYWlyZSAuY2ItaW5mby1zdHJpcGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjcGF5bWVudC1jYXJ0ZUJhbmNhaXJlIC5jYi1pbmZvLXN0cmlwZSAuY2ItaW5mby1zdHJpcGUtZW1waGFzaXplIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jcHJvbW90aW9uLXBhZ2UtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNwcm9tb3Rpb24tcGFnZS1tb2JpbGUgLnByb21vdGlvbi1oZWFkZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICNwcm9tb3Rpb24tcGFnZS1tb2JpbGUgLnByb21vdGlvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3Byb21vdGlvbi1wYWdlLWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3Byb21vdGlvbi1wYWdlLWRlc2t0b3AgLnByb21vdGlvbi1jb250ZW50IC5wcm9tb3Rpb24tcGFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jcHJvbW90aW9uLXBhZ2UtZGVza3RvcC1mYW1pbGxlIC5wcm9tb3Rpb24taGVhZGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgY29sb3I6ICM5RTlFOUU7IH1cbiAgI3Byb21vdGlvbi1wYWdlLWRlc2t0b3AtZmFtaWxsZSAucHJvbW90aW9uLWhlYWRlciAucHJvbW90aW9uLWhlYWRlci1saWJlbGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICNwcm9tb3Rpb24tcGFnZS1kZXNrdG9wLWZhbWlsbGUgLnByb21vdGlvbi1oZWFkZXIgbWQtaWNvbiB7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4jcGF5bWVudC1lY2hlYW5jaWVyIC5lY2hlYW5jaWVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbiNwYXltZW50LWVjaGVhbmNpZXIgLmVjaGVhbmNpZXItc3VidGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4jcGF5bWVudC1lY2hlYW5jaWVyIC5lY2hlYW5jaWVyLWhlYWRlciB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgI3BheW1lbnQtZWNoZWFuY2llciAuZWNoZWFuY2llci1oZWFkZXIgZGl2IHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cblxuI3BheW1lbnQtZWNoZWFuY2llciAuZWNoZWFuY2llci1ib2R5IC5lY2hlYW5jaWVyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBib3JkZXItdG9wOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgI3BheW1lbnQtZWNoZWFuY2llciAuZWNoZWFuY2llci1ib2R5IC5lY2hlYW5jaWVyLWl0ZW0gZGl2IHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgI3BheW1lbnQtZWNoZWFuY2llciAuZWNoZWFuY2llci1ib2R5IC5lY2hlYW5jaWVyLWl0ZW0gLmVjaGVhbmNlLWFtb3VudCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI3BheW1lbnQtZWNoZWFuY2llciAuZWNoZWFuY2llci1ib2R5IC5lY2hlYW5jaWVyLWl0ZW0gLmVjaGVhbmNlLWFsZXJ0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0U1MzkzNTsgfVxuICAjcGF5bWVudC1lY2hlYW5jaWVyIC5lY2hlYW5jaWVyLWJvZHkgLmVjaGVhbmNpZXItaXRlbSAuZWNoZWFuY2Utb2sge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNDNBMDQ3OyB9XG5cbiNwYXltZW50LWVjaGVhbmNpZXIgLmVjaGVhbmNpZXItZm9vdGVyIC5lY2hlYW5jaWVyLWZvb3Rlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbiNwcm9tby1wYWdlLWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3Byb21vLXBhZ2UtZGVza3RvcCAucHJvbW8tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAgICNwcm9tby1wYWdlLWRlc2t0b3AgLnByb21vLWNvbnRlbnQgLnByb21vLXBhZ2VzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jcHJvbW8tcGFnZS1kZXNrdG9wLWZhbWlsbGUgLnByb21vLWhlYWRlciB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gIGNvbG9yOiAjOUU5RTlFOyB9XG4gICNwcm9tby1wYWdlLWRlc2t0b3AtZmFtaWxsZSAucHJvbW8taGVhZGVyIC5wcm9tby1oZWFkZXItbGliZWxsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAjcHJvbW8tcGFnZS1kZXNrdG9wLWZhbWlsbGUgLnByb21vLWhlYWRlciBtZC1pY29uIHtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbiNwcm9tby1wYWdlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjcHJvbW8tcGFnZS1tb2JpbGUgLnByb21vLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgI3Byb21vLXBhZ2UtbW9iaWxlIC5wcm9tby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2dpZnQtcGFjayAucGFjay1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgI2dpZnQtcGFjayAucGFjay1jb250ZW50IC5wYWNrLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFOyB9XG4gICAgI2dpZnQtcGFjayAucGFjay1jb250ZW50IC5wYWNrLWNvbnRhaW5lciAucGFjay1jb250YWluZXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFOyB9XG4gICAgICAjZ2lmdC1wYWNrIC5wYWNrLWNvbnRlbnQgLnBhY2stY29udGFpbmVyIC5wYWNrLWNvbnRhaW5lci1pdGVtIC5pdGVtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjZ2lmdC1wYWNrIC5wYWNrLWNvbnRlbnQgLnBhY2stY29udGFpbmVyIC5wYWNrLWNvbnRhaW5lci1pdGVtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JleTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNnaWZ0LXBhY2sgLnBhY2stZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNnaWZ0LXBhY2sgLm1lc3NhZ2UtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbiNnaWZ0LXBhY2sgLmNhcnRlLWNhZGVhdS1wYWNrIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4jdG9wLW1lbnUtdXNlciB7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwOyB9XG4gICN0b3AtbWVudS11c2VyIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAjdG9wLW1lbnUtdXNlciAubWVudS1pdGVtOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgI3RvcC1tZW51LXVzZXIgLm1lbnUtYWNjZXMtcHJvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgI3RvcC1tZW51LXVzZXIgLm1lbnUtcmV0b3VyLWFjY3VlaWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAjdG9wLW1lbnUtdXNlciAubWVudS1jb250YWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICN0b3AtbWVudS11c2VyIC5tZW51LWNvbnRhY3QgLm1lbnUtY29udGFjdC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgI3RvcC1tZW51LXVzZXIgLm1lbnUtY29udGFjdCAubWVudS1jb250YWN0LWljb24gbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICN0b3AtbWVudS11c2VyIC5tZW51LWNvbnRhY3QgLm1lbnUtY29udGFjdC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICN0b3AtbWVudS11c2VyIC5tZW51LWNvbnRhY3QgLm1lbnUtY29udGFjdC1zdWIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAjdG9wLW1lbnUtdXNlciAubWVudS1jb250YWN0IC5tZW51LWNvbnRhY3QtcG9wdXAge1xuICAgICAgei1pbmRleDogMjAwMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICBtaW4td2lkdGg6IDQwdnc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICN0b3AtbWVudS11c2VyIC5tZW51LWNvbm5lY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjdG9wLW1lbnUtdXNlciAubWVudS1jb25uZWN0IC5tZW51LWNvbm5lY3QtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICN0b3AtbWVudS11c2VyIC5tZW51LWNvbm5lY3QgLm1lbnUtY29ubmVjdC1pY29uIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAjdG9wLW1lbnUtdXNlciAubWVudS1jb25uZWN0IC5tZW51LWNvbm5lY3QtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAjdG9wLW1lbnUtdXNlciAubWVudS1jb25uZWN0IC5tZW51LWNvbm5lY3Qtc3ViIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICN0b3AtbWVudS11c2VyIC5tZW51LWJhc2tldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjdG9wLW1lbnUtdXNlciAubWVudS1iYXNrZXQgLm1lbnUtYmFza2V0LWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjdG9wLW1lbnUtdXNlciAubWVudS1iYXNrZXQgLm1lbnUtYmFza2V0LWljb24gbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICN0b3AtbWVudS11c2VyIC5tZW51LWJhc2tldCAubWVudS1iYXNrZXQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAjdG9wLW1lbnUtdXNlciAubWVudS1iYXNrZXQgLm1lbnUtYmFza2V0LXN1YiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICN0b3AtbWVudS11c2VyIC5tZW51LWJhc2tldCAubWVudS1iYXNrZXQtcG9wdXAge1xuICAgICAgei1pbmRleDogMjAwMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICB3aWR0aDogMzB2dztcbiAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICN0b3AtbWVudS11c2VyIC5ub3RpZmljYXRpb24tY291bnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjdG9wLW1lbnUtdXNlciAubm90aWZpY2F0aW9uLWNvdW50LWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jdG9wLW1lbnUtaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjdG9wLW1lbnUtaXRlbXMgLnRvcE1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICN0b3AtbWVudS1pdGVtcyAudG9wTWVudS1pdGVtLnNlbGVjdGVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7IH1cbiAgI3RvcC1tZW51LWl0ZW1zIC50b3BNZW51LWl0ZW06aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4jdG9wLW1lbnUtYm91dGlxdWUge1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3RvcC1tZW51LWJvdXRpcXVlIC5tZW51LWJvdXRpcXVlLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgICN0b3AtbWVudS1ib3V0aXF1ZSAubWVudS1ib3V0aXF1ZS1sZWZ0IC5tZW51LWJvdXRpcXVlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICN0b3AtbWVudS1ib3V0aXF1ZSAubWVudS1ib3V0aXF1ZS1sZWZ0IC5tZW51LWJvdXRpcXVlLWFkcmVzc2Uge1xuICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI3RvcC1tZW51LWJvdXRpcXVlIC5tZW51LWJvdXRpcXVlLWxlZnQgLm1lbnUtYm91dGlxdWUtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICN0b3AtbWVudS1ib3V0aXF1ZSAubWVudS1ib3V0aXF1ZS1sZWZ0IC5tZW51LWJvdXRpcXVlLWJ1dHRvbiAua2FsZW5kZXMtYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDsgfVxuICAjdG9wLW1lbnUtYm91dGlxdWUgLm1lbnUtYm91dGlxdWUtcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICN0b3AtbWVudS1ib3V0aXF1ZSAudG9wLW1lbnUtYmFja2dyb3VuZCB7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjdG9wLW1lbnUtYm91dGlxdWUgLnRvcC1tZW51LWJhbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG4gICAgI3RvcC1tZW51LWJvdXRpcXVlIC50b3AtbWVudS1iYW5uZXIucGhvdG8taGlkZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICN0b3AtbWVudS1ib3V0aXF1ZSAudG9wLW1lbnUtZmljaGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAjdG9wLW1lbnUtYm91dGlxdWUgLnRvcC1tZW51LWZpY2hlIC5sb2dvIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAjdG9wLW1lbnUtYm91dGlxdWUgLnRvcC1tZW51LWZpY2hlIC5sb2dvIGltZyB7XG4gICAgICAgIGhlaWdodDogODBweDsgfVxuICAgICN0b3AtbWVudS1ib3V0aXF1ZSAudG9wLW1lbnUtZmljaGUgLmJvdXRpcXVlLWRhdGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjdG9wLW1lbnUtYm91dGlxdWUgLnRvcC1tZW51LWZpY2hlIC5ib3V0aXF1ZS1kYXRhIC5saWJlbGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50OyB9XG4gICAgICAjdG9wLW1lbnUtYm91dGlxdWUgLnRvcC1tZW51LWZpY2hlIC5ib3V0aXF1ZS1kYXRhIC5hZHJlc3NlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1vYmlsZSAjdG9wLW1lbnUtYm91dGlxdWUge1xuICBtaW4taGVpZ2h0OiA0MHZoOyB9XG5cbiNwcmVzZW50YXRpb24tYWNjZXMge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAjcHJlc2VudGF0aW9uLWFjY2VzIC5hY2Nlcy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgICNwcmVzZW50YXRpb24tYWNjZXMgLmFjY2VzLWhlYWRlciAuYWNjZXMtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICNwcmVzZW50YXRpb24tYWNjZXMgLmFjY2VzLWhlYWRlciAuYWNjZXMtaGVhZGVyLWNvbnRlbnQgLmFjY2VzLWhlYWRlci1pY29uIG1kLWljb24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgI3ByZXNlbnRhdGlvbi1hY2NlcyAuYWNjZXMtaGVhZGVyIC5hY2Nlcy1oZWFkZXItbGliZWxsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgI3ByZXNlbnRhdGlvbi1hY2NlcyAuYWNjZXMtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAjcHJlc2VudGF0aW9uLWFjY2VzIC5hY2Nlcy1jb250ZW50IC5hY2Nlcy1jb250ZW50LW1hcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgICAjcHJlc2VudGF0aW9uLWFjY2VzIC5hY2Nlcy1jb250ZW50IC5jb250YWN0LW1lYW4tY29udGVudCAuY29udGFjdC1tZWFuLWl0ZW0ge1xuICAgICAgY29sb3I6ICM0MzVmNzE7IH1cbiAgICAgICNwcmVzZW50YXRpb24tYWNjZXMgLmFjY2VzLWNvbnRlbnQgLmNvbnRhY3QtbWVhbi1jb250ZW50IC5jb250YWN0LW1lYW4taXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICM0MzVmNzE7IH1cbiAgICAgICNwcmVzZW50YXRpb24tYWNjZXMgLmFjY2VzLWNvbnRlbnQgLmNvbnRhY3QtbWVhbi1jb250ZW50IC5jb250YWN0LW1lYW4taXRlbSBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICM0MzVmNzE7IH1cblxuI3ByZXNlbnRhdGlvbi1ob3JhaXJlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAjcHJlc2VudGF0aW9uLWhvcmFpcmUgLmhvcmFpcmUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICNwcmVzZW50YXRpb24taG9yYWlyZSAuaG9yYWlyZS1oZWFkZXIgLmhvcmFpcmUtaGVhZGVyLWljb24gbWQtaWNvbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgI3ByZXNlbnRhdGlvbi1ob3JhaXJlIC5ob3JhaXJlLWhlYWRlciAuaG9yYWlyZS1oZWFkZXItbGliZWxsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgI3ByZXNlbnRhdGlvbi1ob3JhaXJlIC5ob3JhaXJlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiNwcmVzZW50YXRpb24tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDsgfVxuICAjcHJlc2VudGF0aW9uLWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgI3ByZXNlbnRhdGlvbi1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24taGVhZGVyIC5kZXNjcmlwdGlvbi1oZWFkZXItaWNvbiBtZC1pY29uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgICAjcHJlc2VudGF0aW9uLWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1oZWFkZXIgLmRlc2NyaXB0aW9uLWhlYWRlci1saWJlbGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAjcHJlc2VudGF0aW9uLWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4jbG9naW4tcGFzc2xvc3QtaW5pdCAucGFzc2xvc3QtaW5pdC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2xvZ2luLXBhc3Nsb3N0LWluaXQgLmxvZ2luLXBhc3Nsb3N0LWluaXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4jbG9naW4tcGFzc2xvc3QtdmFsaWRhdGlvbiAucGFzc2xvc3QtdmFsaWRhdGlvbi1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2xvZ2luLXBhc3Nsb3N0LXZhbGlkYXRpb24gLmxvZ2luLXBhc3Nsb3N0LXZhbGlkYXRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4jbG9naW4tcGFzc2xvc3QtdmFsaWRhdGlvbiAucmVjb3ZlcnktYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYm9va2luZy1jb21tYW5kZS1hY2NlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJvb2tpbmctY29tbWFuZGUtYWNjZXMgLmFjY2VzLWluZm9ybWF0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5ib29raW5nLWNvbW1hbmRlLWFjY2VzIC5hY2Nlcy1pbmZvcm1hdGlvbnMgLmFjY2VzLWluZm9ybWF0aW9ucy10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmJvb2tpbmctY29tbWFuZGUtYWNjZXMgLmFjY2VzLWluZm9ybWF0aW9ucyAubGliZWxsZS1ib3V0aXF1ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmJvb2tpbmctYXJ0aWNsZS1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZTsgfVxuICAuYm9va2luZy1hcnRpY2xlLWxpbmUgLmFydGljbGUtcGhvdG9zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWluLWhlaWdodDogNzBweDsgfVxuICAuYm9va2luZy1hcnRpY2xlLWxpbmUgLmFydGljbGUtbGliZWxsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ib29raW5nLWFydGljbGUtbGluZSAuYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgLmJvb2tpbmctYXJ0aWNsZS1saW5lIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHAge1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgLmJvb2tpbmctYXJ0aWNsZS1saW5lIC5hcnRpY2xlLWNvbnRlbnQtcmlnaHQge1xuICAgIG1pbi13aWR0aDogMTUwcHggICFpbXBvcnRhbnQ7IH1cblxuLmd0LXNtIC5ib29raW5nLWFydGljbGUtbGluZTpub3QoLm5vLXBhZGRpbmcpIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5ib29raW5nLWFydGljbGUtYWN0aW9uIC5hcnRpY2xlLXF1YW50aXRlIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2dyZXk7XG4gIHdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYm9va2luZy1hcnRpY2xlLWluZm8gLmFydGljbGUtZmVhdHVyZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmJvb2tpbmctYXJ0aWNsZS1pbmZvIC5hcnRpY2xlLWZlYXR1cmUgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAuYm9va2luZy1hcnRpY2xlLWluZm8gLmFydGljbGUtZmVhdHVyZS5zdG9jay1pbnZhbGlkIHtcbiAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5ib29raW5nLWFydGljbGUtaW5mbyAuYXJ0aWNsZS1mZWF0dXJlLnN0b2NrLWludmFsaWQgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogI0Y0NDMzNjsgfVxuXG4uYm9va2luZy1hcnRpY2xlLWluZm8gLmFydGljbGUtcHJpeCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5ib29raW5nLWFydGljbGUtaW5mbyAuYXJ0aWNsZS1wcml4IG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5ib29raW5nLWFydGljbGUtaW5mbyAuYXJ0aWNsZS1wcml4Om5vdCgucHJvbW8pIG1kLWljb24ge1xuICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gIC5ib29raW5nLWFydGljbGUtaW5mbyAuYXJ0aWNsZS1wcml4LnByb21vIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAuYm9va2luZy1hcnRpY2xlLWluZm8gLmFydGljbGUtcHJpeC5wcm9tbyBtZC1pY29uIHtcbiAgICBjb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG4gIC5ib29raW5nLWFydGljbGUtaW5mbyAuYXJ0aWNsZS1wcml4IC5wcm9tby1wcmljZSB7XG4gICAgY29sb3I6ICNFNTM5MzU7IH1cbiAgLmJvb2tpbmctYXJ0aWNsZS1pbmZvIC5hcnRpY2xlLXByaXggLnByb21vLWRhdGVFbmQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYm9va2luZy1jb21tYW5kZS1sZWF2ZU1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ib29raW5nLWNvbW1hbmRlLWxlYXZlTWVzc2FnZSAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ib29raW5nLWNvbW1hbmRlLWxlYXZlTWVzc2FnZSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLmJvb2tpbmctY29tbWFuZGUtZmlkZWxpdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5ib29raW5nLWNvbW1hbmRlLWZpZGVsaXRlIC5maWRlbGl0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYm9va2luZy1jb21tYW5kZS1maWRlbGl0ZSAuZmlkZWxpdGUtYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7IH1cbiAgICAuYm9va2luZy1jb21tYW5kZS1maWRlbGl0ZSAuZmlkZWxpdGUtYXJ0aWNsZS1pdGVtIC5jYXJ0ZS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYm9va2luZy1jb21tYW5kZS1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYm9va2luZy1jb21tYW5kZS1tZXNzYWdlIC5jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYm9va2luZy1jb21tYW5kZS1tZXNzYWdlIC53aXRoLXJlc2VydmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmJvb2tpbmctY29tbWFuZGUtbWVzc2FnZSAubnVtZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmJvb2tpbmctY29tbWFuZGUtbWVzc2FnZSAuYWRyZXNzZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5ib29raW5nLWNvbW1hbmRlLW1lc3NhZ2UgLmR1cmVlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmJvb2tpbmctY29tbWFuZGUtbWVzc2FnZSAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ib29raW5nLWNvbW1hbmRlLXBheW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYm9va2luZy1jb21tYW5kZS1wYXltZW50IC5wYXltZW50LW1lc3NhZ2VzIC5wYXltZW50LW1lc3NhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5ib29raW5nLWNvbW1hbmRlLXBheW1lbnQgLnBheW1lbnQtY2Ige1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmJvb2tpbmctY29tbWFuZGUtcGF5bWVudCAucGF5bWVudC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYm9va2luZy1jb21tYW5kZS1hY2hhdHMgLmFjaGF0cy1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYm9va2luZy1jb21tYW5kZS1hY2hhdHMgLmFjaGF0cy1hcnRpY2xlIC5hY2hhdHMtYXJ0aWNsZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYm9va2luZy1jb21tYW5kZS1hY2hhdHMgLmFjaGF0cy1hcnRpY2xlIC5hY2hhdHMtYXJ0aWNsZS1ibG9jIC50YWNoZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuXG4uYm9va2luZy1jb21tYW5kZS1hY2hhdHMgLmFjaGF0cy1hcnRpY2xlcy10b3RhbCAuYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJvb2tpbmctY29tbWFuZGUtYWNoYXRzIC5hY2hhdHMtYXJ0aWNsZXMtdG90YWwgLnJlbWlzZSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYm9va2luZy1jb21tYW5kZS1jb21wdGEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5ib29raW5nLWNvbW1hbmRlLWNvbXB0YSAuY29tcHRlLWNsaWVudC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYm9va2luZy1jb21tYW5kZS1jb21wdGEgLmNvbXB0ZS1jbGllbnQtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwOyB9XG4gICAgLmJvb2tpbmctY29tbWFuZGUtY29tcHRhIC5jb21wdGUtY2xpZW50LWl0ZW0gLmNvbXB0ZS1jbGllbnQtaXRlbS1saWJlbGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmJvb2tpbmctY29tbWFuZGUtY29tcHRhIC5jb21wdGUtY2xpZW50LWl0ZW0gLmNvbXB0ZS1jbGllbnQtaXRlbS1hY2hldGV1ciB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuYm9va2luZy1jb21tYW5kZS1jb21wdGEgLmNvbXB0ZS1jbGllbnQtaXRlbSAuZmFjZS12YWx1ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ib29raW5nLWZhbWlsbGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICAvKlxuICBpbWd7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuICAgKi8gfVxuICAuYm9va2luZy1mYW1pbGxlLWJveCBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5ib29raW5nLWZhbWlsbGUtYm94IC5ib29raW5nLWZhbWlsbGUtYm94LWxpYmVsbGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ib29raW5nLWZhbWlsbGUtYm94LmZhbWlsbGUtc2l6ZS0yWCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgICAuYm9va2luZy1mYW1pbGxlLWJveC5mYW1pbGxlLXNpemUtMlggLmJvb2tpbmctZmFtaWxsZS1ib3gtbGliZWxsZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmJvb2tpbmctZmFtaWxsZS1ib3guZmFtaWxsZS1zaXplLTJYIG1kLWljb24ge1xuICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgd2lkdGg6IDc1cHg7IH1cbiAgLmJvb2tpbmctZmFtaWxsZS1ib3guZmFtaWxsZS1zaXplLTNYIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyMzBweDsgfVxuICAgIC5ib29raW5nLWZhbWlsbGUtYm94LmZhbWlsbGUtc2l6ZS0zWCAuYm9va2luZy1mYW1pbGxlLWJveC1saWJlbGxlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYm9va2luZy1mYW1pbGxlLWJveC5mYW1pbGxlLXNpemUtM1ggbWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuXG4uZGVza3RvcCAuYm9va2luZy1mYW1pbGxlLWJveCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuXG4uZGVza3RvcCAuYm9va2luZy1mYW1pbGxlLWJveDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOXB4IDEycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTZweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMnB4KTsgfVxuXG4uYm9va2luZy1mYW1pbGxlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBtYXJnaW46IDEwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIC8qXG4gIGltZ3tcbiAgICB3aWR0aDoxMDAlO1xuICB9XG4gICAqLyB9XG4gIC5ib29raW5nLWZhbWlsbGUtbW9iaWxlIC5pbWFnZS1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICAuYm9va2luZy1mYW1pbGxlLW1vYmlsZSAuaWNvbi1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgLmJvb2tpbmctZmFtaWxsZS1tb2JpbGUgLmJvb2tpbmctZmFtaWxsZS1tb2JpbGUtbGliZWxsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJvb2tpbmctZmFtaWxsZS1tb2JpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG5cbi5ndC1zbSAuYm9va2luZy1mYW1pbGxlLW1vYmlsZTpub3QoLm5vLXBhZGRpbmcpIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4uYmFza2V0LWNvbW1hbmRlLWFjaGF0cyAuYWNoYXRzLWFydGljbGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5iYXNrZXQtY29tbWFuZGUtYWNoYXRzIC5hY2hhdHMtYXJ0aWNsZSAuYWNoYXRzLWFydGljbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJhc2tldC1jb21tYW5kZS1hY2hhdHMgLmFjaGF0cy1hcnRpY2xlIC5hY2hhdHMtYXJ0aWNsZS1ibG9jIC50YWNoZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuXG4uYmFza2V0LWNvbW1hbmRlLWFjaGF0cyAuYWNoYXRzLWNvZGVQcm9tbyB7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYmFza2V0LWNvbW1hbmRlLWFjaGF0cyAuYWNoYXRzLWNvZGVQcm9tbyBiIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5iYXNrZXQtY29tbWFuZGUtYWNoYXRzIC5naWZ0LWFydGljbGUge1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5iYXNrZXQtY29tbWFuZGUtYWNoYXRzIC5naWZ0LXBhY2sge1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5iYXNrZXQtY29tbWFuZGUtYWNoYXRzIC53YXJuaW5nLW5vLXByb21vdGlvbiAud2FybmluZy1uby1wcm9tb3Rpb24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5iYXNrZXQtY29tbWFuZGUtYWNoYXRzIC53YXJuaW5nLW5vLXByb21vdGlvbiAud2FybmluZy1uby1wcm9tb3Rpb24taWNvbiBtZC1pY29uIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWluLWhlaWdodDogMTVweDtcbiAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjQzYyODI4OyB9XG5cbi5iYXNrZXQtY29tbWFuZGUtYWNoYXRzIC53YXJuaW5nLW5vLXByb21vdGlvbiAud2FybmluZy1uby1wcm9tb3Rpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNDNjI4Mjg7IH1cblxuLmJhc2tldC1jb21tYW5kZS1hY2hhdHMgLmRlbGl2ZXJ5LWZlZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5iYXNrZXQtY29tbWFuZGUtYWNoYXRzIC5kZWxpdmVyeS1mZWUgLmRlbGl2ZXJ5LWZlZS1hZHJlc3NlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmJhc2tldC1jb21tYW5kZS1hY2hhdHMgLmNsaWNrLWNvbGxlY3QtZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmJhc2tldC1jb21tYW5kZS1hY2hhdHMgLmFjaGF0cy1hcnRpY2xlcy10b3RhbCAuYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJhc2tldC1jb21tYW5kZS1hY2hhdHMgLmFjaGF0cy1hcnRpY2xlcy10b3RhbCAuYW1vdW50IC5iZWZvcmUtcmVtaXNlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAuYmFza2V0LWNvbW1hbmRlLWFjaGF0cyAuYWNoYXRzLWFydGljbGVzLXRvdGFsIC5hbW91bnQgLmFmdGVyLXJlbWlzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICNFNTM5MzU7IH1cblxuLmJhc2tldC1jb21tYW5kZS1hY2hhdHMgLmFjaGF0cy1hcnRpY2xlcy10b3RhbCAucmVtaXNlIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5iYXNrZXQtY29tbWFuZGUtYWNoYXRzIC5hY2hhdHMtYXJ0aWNsZXMtdG90YWwgLnJlbWlzZSAucmVtaXNlLWFtb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYmFza2V0LWNvbW1hbmRlLWNvZGVQcm9tbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJhc2tldC1jb21tYW5kZS1jb2RlUHJvbW8gLmNvZGVQcm9tby1tZXNzYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5iYXNrZXQtY29tbWFuZGUtY29kZVByb21vIC5jb2RlUHJvbW8tbWVzc2FnZS5zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAjMzg4RTNDOyB9XG4gICAgLmJhc2tldC1jb21tYW5kZS1jb2RlUHJvbW8gLmNvZGVQcm9tby1tZXNzYWdlLmVycm9yIHtcbiAgICAgIGNvbG9yOiAjRDMyRjJGOyB9XG5cbi5iYXNrZXQtY29tbWFuZGUtYWNjZXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5iYXNrZXQtY29tbWFuZGUtYWNjZXMgLmFjY2VzLWluZm9ybWF0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5iYXNrZXQtY29tbWFuZGUtYWNjZXMgLmFjY2VzLWluZm9ybWF0aW9ucyAuYWNjZXMtaW5mb3JtYXRpb25zLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYmFza2V0LWNvbW1hbmRlLWFjY2VzIC5hY2Nlcy1pbmZvcm1hdGlvbnMgLmxpYmVsbGUtYm91dGlxdWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi54cyAuYmFza2V0LWNvbW1hbmRlLWFjY2VzIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnhzIC5iYXNrZXQtY29tbWFuZGUtYWNjZXMgLmFjY2VzLWluZm9ybWF0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC54cyAuYmFza2V0LWNvbW1hbmRlLWFjY2VzIC5hY2Nlcy1tYXAge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5iYXNrZXQtY29tbWFuZGUtY29tcHRhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuYmFza2V0LWNvbW1hbmRlLWNvbXB0YSAuY29tcHRlLWNsaWVudC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYmFza2V0LWNvbW1hbmRlLWNvbXB0YSAuY29tcHRlLWNsaWVudC1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7IH1cbiAgICAuYmFza2V0LWNvbW1hbmRlLWNvbXB0YSAuY29tcHRlLWNsaWVudC1pdGVtIC5jb21wdGUtY2xpZW50LWl0ZW0tbGliZWxsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5iYXNrZXQtY29tbWFuZGUtY29tcHRhIC5jb21wdGUtY2xpZW50LWl0ZW0gLmNvbXB0ZS1jbGllbnQtaXRlbS1hY2hldGV1ciB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuYmFza2V0LWNvbW1hbmRlLWNvbXB0YSAuY29tcHRlLWNsaWVudC1pdGVtIC5mYWNlLXZhbHVlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJhc2tldC1jb21tYW5kZS1wYXltZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmJhc2tldC1jb21tYW5kZS1wYXltZW50IC5wYXltZW50LW1lc3NhZ2VzIC5wYXltZW50LW1lc3NhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYmFza2V0LWNvbW1hbmRlLXBheW1lbnQgLnBheW1lbnQtY2Ige1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmJhc2tldC1jb21tYW5kZS1wYXltZW50IC5wYXltZW50LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5iYXNrZXQtY29tbWFuZGUtcGF5bWVudCAucGF5bWVudC1sZWdhbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmJhc2tldC1jb21tYW5kZS1wYXltZW50IC5wYXltZW50LWxlZ2FsIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJhc2tldC1jb21tYW5kZS1maWRlbGl0ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmJhc2tldC1jb21tYW5kZS1maWRlbGl0ZSAuZmlkZWxpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJhc2tldC1jb21tYW5kZS1maWRlbGl0ZSAuZmlkZWxpdGUtYXJ0aWNsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7IH1cbiAgICAuYmFza2V0LWNvbW1hbmRlLWZpZGVsaXRlIC5maWRlbGl0ZS1hcnRpY2xlLWl0ZW0gLmNhcnRlLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5iYXNrZXQtY29tbWFuZGUtbGVhdmVNZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYmFza2V0LWNvbW1hbmRlLWxlYXZlTWVzc2FnZSAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5iYXNrZXQtY29tbWFuZGUtbGVhdmVNZXNzYWdlIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgcGFkZGluZzogMTBweDsgfVxuXG4uYmFza2V0LWNvbW1hbmRlLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5iYXNrZXQtY29tbWFuZGUtbWVzc2FnZSAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJhc2tldC1jb21tYW5kZS1tZXNzYWdlIC53aXRoLXJlc2VydmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmJhc2tldC1jb21tYW5kZS1tZXNzYWdlIC5udW1lcm8ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAuYmFza2V0LWNvbW1hbmRlLW1lc3NhZ2UgLmFkcmVzc2Uge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAuYmFza2V0LWNvbW1hbmRlLW1lc3NhZ2UgLmR1cmVlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmJhc2tldC1jb21tYW5kZS1tZXNzYWdlIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiIsIi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSB3aXJlZGVwIHRvIGluamVjdFxuICogIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llc1xuICovXG4vLyBib3dlcjpzY3NzXG4vLyBlbmRib3dlclxuXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gKiAgYWxsIHlvdXIgc2FzcyBmaWxlcyBhdXRvbWF0aWNhbGx5XG4gKi9cbi8vIGluamVjdG9yXG5AaW1wb3J0IFwiaW5kZXguc2Nzc1wiO1xuQGltcG9ydCBcInRlc3QvdGVzdC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbWFpbi9tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMvbWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGF5b3V0cy5vbGQvZGl2aWRlZC9sYXlvdXRzLmRpdmlkZWQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xheW91dHMub2xkL21haW4vbGF5b3V0cy5tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sYXlvdXRzLm9sZC9zaXRlL2xheW91dHMuc2l0ZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGF5b3V0cy5vbGQvbW9iaWxlL2xheW91dHMubW9iaWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNBZHJlc3NlL2thbGVuZGVzLmFkcmVzc2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0JhY2tkcm9wL2thbGVuZGVzLmJhY2tkcm9wLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNBYnNvbHV0ZUFyZWEva2FsZW5kZXMuYWJzb2x1dGVBcmVhLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNCbG9jVGl0bGUva2FsZW5kZXMuYmxvY1RpdGxlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNCbG9jRGF0YS9rYWxlbmRlcy5ibG9jRGF0YS5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzQm90dG9tTmF2L2thbGVuZGVzLmJvdHRvbU5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzQ2hlY2tib3gva2FsZW5kZXMuY2hlY2tib3guc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0J1dHRvbi9rYWxlbmRlcy5idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0dvb2dsZU1hcC9rYWxlbmRlcy5nb29nbGVNYXAuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0lucHV0L2thbGVuZGVzLmlucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNHZW5lcmlrUG9wdXAva2FsZW5kZXMuZ2VuZXJpa1BvcHVwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNGb290ZXIva2FsZW5kZXMuZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNJbnB1dExpYmVsbGUva2FsZW5kZXMuaW5wdXRMaWJlbGxlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNJbnB1dEFkcmVzc2Uva2FsZW5kZXMuaW5wdXRBZHJlc3NlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNJbnB1dEF1dG9FeHBhbmQva2FsZW5kZXMuaW5wdXRBdXRvRXhwYW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNMaW1pdFdpZHRoL2thbGVuZGVzLmxpbWl0V2lkdGguc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc01vZGFsL2thbGVuZGVzLm1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNMb2FkaW5nSWNvbi9rYWxlbmRlcy5sb2FkaW5nSWNvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzTG9hZGluZy9rYWxlbmRlcy5sb2FkaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNOb0NvbnRlbnQva2FsZW5kZXMubm9Db250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNQYWdlQ29udGFpbmVyL2thbGVuZGVzLnBhZ2VDb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc1Bob25lL2thbGVuZGVzLnBob25lLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNQb3B1cC9rYWxlbmRlcy5wb3B1cC5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzU2VhcmNoSGVhZGVyL2thbGVuZGVzLnNlYXJjaEhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzVGFnL2thbGVuZGVzLnRhZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzU3dpdGNoL2thbGVuZGVzLnN3aXRjaC5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzU3RhcklucHV0L2thbGVuZGVzLnN0YXJJbnB1dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzV2FybmluZ0NvbnRlbnQva2FsZW5kZXMud2FybmluZ0NvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc1dhcm5pbmdNZXNzYWdlL2thbGVuZGVzLndhcm5pbmdNZXNzYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2N1ZWlsL2FjY2VzL2FjY3VlaWwuYWNjZXMuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY3VlaWwvaG9yYWlyZS9hY2N1ZWlsLmhvcmFpcmUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY3VlaWwvZGVzY3JpcHRpb24vYWNjdWVpbC5kZXNjcmlwdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjdWVpbC9sYW5kaW5nL2FjY3VlaWwubGFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjdWVpbC9ub3RGb3VuZC9hY2N1ZWlsLm5vdEZvdW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9ib29raW5nL2FydGljbGUvYm9va2luZy5hcnRpY2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9ib29raW5nL2NvbmZpcm1hdGlvbi9ib29raW5nLmNvbmZpcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYm9va2luZy9iYXNrZXQvYm9va2luZy5iYXNrZXQuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jvb2tpbmcvYXJ0aWNsZURldGFpbHMvYm9va2luZy5hcnRpY2xlRGV0YWlscy5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYm9va2luZy9tYWluL2Jvb2tpbmcubWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYm9va2luZy9jb250ZW50L2Jvb2tpbmcuY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYm9va2luZy9ub0NvbnRlbnQvYm9va2luZy5ub0NvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jvb2tpbmcvcHJlZmVyZW5jZS9ib29raW5nLnByZWZlcmVuY2Uuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jvb2tpbmcvcHJvcG9zaXRpb24vYm9va2luZy5wcm9wb3NpdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9jb21tYW5kZS9hY2NvdW50LmNvbW1hbmRlLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9ib29raW5nL3NlYXJjaC9ib29raW5nLnNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9jYi9hY2NvdW50LmNiLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2NvdW50L2Rvbm5lZXMvYWNjb3VudC5kb25uZWVzLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2NvdW50L2ZpY2hlL2FjY291bnQuZmljaGUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY291bnQvZmlkZWxpdGUvYWNjb3VudC5maWNoZS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9lY2hlYW5jaWVyL2FjY291bnQuZmljaGUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY291bnQvbWVzc2FnZS9hY2NvdW50Lm1lc3NhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY291bnQvbWVkaWEvYWNjb3VudC5tZWRpYS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9tYWluL2FjY291bnQubWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvZmFpbHVyZS9ub3RGb3VuZC9mYWlsdXJlLm5vdEZvdW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2NvdW50L3Bhc3N3b3JkL2FjY291bnQucGFzc3dvcmQuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2NvbnRhY3QvZmljaGUvY29udGFjdC5maWNoZS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvY29udGFjdC9tYWluL2NvbnRhY3QubWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvZmFpbHVyZS9jb29raWVzQmxvY2tlZC9mYWlsdXJlLmNvb2tpZXNCbG9ja2VkLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9jb250YWN0L21vYmlsZS9jb250YWN0Lm1vYmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3Mva2V5cy9lcnJvci9rZXlzLmVycm9yLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9jb250YWN0L21lc3NhZ2UvY29udGFjdC5tZXNzYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9rZXlzL2FwdlN0b3Ava2V5cy5hcHZTdG9wLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9rZXlzL2ludm9pY2Uva2V5cy5pbnZvaWNlLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9rZXlzL2FwdlRpY2tldC9rZXlzLmFwdlRpY2tldC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3Mva2V5cy9wcm9jZXNzQ2xpZW50L2tleXMucHJvY2Vzc0NsaWVudC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3Mva2V5cy9wcm9jZXNzUHJvL2tleXMucHJvY2Vzc1Byby5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3Mva2V5cy9tZWRpYUF0dGFjaG1lbnQva2V5cy5tZWRpYUF0dGFjaG1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2tleXMvc2hvcnRDb2RlL2tleXMuc2hvcnRDb2RlLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9naWZ0L25vQ29udGVudC9naWZ0Lm5vQ29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvZ2lmdC9wYWNrRGV0YWlscy9naWZ0LnBhY2tEZXRhaWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9naWZ0L21haW4vZ2lmdC5tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9rZXlzL3NhdGlzZmFjdGlvbi9rZXlzLnNhdGlzZmFjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvZ2lmdC9mb3JtL2dpZnQuZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvZ2lmdC9wcmV2aWV3L2dpZnQucHJldmlldy5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvZ2lmdC91cGRhdGUvZ2lmdC51cGRhdGUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jhc2tldC9jb25maXJtYXRpb24vYmFza2V0LmNvbmZpcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYmFza2V0L2NvbmZpcm1lZC9iYXNrZXQuY29uZmlybWVkLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9iYXNrZXQvY29udGVudC9iYXNrZXQuY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYmFza2V0L25vQ29udGVudC9iYXNrZXQubm9Db250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9iYXNrZXQvbWFpbi9iYXNrZXQubWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYmFza2V0L2RlbGl2ZXJ5L2Jhc2tldC5kZWxpdmVyeS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYmFza2V0L29ubGluZU5vdGlmaWNhdGlvbi9vbmxpbmVOb3RpZmljYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL3Byb21vdGlvbi9tYWluL3Byb21vdGlvbi5tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9iYXNrZXQvcHJlZmVyZW5jZS9iYXNrZXQucHJlZmVyZW5jZS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvcHJvbW90aW9uL2xpc3QvcHJvbW90aW9uLmxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jhc2tldC9wcm9wb3NpdGlvbi9iYXNrZXQucHJvcG9zaXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL3BhcnRzL2JvdHRvbUthbGVuZGVzL2JvdHRvbS5rYWxlbmRlcy5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYmFza2V0L2NsaWVudFVuYXV0aG9yaXplZC9iYXNrZXQuY2xpZW50LnVuYXV0aG9yaXplZC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvcGFydHMvYWNjb3VudE1lbnUvYWNjb3VudC5tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9wYXJ0cy9ib3V0aXF1ZVBob3Rvcy5vbGQvYm91dGlxdWUucGhvdG9zLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9wYXJ0cy9ib3V0aXF1ZVByZXNlbnRhdGlvbi5vbGQvYm91dGlxdWUucHJlc2VudGF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9wYXJ0cy9jb250YWN0TWVhbi9jb250YWN0Lm1lYW4uc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL3BhcnRzL3BhZ2VDb250YWluZXIub2xkL3BhcnRzLnBhZ2VDb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL3BhcnRzL2JvdHRvbU1lbnUvYm90dG9tLm1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL3BhcnRzL3dpZGdldEhlYWRlci93aWRnZXQuaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9wcm9tby9saXN0L3Byb21vLmxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL3Byb21vL21haW4vcHJvbW8ubWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvcGFydHMvdG9wTWVudS90b3AubWVudS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvbG9naW4vY3JlYXRlL2xvZ2luLmNyZWF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvbG9naW4vbWFpbi9sb2dpbi5tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9sb2dpbi9jcmVhdGVTdGVwMi9sb2dpbi5jcmVhdGVTdGVwMi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvbG9naW4vY3JlYXRlU3RlcDEvbG9naW4uY3JlYXRlU3RlcDEuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2xvZ2luL2VtYWlsL2xvZ2luLmVtYWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9sb2dpbi9wYXNzd29yZC9sb2dpbi5wYXNzd29yZC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvbG9naW4vbWV0aG9kL2xvZ2luLm1ldGhvZC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvbG9naW4vc2hvd1N0ZXBzL2xvZ2luLnNob3dTdGVwcy5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvbG9naW4vcmVjb3ZlcnkvbG9naW4ucmVjb3Zlcnkuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2xvZ2luL3ZhbGlkYXRpb24vbG9naW4udmFsaWRhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzRGVjb3JhdGlvbi9rYWxlbmRlc0RlY29yYXRpb25MaXN0SXRlbS9rYWxlbmRlcy5saXN0SXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzRXZlbnQva2FsZW5kZXNEaXNhYmxlRXZlbnQva2FsZW5kZXMuZGlzYWJsZUV2ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNFcnJvci9rYWxlbmRlc0Vycm9yTWVzc2FnZS9rYWxlbmRlcy5lcnJvck1lc3NhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0RhdGUva2FsZW5kZXNEYXRlSW5wdXQva2FsZW5kZXMuZGF0ZUlucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNEYXRlL2thbGVuZGVzRGF0ZVJhbmdlL2thbGVuZGVzLmRhdGVSYW5nZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzRGF0ZS9rYWxlbmRlc0RhdGVTZWxlY3Qva2FsZW5kZXMuZGF0ZVNlbGVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzRXJyb3Iva2FsZW5kZXNFcnJvckxpc3Qva2FsZW5kZXMuZXJyb3JMaXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNMb2FkaW5nL2thbGVuZGVzTG9hZGluZ1Byb2dyZXNzT25seS9rYWxlbmRlcy5sb2FkaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNJbnB1dEFkcmVzc2Uvc2VhcmNoL2thbGVuZGVzLmlucHV0QWRyZXNzZS5zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc0xpc3Qva2FsZW5kZXNMaXN0SXRlbS9rYWxlbmRlcy5saXN0SXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzTmF2aWdhdGlvbi9rYWxlbmRlc1JpZ2h0QXJyb3cva2FsZW5kZXMucmlnaHRBcnJvdy5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzTG9hZGluZy9rYWxlbmRlc0xvYWRpbmdNYXNrL2thbGVuZGVzLmxvYWRpbmcubWFzay5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzUGFnZUNvbnRhaW5lci9rYWxlbmRlc1BhZ2VIaWRlci9rYWxlbmRlcy5wYWdlSGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc1BhZ2VDb250YWluZXIva2FsZW5kZXNQYWdlL2thbGVuZGVzLnBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc05hdmlnYXRpb24va2FsZW5kZXNYc01lbnVJdGVtL2thbGVuZGVzLnhzTWVudUl0ZW0uc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc1BhZ2VDb250YWluZXIva2FsZW5kZXNQYWdlTm9IaWRlci9rYWxlbmRlcy5wYWdlTm9IaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzUGFnZUNvbnRhaW5lci9rYWxlbmRlc1BhZ2VOYXZpZ2F0b3Iva2FsZW5kZXMucGFnZU5hdmlnYXRvci5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzTGlzdC9rYWxlbmRlc0xpc3RUaXRsZS9rYWxlbmRlcy5saXN0VGl0bGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc1Njcm9sbGFibGUva2FsZW5kZXNTY3JvbGxhYmxlQ29udGFpbmVyL2thbGVuZGVzLnNjcm9sbGFibGVDb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvY29tcG9uZW50cy9rYWxlbmRlc1Bob25lL2V4dGVybmFsL2ludGxUZWxJbnB1dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzU2Nyb2xsYWJsZS9rYWxlbmRlc1Njcm9sbGFibGVIZWFkZXIva2FsZW5kZXMuc2Nyb2xsYWJsZUhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzU2Nyb2xsYWJsZS9rYWxlbmRlc1Njcm9sbGFibGVTY3JvbGwva2FsZW5kZXMuc2Nyb2xsYWJsZVNjcm9sbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzU2Nyb2xsYWJsZS9rYWxlbmRlc1Njcm9sbGFibGVTY3JvbGxDb250ZW50L2thbGVuZGVzLnNjcm9sbGFibGVTY3JvbGxDb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2NvbXBvbmVudHMva2FsZW5kZXNTY3JvbGxhYmxlL2thbGVuZGVzU2Nyb2xsYWJsZVNpemVyL2thbGVuZGVzLnNjcm9sbGFibGVTaXplci5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9jb21wb25lbnRzL2thbGVuZGVzU3dpdGNoL3N3aXRjaGVyeS9zd2l0Y2hlcnkuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY3VlaWwvbWFpbi9tb2JpbGUvYWNjdWVpbC5tYWluLm1vYmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjdWVpbC9wYWdlL2Rlc2t0b3AvYWNjdWVpbC5wYWdlLmRlc2t0b3Auc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY3VlaWwvcGFnZS9tb2JpbGUvYWNjdWVpbC5wYWdlLm1vYmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYm9va2luZy9tYWluL21vYmlsZS9ib29raW5nLm1haW4ubW9iaWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9ib29raW5nL3BhZ2UvZGVza3RvcC9ib29raW5nLnBhZ2UuZGVza3RvcC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYm9va2luZy9wYXJ0cy9waG90b3MvYm9va2luZy5waG90b3Muc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jvb2tpbmcvcGFnZS9tb2JpbGUvYm9va2luZy5wYWdlLm1vYmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9jb21tYW5kZS9jb25zdWx0L2FjY291bnQuY29tbWFuZGUuY29uc3VsdC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9jb21tYW5kZS9lcnJvci9hY2NvdW50LmNvbW1hbmRlLmVycm9yLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2NvdW50L2NvbW1hbmRlL2l0ZW0vYWNjb3VudC5jb21tYW5kZS5pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2NvdW50L2NvbW1hbmRlL21haW4vYWNjb3VudC5jb21tYW5kZS5tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9ib29raW5nL3BhcnRzL2ZpbEFyaWFuZS9ib29raW5nLmZpbEFyaWFuZS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9jb21tYW5kZS9zdWNjZXNzL2FjY291bnQuY29tbWFuZGUuc3VjY2Vzcy5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9jaGF0L2l0ZW0vYWNjb3VudC5jaGF0Lml0ZW0uc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY291bnQvY2hhdC9saXN0L2FjY291bnQuY2hhdC5saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2NvdW50L2NvbW1hbmRlL2xpc3QvYWNjb3VudC5jb21tYW5kZS5saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2NvdW50L2NoYXQvbWFpbi9hY2NvdW50LmNoYXQubWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9jdXJlL2xpc3QvYWNjb3VudC5jdXJlLmxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY291bnQvZWNoZWFuY2llci9jb25zdWx0L2FjY291bnQuZWNoZWFuY2llci5jb25zdWx0LnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2NvdW50L2ZpZGVsaXRlL2xpc3QvYWNjb3VudC5maWRlbGl0ZS5saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2NvdW50L2VjaGVhbmNpZXIvaXRlbS9hY2NvdW50LmVjaGVhbmNpZXIuaXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9lY2hlYW5jaWVyL2xpc3QvYWNjb3VudC5lY2hlYW5jaWVyLmxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY291bnQvZWNoZWFuY2llci9tYWluL2FjY291bnQuZWNoZWFuY2llci5tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2NvdW50L2dpZnQvbGlzdC9hY2NvdW50LmdpZnQubGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9maWRlbGl0ZS9tYWluL2FjY291bnQuZmlkZWxpdGUubWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9naWZ0L21haW4vYWNjb3VudC5naWZ0Lm1haW4uc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY291bnQvZWNoZWFuY2llci9zdWNjZXNzL2FjY291bnQuZWNoZWFuY2llci5zdWNjZXNzLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2NvdW50L2VjaGVhbmNpZXIvZXJyb3IvYWNjb3VudC5lY2hlYW5jaWVyLmVycm9yLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2NvdW50L2dpZnQvdXBkYXRlL2FjY291bnQuZ2lmdC51cGRhdGUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY291bnQvZ2lmdC9wcmV2aWV3L2FjY291bnQuZ2lmdC5wcmV2aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2NvdW50L21lbnUvZGVza3RvcC9hY2NvdW50Lm1lbnUuZGVza3RvcC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9wYWdlL21vYmlsZS9hY2NvdW50LnBhZ2UubW9iaWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9hY2NvdW50L3BhZ2UvZGVza3RvcC9hY2NvdW50LnBhZ2UuZGVza3RvcC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9wYXJ0cy9lbmNvdXJzL2FjY291bnQuZW5jb3Vycy5jbGllbnQuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY291bnQvc29sZGUvcGF5bWVudC9hY2NvdW50LmZpZGVsaXRlLnBheW1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY291bnQvbm90aWZpY2F0aW9uL2RldGFpbC9hY2NvdW50Lm5vdGlmaWNhdGlvbi5kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY291bnQvbm90aWZpY2F0aW9uL2xpc3QvYWNjb3VudC5ub3RpZmljYXRpb24ubGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYWNjb3VudC9ub3RpZmljYXRpb24vbWFpbi9hY2NvdW50Lm5vdGlmaWNhdGlvbi5tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9mYWlsdXJlL3BhZ2UvbW9iaWxlL2ZhaWx1cmUucGFnZS5tb2JpbGUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2tleXMvcGFydHMvdmFsaWRhdGlvbi9rZXlzLnZhbGlkYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2ZhaWx1cmUvcGFnZS9kZXNrdG9wL2ZhaWx1cmUucGFnZS5kZXNrdG9wLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9naWZ0L3BhZ2UvbW9iaWxlL2dpZnQucGFnZS5tb2JpbGUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2tleXMvcGFnZS9tb2JpbGUva2V5cy5wYWdlLm1vYmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvZ2lmdC91cGRhdGUvYXJ0aWNsZXMvZ2lmdC5hcnRpY2xlcy5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvZ2lmdC9wYXJ0cy9zaG93U3RlcHMvZ2lmdC5zaG93U3RlcHMuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2dpZnQvcGFnZS9kZXNrdG9wL2dpZnQucGFnZS5kZXNrdG9wLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9naWZ0L3VwZGF0ZS9iZW5lZmljaWFpcmUvZ2lmdC5iZW5lZmljaWFpcmUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2dpZnQvdXBkYXRlL2NvbmZpcm1hdGlvbi9naWZ0LmNvbmZpcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3Mva2V5cy9wYWdlL2Rlc2t0b3Ava2V5cy5wYWdlLmRlc2t0b3Auc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jhc2tldC9kZWxpdmVyeS9jbGlja0NvbGxlY3REYXRlL2RlbGl2ZXJ5LmNsaWNrQ29sbGVjdERhdGUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jhc2tldC9wYWdlL2Rlc2t0b3AvYmFza2V0LnBhZ2UuZGVza3RvcC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvZ2lmdC91cGRhdGUvcGVyc29ubmFsaXNhdGlvbi9naWZ0LnBlcnNvbm5hbGlzYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jhc2tldC9wYWdlL21vYmlsZS9iYXNrZXQucGFnZS5tb2JpbGUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2dpZnQvdXBkYXRlL3R5cGUvZ2lmdC50eXBlLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9wYXJ0cy9wYXltZW50L2NhcnRlQmFuY2FpcmUvcGF5bWVudC5jYXJ0ZUJhbmNhaXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9wcm9tb3Rpb24vcGFnZS9tb2JpbGUvcHJvbW90aW9uLnBhZ2UubW9iaWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9wcm9tb3Rpb24vcGFnZS9kZXNrdG9wL3Byb21vdGlvbi5wYWdlLmRlc2t0b3Auc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL3BhcnRzL3BheW1lbnQvZWNoZWFuY2llci5vbGQvcGF5bWVudC5lY2hlYW5jaWVyLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9wcm9tby9wYWdlL2Rlc2t0b3AvcHJvbW8ucGFnZS5kZXNrdG9wLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9wcm9tby9wYWdlL21vYmlsZS9wcm9tby5wYWdlLm1vYmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvcGFydHMvdG9wTWVudS90b3BNZW51QmFza2V0L3RvcC5tZW51LmJhc2tldC5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvZ2lmdC91cGRhdGUvcGFjay9naWZ0LnBhY2suc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL3BhcnRzL3RvcE1lbnUvdG9wTWVudVVzZXIvdG9wLm1lbnUudXNlci5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvcGFydHMvdG9wTWVudS90b3BNZW51SXRlbXMvdG9wLm1lbnUuaXRlbXMuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL3BhcnRzL3RvcE1lbnUvdG9wTWVudUJvdXRpcXVlL3RvcC5tZW51LmJvdXRpcXVlLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9wYXJ0cy9wcmVzZW50YXRpb24vYWNjZXMvcHJlc2VudGF0aW9uLmFjY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9wYXJ0cy9wcmVzZW50YXRpb24vaG9yYWlyZS9wcmVzZW50YXRpb24uaG9yYWlyZS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvcGFydHMvcHJlc2VudGF0aW9uL2Rlc2NyaXB0aW9uL3ByZXNlbnRhdGlvbi5kZXNjcmlwdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvbG9naW4vcGFzc0xvc3QvaW5pdC9sb2dpbi5wYXNzTG9zdC5pbml0LnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9sb2dpbi9wYXNzTG9zdC92YWxpZGF0aW9uL2xvZ2luLnBhc3NMb3N0LnZhbGlkYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jvb2tpbmcvcGFydHMvY29tbWFuZGUvYWNjZXMvYm9va2luZy5jb21tYW5kZS5hY2Nlcy5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYm9va2luZy9wYXJ0cy9hcnRpY2xlL2xpbmUvYm9va2luZy5hcnRpY2xlLmxpbmUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jvb2tpbmcvcGFydHMvYXJ0aWNsZS9hY3Rpb24vYm9va2luZy5hcnRpY2xlLmFjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYm9va2luZy9wYXJ0cy9hcnRpY2xlL2luZm8vYm9va2luZy5hcnRpY2xlLmluZm8uc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jvb2tpbmcvcGFydHMvY29tbWFuZGUvbGVhdmVNZXNzYWdlL2Jvb2tpbmcuY29tbWFuZGUubGVhdmVNZXNzYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9ib29raW5nL3BhcnRzL2NvbW1hbmRlL2ZpZGVsaXRlL2Jvb2tpbmcuY29tbWFuZGUuZmlkZWxpdGUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jvb2tpbmcvcGFydHMvY29tbWFuZGUvbWVzc2FnZS9ib29raW5nLmNvbW1hbmRlLm1lc3NhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jvb2tpbmcvcGFydHMvY29tbWFuZGUvcGF5bWVudC9ib29raW5nLmNvbW1hbmRlLnBheW1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jvb2tpbmcvcGFydHMvY29tbWFuZGUvYWNoYXRzL2Jvb2tpbmcuY29tbWFuZGUuYWNoYXRzLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9ib29raW5nL3BhcnRzL2NvbW1hbmRlL2NvbXB0YS9ib29raW5nLmNvbW1hbmRlLmNvbXB0YS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYm9va2luZy9wYXJ0cy9mYW1pbGxlL2JveC9ib29raW5nLmZhbWlsbGUuYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9ib29raW5nL3BhcnRzL2ZhbWlsbGUvbW9iaWxlL2Jvb2tpbmcuZmFtaWxsZS5tb2JpbGUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2FjY291bnQvbm90aWZpY2F0aW9uL2RldGFpbC9jb21tdW5pY2F0aW9uQm91dGlxdWUvbm90aWZpY2F0aW9uLmNvbW11bmljYXRpb25Cb3V0aXF1ZS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYmFza2V0L3BhcnRzL2NvbW1hbmRlL2FjaGF0cy9iYXNrZXQuY29tbWFuZGUuYWNoYXRzLnNjc3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9iYXNrZXQvcGFydHMvY29tbWFuZGUvY29kZVByb21vL2Jhc2tldC5jb21tYW5kZS5jb2RlUHJvbW8uc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jhc2tldC9wYXJ0cy9jb21tYW5kZS9hY2Nlcy9iYXNrZXQuY29tbWFuZGUuYWNjZXMuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jhc2tldC9wYXJ0cy9jb21tYW5kZS9jb21wdGEvYmFza2V0LmNvbW1hbmRlLmNvbXB0YS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYmFza2V0L3BhcnRzL2NvbW1hbmRlL3BheW1lbnQvYmFza2V0LmNvbW1hbmRlLnBheW1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jhc2tldC9wYXJ0cy9jb21tYW5kZS9maWRlbGl0ZS9iYXNrZXQuY29tbWFuZGUuZmlkZWxpdGUuc2Nzc1wiO1xuQGltcG9ydCBcInZpZXdzL2Jhc2tldC9wYXJ0cy9jb21tYW5kZS9sZWF2ZU1lc3NhZ2UvYmFza2V0LmNvbW1hbmRlLmxlYXZlTWVzc2FnZS5zY3NzXCI7XG5AaW1wb3J0IFwidmlld3MvYmFza2V0L3BhcnRzL2NvbW1hbmRlL21lc3NhZ2UvYmFza2V0LmNvbW1hbmRlLm1lc3NhZ2Uuc2Nzc1wiO1xuLy8gZW5kaW5qZWN0b3IiLCIqIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzYW5zYXRpb25cIjtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9zYW5zYXRpb24vU0FOU0FUSU9OX1JFR1VMQVIuVFRGJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2Fuc2F0aW9uXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9zYW5zYXRpb24vU0FOU0FUSU9OX0lUQUxJQy5UVEYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzYW5zYXRpb25cIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvc2Fuc2F0aW9uL1NBTlNBVElPTl9CT0xELlRURicpO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcInNhbnNhdGlvblwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjojMjEyMTIxO1xuICAvL2NvbG9yOiM0NTVBNjQ7XG59XG4uc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLm9ubHkteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAmLm9ubHkteSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5rYWxlbmRlcy1wb2ludGVye1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbiNtYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4udGV4dC10cnVuY2F0ZSB7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIG92ZXJmbG93OiBoaWRkZW47XG4gICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gfVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vYmlsZXtcbiAgaW5wdXQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59IiwiLyoqKioqKiogSEVMUEVSUyAqKioqKiovXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKioqKioqKiBNRVNTQUdFIERFIFJFVE9VUiBERSBSRVFVRVRFICoqKioqKi9cbi5rYWxlbmRlcy1ib3R0b20tbWVzc2FnZXtcbiAgei1pbmRleDoxMDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGxlZnQ6MTBweDtcbiAgYm90dG9tOjEwcHg7XG4gIGhlaWdodDo1MHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBjb2xvcjp3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czoycHg7XG4gIHBhZGRpbmctbGVmdDoyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICAmLnhze1xuICAgIGxlZnQ6MHB4O1xuICAgIGJvdHRvbTowcHg7XG4gICAgcmlnaHQ6MHB4O1xuICB9XG4gICYuc3VjY2Vzc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCQjZBO1xuICB9XG4gICYuZGFuZ2Vye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjUzNTA7XG4gIH1cbn1cblxuLyoqKioqKiogVEVYVEVTICoqKioqKi9cbi5rYWxlbmRlcy1jdXN0b21JbnB1dC1sYWJlbHtcbiAgY29sb3I6IzYxNjE2MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICYubWVkaXVte1xuICAgIGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5rYWxlbmRlcy10aXRsZS1iaWd7XG4gIGZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmthbGVuZGVzLXRpdGxlLW1lZGl1bXtcbiAgZm9udC1zaXplOjE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOnJnYmEoMCwwLDAsMC44Nyk7XG59XG4ua2FsZW5kZXMtc3VidGl0bGV7XG4gIGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOnJnYmEoMCwwLDAsMC41NCk7XG4gICYuaXRhbGlje1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAmLmJvbGR7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgJi5iaWd7XG4gICAgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgc3BhbntcbiAgICBmb250LXNpemU6MTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9iaWxle1xuICAua2FsZW5kZXMtdGl0bGUtbWVkaXVte1xuICAgIGZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmthbGVuZGVzLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAmLmJpZ3tcbiAgICAgIGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6MTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyoqKioqKiogSUNPTiBCVVRUT05TICoqKioqKi9cbi5tZC1idXR0b257XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgbWQtaWNvbntcbiAgICBjb2xvcjojNjE2MTYxO1xuICB9XG59XG4ubWQtYnV0dG9uOmhvdmVye1xuICBvcGFjaXR5OjAuNjtcbn1cbi8qKioqKioqIEFOSU1BVElPTlMgKioqKioqL1xuQGtleWZyYW1lcyBibGlua2VyLTAge1xuICA1MCUgeyBvcGFjaXR5OiAwOyB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rZXItNzUge1xuICA1MCUgeyBvcGFjaXR5OiAwLjc1OyB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rZXItNTAge1xuICA1MCUgeyBvcGFjaXR5OiAwLjU7IH1cbn1cbkBrZXlmcmFtZXMgYmxpbmtlci0yNSB7XG4gIDUwJSB7IG9wYWNpdHk6IDAuMjU7IH1cbn1cbkBrZXlmcmFtZXMgaG92ZXItb3BhY2l0eS1vbiB7XG4gIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgb3BhY2l0eTogMC43OyB9XG59XG5Aa2V5ZnJhbWVzIGhvdmVyLW9wYWNpdHktb2ZmIHtcbiAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9te1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG97XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGthbGVuZGVzLXNob3ctMC0xIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGthbGVuZGVzLWhpZGUtMC0xIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTowO1xuICB9XG59XG4mLmthbGVuZGVzLWFuaW1hdGUtc2hvdy0wLTEtMzAwe1xuICBhbmltYXRpb24tbmFtZToga2FsZW5kZXMtc2hvdy0wLTE7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMS4wKTtcbn1cbiYua2FsZW5kZXMtYW5pbWF0ZS1oaWRlLTAtMS0zMDB7XG4gIGFuaW1hdGlvbi1uYW1lOiBrYWxlbmRlcy1oaWRlLTAtMTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxLjApO1xufVxuLyogKi9cbi5rYWxlbmRlcy1ob3Zlci1vcGFjaXR5e1xuICAvL2FuaW1hdGlvbjogaG92ZXItb3BhY2l0eS1vZmYgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5rYWxlbmRlcy1ob3Zlci1vcGFjaXR5OmhvdmVye1xuICBhbmltYXRpb246IGhvdmVyLW9wYWNpdHktb24gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgb3BhY2l0eTogMC43O1xufVxuLyogRXZpdGVyIHF1J3VuZSB6b25lIG5lIHNvaXQgY29tcHJlc3PDqWUgcGFyIHVuIMOpbMOpbWVudCBGbGV4ICovXG4ua2FsZW5kZXMtbm8tc2hyaW5re1xuICBmbGV4LXNocmluazowO1xufVxuLy8gZ2FyYW50aXIgcXUnaWwgeSBhIHN1ZmZpc2FtbWVudCBkZSBoYXV0ZXVyIMOgIHNjcm9sbGVyIHBvdXIgZW5sZXZlclxuLmthbGVuZGVzLXNjcm9sbGFibGUtbWluSGVpZ2h0e1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5rYWxlbmRlcy1yb3RhdGluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4vLyBjYWNoZXIgbGEgc2Nyb2xsYmFyXG4ua2FsZW5kZXMtbm9TY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rYWxlbmRlcy1ub1Njcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi8qKioqKioqKiogSU5QVVRTICoqKioqKioqKi9cbi5rYWxlbmRlcy1tYW51YWwtY2hlY2tib3h7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB3aWR0aDoyNHB4O1xuICBoZWlnaHQ6MjRweDtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luOjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjoycHggc29saWQgIzYxNjE2MTtcbiAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gICYubWluaSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgcGFkZGluZzogM3B4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5rYWxlbmRlcy1ibG9jLWJ1dHRvbntcbiAgaGVpZ2h0OjQwcHg7XG4gIHdpZHRoOjQwcHg7XG4gIGJvcmRlcjoxcHggc29saWQgI0JEQkRCRDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tcmlnaHQ6NXB4O1xuICBtYXJnaW4tbGVmdDo1cHg7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBtZC1pY29uIHtcbiAgICBjb2xvcjojNjE2MTYxO1xuICB9XG4gICYubWluaXtcbiAgICBoZWlnaHQ6MjBweDtcbiAgICB3aWR0aDoyMHB4O1xuICAgIG1kLWljb24ge1xuICAgICAgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDoyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDoyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OjIwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDoyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ua2FsZW5kZXMtYmxvYy1idXR0b246aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG5cblxuLmJhZGdlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBmb250LXdlaWdodDpib2xkO1xufVxuLmthbGVuZGVzLXRyYW5zcGFyZW50e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufSIsIiNsYXlvdXQtZGl2aWRlZCB7XG4gIC50b3AtbWVudS1pdGVtc3tcbiAgICBoZWlnaHQ6NTBweDtcbiAgICAudG9wTWVudS1pdGVte1xuICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgLy9jb2xvcjp3aGl0ZTtcbiAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmxheW91dC1kaXZpZGVkLWxlZnR7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICB9XG4gIC5sYXlvdXQtZGl2aWRlZC1yaWdodHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjdmOTtcbiAgICAucHJlc2VudGF0aW9uLWNvbnRhaW5lcntcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDo0MCU7XG4gICAgICBoZWlnaHQ6NTglO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG9wYWNpdHk6MC45NTtcbiAgICB9XG4gIH1cbn1cblxuIiwiI2xheW91dC1zaXRlIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3Oy8vd2hpdGU7XG5cbiAgLnRvcC1tZW51LWl0ZW1ze1xuICAgIGhlaWdodDo1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIC8vcG9zaXRpb246c3RpY2t5O1xuICAgIC8vdG9wOjBweDtcbiAgICAudG9wTWVudS1pdGVte1xuICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgLy9jb2xvcjp3aGl0ZTtcbiAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLnRvcC1tZW51LWZpY2hle1xuICAgIGhlaWdodDoxMjBweDtcbiAgICAubG9nb3tcbiAgICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5saWJlbGxle1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cbn1cblxuIiwiLmthbGVuZGVzLWFkcmVzc2V7XG4gIG1hcmdpbi1ib3R0b206NDBweDtcbiAgLm5vcm1hbC1jb250YWluZXJ7XG4gICAgLmthbGVuZGVzLWlucHV0e1xuICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgfVxuICAgIC5saW5rLWN1c3RvbS1jb25maWd7XG4gICAgICAvL3Bvc2l0aW9uOmFic29sdXRlO1xuICAgICAgLy9yaWdodDowcHg7XG4gICAgICAvL2JvdHRvbTotMjBweDtcbiAgICAgIG1hcmdpbi10b3A6MnB4O1xuICAgICAgZm9udC1zaXplOjExcHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiMxOTc2RDI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5saW5rLWN1c3RvbS1jb25maWc6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRhaW5lcntcbiAgICBib3JkZXI6MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIC5rYWxlbmRlcy1hZHJlc3NlLWN1c3RvbS10aXRsZXtcbiAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGNvbG9yOnJnYmEoMCwwLDAsMC44Nyk7XG4gICAgICAvL2NvbG9yOiM2MTYxNjE7XG4gICAgfVxuICAgIC5rYWxlbmRlcy1hZHJlc3NlLWN1c3RvbS1pbnB1dC1lcnJvcntcbiAgICAgIGNvbG9yOiNFNTM5MzU7XG4gICAgfVxuICAgIC5rYWxlbmRlcy1hZHJlc3NlLWN1c3RvbS1pbnB1dHtcbiAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgJi5udW1lcm97XG4gICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICB9XG4gICAgICAmLmNvZGUtcG9zdGFse1xuICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgIH1cbiAgICAgICYudmlsbGV7XG4gICAgICAgIHdpZHRoOjEzMHB4O1xuICAgICAgfVxuICAgICAgJi5wYXlze1xuICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmthbGVuZGVzLWJhY2tkcm9we1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgcmlnaHQ6MHB4O1xuICBsZWZ0OjBweDtcbiAgdG9wOjBweDtcbiAgYm90dG9tOjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICYuYmxhY2t7XG4gICAgb3BhY2l0eTowLjQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40OCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIua2FsZW5kZXMtYWJzb2x1dGVBcmVhe1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6MHB4O1xuICBsZWZ0OjBweDtcbiAgcGFkZGluZzoyMHB4O1xuICAmLnRvcHtcbiAgICB0b3A6MHB4O1xuICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gIH1cbiAgJi5ib3R0b217XG4gICAgYm90dG9tOjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICB9XG59XG4ueHN7XG4gIC5rYWxlbmRlcy1hYnNvbHV0ZUFyZWF7XG4gICAgcGFkZGluZzoxMHB4O1xuICB9XG59XG4iLCIua2FsZW5kZXMtYmxvY1RpdGxle1xuICBwYWRkaW5nOjEwcHg7XG4gIG1kLWljb257XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgd2lkdGg6MzBweDtcbiAgICBmb250LXNpemU6MzBweDtcbiAgfVxuICAudGl0bGUtbGliZWxsZXtcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5zZXBhcmF0b3J7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgfVxufVxuIiwiLmthbGVuZGVzLWJsb2NEYXRhe1xuICBib3JkZXI6MXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzoxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OjBweDtcbiAgbWFyZ2luLXRvcDoxMHB4O1xuICBtYXJnaW4tbGVmdDoycHg7XG4gIG1hcmdpbi1yaWdodDoycHg7XG4gIG1pbi13aWR0aDoyNTBweDtcbiAgLmJsb2NEYXRhLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuYmxvY0RhdGEtcmlnaHR7XG4gICAgbWluLXdpZHRoOiAxMHB4O1xuICB9XG4gICYuaGFzLWVtcGhhc2lze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgLmJsb2NEYXRhLWNvbnRlbnR7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXZ7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6MTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLndpdGgtYm9sZHtcbiAgICAuYmxvY0RhdGEtY29udGVudHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOjE2cHggIWltcG9ydGFudDtcbiAgICAgIGRpdntcbiAgICAgICAgZm9udC1zaXplOjE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud2l0aC1tYXJnaW57XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICB9XG4gICYuaGFzLWNlbnRlcntcbiAgICAuYmxvY0RhdGEtY29udGVudHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpdntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmthbGVuZGVzLWJsb2NEYXRhOmhvdmVye1xuICAmLndpdGgtYXJyb3d7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgfVxufVxuIiwiLmthbGVuZGVzLWNoZWNrYm94IHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luOjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6MnB4IHNvbGlkICM2MTYxNjE7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQge1xuICAgIGJvcmRlcjoxcHggZGFzaGVkICNFMEUwRTA7XG4gIH1cbiAgJi5taW5pIHtcbiAgICB3aWR0aDoyMHB4O1xuICAgIGhlaWdodDoyMHB4O1xuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yb3VuZGVke1xuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWVkaXVtIHtcbiAgICB3aWR0aDoyNHB4O1xuICAgIGhlaWdodDoyNHB4O1xuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yb3VuZGVke1xuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOjI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWF4aSB7XG4gICAgd2lkdGg6MzBweDtcbiAgICBoZWlnaHQ6MzBweDtcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYucm91bmRlZHtcbiAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czozMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJsYWNre1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gICAgfVxuICB9XG4gICYucmVke1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFNTM5MzU7XG4gICAgfVxuICB9XG4gICYuZ3JlZW57XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogIzQzQTA0NztcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlLWV2ZW50IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLmthbGVuZGVzLWJ1dHRvbntcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6NHB4O1xuICAvL3BhZGRpbmc6NXB4O1xuICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgcGFkZGluZy1yaWdodDoyMHB4O1xuICBtYXJnaW46NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMyMTIxMjE7Ly8jNDI0MjQyOyMyMTIxMjE7XG4gIGNvbG9yOndoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5yb3VuZGVke1xuICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgcGFkZGluZy1yaWdodDowcHg7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgd2lkdGg6MzBweDtcbiAgICBib3JkZXItcmFkaXVzOjMwcHg7XG4gIH1cbiAgJi5ib2xke1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJi5uby10b3AtcGFkZGluZ3tcbiAgICAua2FsZW5kZXMtYnV0dG9uLWNvbnRlbnR7XG4gICAgICBoZWlnaHQ6MjhweDtcbiAgICB9XG4gIH1cbiAgJi5uby12ZXJ0aWNhbC1wYWRkaW5ne1xuICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgcGFkZGluZy1yaWdodDo1cHg7XG4gIH1cbiAgJjpub3QoLm5vLXRvcC1wYWRkaW5nKXtcbiAgICAua2FsZW5kZXMtYnV0dG9uLWNvbnRlbnR7XG4gICAgICBoZWlnaHQ6MzhweDtcbiAgICB9XG4gIH1cbiAgJi5wdXJwbGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNTkyQkNBO1xuICB9XG4gICYuaW5kaWdve1xuICAgIGJhY2tncm91bmQtY29sb3I6IzNGNTFCNTtcbiAgfVxuICAvKlxuICAmLnJlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFQzQ0MzM7XG4gIH1cbiAgJi5ibHVle1xuICAgIGJhY2tncm91bmQtY29sb3I6IzFFNzRGRDtcbiAgfVxuICAmLnBpbmt7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjMzLCAzMCwgOTkpO1xuICB9XG4gICAqL1xuXG4gICYuZ3JlZW57XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMzRDNzU5O1xuICB9XG4gICYueWVsbG93e1xuICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRUIzQjtcbiAgfVxuICAmLm9yYW5nZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRTk1MDA7XG4gIH1cbiAgJi5ncmV5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IzZDN0M5NDtcbiAgfVxuICAmLmJsYWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6IzIyMjtcbiAgfVxuICAmLnJlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGNDQzMzY7XG4gIH1cbiAgJi5waW5re1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDIzMywgMzAsIDk5KTtcbiAgfVxuICAmLmJsdWV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMjE5NkYzO1xuICB9XG4gICYudHJhbnNwYXJlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICBtZC1pY29ue1xuICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICB9XG4gICAgJi5mbGF0e1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICB9XG4gIH1cbiAgJi53aGl0ZXtcbiAgICAmLmZsYXR7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICAgIH1cbiAgICAmLm5vLXRvcC1wYWRkaW5ne1xuICAgICAgLmthbGVuZGVzLWJ1dHRvbi1jb250ZW50e1xuICAgICAgICBoZWlnaHQ6MjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLm5vLXRvcC1wYWRkaW5nKXtcbiAgICAgIC5rYWxlbmRlcy1idXR0b24tY29udGVudHtcbiAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICBjb2xvcjojNDI0MjQyO1xuICAgIG1kLWljb257XG4gICAgICBjb2xvcjojNDI0MjQyO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVke1xuICAgIG9wYWNpdHk6MC42O1xuICB9XG5cbiAgLmthbGVuZGVzLWJ1dHRvbi10ZXh0e1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBzcGFue1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gIH1cbiAgbWQtaWNvbiB7XG4gICAgY29sb3I6d2hpdGU7XG4gIH1cbn1cbi5rYWxlbmRlcy1idXR0b246aG92ZXJ7XG4gIG9wYWNpdHk6MC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG4iLCIua2FsZW5kZXMtaW5wdXR7XG4gIG1hcmdpbi1ib3R0b206NDBweDtcbiAgJi5uby1tYXJnaW57XG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gIH1cbiAgJi5zaG93LWVycm9ye1xuICAgIGlucHV0IHtcbiAgICAgICYubmctaW52YWxpZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgJi5uZy1pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5rYWxlbmRlcy1pbnB1dC1sYWJlbHtcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIC8vY29sb3I6IzYxNjE2MTsvLyM2MTYxNjE7XG4gICAgY29sb3I6cmdiYSgwLDAsMCwwLjg3KTtcbiAgfVxuICAua2FsZW5kZXMtaW5wdXQtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC5rYWxlbmRlcy1zZWxlY3QtYXJyb3cge1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICByaWdodDowcHg7XG4gICAgICB0b3A6MHB4O1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICB3aWR0aDo0MHB4O1xuICAgICAgbWQtaWNvbntcbiAgICAgICAgY29sb3I6I0JEQkRCRDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmthbGVuZGVzLWlucHV0LWNvbnRlbnQge1xuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29sb3I6cmdiYSgwLDAsMCwwLjg3KTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNTIsIDE1MywgMjE5KTtcbiAgICAgIH1cbiAgICAgIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgICAgIGNvbG9yOiAjOUU5RTlFO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGNvbG9yOnJnYmEoMCwwLDAsMC44Nyk7XG5cbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLXNob3ctZXJyb3Ige1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgICAgIGNvbG9yOiAjOUU5RTlFO1xuICAgICAgfVxuICAgICAgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpob3ZlcntcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYig1MiwgMTUzLCAyMTkpO1xuXG4gICAgICAgICYubmctaW52YWxpZC5uZy1zaG93LWVycm9yIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9ZmlsZV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1maWxlXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1BhcmNvdXJpci4uLic7XG4gICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPWZpbGVdOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAvL2JvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPWZpbGVdOmFjdGl2ZSB7XG4gICAgICAgIC8vb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9ZmlsZV06YWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAvL2JhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2UzZTNlMywgI2Y5ZjlmOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5rYWxlbmRlcy1pbnB1dC1pbmZvcm1hdGlvbntcbiAgICBtYXJnaW4tbGVmdDo3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTo3cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAua2FsZW5kZXMtaW5wdXQtaW5mb3JtYXRpb24taWNvbntcbiAgICAgIG1kLWljb257XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODcpO1xuICAgICAgICBtaW4td2lkdGg6MThweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OjE4cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6MThweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6MThweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6MThweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAua2FsZW5kZXMtaW5wdXQtaW5mb3JtYXRpb24tcG9wdXB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6MTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyOy8vcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZm9udC1zaXplOjExcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzo1cHg7XG5cbiAgICAgIHdpZHRoOjQwMHB4O1xuICAgICAgbWluLWhlaWdodDoxMDBweDtcbiAgICAgIHRvcDowcHg7XG4gICAgICByaWdodDotNDAwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6MTFweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmthbGVuZGVzLWlucHV0LWluZm9ybWF0aW9uLW1vYmlsZXtcbiAgICBmb250LXNpemU6MTJweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOnJnYmEoMCwwLDAsMC41NCk7XG4gICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6MTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAua2FsZW5kZXMtaW5wdXQtZXJyb3Jze1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC5lcnJvcnMtbWVzc2FnZXN7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDowcHg7XG4gICAgICBsZWZ0OjBweDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBkaXZ7XG4gICAgICAgIGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOnJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuLmthbGVuZGVzLWlucHV0LXdpZHRoLXNlcGFyYXRvcntcbiAgbWluLXdpZHRoOjIwcHg7XG59XG5cbi5tb2JpbGV7XG4gIC5rYWxlbmRlcy1pbnB1dHtcbiAgICAua2FsZW5kZXMtaW5wdXQtY29udGFpbmVye1xuICAgICAgLmthbGVuZGVzLWlucHV0LWNvbnRlbnQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGNvbG9yOnJnYmEoMCwwLDAsMC44Nyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn0iLCIua2FsZW5kZXMtZ2VuZXJpa1BvcHVwe1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICAuY29udGVudCB7XG4gICAgLmFjY291bnQge1xuICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgICBtaW4taGVpZ2h0OjgwcHg7XG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2VuZXJpay1kZXRhaWxze1xuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIC5nZW5lcmlrLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nZW5lcmlrLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRUVFRUVFO1xuICAgIG1pbi1oZWlnaHQ6OTBweDtcbiAgICBtYXgtaGVpZ2h0OjkwcHg7XG4gIH1cblxufVxuIiwiLmthbGVuZGVzLWZvb3Rlci1jb21wb25lbnR7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICAvL3BvaW50ZXItZXZlbnRzOm5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206MHB4O1xuICBsZWZ0OjBweDtcbiAgcmlnaHQ6MHB4O1xuICAua2FsZW5kZXMtZm9vdGVyLWNvbXBvbmVudC1jb250ZW50e1xuICAgIGRpdntcbiAgICAgIGRpdntcbiAgICAgICAgLy9wb2ludGVyLWV2ZW50czphbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIua2FsZW5kZXMtaW5wdXRMaWJlbGxle1xuICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICYubm8tbWFyZ2lue1xuICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICB9XG4gIC5pbnB1dC1sYWJlbHtcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGNvbG9yOiM2MTYxNjE7XG4gIH1cbiAgLmlucHV0LXZhbHVle1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6cmdiYSgwLDAsMCwwLjg3KTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAmLmthbGVuZGVzLW5vUGFkZGluZ3tcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgfVxuICAuaW5wdXQtdmFsdWU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYig1MiwgMTUzLCAyMTkpO1xuICB9XG4gICYuZGlzYWJsZWR7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLmlucHV0LXZhbHVle1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgICBjb2xvcjogIzlFOUU5RTtcbiAgICB9XG4gIH1cbn1cbi5rYWxlbmRlcy1pbnB1dExpYmVsbGU6bm90KC5kaXNhYmxlZCl7XG4gIC5pbnB1dC12YWx1ZTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICB9XG59XG4ubW9iaWxle1xuICAua2FsZW5kZXMtaW5wdXRMaWJlbGxle1xuICAgIC5pbnB1dC12YWx1ZXtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgfVxuICB9XG59IiwiLmthbGVuZGVzLWlucHV0QWRyZXNzZXtcbiAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAua2FsZW5kZXMtaW5wdXRBZHJlc3NlLW5vcm1hbC1jb250YWluZXJ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH1cbiAgLmxpbmstY3VzdG9tLWNvbmZpZ3tcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDowcHg7XG4gICAgYm90dG9tOi0yMHB4O1xuICAgIGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IzE5NzZEMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmxpbmstY3VzdG9tLWNvbmZpZzpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAua2FsZW5kZXMtYWRyZXNzZS1yZXN1dHMtcG9wdXB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOjcwcHg7XG4gICAgbGVmdDo1cHg7XG4gICAgd2lkdGg6NTUwcHg7XG4gICAgaGVpZ2h0OjI1MHB4O1xuICB9XG4gIC5jdXN0b20tY29udGFpbmVye1xuICAgIC5hZHJlc3NlLWN1c3RvbS10aXRsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgLy9jb2xvcjojNjE2MTYxO1xuICAgICAgY29sb3I6cmdiYSgwLDAsMCwwLjg3KTtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250YWluZXItY29udGVudHtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgLmFkcmVzc2UtY3VzdG9tLWlucHV0LWVycm9ye1xuICAgICAgICBjb2xvcjojRTUzOTM1O1xuICAgICAgfVxuICAgICAgLmFkcmVzc2UtY3VzdG9tLWlucHV0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgJi5udW1lcm97XG4gICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvZGUtcG9zdGFse1xuICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYucnVle1xuICAgICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYudmlsbGV7XG4gICAgICAgICAgd2lkdGg6MTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYXlze1xuICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLmthbGVuZGVzLWxpbWl0V2lkdGh7XG4gIC5rYWxlbmRlcy1saW1pdFdpZHRoLWxpbWl0ZWR7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIC5rYWxlbmRlcy1saW1pdFdpZHRoLWxpbWl0ZWQtY29udGVudHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6ODAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmthbGVuZGVzLWxpbWl0V2lkdGgtbm90LWxpbWl0ZWR7XG5cbiAgfVxufVxuIiwiLmthbGVuZGVzLW1vZGFse1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjBweDtcbiAgYm90dG9tOjBweDtcbiAgbGVmdDowcHg7XG4gIHJpZ2h0OjBweDtcblxuICAua2FsZW5kZXMtbW9kYWwtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgLmthbGVuZGVzLW1vZGFsLWhlYWRlcntcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgLmthbGVuZGVzLW1vZGFsLWNvbnRlbnR7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG4iLCIua2FsZW5kZXMtbG9hZGluZ3tcbiAgLmlzLWxvYWRpbmd7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgLmxvYWRpbmctcGFnZXtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgb3BhY2l0eTowLjY7XG4gICAgICB6LWluZGV4OjE7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgIC5sb2FkaW5nLWluZGljYXRvcntcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OjI7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgIC5sb2FkaW5nLW9wYWNpdHl7XG4gICAgICBvcGFjaXR5OjAuOTU7XG4gICAgfVxuICB9XG4gIC5pcy10aW1lb3V0e1xuICAgIC5uby1uZXR3b3Jre1xuICAgICAgcGFkZGluZy10b3A6MzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5uby1uZXR3b3JrLWljb257XG4gICAgICAgIG1kLWljb257XG4gICAgICAgICAgZm9udC1zaXplOjYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6NjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOjYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vLW5ldHdvcmstdGl0bGV7XG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLm5vLW5ldHdvcmstc3VidGl0bGV7XG4gICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAubm8tbmV0d29yay1hY3Rpb25ze1xuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXMtbm9Db250ZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgLm5vLWNvbnRlbnQtaWNvbntcbiAgICAgIG1kLWljb257XG4gICAgICAgIGZvbnQtc2l6ZTo2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDo2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOjYwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vLWNvbnRlbnQtdGl0bGV7XG4gICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICBmb250LXNpemU6MjJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzJkMzIzZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLmthbGVuZGVzLW5vLWNvbnRlbnR7XG4gIC5uby1jb250ZW50LWljb257XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICAgIG1kLWljb257XG4gICAgICBmb250LXNpemU6NjBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OjYwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOjYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm5vLWNvbnRlbnQtdGl0bGV7XG4gICAgcGFkZGluZy10b3A6NXB4O1xuICAgIGZvbnQtc2l6ZToyMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMyZDMyM2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIua2FsZW5kZXMtcGFnZUNvbnRhaW5lcntcbiAgLmthbGVuZGVzLXBhZ2UtYWx3YXlzVmlzaWJsZXtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxufVxuIiwiLmthbGVuZGVzLXBob25le1xuICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gIGN1cnNvcjpwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGlucHV0e1xuICAgIGJvcmRlcjpub25lO1xuICB9XG4gIC5rYWxlbmRlcy1waG9uZS1sYWJlbHtcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIC8vY29sb3I6IzYxNjE2MTtcbiAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODcpO1xuICB9XG4gICYuZGlzYWJsZWR7XG4gICAgLmthbGVuZGVzLXBob25lLWNvbnRhaW5lcntcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgaW5wdXR7XG4gICAgICAgIGNvbG9yOiAjOUU5RTlFO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAua2FsZW5kZXMtcGhvbmUtY29udGFpbmVye1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNCREJEQkQ7XG4gICAgLmthbGVuZGVzLXBob25lLWluZGlje1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6MXB4O1xuICAgICAgbWluLXdpZHRoOjYwcHg7XG4gICAgICAua2FsZW5kZXMtc2VsZWN0LWFycm93IHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjBweDtcbiAgICAgICAgdG9wOjBweDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgIG1kLWljb257XG4gICAgICAgICAgY29sb3I6I0JEQkRCRDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc2VsZWN0e1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIC8vd2lkdGg6ODBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICAgICAgLy9ib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODcpO1xuICAgICAgfVxuICAgICAgc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDUyLCAxNTMsIDIxOSk7XG5cbiAgICAgICAgJi5uZy1pbnZhbGlkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmthbGVuZGVzLXBob25lLW51bWVyb3tcbiAgICAgIGlucHV0e1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOnJnYmEoMCwwLDAsMC44Nyk7XG4gICAgICB9XG4gICAgICBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYig1MiwgMTUzLCAyMTkpO1xuXG4gICAgICAgICYubmctaW52YWxpZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lcnJvcnMtbWVzc2FnZXN7XG4gICAgZGl2e1xuICAgICAgZm9udC1zaXplOjExcHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOnJlZDtcbiAgICB9XG4gIH1cbn1cbi54c3tcbiAgLmthbGVuZGVzLXBob25le1xuICAgIC5rYWxlbmRlcy1waG9uZS1jb250YWluZXJ7XG4gICAgICAua2FsZW5kZXMtcGhvbmUtaW5kaWMge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubW9iaWxlIHtcbiAgLmthbGVuZGVzLXBob25lIHtcbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAua2FsZW5kZXMtcGhvbmUtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cbiAgICB9XG4gIH1cbn0iLCJAa2V5ZnJhbWVzIGthbGVuZGVzLWFuaW1hdGUtc2hvdyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6MC40ODtcbiAgfVxufVxuQGtleWZyYW1lcyBrYWxlbmRlcy1hbmltYXRlLWhpZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwLjQ4O1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbn1cblxuLmthbGVuZGVzLXBvcHVwe1xuICAmLmlzLXBvcHVwe1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHotaW5kZXg6MTAwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxLjApO1xuICAgICYuaXMtZnVsbFBhZ2V7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxuICAgICYuaXMtY2xvc2Vke1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAmLmxlZnR7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIHJpZ2h0OjBweDtcbiAgICAgIHRvcDowcHg7XG4gICAgICBib3R0b206MHB4O1xuICAgIH1cbiAgICAmLnJpZ2h0e1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBsZWZ0OjBweDtcbiAgICAgIHRvcDowcHg7XG4gICAgICBib3R0b206MHB4O1xuICAgIH1cbiAgICAmLnVwe1xuICAgICAgYm90dG9tOjBweDtcbiAgICAgIGxlZnQ6MHB4O1xuICAgICAgcmlnaHQ6MHB4O1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgJi5kb3due1xuICAgICAgdG9wOjBweDtcbiAgICAgIGxlZnQ6MHB4O1xuICAgICAgcmlnaHQ6MHB4O1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cblxuICAua2FsZW5kZXMtcG9wdXAtY29udGFpbmVye1xuICAgIC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMS4wKTtcbiAgICAvL3Bvc2l0aW9uOmFic29sdXRlO1xuICB9XG59XG4ua2FsZW5kZXMtcG9wdXAtYmFja2Ryb3B7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MHB4O1xuICBib3R0b206MHB4O1xuICByaWdodDowcHg7XG4gIGxlZnQ6MHB4O1xuICB6LWluZGV4OjEwMDA7XG4gIG9wYWNpdHk6MC40ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQ4KSAhaW1wb3J0YW50O1xuXG4gICYuYW5pbWF0ZS1oaWRle1xuICAgIG9wYWNpdHk6MDtcbiAgICBhbmltYXRpb24tbmFtZToga2FsZW5kZXMtYW5pbWF0ZS1oaWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxLjApO1xuICB9XG4gICYuYW5pbWF0ZS1zaG93e1xuICAgIGFuaW1hdGlvbi1uYW1lOiBrYWxlbmRlcy1hbmltYXRlLXNob3c7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEuMCk7XG4gIH1cbiAgJi5oaWRkZW57XG4gICAgb3BhY2l0eTowO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuLmthbGVuZGVzLXBvcHVwLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6NDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDpib2xkO1xuICAmLmJpZ3tcbiAgICBtaW4taGVpZ2h0OjU1cHg7XG4gIH1cbiAgJi5yZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MzkzNTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBtZC1pY29ue1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuICB9XG4gICYuYmx1ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4OEU1O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIG1kLWljb257XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5rYWxlbmRlcy1wb3B1cC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItdG9wOjFweCBzb2xpZCAjRUVFRUVFO1xuICBtaW4taGVpZ2h0OjkwcHg7XG4gIG1heC1oZWlnaHQ6OTBweDtcbiAgJi5taW5pe1xuICAgIG1pbi1oZWlnaHQ6NTBweDtcbiAgICBtYXgtaGVpZ2h0OjUwcHg7XG4gIH1cbn1cblxuIiwiLmthbGVuZGVzLXNlYXJjaC1oZWFkZXJ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICBwYWRkaW5nOjEwcHg7XG4gIC5oZWFkZXItdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBjb2xvcjojNjE2MTYxO1xuICAgIC8qXG4gICAgZm9udC1zaXplOjE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODcpO1xuICAgICovXG4gICAgc3BhbntcbiAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGNvbG9yOiM2MTYxNjE7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItc3VidGl0bGV7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6cmdiYSgwLDAsMCwwLjU0KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6MTJweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6cmdiYSgwLDAsMCwwLjU0KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cbn1cbi5tb2JpbGV7XG4gIC5rYWxlbmRlcy1zZWFyY2gtaGVhZGVye1xuICAgIC5rYWxlbmRlcy1pbnB1dCB7XG4gICAgICAua2FsZW5kZXMtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgLmthbGVuZGVzLWlucHV0LWNvbnRlbnQge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5rYWxlbmRlcy10YWd7XG4gIG1hcmdpbi10b3A6NXB4O1xuICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgcGFkZGluZy10b3A6NXB4O1xuICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gIHBhZGRpbmctbGVmdDoxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgZm9udC1zaXplOjEycHggIWltcG9ydGFudDtcbiAgY29sb3I6d2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICYubm8tbWFyZ2lue1xuICAgIG1hcmdpbjowcHg7XG4gIH1cbiAgLmljb24tY29udGFpbmVye1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgbWQtaWNvbntcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgaGVpZ2h0OjIwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6MjBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6MjBweCAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOjIwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHNwYW57XG4gICAgZm9udC1zaXplOjEycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICB9XG4gICYuaGFzLXBvaW50ZXJ7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gIH1cbiAgJi5taW5pe1xuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgIHBhZGRpbmctbGVmdDo4cHg7XG4gICAgcGFkZGluZy1yaWdodDo4cHg7XG4gICAgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDtcbiAgICAgIC8vZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIH1cbiAgICAmLmhhcy1pY29ue1xuICAgICAgcGFkZGluZy10b3A6MXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206MXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OjNweDtcbiAgICB9XG4gIH1cbiAgJi5ncmVlbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBMDQ3O1xuICB9XG4gICYucmVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTM5MzU7XG4gIH1cbiAgJi5vcmFuZ2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOEMwMDtcbiAgfVxuICAmLmdyZXl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgfVxuICAmLmJsdWV7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG4gIH1cbiAgJi5waW5re1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjM7XG4gIH1cbiAgJi55ZWxsb3d7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUIzQjtcbiAgfVxuICAmLndoaXRle1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiM0MjQyNDIgIWltcG9ydGFudDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICB9XG4gIH1cbn1cbiIsIi5rYWxlbmRlcy1zd2l0Y2h7XG4gIG1hcmdpbi1ib3R0b206NDBweDtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGxhYmVse1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc3dpdGNoLWlucHV0e1xuICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gIH1cbiAgLnN3aXRjaC1sYWJlbHtcblxuICB9XG4gIC5sYWJlbC1tYWlue1xuICAgIGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6cmdiYSgwLDAsMCwwLjg3KTtcbiAgICAvL2NvbG9yOiM2MTYxNjE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5sYWJlbC1zdWJ7XG4gICAgbWFyZ2luLXRvcDoycHg7XG4gICAgZm9udC1zaXplOjEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuNzApO1xuICAgIHRleHQtYWxpZ246anVzdGlmeTtcbiAgICBzcGFue1xuICAgICAgbWFyZ2luLXRvcDoycHg7XG4gICAgICBmb250LXNpemU6MTJweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6cmdiYSgwLDAsMCwwLjcwKTtcbiAgICAgIHRleHQtYWxpZ246anVzdGlmeTtcbiAgICB9XG4gIH1cbn1cbiIsIi5rYWxlbmRlcy1zdGFySW5wdXR7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gIG1kLWljb257XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIG1kLWljb257XG4gICAgJjpob3ZlcntcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJzdGFyXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGFye1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICBtZC1pY29ue1xuICAgIGNvbG9yOiAjRUI1NzU3O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1hdXZhaXN7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgY29sb3I6IzZFNkU4QztcbiAgICBmb250LXdlaWdodDozMDA7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuYm9ue1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICBjb2xvcjojNkU2RThDO1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJi5yZWR7XG4gICAgbWQtaWNvbntcbiAgICAgIGNvbG9yOiAjRUI1NzU3O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmLnZpb2xldHtcbiAgICBtZC1pY29ue1xuICAgICAgY29sb3I6ICM1RjJFRUE7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5rYWxlbmRlcy13YXJuaW5nLWNvbnRlbnR7XG5cbiAgLmFjY291bnQge1xuICAgIGhlaWdodDo4MHB4O1xuICAgIG1pbi1oZWlnaHQ6ODBweDtcbiAgICAubmFtZSB7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgfVxuICB9XG4gIC53YXJuaW5nLWRldGFpbHN7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAud2FybmluZy1jb250ZW50e1xuICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgfVxuICB9XG5cbiAgLndhcm5pbmctZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgbWluLWhlaWdodDo5MHB4O1xuICAgIG1heC1oZWlnaHQ6OTBweDtcbiAgfVxufVxuIiwiLmthbGVuZGVzLXdhcm5pbmctbWVzc2FnZXtcbiAgYm9yZGVyLXJhZGl1czo1cHg7XG4gIHBhZGRpbmc6MTBweDtcbiAgcGFkZGluZy1sZWZ0OjVweDtcbiAgLmthbGVuZGVzLXdhcm5pbmctbWVzc2FnZS1pY29ue1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gIH1cbiAgLmthbGVuZGVzLXdhcm5pbmctbWVzc2FnZS10ZXh0e1xuICAgIGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZGl2e1xuICAgICAgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYubWVzc2FnZS15ZWxsb3d7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlDNDtcbiAgICAua2FsZW5kZXMtd2FybmluZy1tZXNzYWdlLWljb257XG4gICAgICBtZC1pY29ue1xuICAgICAgICBjb2xvcjojRjlBODI1O1xuICAgICAgfVxuICAgIH1cbiAgICAua2FsZW5kZXMtd2FybmluZy1tZXNzYWdlLXRleHR7XG4gICAgICBjb2xvcjojRjlBODI1O1xuICAgIH1cbiAgfVxuICAmLm1lc3NhZ2Utb3Jhbmdle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkUwQjI7XG4gICAgLmthbGVuZGVzLXdhcm5pbmctbWVzc2FnZS1pY29ue1xuICAgICAgbWQtaWNvbntcbiAgICAgICAgY29sb3I6I0VGNkMwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmthbGVuZGVzLXdhcm5pbmctbWVzc2FnZS10ZXh0e1xuICAgICAgY29sb3I6I0VGNkMwMDtcbiAgICB9XG4gIH1cbiAgJi5tZXNzYWdlLWdyZWVue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOEU2Qzk7XG4gICAgLmthbGVuZGVzLXdhcm5pbmctbWVzc2FnZS1pY29ue1xuICAgICAgbWQtaWNvbntcbiAgICAgICAgY29sb3I6IzJFN0QzMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmthbGVuZGVzLXdhcm5pbmctbWVzc2FnZS10ZXh0e1xuICAgICAgY29sb3I6IzJFN0QzMjtcbiAgICB9XG4gIH1cbiAgJi5tZXNzYWdlLXJlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyO1xuICAgIC5rYWxlbmRlcy13YXJuaW5nLW1lc3NhZ2UtaWNvbntcbiAgICAgIG1kLWljb257XG4gICAgICAgIGNvbG9yOiNDNjI4Mjg7XG4gICAgICB9XG4gICAgfVxuICAgIC5rYWxlbmRlcy13YXJuaW5nLW1lc3NhZ2UtdGV4dHtcbiAgICAgIGNvbG9yOiNDNjI4Mjg7XG4gICAgfVxuICB9XG59XG4iLCIjYWNjdWVpbC1hY2NlcyB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAuYWNjdWVpbC1iYWNre1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OjEwMDtcbiAgICB0b3A6MTBweDtcbiAgICBsZWZ0OjEwcHg7XG4gICAgbWQtaWNvbntcbiAgICAgIGNvbG9yOiM0MjQyNDI7XG4gICAgICB3aWR0aDo0MHB4O1xuICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICBmb250LXNpemU6NDBweDtcbiAgICB9XG4gIH1cbiAgLmFjY3VlaWwtYWNjZXMtbWFwe1xuICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAubWQtaWNvbntcbiAgICAgIGNvbG9yOiM0MjQyNDI7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbi1ib3V0aXF1ZXtcbiAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjojNDI0MjQyO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24tYm91dGlxdWUtc3Vie1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgfVxuICB9XG59XG5cbiIsIiNhY2N1ZWlsLWhvcmFpcmUge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLmFjY3VlaWwtYmFja3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDoxO1xuICAgIHRvcDoxMHB4O1xuICAgIGxlZnQ6MTBweDtcbiAgICBtZC1pY29ue1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB3aWR0aDo0MHB4O1xuICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICBmb250LXNpemU6NDBweDtcbiAgICB9XG4gIH1cbiAgLmFjY3VlaWwtaG9yYWlyZS1jb250ZW50e1xuICAgIC5jb250ZW50e1xuICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgLmhvcmFpcmUtYm91dGlxdWV7XG4gICAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcblxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbiIsIiNhY2N1ZWlsLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC5hY2N1ZWlsLWJhY2t7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6MTtcbiAgICB0b3A6MTBweDtcbiAgICBsZWZ0OjEwcHg7XG4gICAgbWQtaWNvbntcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgd2lkdGg6NDBweDtcbiAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgfVxuICB9XG4gIC5hY2N1ZWlsLWRlc2NyaXB0aW9uLWNvbnRlbnR7XG4gICAgLmNvbnRlbnR7XG4gICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAuZGVzY3JpcHRpb24tYm91dGlxdWV7XG4gICAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcblxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbiIsIiNhY2N1ZWlsLWxhbmRpbmcge1xuICAuYWNjdWVpbC1sYW5kaW5nLWNvbnRlbnR7XG4gICAgLmxhbmRpbmctYm91dGlxdWV7XG4gICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICBmb250LXNpemU6MjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgIC5ib3V0aXF1ZS1uYW1le1xuXG4gICAgICB9XG4gICAgICAuYm91dGlxdWUtYWRyZXNzZXtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYW5kaW5nLWJsb2N7XG4gICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgcGFkZGluZy10b3A6MjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIC5sYW5kaW5nLWJsb2MtdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICBjb2xvcjojNDI0MjQyO1xuICAgICAgICB9XG4gICAgICAgIC8vZm9udC1zaXplOjI2cHg7XG4gICAgICB9XG4gICAgICAubGFuZGluZy1ibG9jLXN1YntcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIjYm9va2luZy1hcnRpY2xlIHtcbiAgLnNlYXJjaC1jb250YWluZXJ7XG4gICAgbWFyZ2luLXJpZ2h0OjYwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1kLWlucHV0LWNvbnRhaW5lcntcbiAgICAgIHdpZHRoOjMwMHB4O1xuICAgIH1cbiAgfVxuICAuZmlsLWFyaWFuZXtcbiAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICB9XG4gIC5hcnRpY2xlcy1jb250YWluZXJ7XG4gICAgbWFyZ2luLXRvcDo1MHB4O1xuICB9XG4gIC5ib29raW5nLWFydGljbGUtbm90QnlGYW1pbHl7XG4gICAgLmZhbWlsbGUtbGliZWxsZXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgbWluLWhlaWdodDo1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQVxuICAgIH1cbiAgICAuZmFtaWxsZS1hcnRpY2xle1xuICAgICAgbWluLWhlaWdodDoxMDBweDtcbiAgICB9XG5cbiAgfVxufVxuXG4iLCIjYm9va2luZy1jb25maXJtYXRpb24ge1xuICAuY29uZmlybWF0aW9uLWhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzoxMHB4O1xuICB9XG4gIC5ib29raW5nLWNvbmZpcm1hdGlvbi1jb250ZW50e1xuICAgIHBhZGRpbmc6MzBweDtcbiAgfVxuICAubWVkaWEtYWdyZWVtZW50e1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cbn1cblxuIiwiLmJvb2tpbmctYmFza2V0IHtcbiAgLmJvb2tpbmctYmFza2V0LWNvbnRlbnR7XG4gICAgcGFkZGluZzo1cHg7XG4gIH1cbiAgLmJhc2tldC1oZWFkZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6MTBweDtcbiAgfVxuICAuYmFza2V0LWdpZnRjYXJke1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAuYmFza2V0LWdpZnRjYXJkLWxpYmVsbGU6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLmJhc2tldC10b29sYmFye1xuICAgIG1pbi1oZWlnaHQ6NTVweDtcbiAgfVxuICAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICB9XG4gIC5iYXNrZXQtaGVhZGVye1xuICAgIC8vY29sb3I6IzAzNTk3QztcbiAgICBtZC1pY29uIHtcbiAgICAgIC8vY29sb3I6IzAzNTk3QztcbiAgICB9XG4gIH1cbiAgLnRhY2hlcy1hcnRpY2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAudGFjaGVzLWFydGljbGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAuaW5mby1idXR0b257XG4gICAgICAgIHdpZHRoOjQ1cHg7XG4gICAgICB9XG4gICAgICAubWQtYnV0dG9ue1xuICAgICAgICBtYXgtaGVpZ2h0OjI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6MjRweDtcbiAgICAgIH1cbiAgICAgIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgICB3aWR0aDoyNHB4O1xuICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcnRlLWJsb2Mge1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIC5jYXJ0ZS1iZW5lZmljaWFpcmV7XG4gICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICB9XG4gICAgICAuY2FydGUtbW9udGFudHtcbiAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgICAgICBtaW4td2lkdGg6ODBweDtcbiAgICAgIH1cbiAgICAgIC5jYXJ0ZS1hY3Rpb257XG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFjaGVzLWFydGljbGUtYmxvYyB7XG5cbiAgICB9XG5cbiAgICAudGFjaGUtY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OjQwcHg7XG4gICAgICBwYWRkaW5nOjVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgLnRhY2hlLWxpYmVsbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cbiAgICAgIH1cbiAgICAgIC50YWNoZS1leGVjdXRhbnR7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLnRhY2hlLWV4ZWN1dGFudC1ub217XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC50YWNoZS1leGVjdXRhbnQtY2hvaWNle1xuICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFjaGUtYXJ0aWNsZXMtYm90dG9te1xuICAgIGJhY2tncm91bmQtY29sb3I6I0VFRUVFRTtcbiAgICAvL2hlaWdodDo0MHB4O1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIC5vbmUtYmFza2V0LWJ1dHRvbntcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuYm90dG9tLWxpYmVsbGV7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgICAuYm90dG9tLWxpYmVsbGUtZ2xvYmFsLWV4ZWN1dGFudHtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIH1cbiAgICAuYm90dG9tLXN1YntcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIH1cbiAgICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgbWFyZ2luOjBweDtcbiAgICAgIHdpZHRoOjI0cHg7XG4gICAgICBoZWlnaHQ6MjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6MjRweDtcbiAgICB9XG4gIH1cbiAgLnRvdGFsLWxpbmUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuIiwiI2Jvb2tpbmctYXJ0aWNsZURldGFpbHMge1xuICAuYXJ0aWNsZS1oZWFkZXJ7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5hcnRpY2xlLWRldGFpbHMtY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgLmFydGljbGUtY29udGVudC1sZWZ0e1xuICAgICAgbWluLXdpZHRoOjMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hcnRpY2xlLWNvbnRlbnQtcmlnaHR7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4ICAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYXJ0aWNsZS1saWJlbGxle1xuICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmFydGljbGUtZHVyZWV7XG4gICAgICBtYXJnaW4tdG9wOjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MnB4O1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICBtZC1pY29ue1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6MjBweDtcbiAgICAgICAgbWluLXdpZHRoOjIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgIGNvbG9yOiMyMTIxMjE7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLXByaXh7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgbWFyZ2luLXRvcDoycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjJweDtcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgbWQtaWNvbntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgY29sb3I6IzIxMjEyMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1hY3Rpb25ze1xuXG4gICAgfVxuICAgIC5hcnRpY2xlLXF1YW50aXRle1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIGRhcmtncmV5O1xuICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG5cblxuXG4gICAgLmFydGljbGUtdGl0bGV7XG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOjEwcHggO1xuICAgICAgZm9udC1zaXplOjE4cHg7XG5cbiAgICAgIC5hcnRpY2xlLWxpYmVsbGV7XG5cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWFtb3VudHtcblxuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1kZXNjcmlwdGlvbntcbiAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIHB7XG4gICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1waG90by1kZXNjcmlwdGlvbntcbiAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIC5hcnRpY2xlLXBob3Rvc3tcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbi54c3tcbiAgI2Jvb2tpbmctYXJ0aWNsZURldGFpbHN7XG4gICAgLmFydGljbGUtZGV0YWlscy1jb250ZW50e1xuICAgICAgLmFydGljbGUtcGhvdG8tZGVzY3JpcHRpb257XG4gICAgICAgIC5hcnRpY2xlLXBob3Rvc3tcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc217XG4gICNib29raW5nLWFydGljbGVEZXRhaWxze1xuICAgIC5hcnRpY2xlLWRldGFpbHMtY29udGVudHtcbiAgICAgIC5hcnRpY2xlLXBob3RvLWRlc2NyaXB0aW9ue1xuICAgICAgICAuYXJ0aWNsZS1waG90b3N7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIjYm9va2luZy1tYWluIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4iLCIjYm9va2luZy1jb250ZW50IHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC5ib29raW5nLWhlYWRlcntcbiAgICBoZWlnaHQ6NTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBjb2xvcjojOUU5RTlFO1xuICAgIC5ib29raW5nLWhlYWRlci1saWJlbGxle1xuICAgICAgcGFkZGluZy1yaWdodDo5MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgfVxuICAgIC5rYWxlbmRlcy1wYWdlTmF2aWdhdG9ye1xuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiM0MjQyNDI7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIC8vaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIGNvbG9yOnJnYmEoMCwwLDAsMC44Nyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgdHJhbnNpdGlvbjogZmxleCAzcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEuMCk7XG4gICAgfVxuXG4gIH1cbiAgLmNvbnRlbnQtY29udGVudHtcblxuICB9XG4gIC5jb250ZW50LWNvbnRhaW5lcntcbiAgICBtYXJnaW4tdG9wOjUwcHg7XG4gIH1cbiAgLmdpZnQtYWN0aW9uLWJ1dHRvbi1hbW91bnR7XG4gICAgcGFkZGluZzo1cHg7XG4gICAgZm9udC1zaXplOjEzcHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICB9XG5cbn1cblxuIiwiI2Jvb2tpbmctbm9Db250ZW50IHtcbiAgLmFydGljbGUtbm9Db250ZW50e1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1kLWljb257XG4gICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICBoZWlnaHQ6NTBweDtcbiAgICAgIHdpZHRoOjUwcHg7XG4gICAgICBmb250LXNpemU6NTBweDtcbiAgICB9XG4gIH1cblxufVxuXG4iLCIuYm9va2luZy1wcmVmZXJlbmNlIHtcbiAgLmJvb2tpbmctcHJlZmVyZW5jZS1jb250ZW50e1xuXG4gIH1cbiAgLnByZWZlcmVuY2UtaGVhZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gIH1cbiAgLmlucHV0LWxpbmUge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIGJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cywgMC40cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IGluaXRpYWwsIGluaXRpYWw7XG4gICAgaGVpZ2h0OjEwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgLy9wYWRkaW5nLWxlZnQ6MzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAmLm5vLXByZWZlcmVuY2V7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1pbi1oZWlnaHQ6ODBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgfVxuICAgIC5uby1wcmVmZXJlbmNlLXRpdGxle1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5yZXNzb3VyY2UtZGVzY3JpcHRpb257XG4gICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgIC5uYW1le1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgfVxuICAgICAgLnJlc3NvdXJjZS1zdGF0dXN7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXNzb3VyY2UtcGhvdG8ge1xuICAgICAgbWluLWhlaWdodDo4MHB4O1xuICAgICAgbWluLXdpZHRoOjgwcHg7XG5cbiAgICAgIC5ib29raW5nLXBob3RvcyB7XG4gICAgICAgICYucm91bmRlZHtcbiAgICAgICAgICAucGhvdG8tYmFubmVye1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgfVxuICAuaW5wdXQtbGluZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsMTU4LDE1OCwwLjIpO1xuICB9XG4gIGltZy5hcnJvbmRpIHt3aWR0aDo3MHB4O2hlaWdodDo3MHB4O2JvcmRlci1yYWRpdXM6NzBweDttYXJnaW4tYm90dG9tOiAxMHB4fVxuICAudW5hdmFpbGFibGV7XG4gICAgb3BhY2l0eTowLjY7XG4gIH1cbn1cblxuIiwiI2Jvb2tpbmctcHJvcG9zaXRpb24ge1xuICAucHJvcG9zaXRpb24taGVhZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gIH1cbiAgI2RhdGVzLWNvbnRhaW5lcntcbiAgICBtYXgtaGVpZ2h0OjcwcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgLmRhdGVzLWNvbnRhaW5lci1zdHJpY3R7XG5cbiAgICB9XG4gICAgLmRhdGUtY29udGFpbmVye1xuICAgICAgbWluLXdpZHRoOjcwcHg7XG4gICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgIC5vbmUtZGF5e1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIH1cbiAgICAgIC5vbmUtbnVtYmVye1xuICAgICAgICBtaW4taGVpZ2h0OjMycHg7XG4gICAgICAgIG1pbi13aWR0aDozMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgfVxuICAgICAgLm9uZS1tb250aHtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jcml0ZXJlLWljb25ze1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICYucmlnaHR7XG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI0VFRUVFRTtcbiAgICB9XG4gICAgJi5sZWZ0e1xuICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjRUVFRUVFO1xuICAgIH1cbiAgfVxuICAuY3JpdGVyZS1pY29uczpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICB9XG5cbiAgLmJvb2tpbmctcHJvcG9zaXRpb24tY29udGVudHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAucHJvcG9zaXRpb24tZGF0ZS1ncm91cHtcbiAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5wcm9wb3NpdGlvbi1saXN0LWl0ZW17XG4gICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLnByb3Bvc2l0aW9uLWRhdGV7XG4gICAgICAgIGNvbG9yOiMyMTIxMjE7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgfVxuICAgICAgLnByb3Bvc2l0aW9uLWluZm9ze1xuXG4gICAgICAgIC5wcm9wb3NpdGlvbi1kdXJlZXtcbiAgICAgICAgICBjb2xvcjojMjEyMTIxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgICAgICBjb2xvcjojMjEyMTIxO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5wcm9wb3NpdGlvbi13aXRoe1xuICAgICAgICAgIGNvbG9yOiMyMTIxMjE7XG4gICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDoyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICAgICAgY29sb3I6IzIxMjEyMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9wb3NpdGlvbi1pY29uc3tcblxuICAgICAgICBtZC1pY29ue1xuICAgICAgICAgIGNvbG9yOiMyMTIxMjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiI2NsaWVudC1naWZ0Q29tbWFuZGUge1xuICAuZ2lmdENvbW1hbmRlLWNvbnRlbnR7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIC5naWZ0LWluZm9ybWF0aW9uLXRpdGxle1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgICAgIC8vbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG4gICAgLmdpZnQtaW5mb3JtYXRpb24tdmFsdWV7XG4gICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gICAgfVxuICAgIC5naWZ0LWFjdGlvbnN7XG4gICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgfVxuICB9XG59XG4ueHN7XG4gICNjbGllbnQtZ2lmdENvbW1hbmRlIHtcblxuICB9XG59XG5cbiIsIiNib29raW5nLXNlYXJjaCB7XG4gIC5zZWFyY2gtY29udGVudHtcblxuICB9XG4gIC5zZWFyY2gtY29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6NTBweDtcbiAgfVxuXG59XG5cbiIsIiNhY2NvdW50LWNiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC5hY2NvdW50LWNiLWNvbnRlbnR7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjYwcHg7XG4gIH1cbn1cblxuIiwiI2FjY291bnQtZG9ubmVlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAuYWNjb3VudC1kb25uZWVzLWNvbnRhaW5lcntcbiAgICAvL21hcmdpbjoyMHB4O1xuXG4gICAgLmFjY291bnQtZG9ubmVlcy1oZWFkZXJ7XG4gICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgfVxuICAgIC5hY2NvdW50LWRvbm5lZXMtY29udGVudHtcbiAgICAgIHBhZGRpbmc6MjBweDtcbiAgICB9XG4gIH1cbiAgLmdlbnJlLWdyb3Vwe1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLmdlbnJlLWdyb3VwLWlucHV0e1xuICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgICAuZ2VucmUtZ3JvdXAtaW5wdXQtY2hlY2tib3h7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgfVxuICAgICAgLmdlbnJlLWdyb3VwLWlucHV0LWxhYmVse1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIiNhY2NvdW50LWZpY2hlIHtcbiAgLmFjY291bnQtZmljaGUtY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206MTIwcHg7XG4gICAgLmthbGVuZGVzLWJsb2NEYXRhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgLmFjY291bnQtZmljaGUtaXRlbXtcbiAgICAgIGNvbG9yOiMyMTIxMjE7XG4gICAgICBtZC1pY29ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgY29sb3I6IzIxMjEyMTtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjb3VudC1maWNoZS1sb2dvdXR7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICB9XG4gIC5ub3RpZmljYXRpb24tY291bnQtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC5ub3RpZmljYXRpb24tY291bnR7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDotMTBweDtcbiAgICAgIHJpZ2h0OjBweDtcbiAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgd2lkdGg6MjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4iLCIjY2xpZW50LWdpZnRGaWRlbGl0ZSB7XG4gIC5naWZ0RmlkZWxpdGUtY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgLmdpZnQtaW5mb3JtYXRpb24tdGl0bGV7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgICAgLy9taW4td2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICAuZ2lmdC1pbmZvcm1hdGlvbi12YWx1ZXtcbiAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgICB9XG4gICAgLmdpZnQtYWN0aW9uc3tcbiAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB9XG4gIH1cbn1cbi54c3tcbiAgI2NsaWVudC1naWZ0RmlkZWxpdGUge1xuXG4gIH1cbn1cblxuIiwiI2NsaWVudC1naWZ0RWNoZWFuY2llciB7XG4gIC5naWZ0RWNoZWFuY2llci1jb250ZW50e1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICAuZ2lmdC1pbmZvcm1hdGlvbi10aXRsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gICAgICAvL21pbi13aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIC5naWZ0LWluZm9ybWF0aW9uLXZhbHVle1xuICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgIH1cbiAgICAuZ2lmdC1hY3Rpb25ze1xuICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIH1cbiAgfVxufVxuLnhze1xuICAjY2xpZW50LWdpZnRFY2hlYW5jaWVyIHtcblxuICB9XG59XG5cbiIsIiNhY2NvdW50LW1lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC5hY2NvdW50LW1lZGlhLWhlYWRlcntcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gIH1cbiAgLmFjY291bnQtbWVkaWEtY29udGVudHtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgLmNvbnRlbnQtYm9yZGVyZWR7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgcGFkZGluZzoxMHB4O1xuICAgIH1cblxuICB9XG59XG5cbiIsIiNhY2NvdW50LW1haW4ge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuIiwiI25vdEZvdW5kLXBhZ2Uge1xuICAudW5rbm93biB7XG4gICAgbWFyZ2luOjQwcHg7XG4gICAgLndhcm5pbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOjEyMHB4O1xuICAgICAgY29sb3I6ICMyZDMyM2U7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6MzBweDtcbiAgICAgIGNvbG9yOiAjMzQ5OURCO1xuICAgIH1cbiAgICAubWVzc2FnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzJkMzIzZTtcbiAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbiIsIiNhY2NvdW50LXBhc3N3b3JkIHtcbiAgLmFjY291bnQtcGFzc3dvcmQtY29udGFpbmVye1xuICAgIC8vbWFyZ2luOjIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLmFjY291bnQtcGFzc3dvcmQtaGVhZGVye1xuICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIH1cbiAgICAuYWNjb3VudC1wYXNzd29yZC1jb250ZW50e1xuICAgICAgcGFkZGluZzoyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIjdG9wLW1lbnUtY29udGFjdCB7XG4gIGNvbG9yOiMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLmNvbnRhY3QtbWFpbntcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206MHB4O1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgLnBob3RvLWNvbnRhaW5lcntcbiAgICAgIGhlaWdodDo3NXB4O1xuICAgICAgd2lkdGg6NzVweDtcbiAgICAgIGJvcmRlcjozcHggc29saWQgI0VFRUVFRTtcbiAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cbiAgICAvKlxuICAgIGltZ3tcbiAgICAgIGhlaWdodDo3NXB4O1xuICAgICAgd2lkdGg6NzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgIGJvcmRlcjoycHggc29saWQgd2hpdGU7XG4gICAgfVxuXG4gICAgICovXG4gIH1cblxuICAuY29udGFjdC1tZWFue1xuXG4gIH1cbiAgLmNvbnRhY3QtbWFwe1xuICAgIHBhZGRpbmc6NXB4O1xuICAgIG1pbi1oZWlnaHQ6NTB2aDtcbiAgfVxuXG59XG5cbiIsIiN0b3BNZW51LWNvbnRhY3QtbWFpbiB7XG4gIGNvbG9yOmJsYWNrO1xuICB0ZXh0LWFsaWduOmxlZnQ7XG59XG5cbiIsIiNjb29raWVzQmxvY2tlZC1wYWdlIHtcbiAgLnVua25vd24ge1xuICAgIG1hcmdpbjo0MHB4O1xuICAgIC53YXJuaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZToxMjBweDtcbiAgICAgIGNvbG9yOiAjMmQzMjNlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICBjb2xvcjogIzM0OTlEQjtcbiAgICB9XG4gICAgLm1lc3NhZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyZDMyM2U7XG4gICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4iLCIjYWNjdWVpbC1jb250YWN0IHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC5hY2N1ZWlsLWJhY2t7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6MTtcbiAgICB0b3A6MTBweDtcbiAgICBsZWZ0OjEwcHg7XG4gICAgbWQtaWNvbntcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgd2lkdGg6NDBweDtcbiAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgfVxuICB9XG4gIC5hY2N1ZWlsLWNvbnRhY3QtY29udGVudHtcbiAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICAgIC5jb250ZW50e1xuICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgLmNvbnRhY3QtYm91dGlxdWV7XG4gICAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4iLCIjdG9wLW1lbnUtY29udGFjdC1tZXNzYWdlIHtcbiAgLm1lc3NhZ2UtaGVhZGVye1xuICAgIGhlaWdodDo1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIGNvbG9yOiM5RTlFOUU7XG4gICAgLm1lc3NhZ2UtaGVhZGVyLWxpYmVsbGV7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgfVxuICAgIC5rYWxlbmRlcy1wYWdlTmF2aWdhdG9ye1xuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiM0MjQyNDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZXNzYWdlLWNvbnRlbnR7XG4gICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgfVxuICAudGV4dC1jb250YWluZXJ7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIC50ZXh0LWhlYWRlcntcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAudGV4dC1tZXNzYWdle1xuICAgICAgdGV4dGFyZWF7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI0JEQkRCRDtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4iLCIja2V5cy1zaG9ydENvZGUge1xuICAuYWNjb3VudC1tZWRpYS1oZWFkZXJ7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gIH1cbiAgLmFjY291bnQtbWVkaWEtY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgcGFkZGluZy10b3A6MzBweDtcbiAgfVxufVxuXG4iLCIjZ2lmdC1ub0NvbnRlbnQge1xuICAuYXJ0aWNsZS1ub0NvbnRlbnR7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWQtaWNvbntcbiAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgd2lkdGg6NTBweDtcbiAgICAgIGZvbnQtc2l6ZTo1MHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbiIsIiNnaWZ0LXBhY2tEZXRhaWxzIHtcbiAgLnBhY2staGVhZGVye1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAucGFjay1kZXRhaWxzLWNvbnRlbnR7XG4gICAgLnBhY2stdGl0bGV7XG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOjIwcHggMTBweCA7XG4gICAgICBmb250LXNpemU6MThweDtcblxuICAgICAgLnBhY2stbGliZWxsZXtcblxuICAgICAgfVxuICAgICAgLnBhY2stYW1vdW50e1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5wYWNrLWRlc2NyaXB0aW9ue1xuICAgICAgcGFkZGluZzozMHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIja2V5cy1zYXRpc2ZhY3Rpb257XG4gIC5rZXlzLXNhdGlzZmFjdGlvbi1jb250ZW50e1xuICAgIHBhZGRpbmc6MjBweCAxMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgLmtleXMtc2F0aXNmYWN0aW9uLWFuc3dlcmVke1xuICAgICAgbWFyZ2luLXRvcDo0MHB4O1xuICAgIH1cbiAgICAua2V5cy1zYXRpc2ZhY3Rpb24taGVhZGVye1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBmb250LXNpemU6MjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgIH1cbiAgICAua2V5cy1zYXRpc2ZhY3Rpb24taW50cm97XG4gICAgICBjb2xvcjpyZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cbiAgICAuc2VwYXJhdG9ye1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5Rjg7XG4gICAgICBtYXJnaW46MjBweCA0MHB4O1xuXG4gICAgfVxuXG4gICAgLmtleXMtc2F0aXNmYWN0aW9uLWFuc3dlcntcbiAgICAgIHBhZGRpbmc6MTBweCAwcHg7XG4gICAgICBoZWlnaHQ6NzVweDtcbiAgICB9XG4gICAgLmtleXMtc2F0aXNmYWN0aW9uLWFuc3dlci10aXRsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBmb250LXNpemU6MTVweDtcbiAgICB9XG4gICAgdGV4dGFyZWF7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNFOUU5Rjg7XG4gICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGhlaWdodDoyMDBweDtcbiAgICB9XG4gIH1cblxufSIsIiNnaWZ0LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLmdpZnQtY29udGFpbmVye1xuICAgIGJvcmRlcjoxcHggc29saWQgI0VFRUVFRTtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgLmNhcnRlLWNhZGVhdS1iZW5lZmljaWFpcmV7XG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAudHlwZS1jaG9pY2V7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgfVxuICAgICAgLmNsaWVudC1pbnB1dHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICYuY2xpZW50LWlucHV0LXRlbHtcbiAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgLnBob25lLWNhbGwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgLy9jb2xvcjogIzIxOTZGMztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oYXMtZXJyb3J7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlbC1pbnB1dC1saWJlbGxle1xuICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgY29sb3I6cmdiYSgwLDAsMCwwLjU0KTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5naWZ0LWZvcm0tYWN0aW9uc3tcbiAgICBtaW4taGVpZ2h0OjQycHg7XG4gICAgLm1kLWJ1dHRvbntcbiAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgIH1cbiAgfVxuICAubWVzc2FnZS10aXRsZXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIH1cbiAgLmNhcnRlLWNhZGVhdS1wcmludHtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIH1cbiAgLnBhY2stY29udGFpbmVye1xuICAgIGhlaWdodDozMDBweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgICAucGFjay1jb250YWluZXItaXRlbXtcbiAgICAgIG1pbi1oZWlnaHQ6NTBweDtcbiAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIC5wYWNrLWNvbnRhaW5lci1pdGVtLWxpYmVsbGV7XG5cbiAgICAgIH1cbiAgICAgIC5wYWNrLWNvbnRhaW5lci1pdGVtLW1vbnRhbnR7XG4gICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICB9XG4gICAgICAucGFjay1xdWFudGl0ZXtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5jYXJ0ZS1kZXNjcmlwdGlvbntcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhY2stZm9vdGVye1xuICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgfVxuICAuY2FydGUtbWVzc2FnZSB7XG4gICAgdGV4dGFyZWF7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgaGVpZ2h0OjIwMHB4O1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgcGFkZGluZzoxMHB4O1xuICAgIH1cbiAgfVxuICAuY2FydGUtaW1hZ2VzLWNvbnRhaW5lcntcbiAgICBvdmVyZmxvdy14OnNjcm9sbDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgLmNhcnRlLWltYWdle1xuICAgICAgd2lkdGg6MTM1cHg7XG4gICAgICBoZWlnaHQ6ODVweDtcbiAgICAgIG1pbi13aWR0aDoxMzVweDtcbiAgICAgIG1pbi1oZWlnaHQ6ODVweDtcbiAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOjEyNXB4O1xuICAgICAgICBoZWlnaHQ6NzVweDtcbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6NXB4IHNvbGlkICMwMzlCRTU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5teS10ZXh0YXJlYSAudGV4dC1hbmcgLnRhLWJpbmQge1xuICAgIC8vaGVpZ2h0OjEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi54c3tcbiAgI2dpZnQtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6MHB4O1xuICAgIG1hcmdpbi1yaWdodDowcHg7XG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgLmdpZnQtY29udGFpbmVye1xuICAgICAgcGFkZGluZy10b3A6NTBweDtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgIH1cbiAgICAuZ2lmdC1mb3JtLWFjdGlvbnN7XG4gICAgICBtaW4taGVpZ2h0OjQ4cHg7XG4gICAgICAubWQtYnV0dG9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiI2dpZnQtcHJldmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAuZ2lmdC1wcmV2aWV3LWNvbnRhaW5lcntcblxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOjBweDtcbiAgfVxuICAucGhvdG8tY29udGFpbmVye1xuICAgIGhlaWdodDo0MDBweDtcbiAgfVxufVxuLnhze1xuICAjZ2lmdC1wcmV2aWV3IHtcbiAgICAuZ2lmdC1wcmV2aWV3LWNvbnRhaW5lcntcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgfVxuICAgIC5waG90by1jb250YWluZXJ7XG4gICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIiNnaWZ0LXVwZGF0ZSB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBvdmVyZmxvdzpoaWRkZW47XG59XG5cbiIsIiNiYXNrZXQtY29uZmlybWF0aW9uIHtcbiAgLmNvbmZpcm1hdGlvbi1oZWFkZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6MTBweDtcbiAgfVxuICAuYmFza2V0LWNvbmZpcm1hdGlvbi1jb250ZW50e1xuICAgIHBhZGRpbmc6MzBweDtcbiAgfVxuICAubWVkaWEtYWdyZWVtZW50e1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ueHN7XG4gICNiYXNrZXQtY29uZmlybWF0aW9uIHtcbiAgICAuYmFza2V0LWNvbmZpcm1hdGlvbi1jb250ZW50e1xuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgfVxuICB9XG59XG5cblxuIiwiI2Jhc2tldC1jb25maXJtZWQge1xuICAuYmFza2V0LWNvbmZpcm1lZC1jb250ZW50e1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICB9XG4gIC5jb25maXJtZWQtaWNze1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgfVxuICAuY29uZmlybWVkLXZjYXJke1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgfVxufVxuLnhze1xuICAjYmFza2V0LWNvbmZpcm1lZCB7XG5cbiAgfVxufVxuXG4iLCIjYmFza2V0LWNvbnRlbnQge1xuICAuYmFza2V0LWNvbnRlbnQtY29udGVudHtcbiAgICBwYWRkaW5nOjVweDtcbiAgfVxuXG4gIC5jb250ZW50LWdpZnRjYXJke1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAuY29udGVudC1naWZ0Y2FyZC1saWJlbGxlOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gIH1cbiAgLmdpZnQtYXJ0aWNsZXtcbiAgICBwYWRkaW5nOjJweCAxMHB4O1xuICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmdpZnQtcGFja3tcbiAgICBwYWRkaW5nOjJweCAxMHB4O1xuICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmNvbnRlbnQtdG9vbGJhcntcbiAgICBtaW4taGVpZ2h0OjU1cHg7XG4gIH1cbiAgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgfVxuICAuY29udGVudC1oZWFkZXJ7XG4gICAgLy9jb2xvcjojMDM1OTdDO1xuICAgIG1kLWljb24ge1xuICAgICAgLy9jb2xvcjojMDM1OTdDO1xuICAgIH1cbiAgfVxuICAudGFjaGVzLWFydGljbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIC50YWNoZXMtYXJ0aWNsZS1oZWFkZXIge1xuICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC5pbmZvLWJ1dHRvbntcbiAgICAgICAgd2lkdGg6NDVweDtcbiAgICAgIH1cbiAgICAgIC5tZC1idXR0b257XG4gICAgICAgIG1heC1oZWlnaHQ6MjRweDtcbiAgICAgICAgbWluLWhlaWdodDoyNHB4O1xuICAgICAgfVxuICAgICAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICAgIHdpZHRoOjI0cHg7XG4gICAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1kZWxpdmVyeXtcbiAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgIG1kLWljb257XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICBjb2xvcjojNDI0MjQyO1xuICAgICAgICBoZWlnaHQ6MThweDtcbiAgICAgICAgbWluLWhlaWdodDoxOHB4O1xuICAgICAgICB3aWR0aDoxOHB4O1xuICAgICAgICBtaW4td2lkdGg6MThweDtcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJ0ZS1ibG9jIHtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICAuY2FydGUtYmVuZWZpY2lhaXJle1xuICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgfVxuICAgICAgLmNhcnRlLW1vbnRhbnR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICAgICAgbWluLXdpZHRoOjgwcHg7XG4gICAgICB9XG4gICAgICAuY2FydGUtYWN0aW9ue1xuICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhY2hlcy1hcnRpY2xlLWJsb2Mge1xuXG4gICAgfVxuXG4gICAgLnRhY2hlLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDo0MHB4O1xuICAgICAgcGFkZGluZzo1cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIC50YWNoZS1saWJlbGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuXG4gICAgICB9XG4gICAgICAudGFjaGUtZXhlY3V0YW50e1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC50YWNoZS1leGVjdXRhbnQtbm9te1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgfVxuICAgICAgICAudGFjaGUtZXhlY3V0YW50LWNob2ljZXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhY2hlLWFydGljbGVzLWJvdHRvbXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFRUVFRUU7XG4gICAgLy9oZWlnaHQ6NDBweDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAub25lLWNvbnRlbnQtYnV0dG9ue1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5ib3R0b20tbGliZWxsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgfVxuICAgIC5ib3R0b20tbGliZWxsZS1nbG9iYWwtZXhlY3V0YW50e1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgfVxuICAgIC5ib3R0b20tc3Vie1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgfVxuICAgIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgcGFkZGluZzowcHg7XG4gICAgICBtYXJnaW46MHB4O1xuICAgICAgd2lkdGg6MjRweDtcbiAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgbWluLWhlaWdodDoyNHB4O1xuICAgIH1cbiAgfVxuICAudG90YWwtbGluZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuZGVsaXZlcnktZmVle1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgI0UxRTFFMTtcbiAgICAuZGVsaXZlcnktZmVlLWFkcmVzc2V7XG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICB9XG4gICAgLmRlbGl2ZXJ5LWZlZS10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIC5jbGljay1jb2xsZWN0LWRhdGV7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjRTFFMUUxO1xuICAgIC5jbGljay1jb2xsZWN0LXRpdGxle1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuIiwiI2Jhc2tldC1ub0NvbnRlbnQge1xuICAuYXJ0aWNsZS1ub0NvbnRlbnR7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWQtaWNvbntcbiAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgd2lkdGg6NTBweDtcbiAgICAgIGZvbnQtc2l6ZTo1MHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbiIsIiNiYXNrZXQtbWFpbiB7XG4gIC5iYXNrZXQtaGVhZGVye1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgIGhlaWdodDo1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIGNvbG9yOiM5RTlFOUU7XG4gICAgLmthbGVuZGVzLXBhZ2VOYXZpZ2F0b3J7XG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNiYXNrZXQtZGVsaXZlcnkge1xuICAuYmFza2V0LWRlbGl2ZXJ5LWNvbnRlbnR7XG4gICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgICAuZGVsaXZlcnktY2hvaWNlLWhlYWRlcntcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLmRlbGl2ZXJ5LW9wdGlvbnN7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICB9XG4gICAgLmRlbGl2ZXJ5LWNvbnRlbnR7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICB9XG4gICAgLmNsaWNrLWNvbGxlY3QtY29udGVudHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgIC5jbGljay1jb2xsZWN0LWRhdGUtaGVhZGVye1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVsaXZlcnktY2hvaWNlLXN1YmhlYWRlcntcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IzYxNjE2MTtcbiAgICB9XG4gICAgLmRlbGl2ZXJ5LWNob2ljZS1ibG9je1xuICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIH1cbiAgICAuY2xpY2stY29sbGVjdC1jb250ZW50e1xuICAgICAgLmNsaWNrLWNvbGxlY3QtY29udGVudC10aXRsZXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgIH1cbiAgICAgIC5jbGljay1jb2xsZWN0LWNob2ljZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUFGNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNFMUUxRTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgfVxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgICAgLmNsaWNrLWNvbGxlY3QtZGF0ZS1pdGVte1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlbGl2ZXJ5LWNob2ljZXtcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgIC5kZWxpdmVyeS1jaG9pY2UtbGliZWxsZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFkcmVzc2UtbGliZWxsZXtcbiAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgIGxhYmVse1xuICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAuYWRyZXNzZS1uYW1le1xuICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgLmthbGVuZGVzLWlucHV0e1xuICAgICAgICAua2FsZW5kZXMtaW5wdXQtbGFiZWx7XG4gICAgICAgICAgY29sb3I6IzYxNjE2MTtcbiAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5kZWxpdmVyeS1ub3Rle1xuICAgICAgdGV4dGFyZWF7XG4gICAgICAgIGhlaWdodDoxNTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVsaXZlcnktbW9kZXtcbiAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgcGFkZGluZy10b3A6MTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNFMUUxRTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLnNlbGVjdGVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQUY2O1xuICAgICAgfVxuXG4gICAgICAuZGVsaXZlcnktbW9kZS1saW5le1xuICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5kZWxpdmVyeS1tb2RlLWxpYmVsbGV7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRlbGl2ZXJ5LW1vZGUtcHJpeHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlbGl2ZXJ5LW1vZGUtZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbi54c3tcbiAgI2Jhc2tldC1kZWxpdmVyeSB7XG5cbiAgfVxufVxuXG4iLCIjb25saW5lLW5vdGlmaWNhdGlvbiB7XG4gIC5ub3RpZmljYXRpb25zLWNvbnRlbnR7XG4gICAgLm5vdGlmaWNhdGlvbi1pdGVte1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAuaXRlbS10aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuaXRlbS1kZXNjcmlwdGlvbntcblxuICAgICAgfVxuICAgICAgLml0ZW0tYWN0aW9uc3tcbiAgICAgICAgLml0ZW0tY2hlY2tlZHtcbiAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgY29sb3I6Z3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi54c3tcbiAgI29ubGluZS1ub3RpZmljYXRpb24ge1xuXG4gIH1cbn1cblxuIiwiI3RvcE1lbnUtcHJvbW90aW9uLW1haW4ge1xuICAvL2NvbG9yOmJsYWNrO1xuICAvL3RleHQtYWxpZ246bGVmdDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC5wcm9tb3Rpb24tbWFpbi1oZWFkZXJ7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6NTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBjb2xvcjojOUU5RTlFO1xuICAgIC5wcm9tb3Rpb24taGVhZGVyLWxpYmVsbGV7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgfVxuICAgIG1kLWljb24ge1xuICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgIHdpZHRoOjMwcHg7XG4gICAgICBoZWlnaHQ6MzBweDtcbiAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIuYmFza2V0LXByZWZlcmVuY2Uge1xuICAuYmFza2V0LXByZWZlcmVuY2UtY29udGVudHtcblxuICB9XG4gIC5wcmVmZXJlbmNlLWhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzoxMHB4O1xuICB9XG4gIC5pbnB1dC1saW5lIHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHMsIDAuNHM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiBpbml0aWFsLCBpbml0aWFsO1xuICAgIGhlaWdodDoxMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIC8vcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgJi5uby1wcmVmZXJlbmNle1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtaW4taGVpZ2h0OjgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgIH1cbiAgICAubm8tcHJlZmVyZW5jZS10aXRsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAucmVzc291cmNlLWRlc2NyaXB0aW9ue1xuICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAubmFtZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIH1cbiAgICAgIC5yZXNzb3VyY2Utc3RhdHVze1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzc291cmNlLXBob3RvIHtcbiAgICAgIG1pbi1oZWlnaHQ6ODBweDtcbiAgICAgIG1pbi13aWR0aDo4MHB4O1xuXG4gICAgICAuYmFza2V0LXBob3RvcyB7XG4gICAgICAgICYucm91bmRlZHtcbiAgICAgICAgICAucGhvdG8tYmFubmVye1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgfVxuICAuaW5wdXQtbGluZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsMTU4LDE1OCwwLjIpO1xuICB9XG4gIGltZy5hcnJvbmRpIHt3aWR0aDo3MHB4O2hlaWdodDo3MHB4O2JvcmRlci1yYWRpdXM6NzBweDttYXJnaW4tYm90dG9tOiAxMHB4fVxuICAudW5hdmFpbGFibGV7XG4gICAgb3BhY2l0eTowLjY7XG4gIH1cbn1cblxuIiwiI3Byb21vdGlvbi1saXN0IHtcbiAgLmJvb2tpbmctaGVhZGVye1xuICAgIGhlaWdodDo1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIGNvbG9yOiM5RTlFOUU7XG4gICAgLmJvb2tpbmctaGVhZGVyLWxpYmVsbGV7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjkwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICB9XG4gICAgLmthbGVuZGVzLXBhZ2VOYXZpZ2F0b3J7XG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgLy9oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgY29sb3I6cmdiYSgwLDAsMCwwLjg3KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4IDNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMS4wKTtcbiAgICB9XG5cbiAgfVxufVxuXG4iLCIjYmFza2V0LXByb3Bvc2l0aW9uIHtcbiAgLnByb3Bvc2l0aW9uLWhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzoxMHB4O1xuICB9XG4gICNkYXRlcy1jb250YWluZXJ7XG4gICAgbWF4LWhlaWdodDo3MHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRUVFRUVFO1xuICAgIC5kYXRlcy1jb250YWluZXItc3RyaWN0e1xuXG4gICAgfVxuICAgIC5kYXRlLWNvbnRhaW5lcntcbiAgICAgIG1pbi13aWR0aDo3MHB4O1xuICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAub25lLWRheXtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICB9XG4gICAgICAub25lLW51bWJlcntcbiAgICAgICAgbWluLWhlaWdodDozMnB4O1xuICAgICAgICBtaW4td2lkdGg6MzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgIH1cbiAgICAgIC5vbmUtbW9udGh7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3JpdGVyZS1pY29uc3tcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAmLnJpZ2h0e1xuICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgfVxuICAgICYubGVmdHtcbiAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI0VFRUVFRTtcbiAgICB9XG4gIH1cbiAgLmNyaXRlcmUtaWNvbnM6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgfVxuXG4gIC5iYXNrZXQtcHJvcG9zaXRpb24tY29udGVudHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAuYmFza2V0LXByb3Bvc2l0aW9uLXdhcm5pbmctbWVzc2FnZXtcbiAgICAgIG1hcmdpbjoxMHB4O1xuICAgIH1cbiAgICAucHJvcG9zaXRpb24tZGF0ZS1ncm91cHtcbiAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5wcm9wb3NpdGlvbi1saXN0LWl0ZW17XG4gICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICBtaW4taGVpZ2h0OjgwcHg7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLnByb3Bvc2l0aW9uLWRhdGV7XG4gICAgICAgIGNvbG9yOiMyMTIxMjE7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgfVxuICAgICAgLnByb3Bvc2l0aW9uLWluZm9ze1xuXG4gICAgICAgIC5wcm9wb3NpdGlvbi1kdXJlZXtcbiAgICAgICAgICBjb2xvcjojMjEyMTIxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgICAgICBjb2xvcjojMjEyMTIxO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5wcm9wb3NpdGlvbi13aXRoe1xuICAgICAgICAgIGNvbG9yOiMyMTIxMjE7XG4gICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDoyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICAgICAgY29sb3I6IzIxMjEyMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9wb3NpdGlvbi1pY29uc3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICBtZC1pY29ue1xuICAgICAgICAgIGNvbG9yOiMyMTIxMjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi54c3tcbiAgI2Jhc2tldC1wcm9wb3NpdGlvbiB7XG4gICAgLmJhc2tldC1wcm9wb3NpdGlvbi1jb250ZW50e1xuICAgICAgLnByb3Bvc2l0aW9uLWxpc3QtaXRlbXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDo1cHg7XG4gICAgICAgIC5wcm9wb3NpdGlvbi1kYXRle1xuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjYm90dG9tLWthbGVuZGVzIHtcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgI0VFRUVFRTtcbiAgaGVpZ2h0OjUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgLnBvd2VyZWQtYnl7XG4gICAgZm9udC1zaXplOjEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjpyZ2IoMTk0LCAyNCwgOTEpO1xuICAgIH1cbiAgICAudmVyc2lvbiB7XG4gICAgICBjb2xvcjogIzAzNTk3QztcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBmb250LXNpemU6MTBweDtcbiAgICAgIG1hcmdpbi10b3A6MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OjJweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiI2Jhc2tldC1jbGllbnQtdW5hdXRob3JpemVke1xuICAuY2xpZW50LXVuYXV0aG9yaXplZHtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtZC1pY29ue1xuICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICB3aWR0aDo1MHB4O1xuICAgICAgZm9udC1zaXplOjUwcHg7XG4gICAgfVxuICB9XG59IiwiI2FjY291bnQtbWVudSB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6NXB4O1xuICByaWdodDo1cHg7XG4gIC5hY3Rpb24tY29udGFpbmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7Ly8jRjlGOUY5O1xuICAgIHdpZHRoOjQwcHg7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgLy9vcGFjaXR5OjAuODtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBtZC1pY29ue1xuICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgd2lkdGg6MjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6MjBweDtcbiAgICAgIG1pbi13aWR0aDoyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAuYXJ0aWNsZS1jb3VudHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjJweDtcbiAgICAgIGhlaWdodDoxNXB4O1xuICAgICAgbWluLXdpZHRoOjE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6bm90KC5ub3RpZmljYXRpb24pe1xuICAgICAgICBsZWZ0OjI1cHg7XG4gICAgICB9XG4gICAgICAmLm5vdGlmaWNhdGlvbntcbiAgICAgICAgcmlnaHQ6MjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiI3BhcnRzLXBhZ2VQaG90b3Mge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgaW1ne1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbn1cblxuIiwiI2JvdXRpcXVlLXByZXNlbnRhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OjEwcHg7XG4gIG1hcmdpbi1yaWdodDoxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC45NTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOjEwcHg7XG5cbn1cblxuIiwiLmNvbnRhY3QtbWVhbntcbiAgbWFyZ2luOjEwcHg7XG4gIC5jb250YWN0LW1lYW4taXRlbXtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgI0UwRTBFMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgIHBhZGRpbmc6NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgY29sb3I6IzQyNDI0MjtcbiAgICBhe1xuICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgbWQtaWNvbntcbiAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgIGNvbG9yOiM0MjQyNDI7XG4gICAgfVxuICAgIC5jb250YWN0LW1lYW4taXRlbS1saW5rOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LW1lYW4taXRlbTpob3ZlcntcbiAgICBvcGFjaXR5OjAuNztcbiAgfVxufVxuLm1vYmlsZXtcbiAgLmNvbnRhY3QtbWVhbntcbiAgICAvL2JvcmRlcjoxcHggc29saWQgI0UwRTBFMDtcbiAgICAuY29udGFjdC1tZWFuLWl0ZW17XG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxufSIsIiNib3R0b20tbWVudSB7XG5cbiAgaGVpZ2h0OjUwcHg7XG4gIC5ib3R0b20tbWVudS1pdGVte1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICB9XG4gIC5ib3R0b20tbWVudS1pY29ue1xuICAgIG1kLWljb257XG4gICAgICBjb2xvcjojOUU5RTlFO1xuICAgIH1cbiAgfVxuICAuYm90dG9tLW1lbnUtbGliZWxsZXtcbiAgICBmb250LXNpemU6MTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjojOUU5RTlFO1xuICAgICYudXNlci1uYW1le1xuICAgICAgbWF4LXdpZHRoOjY1cHg7XG4gICAgfVxuICB9XG5cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIC5hcnRpY2xlLWNvdW50LWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAuYXJ0aWNsZS1jb3VudHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOi01cHg7XG4gICAgICBsZWZ0OjIwcHg7XG4gICAgICBoZWlnaHQ6MTVweDtcbiAgICAgIG1pbi13aWR0aDoxNXB4O1xuICAgICAgcGFkZGluZzoycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAubm90aWZpY2F0aW9uLWNvdW50LWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAubm90aWZpY2F0aW9uLWNvdW50e1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6LTVweDtcbiAgICAgIHJpZ2h0OjBweDtcbiAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgd2lkdGg6MjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuIiwiI3dpZGdldC1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAud2lkZ2V0LWhlYWRlci10aXRsZXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBtZC1pY29ue1xuICAgIGNvbG9yOndoaXRlO1xuICB9XG5cbn1cblxuIiwiI3Byb21vLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gIC5saXN0LWNvbnRlbnR7XG4gICAgLnByb21vLWl0ZW17XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjoyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzoxMHB4O1xuXG4gICAgICAucHJvbW8tbGliZWxsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgfVxuICAgICAgLnByb21vLWltZ3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OjI1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvbW8tdGV4dHtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuLmd0LXNte1xuICAjcHJvbW8tbGlzdCB7XG4gICAgLmxpc3QtY29udGVudCB7XG4gICAgICAucHJvbW8taXRlbXtcbiAgICAgICAgLnByb21vLWltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zbXtcbiAgI3Byb21vLWxpc3Qge1xuICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgLnByb21vLWl0ZW17XG4gICAgICAgIC5wcm9tby1pbWcge1xuICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ueHN7XG4gICNwcm9tby1saXN0IHtcbiAgICAubGlzdC1jb250ZW50e1xuICAgICAgLnByb21vLWl0ZW17XG4gICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgLnByb21vLWltZ3tcbiAgICAgICAgICBtaW4taGVpZ2h0OjIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIiN0b3BNZW51LXByb21vLW1haW4ge1xuICAvL2NvbG9yOmJsYWNrO1xuICAvL3RleHQtYWxpZ246bGVmdDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC5wcm9tby1oZWFkZXJ7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6NTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBjb2xvcjojOUU5RTlFO1xuICAgIC5wcm9tby1oZWFkZXItbGliZWxsZXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICB9XG4gICAgbWQtaWNvbiB7XG4gICAgICBjb2xvcjojNDI0MjQyO1xuICAgICAgd2lkdGg6MzBweDtcbiAgICAgIGhlaWdodDozMHB4O1xuICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIiN0b3AtbWVudSB7XG4gIC50b3AtbWVudS1pdGVtc3tcbiAgICBoZWlnaHQ6NTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgfVxuXG59XG5cbiIsIiNsb2dpbi1tYWluIHtcbiAgLmxvZ2luLWhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgY29sb3I6IzlFOUU5RTtcbiAgICAubG9naW4taGVhZGVyLXRleHR7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmthbGVuZGVzLXBhZ2VOYXZpZ2F0b3J7XG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNsb2dpbi1jcmVhdGVTdGVwMiB7XG4gIC5jcmVhdGVTdGVwMi1oZWFkZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6MTBweDtcbiAgfVxuICAubG9naW4tY3JlYXRlU3RlcDItY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICB9XG59IiwiI2xvZ2luLWNyZWF0ZVN0ZXAxIHtcblxuICAuY3JlYXRlU3RlcDEtaGVhZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gIH1cbiAgLmxvZ2luLWNyZWF0ZVN0ZXAxLWNvbnRlbnR7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgfVxuICAuZ2VucmUtZ3JvdXB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAuZ2VucmUtZ3JvdXAtaW5wdXR7XG4gICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcbiAgICAgIC5nZW5yZS1ncm91cC1pbnB1dC1jaGVja2JveHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICB9XG4gICAgICAuZ2VucmUtZ3JvdXAtaW5wdXQtbGFiZWx7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNsb2dpbi1jcmVhdGVTdGVwMS1tb2RhbHtcbiAgcGFkZGluZzoxMHB4O1xuICAudGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgfVxuICAubWlzc2luZy1kYXRhe1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgfVxufSIsIiNsb2dpbi1lbWFpbCB7XG4gIC5lbWFpbC1oZWFkZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6MTBweDtcbiAgfVxuICAubG9naW4tZW1haWwtY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgcGFkZGluZy10b3A6MjBweDtcblxuICB9XG59XG5cbiIsIiNsb2dpbi1wYXNzd29yZCB7XG4gIC5wYXNzd29yZC1oZWFkZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6MTBweDtcbiAgfVxuICAubG9naW4tcGFzc3dvcmQtY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICB9XG4gIC5wYXNzbG9zdC1idXR0b257XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICB9XG59XG5cbiIsIiNsb2dpbi1tZXRob2Qge1xuICAubWV0aG9kLWhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzoxMHB4O1xuICB9XG4gIC5sb2dpbi1tZXRob2QtY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgJi5sb2dnZWR7XG4gICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICBjb2xvcjojNDI0MjQyO1xuICAgICAgbWFyZ2luOjEwcHg7XG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIC5sb2dnZWQtdGl0bGV7XG4gICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgIH1cbiAgICAubG9naW4tbWV0aG9kLWlucHV0LXRpdGxle1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5sb2dpbi1tZXRob2QtaW5wdXQtdmFsdWV7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgfVxuICAgIC5sb2dnZWQtbG9nb3V0e1xuICAgICAgbWFyZ2luLXRvcDo2MHB4O1xuICAgIH1cbiAgICAubWV0aG9kLWZiLWdvb2dsZXtcbiAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xuICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1kLWljb257XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAubWV0aG9kLWZiLWdvb2dsZTpob3ZlcntcbiAgICAgIG9wYWNpdHk6MC45NTtcbiAgICB9XG4gICAgLm1ldGhvZC1mYWNlYm9va3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgfVxuXG4gICAgLm1ldGhvZC1nb29nbGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5O1xuICAgIH1cbiAgfVxufVxuXG4iLCIubG9naW4tc2hvdy1zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206MzBweDtcbiAgLnN0ZXAtdGV4dHtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICAmLmN1cnJlbnR7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgLnN0ZXAtYmFkZ2V7XG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgfVxuICAuc3RlcC1zZXBhcmF0b3J7XG4gICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gIH1cbiAgLm9uZS1zdGVwe1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxufVxuXG4iLCIjbG9naW4tcmVjb3Zlcnkge1xuICAucmVjb3ZlcnktaGVhZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gIH1cbiAgLnJlY292ZXJ5LWNvbnRlbnR7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgLmVtYWlsLW1lc3NhZ2V7XG4gICAgICAvL21hcmdpbi10b3A6MjBweDtcbiAgICAgIC5lbWFpbC1tZXNzYWdlLXRpdGxle1xuICAgICAgICBwYWRkaW5nLXRvcDozMHB4O1xuICAgICAgICBmb250LXNpemU6MThweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIH1cbiAgICAgIC5lbWFpbC1tZXNzYWdlLXRleHR7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZy10b3A6MTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lbWFpbC1hY3Rpb25ze1xuICAgICAgLy9tYXJnaW4tdG9wOjIwcHg7XG4gICAgfVxuICAgIC5rYWxlbmRlcy1ibG9jRGF0YXtcbiAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICB9XG4gIH1cbn0iLCIjbG9naW4tdmFsaWRhdGlvbiB7XG4gIC52YWxpZGF0aW9uLWhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzoxMHB4O1xuICB9XG4gIC5sb2dpbi12YWxpZGF0aW9uLWNvbnRlbnR7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgfVxuICAucmVjb3ZlcnktYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgfVxufVxuXG4iLCIua2FsZW5kZXMtZGVjb3JhdGlvbi1saXN0SXRlbXtcbiAgJi5rYWxlbmRlcy1kZWNvcmF0aW9uLWxpc3RJdGVtLWhvdmVye1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgbGluZWFyO1xuICB9XG4gICYua2FsZW5kZXMtZGVjb3JhdGlvbi1saXN0SXRlbS1ib3JkZXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG4gICYua2FsZW5kZXMtZGVjb3JhdGlvbi1saXN0SXRlbS1zZWxlY3RlZCB7XG4gICAgLy9hbmltYXRpb246IGJsaW5rZXItNzUgMnMgbGluZWFyIGluZmluaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5rYWxlbmRlcy1lcnJvck1lc3NhZ2V7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkVFO1xuICBjb2xvcjojQjcxQzFDO1xuICAvL2JvcmRlcjoxcHggc29saWQgI0ZGQ0REMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzoxMHB4O1xuICAua2FsZW5kZXMtZXJyb3JNZXNzYWdlLWhlYWRlcntcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICB9XG4gIGxpe1xuXG4gIH1cbiAgLmthbGVuZGVzLWVycm9yTWVzc2FnZS1jbG9zZXtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6NXB4O1xuICAgIHJpZ2h0OjVweDtcbiAgICBtZC1pY29ue1xuICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICBjb2xvcjojQjcxQzFDO1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6MThweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDoxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDoxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6MThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmthbGVuZGVzLWRhdGVJbnB1dHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206NDBweDtcbiAgJi5uby1tYXJnaW57XG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gIH1cbiAgJi5kaXNhYmxlZHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAua2FsZW5kZXMtZGF0ZUlucHV0LXNob3d7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICAgIC5zaG93LWRhdGV7XG4gICAgICAgIGNvbG9yOiAjOUU5RTlFO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAua2FsZW5kZXMtZGF0ZUlucHV0LXByZXZOZXh0e1xuICAgIGhlaWdodDo0MHB4O1xuICAgIHdpZHRoOjQwcHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjQkRCREJEO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiM2MTYxNjE7XG4gICAgfVxuICB9XG4gIC5rYWxlbmRlcy1kYXRlSW5wdXQtcHJldk5leHQ6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgfVxuICAua2FsZW5kZXMtZGF0ZUlucHV0LXRvZGF5e1xuICAgIGhlaWdodDo0MHB4O1xuICAgIHdpZHRoOjQwcHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjQkRCREJEO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIG1kLWljb24ge1xuICAgICAgY29sb3I6IzYxNjE2MTtcbiAgICB9XG4gIH1cbiAgLmthbGVuZGVzLWRhdGVJbnB1dC10b2RheTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICB9XG4gIC5rYWxlbmRlcy1kYXRlSW5wdXQtbGFiZWx7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAvL2NvbG9yOiM2MTYxNjE7XG4gICAgY29sb3I6cmdiYSgwLDAsMCwwLjg3KTtcbiAgfVxuICAua2FsZW5kZXMtZGF0ZUlucHV0LXNob3d7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIC8vaGVpZ2h0OjQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgLnNob3ctZGF0ZXtcbiAgICAgIGNvbG9yOnJnYmEoMCwwLDAsMC44Nyk7XG4gICAgfVxuICB9XG4gIC5rYWxlbmRlcy1kYXRlSW5wdXQtc2hvdzpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICB9XG4gIC5rYWxlbmRlcy1kYXRlSW5wdXQtcG9wdXB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOjUwcHg7XG4gICAgbGVmdDowcHg7XG4gICAgd2lkdGg6MjEwcHg7XG4gICAgaGVpZ2h0OjIyMHB4O1xuICB9XG59XG4ua2FsZW5kZXMtZGF0ZS1wb3B1cC1jb250ZW50e1xuICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgcGFkZGluZy1yaWdodDoxMHB4O1xufVxuLnNtIHtcbiAgLmthbGVuZGVzLWRhdGUtcG9wdXAtY29udGVudHtcbiAgICBwYWRkaW5nLWxlZnQ6NTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjUwcHg7XG4gIH1cbn1cbi5ndC1zbSB7XG4gIC5rYWxlbmRlcy1kYXRlLXBvcHVwLWNvbnRlbnR7XG4gICAgcGFkZGluZy1sZWZ0OjEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MTAwcHg7XG4gIH1cbn1cbi5tb2JpbGV7XG4gIC5rYWxlbmRlcy1kYXRlSW5wdXR7XG4gICAgLmthbGVuZGVzLWRhdGVJbnB1dC1zaG93IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICB9XG4gIH1cbn0iLCIua2FsZW5kZXMtZGF0ZVJhbmdle1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAmLm5vLW1hcmdpbntcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgfVxuICAmLmRpc2FibGVke1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC5rYWxlbmRlcy1kYXRlUmFuZ2Utc2hvd3tcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgLnNob3ctZGF0ZXtcbiAgICAgICAgY29sb3I6ICM5RTlFOUU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5rYWxlbmRlcy1kYXRlUmFuZ2UtcHJldk5leHR7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgd2lkdGg6NDBweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNCREJEQkQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIG1kLWljb24ge1xuICAgICAgY29sb3I6IzYxNjE2MTtcbiAgICB9XG4gIH1cbiAgLmthbGVuZGVzLWRhdGVSYW5nZS1wcmV2TmV4dDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICB9XG4gIC5rYWxlbmRlcy1kYXRlUmFuZ2UtdHlwZVJhbmdle1xuICAgIGhlaWdodDo0MHB4O1xuICAgIC8vd2lkdGg6NDBweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNCREJEQkQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAvL21hcmdpbi1sZWZ0OjVweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBmb250LXNpemU6MTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5rYWxlbmRlcy1kYXRlUmFuZ2UtdHlwZVJhbmdlOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIH1cbiAgLmthbGVuZGVzLWRhdGVSYW5nZS10b2RheXtcbiAgICBoZWlnaHQ6NDBweDtcbiAgICB3aWR0aDo0MHB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgI0JEQkRCRDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiM2MTYxNjE7XG4gICAgfVxuICB9XG4gIC5rYWxlbmRlcy1kYXRlUmFuZ2UtdG9kYXk6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgfVxuICAua2FsZW5kZXMtZGF0ZVJhbmdlLWxhYmVse1xuICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgY29sb3I6IzYxNjE2MTtcbiAgfVxuICAua2FsZW5kZXMtZGF0ZVJhbmdlLXNob3d7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIGhlaWdodDo0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIC5zaG93LWRhdGV7XG4gICAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODcpO1xuICAgIH1cbiAgfVxuICAua2FsZW5kZXMtZGF0ZVJhbmdlLXNob3c6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgfVxuICAua2FsZW5kZXMtZGF0ZVJhbmdlLXBvcHVwLWRlYnV0e1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDo1MHB4O1xuICAgIGxlZnQ6MHB4O1xuICAgIHdpZHRoOjIxMHB4O1xuICAgIGhlaWdodDoyMjBweDtcbiAgfVxuICAua2FsZW5kZXMtZGF0ZVJhbmdlLXBvcHVwLWZpbntcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6NTBweDtcbiAgICBsZWZ0OjBweDtcbiAgICB3aWR0aDoyMTBweDtcbiAgICBoZWlnaHQ6MjIwcHg7XG4gIH1cbiAgLmthbGVuZGVzLWRhdGVSYW5nZS1zZXBhcmF0b3J7XG4gICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gIH1cbn1cbi5rYWxlbmRlcy1kYXRlLXBvcHVwLWNvbnRlbnR7XG4gIHBhZGRpbmctbGVmdDoxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG59XG4uc20ge1xuICAua2FsZW5kZXMtZGF0ZS1wb3B1cC1jb250ZW50e1xuICAgIHBhZGRpbmctbGVmdDo1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcbiAgfVxufVxuLmd0LXNtIHtcbiAgLmthbGVuZGVzLWRhdGUtcG9wdXAtY29udGVudHtcbiAgICBwYWRkaW5nLWxlZnQ6MTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDoxMDBweDtcbiAgfVxufVxuLnh4c3tcbiAgLmthbGVuZGVzLWRhdGVSYW5nZS1zaG93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbiAgLmthbGVuZGVzLWRhdGVSYW5nZS10eXBlUmFuZ2V7XG4gICAgbWF4LXdpZHRoOjYwcHg7XG4gIH1cbn1cbiIsIi5rYWxlbmRlcy1kYXRlU2VsZWN0e1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgLmthbGVuZGVzLWRhdGVTZWxlY3QtaGVhZGVyc3tcbiAgICBkaXZ7XG4gICAgICBmb250LXNpemU6MTVweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6NDBweDtcbiAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgbWFyZ2luOjEwcHggOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNGQUZBRkE7XG4gIH1cbiAgLmthbGVuZGVzLWRhdGUtbGluZXtcbiAgICBoZWlnaHQ6NjBweDtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRkFGQUZBO1xuICAgIC5rYWxlbmRlcy1tb250aHtcbiAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgICAua2FsZW5kZXMtbW9udGg6OmZpcnN0LWxldHRlcntcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG4gICAgLmthbGVuZGVzLWRhdGV7XG4gICAgICB3aWR0aDo0MHB4O1xuICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICBtYXJnaW46MTBweCA4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOjQwcHg7XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6MTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmRpc2FibGVke1xuICAgICAgICBvcGFjaXR5OjAuNTtcbiAgICAgICAgY3Vyc29yOm5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgLnNlbGVjdGVke1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgICB9XG4gICAgICAudG9kYXl7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgIzIxMjEyMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5rYWxlbmRlcy1kYXRlOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICB9XG4gIH1cbiAgJi5taW5pe1xuICAgIC5rYWxlbmRlcy1kYXRlU2VsZWN0LWhlYWRlcnN7XG4gICAgICBkaXZ7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICBtYXJnaW46Mi41cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5rYWxlbmRlcy1kYXRlLWxpbmV7XG4gICAgICBoZWlnaHQ6MzBweDtcbiAgICAgIC5rYWxlbmRlcy1tb250aHtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjdweDtcbiAgICAgICAgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5rYWxlbmRlcy1kYXRle1xuICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgbWFyZ2luOjIuNXB4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0ZWR7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czoyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC50b2RheXtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZWRpdW17XG4gICAgLmthbGVuZGVzLWRhdGVTZWxlY3QtaGVhZGVyc3tcbiAgICAgIGRpdntcbiAgICAgICAgZm9udC1zaXplOjE2cHggIWltcG9ydGFudDtcbiAgICAgICAgLy93aWR0aDo0NXB4O1xuICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgbWFyZ2luOjIuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAua2FsZW5kZXMtZGF0ZS1saW5le1xuICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAua2FsZW5kZXMtbW9udGh7XG4gICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDo3cHg7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAua2FsZW5kZXMtZGF0ZXtcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIG1hcmdpbjoyLjVweDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmb250LXNpemU6MTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOjM1cHg7XG4gICAgICAgICAgaGVpZ2h0OjM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdGVke1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6NDVweDtcbiAgICAgICAgfVxuICAgICAgICAudG9kYXl7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czo0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5rYWxlbmRlcy1sb2FkaW5nLXByb2dyZXNzLW9ubHl7XG4gIC5pcy1sb2FkaW5ne1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG59XG4iLCIua2FsZW5kZXMtaW5wdXRBZHJlc3NlU2VhcmNoe1xuICAuYWRyZXNzZS1pdGVte1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBsaW5lYXI7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgcGFkZGluZzoxNXB4O1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBjb2xvcjojNDI0MjQyO1xuICAgICYucGFpcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAuYWRyZXNzZS1pdGVtOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEVBRjY7XG4gIH1cbn1cbiIsIi5rYWxlbmRlcy1saXN0SXRlbXtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTQxNTE1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG4gIG1hcmdpbi1ib3R0b206LTFweDtcbiAgcGFkZGluZy10b3A6MTZweDtcbiAgcGFkZGluZy1ib3R0b206MTZweDtcbiAgJi5kaXNhYmxlZHtcbiAgICBvcGFjaXR5OjAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLm5vLXBhZGRpbmd7XG4gICAgcGFkZGluZy10b3A6MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjBweDtcbiAgfVxuICAmLm5vLXRvcC1wYWRkaW5ne1xuICAgIHBhZGRpbmctdG9wOjBweDtcbiAgfVxuICAmLm5vLXRvcC1ib3JkZXJ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAmLm5vLWJvdHRvbS1ib3JkZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAmLm5vLWJvdHRvbS1wYWRkaW5ne1xuICAgIHBhZGRpbmctYm90dG9tOjBweDtcbiAgfVxuICAmLmhhcy1hcnJvd3tcbiAgICAua2FsZW5kZXMtbGlzdEl0ZW0tcmlnaHR7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjBweDtcbiAgICB9XG4gIH1cbiAgLmthbGVuZGVzLWxpc3RJdGVtLWljb257XG4gICAgcGFkZGluZy1yaWdodDo1cHg7XG4gICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgfVxuICAua2FsZW5kZXMtbGlzdEl0ZW0tcmlnaHR7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHBhZGRpbmctbGVmdDoxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MTRweDtcbiAgICAua2FsZW5kZXMtbGlzdEl0ZW0tdGV4dHtcblxuICAgICAgLmthbGVuZGVzLWxpc3RJdGVtLXRleHQtaGVhZGVye1xuICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgIH1cbiAgICAgIC5rYWxlbmRlcy1saXN0SXRlbS10ZXh0LW1haW57XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgfVxuICAgICAgLmthbGVuZGVzLWxpc3RJdGVtLXRleHQtZm9vdGVye1xuICAgICAgICBjb2xvcjojNEY1MDUwO1xuICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmthbGVuZGVzLWxpc3RJdGVtLWFjdGlvbnN7XG5cbiAgICB9XG4gICAgLmthbGVuZGVzLWxpc3RJdGVtLWFycm93e1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTBweCcgaGVpZ2h0PScxNnB4JyB2aWV3Qm94PScwIDAgMTAgMTYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NnIGlkPSdMaXN0dmlldycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExMi4wMDAwMDAsIC0xMjAuMDAwMDAwKScgc3Ryb2tlPSclMjNBMUExQTInIHN0cm9rZS13aWR0aD0nMi4xNzgnJTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHBvaW50cz0nMTE0IDEyMiAxMjAgMTI4IDExNCAxMzQnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgIH1cbiAgfVxuICAua2FsZW5kZXMtbGlzdEl0ZW0tYWJzb2x1dGUtYXJlYXtcblxuICB9XG59XG4ua2FsZW5kZXMtbGlzdEl0ZW06bm90KC5ub3QtY2xpY2thYmxlKTphY3RpdmV7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKTtcbn0iLCIua2FsZW5kZXMtbG9hZGluZy1tYXNre1xuICAubWFzay10YWJze1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuXG4gICAgLm1hc2stdGFicy1pdGVte1xuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTo1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDo4MHB4O1xuXG5cbiAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgICAgICYuZmlyc3R7XG4gICAgICAgIGJvcmRlci1ib3R0b206NXB4IHNvbGlkIHJnYmEoMCwwLDAsMC44Nyk7XG4gICAgICAgIC5rYWxlbmRlcy10YWItbGFiZWx7XG4gICAgICAgICAgY29sb3I6cmdiYSgwLDAsMCwwLjg3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFzay10YWd7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgfVxuICAubWFzay1pbnB1dHtcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgLm1hc2staW5wdXQtbGFiZWx7XG4gICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBjb2xvcjojNjE2MTYxO1xuICAgIH1cbiAgfVxuICAubWFzay10ZXh0LWxpbmVze1xuICAgIC50ZXh0LWxpbmV7XG4gICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgJi5iaWctbWFyZ2lue1xuICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAubWFzay1saXN0LWxpbmVze1xuICAgIC5tYXNrLXRleHQtbGluZXN7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDozMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb2FkaW5nLW1hc2stZGF0YXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgIGFuaW1hdGlvbjogYmxpbmtlci0yNSAxcyBsaW5lYXIgaW5maW5pdGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6NDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICYueHh4c3tcbiAgICAgIGhlaWdodDoxMHB4O1xuICAgIH1cbiAgICAmLnh4c3tcbiAgICAgIGhlaWdodDoyMHB4O1xuICAgIH1cbiAgICAmLnhze1xuICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgfVxuICAgICYueGx7XG4gICAgICBoZWlnaHQ6NTBweDtcbiAgICB9XG4gICAgJi54eGx7XG4gICAgICBoZWlnaHQ6NjBweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLy8gcGFzc2VyIMOgIHVuZSBwYWdlIHN1aXZhbnRlXG5Aa2V5ZnJhbWVzIGthbGVuZGVzLXBhZ2Utb3Blbi1uZXh0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBrYWxlbmRlcy1wYWdlLWNsb3NlLW5leHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICB0byB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLy9wYXNzZXIgw6AgdW5lIHBhZ2UgcHLDqWPDqWRlbnRlXG5Aa2V5ZnJhbWVzIGthbGVuZGVzLXBhZ2Utb3Blbi1wcmV2IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMga2FsZW5kZXMtcGFnZS1jbG9zZS1wcmV2IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuXG4ubW9iaWxlLW5hdntcbiAgJi5rYWxlbmRlcy1wYWdle1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgJi5rYWxlbmRlcy1wYWdlLXRyYW5zcGFyZW50e1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi5rYWxlbmRlcy1wYWdlLW5leHR7XG4gICAgICAmLmthbGVuZGVzLXBhZ2UtaGlkZGVue1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGthbGVuZGVzLXBhZ2UtY2xvc2UtbmV4dDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAgIH1cbiAgICAgICY6bm90KC5rYWxlbmRlcy1wYWdlLWhpZGRlbil7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICBhbmltYXRpb24tbmFtZToga2FsZW5kZXMtcGFnZS1vcGVuLW5leHQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgICB9XG4gICAgfVxuICAgICYua2FsZW5kZXMtcGFnZS1wcmV2e1xuICAgICAgJi5rYWxlbmRlcy1wYWdlLWhpZGRlbntcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBrYWxlbmRlcy1wYWdlLWNsb3NlLXByZXY7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgICB9XG4gICAgICAmOm5vdCgua2FsZW5kZXMtcGFnZS1oaWRkZW4pe1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGthbGVuZGVzLXBhZ2Utb3Blbi1wcmV2O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmthbGVuZGVzLXBhZ2UtZGlzcGxheS1ub25le1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxufVxuLmthbGVuZGVzLXBhZ2V7XG4gIC5rYWxlbmRlcy1yZXNpemFibGV7XG4gICAgd2lkdGg6OHB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDoycHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgIG1kLWljb257XG4gICAgICBmb250LXNpemU6OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6OHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDo4cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDo4cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pcy1oaWRkZW57XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xuICAgICAgYW5pbWF0aW9uOiBibGlua2VyLTI1IDJzIGxpbmVhciBpbmZpbml0ZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRTFCRUU3O1xuICAgICAgLy9jb2xvcjojQkE2OEM4O1xuICAgICAgbWQtaWNvbntcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucmlnaHR7XG4gICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgfVxuICAgICYubGVmdHtcbiAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjRUVFRUVFO1xuXG4gICAgfVxuICB9XG4gICYua2FsZW5kZXMtcGFnZS1oaWRkZW57XG4gICAgJjpub3QoLmthbGVuZGVzLXBhZ2UtbmV4dCl7XG4gICAgICAmOm5vdCgua2FsZW5kZXMtcGFnZS1wcmV2KXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIua2FsZW5kZXMteHNNZW51SXRlbXtcbiAgcGFkZGluZy1yaWdodDoyMHB4O1xuICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC5rYWxlbmRlcy14c01lbnVJdGVtLWNvbnRlbnR7XG4gICAgbWluLWhlaWdodDoxMDBweDtcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0VFRUVFRTtcbiAgfVxuICAmLmZpcnN0e1xuXG4gIH1cbiAgJi5sYXN0e1xuICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgfVxuICAua2FsZW5kZXMteHNNZW51SXRlbS1tYWlue1xuICAgIC5pdGVtLWxhYmVse1xuICAgICAgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICB9XG4gICAgbWQtaWNvbntcbiAgICAgIGNvbG9yOnJnYmEoMCwwLDAsMC44Nyk7XG4gICAgICBmb250LXNpemU6MjhweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OjI4cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOjI4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmthbGVuZGVzLXhzTWVudUl0ZW0tc3Vie1xuICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6NTBweDtcbiAgfVxuICAua2FsZW5kZXMteHNNZW51SXRlbS1pY29ue1xuXG4gIH1cbn1cbiIsIi5rYWxlbmRlcy1wYWdlTmF2aWdhdG9ye1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgbWQtaWNvbntcbiAgICB3aWR0aDozMHB4O1xuICAgIGhlaWdodDozMHB4O1xuICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgIGNvbG9yOndoaXRlO1xuICB9XG59XG4iLCIua2FsZW5kZXMtbGlzdFRpdGxle1xuICBjb2xvcjogIzRGNTA1MDtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgJjpub3QoLm5vLXRvcC1tYXJnaW4pe1xuICAgIG1hcmdpbi10b3A6MjBweDtcbiAgfVxuICAubWVkaXVte1xuICAgIGNvbG9yOiAjMTQxNTE1O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuYmlne1xuICAgIGNvbG9yOiAjMTQxNTE1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuIiwiLmludGwtdGVsLWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pbnRsLXRlbC1pbnB1dCAqe2JveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveH0uaW50bC10ZWwtaW5wdXQgLmhpZGV7ZGlzcGxheTpub25lfS5pbnRsLXRlbC1pbnB1dCAudi1oaWRle3Zpc2liaWxpdHk6aGlkZGVufS5pbnRsLXRlbC1pbnB1dCBpbnB1dCwuaW50bC10ZWwtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwuaW50bC10ZWwtaW5wdXQgaW5wdXRbdHlwZT10ZWxde3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjM2cHg7bWFyZ2luLXJpZ2h0OjB9LmludGwtdGVsLWlucHV0IC5mbGFnLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDowO3BhZGRpbmc6MXB4fS5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZ3t6LWluZGV4OjE7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MzZweDtoZWlnaHQ6MTAwJTtwYWRkaW5nOjAgMCAwIDhweH0uaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLml0aS1mbGFne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO21hcmdpbjphdXRvfS5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyAuaXRpLWFycm93e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMnB4O3JpZ2h0OjZweDt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjNweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6M3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NHB4IHNvbGlkICM1NTV9LmludGwtdGVsLWlucHV0IC5zZWxlY3RlZC1mbGFnIC5pdGktYXJyb3cudXB7Ym9yZGVyLXRvcDpub25lO2JvcmRlci1ib3R0b206NHB4IHNvbGlkICM1NTV9LmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3R7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO2xpc3Qtc3R5bGU6bm9uZTt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzowO21hcmdpbjowIDAgMCAtMXB4O2JveC1zaGFkb3c6MXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjIpO2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOjFweCBzb2xpZCAjQ0NDO3doaXRlLXNwYWNlOm5vd3JhcDttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6c2Nyb2xsfS5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0LmRyb3B1cHtib3R0b206MTAwJTttYXJnaW4tYm90dG9tOi0xcHh9LmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmZsYWctYm94e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KXsuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdHt3aGl0ZS1zcGFjZTpub3JtYWx9fS5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5kaXZpZGVye3BhZGRpbmctYm90dG9tOjVweDttYXJnaW4tYm90dG9tOjVweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQ0NDfS5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5e3BhZGRpbmc6NXB4IDEwcHh9LmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnkgLmRpYWwtY29kZXtjb2xvcjojOTk5fS5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LmhpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4wNSl9LmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmZsYWctYm94LC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LW5hbWUsLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmRpYWwtY29kZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmZsYWctYm94LC5pbnRsLXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5LW5hbWV7bWFyZ2luLXJpZ2h0OjZweH0uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXQsLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXXtwYWRkaW5nLXJpZ2h0OjZweDtwYWRkaW5nLWxlZnQ6NTJweDttYXJnaW4tbGVmdDowfS5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXJ7cmlnaHQ6YXV0bztsZWZ0OjB9LmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5zZWxlY3RlZC1mbGFne3dpZHRoOjQ2cHh9LmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lcjpob3ZlcntjdXJzb3I6cG9pbnRlcn0uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyOmhvdmVyIC5zZWxlY3RlZC1mbGFne2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjA1KX0uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdKy5mbGFnLWNvbnRhaW5lcjpob3ZlciwuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldKy5mbGFnLWNvbnRhaW5lcjpob3ZlcntjdXJzb3I6ZGVmYXVsdH0uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdKy5mbGFnLWNvbnRhaW5lcjpob3ZlciAuc2VsZWN0ZWQtZmxhZywuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldKy5mbGFnLWNvbnRhaW5lcjpob3ZlciAuc2VsZWN0ZWQtZmxhZ3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93bi5zZXBhcmF0ZS1kaWFsLWNvZGUgLnNlbGVjdGVkLWZsYWd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMDUpO2Rpc3BsYXk6dGFibGV9LmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duLnNlcGFyYXRlLWRpYWwtY29kZSAuc2VsZWN0ZWQtZGlhbC1jb2Rle2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZy1sZWZ0OjI4cHh9LmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duLnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTIgaW5wdXQsLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duLnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTIgaW5wdXRbdHlwZT10ZXh0XSwuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24uc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMiBpbnB1dFt0eXBlPXRlbF17cGFkZGluZy1sZWZ0Ojc2cHh9LmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duLnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTIgLnNlbGVjdGVkLWZsYWd7d2lkdGg6NzBweH0uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24uc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyBpbnB1dCwuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24uc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyBpbnB1dFt0eXBlPXRleHRdLC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93bi5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy0zIGlucHV0W3R5cGU9dGVsXXtwYWRkaW5nLWxlZnQ6ODRweH0uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24uc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtMyAuc2VsZWN0ZWQtZmxhZ3t3aWR0aDo3OHB4fS5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93bi5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy00IGlucHV0LC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93bi5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy00IGlucHV0W3R5cGU9dGV4dF0sLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duLnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTQgaW5wdXRbdHlwZT10ZWxde3BhZGRpbmctbGVmdDo5MnB4fS5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93bi5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy00IC5zZWxlY3RlZC1mbGFne3dpZHRoOjg2cHh9LmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duLnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTUgaW5wdXQsLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duLnNlcGFyYXRlLWRpYWwtY29kZS5pdGktc2RjLTUgaW5wdXRbdHlwZT10ZXh0XSwuaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24uc2VwYXJhdGUtZGlhbC1jb2RlLml0aS1zZGMtNSBpbnB1dFt0eXBlPXRlbF17cGFkZGluZy1sZWZ0OjEwMHB4fS5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93bi5zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLXNkYy01IC5zZWxlY3RlZC1mbGFne3dpZHRoOjk0cHh9LmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDAwcHg7bGVmdDotMTAwMHB4O3otaW5kZXg6MTA2MDtwYWRkaW5nOjFweH0uaW50bC10ZWwtaW5wdXQuaXRpLWNvbnRhaW5lcjpob3ZlcntjdXJzb3I6cG9pbnRlcn0uaXRpLW1vYmlsZSAuaW50bC10ZWwtaW5wdXQuaXRpLWNvbnRhaW5lcnt0b3A6MzBweDtib3R0b206MzBweDtsZWZ0OjMwcHg7cmlnaHQ6MzBweDtwb3NpdGlvbjpmaXhlZH0uaXRpLW1vYmlsZSAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdHttYXgtaGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uaXRpLW1vYmlsZSAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeXtwYWRkaW5nOjEwcHggMTBweDtsaW5lLWhlaWdodDoxLjVlbX0uaXRpLWZsYWd7d2lkdGg6MjBweH0uaXRpLWZsYWcuYmV7d2lkdGg6MThweH0uaXRpLWZsYWcuY2h7d2lkdGg6MTVweH0uaXRpLWZsYWcubWN7d2lkdGg6MTlweH0uaXRpLWZsYWcubmV7d2lkdGg6MThweH0uaXRpLWZsYWcubnB7d2lkdGg6MTNweH0uaXRpLWZsYWcudmF7d2lkdGg6MTVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCl7Lml0aS1mbGFne2JhY2tncm91bmQtc2l6ZTo1NjMwcHggMTVweH19Lml0aS1mbGFnLmFje2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246MHB4IDBweH0uaXRpLWZsYWcuYWR7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjJweCAwcHh9Lml0aS1mbGFnLmFle2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ0cHggMHB4fS5pdGktZmxhZy5hZntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NnB4IDBweH0uaXRpLWZsYWcuYWd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotODhweCAwcHh9Lml0aS1mbGFnLmFpe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTExMHB4IDBweH0uaXRpLWZsYWcuYWx7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTMycHggMHB4fS5pdGktZmxhZy5hbXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTRweCAwcHh9Lml0aS1mbGFnLmFve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IDBweH0uaXRpLWZsYWcuYXF7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTk4cHggMHB4fS5pdGktZmxhZy5hcntoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjBweCAwcHh9Lml0aS1mbGFnLmFze2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI0MnB4IDBweH0uaXRpLWZsYWcuYXR7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY0cHggMHB4fS5pdGktZmxhZy5hdXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODZweCAwcHh9Lml0aS1mbGFnLmF3e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMwOHB4IDBweH0uaXRpLWZsYWcuYXh7aGVpZ2h0OjEzcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMwcHggMHB4fS5pdGktZmxhZy5hentoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNTJweCAwcHh9Lml0aS1mbGFnLmJhe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM3NHB4IDBweH0uaXRpLWZsYWcuYmJ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk2cHggMHB4fS5pdGktZmxhZy5iZHtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MThweCAwcHh9Lml0aS1mbGFnLmJle2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ0MHB4IDBweH0uaXRpLWZsYWcuYmZ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDYwcHggMHB4fS5pdGktZmxhZy5iZ3toZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODJweCAwcHh9Lml0aS1mbGFnLmJoe2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTUwNHB4IDBweH0uaXRpLWZsYWcuYml7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI2cHggMHB4fS5pdGktZmxhZy5iantoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NDhweCAwcHh9Lml0aS1mbGFnLmJse2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU3MHB4IDBweH0uaXRpLWZsYWcuYm17aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTkycHggMHB4fS5pdGktZmxhZy5ibntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MTRweCAwcHh9Lml0aS1mbGFnLmJve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTYzNnB4IDBweH0uaXRpLWZsYWcuYnF7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNjU4cHggMHB4fS5pdGktZmxhZy5icntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02ODBweCAwcHh9Lml0aS1mbGFnLmJze2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTcwMnB4IDBweH0uaXRpLWZsYWcuYnR7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNzI0cHggMHB4fS5pdGktZmxhZy5idntoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NDZweCAwcHh9Lml0aS1mbGFnLmJ3e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTc2OHB4IDBweH0uaXRpLWZsYWcuYnl7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNzkwcHggMHB4fS5pdGktZmxhZy5ientoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MTJweCAwcHh9Lml0aS1mbGFnLmNhe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTgzNHB4IDBweH0uaXRpLWZsYWcuY2N7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotODU2cHggMHB4fS5pdGktZmxhZy5jZHtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NzhweCAwcHh9Lml0aS1mbGFnLmNme2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTkwMHB4IDBweH0uaXRpLWZsYWcuY2d7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotOTIycHggMHB4fS5pdGktZmxhZy5jaHtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NDRweCAwcHh9Lml0aS1mbGFnLmNpe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTk2MXB4IDBweH0uaXRpLWZsYWcuY2t7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotOTgzcHggMHB4fS5pdGktZmxhZy5jbHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDA1cHggMHB4fS5pdGktZmxhZy5jbXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDI3cHggMHB4fS5pdGktZmxhZy5jbntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDQ5cHggMHB4fS5pdGktZmxhZy5jb3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDcxcHggMHB4fS5pdGktZmxhZy5jcHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDkzcHggMHB4fS5pdGktZmxhZy5jcntoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTE1cHggMHB4fS5pdGktZmxhZy5jdXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTM3cHggMHB4fS5pdGktZmxhZy5jdntoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTU5cHggMHB4fS5pdGktZmxhZy5jd3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTgxcHggMHB4fS5pdGktZmxhZy5jeHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjAzcHggMHB4fS5pdGktZmxhZy5jeXtoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjI1cHggMHB4fS5pdGktZmxhZy5jentoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjQ3cHggMHB4fS5pdGktZmxhZy5kZXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjY5cHggMHB4fS5pdGktZmxhZy5kZ3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjkxcHggMHB4fS5pdGktZmxhZy5kantoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzEzcHggMHB4fS5pdGktZmxhZy5ka3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzM1cHggMHB4fS5pdGktZmxhZy5kbXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzU3cHggMHB4fS5pdGktZmxhZy5kb3toZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzc5cHggMHB4fS5pdGktZmxhZy5kentoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDAxcHggMHB4fS5pdGktZmxhZy5lYXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDIzcHggMHB4fS5pdGktZmxhZy5lY3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDQ1cHggMHB4fS5pdGktZmxhZy5lZXtoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDY3cHggMHB4fS5pdGktZmxhZy5lZ3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDg5cHggMHB4fS5pdGktZmxhZy5laHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTExcHggMHB4fS5pdGktZmxhZy5lcntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTMzcHggMHB4fS5pdGktZmxhZy5lc3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTU1cHggMHB4fS5pdGktZmxhZy5ldHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTc3cHggMHB4fS5pdGktZmxhZy5ldXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTk5cHggMHB4fS5pdGktZmxhZy5maXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjIxcHggMHB4fS5pdGktZmxhZy5mantoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjQzcHggMHB4fS5pdGktZmxhZy5ma3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjY1cHggMHB4fS5pdGktZmxhZy5mbXtoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjg3cHggMHB4fS5pdGktZmxhZy5mb3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzA5cHggMHB4fS5pdGktZmxhZy5mcntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzMxcHggMHB4fS5pdGktZmxhZy5nYXtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzUzcHggMHB4fS5pdGktZmxhZy5nYntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzc1cHggMHB4fS5pdGktZmxhZy5nZHtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzk3cHggMHB4fS5pdGktZmxhZy5nZXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODE5cHggMHB4fS5pdGktZmxhZy5nZntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODQxcHggMHB4fS5pdGktZmxhZy5nZ3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODYzcHggMHB4fS5pdGktZmxhZy5naHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODg1cHggMHB4fS5pdGktZmxhZy5naXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTA3cHggMHB4fS5pdGktZmxhZy5nbHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTI5cHggMHB4fS5pdGktZmxhZy5nbXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTUxcHggMHB4fS5pdGktZmxhZy5nbntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTczcHggMHB4fS5pdGktZmxhZy5ncHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTk1cHggMHB4fS5pdGktZmxhZy5ncXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDE3cHggMHB4fS5pdGktZmxhZy5ncntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDM5cHggMHB4fS5pdGktZmxhZy5nc3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDYxcHggMHB4fS5pdGktZmxhZy5ndHtoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDgzcHggMHB4fS5pdGktZmxhZy5ndXtoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTA1cHggMHB4fS5pdGktZmxhZy5nd3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTI3cHggMHB4fS5pdGktZmxhZy5neXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTQ5cHggMHB4fS5pdGktZmxhZy5oa3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTcxcHggMHB4fS5pdGktZmxhZy5obXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTkzcHggMHB4fS5pdGktZmxhZy5obntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjE1cHggMHB4fS5pdGktZmxhZy5ocntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjM3cHggMHB4fS5pdGktZmxhZy5odHtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjU5cHggMHB4fS5pdGktZmxhZy5odXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjgxcHggMHB4fS5pdGktZmxhZy5pY3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzAzcHggMHB4fS5pdGktZmxhZy5pZHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzI1cHggMHB4fS5pdGktZmxhZy5pZXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzQ3cHggMHB4fS5pdGktZmxhZy5pbHtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzY5cHggMHB4fS5pdGktZmxhZy5pbXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzkxcHggMHB4fS5pdGktZmxhZy5pbntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDEzcHggMHB4fS5pdGktZmxhZy5pb3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDM1cHggMHB4fS5pdGktZmxhZy5pcXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDU3cHggMHB4fS5pdGktZmxhZy5pcntoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDc5cHggMHB4fS5pdGktZmxhZy5pc3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNTAxcHggMHB4fS5pdGktZmxhZy5pdHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNTIzcHggMHB4fS5pdGktZmxhZy5qZXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNTQ1cHggMHB4fS5pdGktZmxhZy5qbXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNTY3cHggMHB4fS5pdGktZmxhZy5qb3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNTg5cHggMHB4fS5pdGktZmxhZy5qcHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjExcHggMHB4fS5pdGktZmxhZy5rZXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjMzcHggMHB4fS5pdGktZmxhZy5rZ3toZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjU1cHggMHB4fS5pdGktZmxhZy5raHtoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjc3cHggMHB4fS5pdGktZmxhZy5raXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjk5cHggMHB4fS5pdGktZmxhZy5rbXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNzIxcHggMHB4fS5pdGktZmxhZy5rbntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNzQzcHggMHB4fS5pdGktZmxhZy5rcHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNzY1cHggMHB4fS5pdGktZmxhZy5rcntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNzg3cHggMHB4fS5pdGktZmxhZy5rd3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODA5cHggMHB4fS5pdGktZmxhZy5reXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODMxcHggMHB4fS5pdGktZmxhZy5rentoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODUzcHggMHB4fS5pdGktZmxhZy5sYXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODc1cHggMHB4fS5pdGktZmxhZy5sYntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODk3cHggMHB4fS5pdGktZmxhZy5sY3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yOTE5cHggMHB4fS5pdGktZmxhZy5saXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yOTQxcHggMHB4fS5pdGktZmxhZy5sa3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yOTYzcHggMHB4fS5pdGktZmxhZy5scntoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yOTg1cHggMHB4fS5pdGktZmxhZy5sc3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDA3cHggMHB4fS5pdGktZmxhZy5sdHtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDI5cHggMHB4fS5pdGktZmxhZy5sdXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDUxcHggMHB4fS5pdGktZmxhZy5sdntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDczcHggMHB4fS5pdGktZmxhZy5seXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDk1cHggMHB4fS5pdGktZmxhZy5tYXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTE3cHggMHB4fS5pdGktZmxhZy5tY3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTM5cHggMHB4fS5pdGktZmxhZy5tZHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTYwcHggMHB4fS5pdGktZmxhZy5tZXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTgycHggMHB4fS5pdGktZmxhZy5tZntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMjA0cHggMHB4fS5pdGktZmxhZy5tZ3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMjI2cHggMHB4fS5pdGktZmxhZy5taHtoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMjQ4cHggMHB4fS5pdGktZmxhZy5ta3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMjcwcHggMHB4fS5pdGktZmxhZy5tbHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMjkycHggMHB4fS5pdGktZmxhZy5tbXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzE0cHggMHB4fS5pdGktZmxhZy5tbntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzM2cHggMHB4fS5pdGktZmxhZy5tb3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzU4cHggMHB4fS5pdGktZmxhZy5tcHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzgwcHggMHB4fS5pdGktZmxhZy5tcXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNDAycHggMHB4fS5pdGktZmxhZy5tcntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNDI0cHggMHB4fS5pdGktZmxhZy5tc3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNDQ2cHggMHB4fS5pdGktZmxhZy5tdHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNDY4cHggMHB4fS5pdGktZmxhZy5tdXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNDkwcHggMHB4fS5pdGktZmxhZy5tdntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNTEycHggMHB4fS5pdGktZmxhZy5td3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNTM0cHggMHB4fS5pdGktZmxhZy5teHtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNTU2cHggMHB4fS5pdGktZmxhZy5teXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNTc4cHggMHB4fS5pdGktZmxhZy5tentoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjAwcHggMHB4fS5pdGktZmxhZy5uYXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjIycHggMHB4fS5pdGktZmxhZy5uY3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjQ0cHggMHB4fS5pdGktZmxhZy5uZXtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjY2cHggMHB4fS5pdGktZmxhZy5uZntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjg2cHggMHB4fS5pdGktZmxhZy5uZ3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNzA4cHggMHB4fS5pdGktZmxhZy5uaXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNzMwcHggMHB4fS5pdGktZmxhZy5ubHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNzUycHggMHB4fS5pdGktZmxhZy5ub3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNzc0cHggMHB4fS5pdGktZmxhZy5ucHtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNzk2cHggMHB4fS5pdGktZmxhZy5ucntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODExcHggMHB4fS5pdGktZmxhZy5udXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODMzcHggMHB4fS5pdGktZmxhZy5uentoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODU1cHggMHB4fS5pdGktZmxhZy5vbXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODc3cHggMHB4fS5pdGktZmxhZy5wYXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODk5cHggMHB4fS5pdGktZmxhZy5wZXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTIxcHggMHB4fS5pdGktZmxhZy5wZntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTQzcHggMHB4fS5pdGktZmxhZy5wZ3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTY1cHggMHB4fS5pdGktZmxhZy5waHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTg3cHggMHB4fS5pdGktZmxhZy5wa3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDA5cHggMHB4fS5pdGktZmxhZy5wbHtoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDMxcHggMHB4fS5pdGktZmxhZy5wbXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDUzcHggMHB4fS5pdGktZmxhZy5wbntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDc1cHggMHB4fS5pdGktZmxhZy5wcntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDk3cHggMHB4fS5pdGktZmxhZy5wc3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MTE5cHggMHB4fS5pdGktZmxhZy5wdHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MTQxcHggMHB4fS5pdGktZmxhZy5wd3toZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MTYzcHggMHB4fS5pdGktZmxhZy5weXtoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MTg1cHggMHB4fS5pdGktZmxhZy5xYXtoZWlnaHQ6OHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQyMDdweCAwcHh9Lml0aS1mbGFnLnJle2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQyMjlweCAwcHh9Lml0aS1mbGFnLnJve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQyNTFweCAwcHh9Lml0aS1mbGFnLnJze2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQyNzNweCAwcHh9Lml0aS1mbGFnLnJ1e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQyOTVweCAwcHh9Lml0aS1mbGFnLnJ3e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQzMTdweCAwcHh9Lml0aS1mbGFnLnNhe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQzMzlweCAwcHh9Lml0aS1mbGFnLnNie2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQzNjFweCAwcHh9Lml0aS1mbGFnLnNje2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQzODNweCAwcHh9Lml0aS1mbGFnLnNke2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ0MDVweCAwcHh9Lml0aS1mbGFnLnNle2hlaWdodDoxM3B4O2JhY2tncm91bmQtcG9zaXRpb246LTQ0MjdweCAwcHh9Lml0aS1mbGFnLnNne2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ0NDlweCAwcHh9Lml0aS1mbGFnLnNoe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ0NzFweCAwcHh9Lml0aS1mbGFnLnNpe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ0OTNweCAwcHh9Lml0aS1mbGFnLnNqe2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ1MTVweCAwcHh9Lml0aS1mbGFnLnNre2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ1MzdweCAwcHh9Lml0aS1mbGFnLnNse2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ1NTlweCAwcHh9Lml0aS1mbGFnLnNte2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ1ODFweCAwcHh9Lml0aS1mbGFnLnNue2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ2MDNweCAwcHh9Lml0aS1mbGFnLnNve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ2MjVweCAwcHh9Lml0aS1mbGFnLnNye2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ2NDdweCAwcHh9Lml0aS1mbGFnLnNze2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ2NjlweCAwcHh9Lml0aS1mbGFnLnN0e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ2OTFweCAwcHh9Lml0aS1mbGFnLnN2e2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ3MTNweCAwcHh9Lml0aS1mbGFnLnN4e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ3MzVweCAwcHh9Lml0aS1mbGFnLnN5e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ3NTdweCAwcHh9Lml0aS1mbGFnLnN6e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ3NzlweCAwcHh9Lml0aS1mbGFnLnRhe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ4MDFweCAwcHh9Lml0aS1mbGFnLnRje2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ4MjNweCAwcHh9Lml0aS1mbGFnLnRke2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ4NDVweCAwcHh9Lml0aS1mbGFnLnRme2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ4NjdweCAwcHh9Lml0aS1mbGFnLnRne2hlaWdodDoxM3B4O2JhY2tncm91bmQtcG9zaXRpb246LTQ4ODlweCAwcHh9Lml0aS1mbGFnLnRoe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ5MTFweCAwcHh9Lml0aS1mbGFnLnRqe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ5MzNweCAwcHh9Lml0aS1mbGFnLnRre2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ5NTVweCAwcHh9Lml0aS1mbGFnLnRse2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ5NzdweCAwcHh9Lml0aS1mbGFnLnRte2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ5OTlweCAwcHh9Lml0aS1mbGFnLnRue2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUwMjFweCAwcHh9Lml0aS1mbGFnLnRve2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUwNDNweCAwcHh9Lml0aS1mbGFnLnRye2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUwNjVweCAwcHh9Lml0aS1mbGFnLnR0e2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTUwODdweCAwcHh9Lml0aS1mbGFnLnR2e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUxMDlweCAwcHh9Lml0aS1mbGFnLnR3e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUxMzFweCAwcHh9Lml0aS1mbGFnLnR6e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUxNTNweCAwcHh9Lml0aS1mbGFnLnVhe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUxNzVweCAwcHh9Lml0aS1mbGFnLnVne2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUxOTdweCAwcHh9Lml0aS1mbGFnLnVte2hlaWdodDoxMXB4O2JhY2tncm91bmQtcG9zaXRpb246LTUyMTlweCAwcHh9Lml0aS1mbGFnLnVze2hlaWdodDoxMXB4O2JhY2tncm91bmQtcG9zaXRpb246LTUyNDFweCAwcHh9Lml0aS1mbGFnLnV5e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUyNjNweCAwcHh9Lml0aS1mbGFnLnV6e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUyODVweCAwcHh9Lml0aS1mbGFnLnZhe2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTUzMDdweCAwcHh9Lml0aS1mbGFnLnZje2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUzMjRweCAwcHh9Lml0aS1mbGFnLnZle2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUzNDZweCAwcHh9Lml0aS1mbGFnLnZne2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUzNjhweCAwcHh9Lml0aS1mbGFnLnZpe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUzOTBweCAwcHh9Lml0aS1mbGFnLnZue2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU0MTJweCAwcHh9Lml0aS1mbGFnLnZ1e2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTU0MzRweCAwcHh9Lml0aS1mbGFnLndme2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU0NTZweCAwcHh9Lml0aS1mbGFnLndze2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU0NzhweCAwcHh9Lml0aS1mbGFnLnhre2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTU1MDBweCAwcHh9Lml0aS1mbGFnLnlle2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU1MjJweCAwcHh9Lml0aS1mbGFnLnl0e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU1NDRweCAwcHh9Lml0aS1mbGFnLnphe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU1NjZweCAwcHh9Lml0aS1mbGFnLnpte2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU1ODhweCAwcHh9Lml0aS1mbGFnLnp3e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU2MTBweCAwcHh9Lml0aS1mbGFne3dpZHRoOjIwcHg7aGVpZ2h0OjE1cHg7Ym94LXNoYWRvdzowcHggMHB4IDFweCAwcHggIzg4ODtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZmxhZ3MvZmxhZ3MucG5nXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWNvbG9yOiNEQkRCREI7YmFja2dyb3VuZC1wb3NpdGlvbjoyMHB4IDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpey5pdGktZmxhZ3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZmxhZ3MvZmxhZ3NAMngucG5nXCIpfX0uaXRpLWZsYWcubnB7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1cbiIsIi8qXG4gKlxuICogTWFpbiBzdHlsZXNoZWV0IGZvciBTd2l0Y2hlcnkuXG4gKiBodHRwOi8vYWJwZXRrb3YuZ2l0aHViLmlvL3N3aXRjaGVyeS9cbiAqXG4gKi9cblxuLyogU3dpdGNoZXJ5IGRlZmF1bHRzLiAqL1xuXG4uc3dpdGNoZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTBweDtcblxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpdGNoZXJ5ID4gc21hbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzBweDtcbn1cblxuLyogU3dpdGNoZXJ5IHNpemVzLiAqL1xuXG4uc3dpdGNoZXJ5LXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzNweDtcbn1cblxuLnN3aXRjaGVyeS1zbWFsbCA+IHNtYWxsIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN3aXRjaGVyeS1sYXJnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDY2cHg7XG59XG5cbi5zd2l0Y2hlcnktbGFyZ2UgPiBzbWFsbCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbiIsIiNhY2N1ZWlsLW1haW4ge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbiIsIiNhY2N1ZWlsLXBhZ2UtZGVza3RvcCB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAuc3RpY2t5LW1lbnUtdXNlcntcbiAgICBwb3NpdGlvbjpzdGlja3k7XG4gICAgei1pbmRleDozO1xuICAgIHRvcDowcHg7XG4gIH1cbiAgLnN0aWNreS1tZW51LWl0ZW1ze1xuICAgIHBvc2l0aW9uOnN0aWNreTtcbiAgICB6LWluZGV4OjI7XG4gICAgdG9wOjQwcHg7XG4gIH1cbiAgLmFjY3VlaWwtcGFnZS1kZXNrdG9wLWNvbnRhaW5lcntcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgLmFjY3VlaWwtcGFnZS1kZXNrdG9wLWNvbnRlbnR7XG4gICAgICAvL3dpZHRoOjgwMHB4O1xuICAgICAgLy9tYXJnaW46YXV0bztcblxuICAgICAgLmFjY3VlaWwtYmxvY3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWNjdWVpbC1yaWdodHtcblxuICAgIH1cbiAgICAuYWNjdWVpbC1sZWZ0e1xuXG4gICAgfVxuICB9XG5cbn1cblxuIiwiI2FjY3VlaWwtcGFnZS1tb2JpbGUge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxufVxuXG4iLCIjYm9va2luZy1tYWluIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4iLCIjYm9va2luZy1wYWdlLWRlc2t0b3Age1xuICAucGFnZS1jb250YWluZXJ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH1cblxufVxuXG4iLCIuYm9va2luZy1waG90b3Mge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbWQtaWNvbntcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgd2lkdGg6NTBweDtcbiAgfVxuICAuYm9va2luZy1waG90b3MtbG9hZGluZ3tcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAuYm9va2luZy1waG90b3MtbG9hZGluZy1pbmRpY2F0b3J7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG4gICAgbWQtaWNvbntcbiAgICAgIG9wYWNpdHk6MC4zO1xuICAgIH1cbiAgfVxuICAucGhvdG8tYmFubmVye1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIC8vei1pbmRleDotMTtcbiAgICBvcGFjaXR5OjE7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OjUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6NTAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAmLnBob3RvLWhpZGV7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgfVxuICAgICYuaGlkZXtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cbiAgJi5yb3VuZGVke1xuICAgIC5waG90by1iYW5uZXJ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cblxuICB9XG59XG5cbiIsIiNib29raW5nLXBhZ2UtbW9iaWxlIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG5cbn1cblxuIiwiI2FjY291bnQtY29tbWFuZGUtY29uc3VsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIC8vcG9zaXRpb246cmVsYXRpdmU7XG4gIC5hY2NvdW50LWNvbW1hbmRlLWNvbnN1bHQtY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gIH1cbiAgLnBheW1lbnQtYW1vdW50e1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAucGF5bWVudC1tZXNzYWdlc3tcbiAgICBib3JkZXI6MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICB9XG4gIC5wYXltZW50LXZhbGlkYXRpb24tZm9vdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uZ3Qtc217XG4gICNhY2NvdW50LWNvbW1hbmRlLWNvbnN1bHQge1xuICAgIC5hY2NvdW50LWNvbW1hbmRlLWNvbnN1bHQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5wYWdlLWtleXMtY29udGFpbmVye1xuICAgICNhY2NvdW50LWNvbW1hbmRlLWNvbnN1bHQge1xuICAgICAgLmFjY291bnQtY29tbWFuZGUtY29uc3VsdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNte1xuICAjYWNjb3VudC1jb21tYW5kZS1jb25zdWx0IHtcbiAgICAuYWNjb3VudC1jb21tYW5kZS1jb25zdWx0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gIH1cbiAgLnBhZ2Uta2V5cy1jb250YWluZXJ7XG4gICAgI2FjY291bnQtY29tbWFuZGUtY29uc3VsdCB7XG4gICAgICAuYWNjb3VudC1jb21tYW5kZS1jb25zdWx0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4iLCIuZG9jdW1lbnQtaXRlbXtcbiAgbWFyZ2luLXRvcDoyMHB4O1xuICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmRvY3VtZW50LWl0ZW0taGVhZGVye1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIHBhZGRpbmc6NXB4O1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gIH1cbiAgLmRvY3VtZW50LWl0ZW0tY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgLml0ZW0tbnVtZXJve1xuICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgfVxuICAgIC5pdGVtLWRhdGV7XG4gICAgICBtZC1pY29ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0VFRUVFRTtcbiAgICB9XG4gICAgLmRvY3VtZW50LXN0YXR1c3tcbiAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIH1cbiAgICAuZWNoZWFuY2llci1zdGF0dXN7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgICAgcGFkZGluZy10b3A6MTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB9XG4gICAgLmRvY3VtZW50LWl0ZW0tYXJ0aWNsZXN7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIC5hcnRpY2xlLWl0ZW17XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgLmFydGljbGUtaXRlbS1oZWFkZXJ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRhY2hlLWl0ZW17XG4gICAgICAgICAgLnRhY2hlLWl0ZW0tbGliZWxsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YWNoZS1pdGVtLWR1cmVle1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLml0ZW0tYW1vdW50e1xuICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuaXRlbS1hY3Rpb25ze1xuICAgIG1hcmdpbi10b3A6NTBweDtcbiAgfVxuICAuZGVsaXZlcnl7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0VFRUVFRTtcbiAgICAuZGVsaXZlcnktaGVhZGVye1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICB9XG4gICAgLmRlbGl2ZXJ5LWZlZXtcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgLmRlbGl2ZXJ5LWZlZS10aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jbGljay1jb2xsZWN0LWRhdGV7XG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIC5jbGljay1jb2xsZWN0LXRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4iLCIuYm9va2luZy1maWwtYXJpYW5lIHtcbiAgbWFyZ2luLXRvcDoxMHB4O1xuICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIC5yb290LWl0ZW17XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gIH1cbiAgLnNlcGFyYXRvcntcbiAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgfVxuICAuZmFtaWxsZS1pdGVte1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgLmxpYmVsbGV7XG4gICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB9XG5cbiAgfVxufVxuXG4iLCIuYWNjb3VudC1jaGF0LWl0ZW17XG4gIHBhZGRpbmc6MTBweDtcbiAgLmNoYXQtY29udGVudHtcbiAgICBtaW4taGVpZ2h0OjQwcHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjRUVFRUVFO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICYucHJve1xuICAgICAgbWFyZ2luLXJpZ2h0OjEwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTk7XG4gICAgfVxuICAgICYubWV7XG4gICAgICBtYXJnaW4tbGVmdDoxMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFNEVDO1xuICAgIH1cbiAgICAuY2hhdC1tZXNzYWdle1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgfVxuICAgIC5jaGF0LWZvb3RlcntcbiAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgIGNvbG9yOnJnYmEoMCwwLDAsMC41NCk7XG4gICAgICBmb250LXNpemU6MTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4iLCIjYWNjb3VudC1jaGF0LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsvLyNmN2Y3Zjc7XG4gIC5sb2FkaW5nLWNvbnRlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmxpc3QtY29udGVudCB7XG4gICAgLmNoYXQtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OjEwMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgLmNoYXQtaXRlbS11bnJlYWQtY29udGFpbmVye1xuICAgICAgICBtaW4td2lkdGg6MTBweDtcbiAgICAgICAgLmNoYXQtaXRlbS11bnJlYWQtYmFkZ2V7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGF0LWl0ZW0tZGF0ZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICB9XG4gICAgICAuY2hhdC1pdGVtLWRhdGU6OmZpcnN0LWxldHRlcntcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIC5jaGF0LWl0ZW0tbWVzc2FnZXtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaGF0LXNlbmQtY29udGFpbmVye1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNFMEUwRTA7XG4gICAgLmNoYXQtc2VuZC10ZXh0YXJlYXtcbiAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgdGV4dGFyZWF7XG4gICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICAgIGNvbG9yOiM0MjQyNDI7XG4gICAgICAgIHJlc2l6ZTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiIsIiNhY2NvdW50LWNvbW1hbmRlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAubG9hZGluZy1jb250ZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5saXN0LWNvbnRlbnR7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIC5saXN0LXJlZnJlc2h7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG5cblxufVxuLmd0LXNte1xuICAjYWNjb3VudC1jb21tYW5kZS1saXN0IHtcbiAgICAubGlzdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbn1cbi5zbXtcbiAgI2FjY291bnQtY29tbWFuZGUtbGlzdCB7XG4gICAgLmxpc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIjYWNjb3VudC1jdXJlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAubG9hZGluZy1jb250ZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLmN1cmUtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgLmN1cmUtaXRlbS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgICAgLmN1cmUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgLml0ZW0tcHJlc2VudGF0aW9uLWJsb2Mge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtLWFjdGlvbnN7XG4gICAgICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmd0LXNte1xuICAjYWNjb3VudC1jdXJlLWxpc3Qge1xuICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuLnNte1xuICAjYWNjb3VudC1jdXJlLWxpc3Qge1xuICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gIH1cbn0iLCIjZWNoZWFuY2llci1jb25zdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgLmxpc3QtY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gIH1cbiAgLnBheW1lbnQtdmFsaWRhdGlvbi1jb25maXJte1xuXG4gIH1cbiAgLnBheW1lbnQtdmFsaWRhdGlvbi1mb290ZXJ7XG5cbiAgfVxuICAuaWJhbi1jb250YWluZXItbWFpbntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcCA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDE1cHg7XG4gICAgLmliYW4tbGliZWxsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgIH1cbiAgICAuaWJhbi1jb250YWluZXItc3Vie1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRTlFOUY4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzoxNXB4IDE1cHg7XG4gICAgICAuaWJhbi1lbGVtZW50e1xuICAgICAgICAubGVnYWwtbWVudGlvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvciA6IHJnYigxMTYsIDExMCwgMTEwKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2FsLW1lbnRpb25zLWRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcblxuICAgICAgICAgIGthbGVuZGVzLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wIDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5pYmFuLWxlZ2Fse1xuICAgICAgbWFyZ2luOjEwcHg7XG4gICAgfVxuXG4gIH1cbiAgLmliYW4tbWVudGlvbnMge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzZFNkU4QztcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lY2hlYW5jaWVyLWNvbnN1bHQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLmVjaGVhbmNpZXItY29uc3VsdC1oZWFkZXJ7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIC5lY2hlYW5jaWVyLWNvbnN1bHQtbGliZWxsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAuZWNoZWFuY2llci1jb25zdWx0LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzZFNkU4QztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG59XG4uZ3Qtc217XG4gICNlY2hlYW5jaWVyLWNvbnN1bHQge1xuICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAucGFnZS1rZXlzLWNvbnRhaW5lcntcbiAgICAjZWNoZWFuY2llci1jb25zdWx0IHtcbiAgICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc217XG4gICNlY2hlYW5jaWVyLWNvbnN1bHQge1xuICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gIH1cbiAgLnBhZ2Uta2V5cy1jb250YWluZXJ7XG4gICAgI2VjaGVhbmNpZXItY29uc3VsdCB7XG4gICAgICAubGlzdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNhY2NvdW50LWZpZGVsaXRlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAubG9hZGluZy1jb250ZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLmZpZGVsaXRlLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIC5maWRlbGl0ZS1pdGVtLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgICAuZmlkZWxpdGUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgLml0ZW0tcHJlc2VudGF0aW9uLWJsb2Mge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtLWFjdGlvbnN7XG4gICAgICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ndC1zbXtcbiAgI2FjY291bnQtZmlkZWxpdGUtbGlzdCB7XG4gICAgLmxpc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG59XG4uc217XG4gICNhY2NvdW50LWZpZGVsaXRlLWxpc3Qge1xuICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5lY2hlYW5jaWVyLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuZWNoZWFuY2llci1pdGVtLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmVjaGVhbmNpZXItaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIC5pdGVtLXByZXNlbnRhdGlvbi1ibG9jIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5ib3JkZXJlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICB9XG4gIH1cbiAgLmVjaGVhbmNlLWZpcnN0LWxpbmV7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICB9XG4gIC5lY2hlYW5jZS10aXRsZXtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICB9XG4gIC5lY2hlYW5jZS1hbW91bnR7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmVjaGVhbmNlLWRhdGV7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gIH1cbiAgLmVjaGVhbmNlLXN0YXR1c3tcbiAgICBmb250LXNpemU6MTRweDtcbiAgICAuZWNoZWFuY2UtYWxlcnR7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgY29sb3I6I0U1MzkzNTtcbiAgICB9XG4gICAgLmVjaGVhbmNlLW9re1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGNvbG9yOiM0M0EwNDc7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tYWN0aW9uc3tcbiAgICBtYXJnaW4tdG9wOjUwcHg7XG4gIH1cbn1cblxuIiwiI2FjY291bnQtZWNoZWFuY2llci1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgLmxvYWRpbmctY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubGlzdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIC5lY2hlYW5jaWVyLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIC5lY2hlYW5jaWVyLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICAgIC5lY2hlYW5jaWVyLWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIC5pdGVtLXByZXNlbnRhdGlvbi1ibG9jIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZWNoZWFuY2UtbGliZWxsZXtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICB9XG4gICAgICAuZWNoZWFuY2Utc3RhdHVze1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgLmVjaGVhbmNlLWFsZXJ0e1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgY29sb3I6I0U1MzkzNTtcbiAgICAgICAgfVxuICAgICAgICAuZWNoZWFuY2Utb2t7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICBjb2xvcjojNDNBMDQ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZWNoZWFuY2UtYW1vdW50e1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLWFjdGlvbnN7XG4gICAgICAgIG1hcmdpbi10b3A6NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ndC1zbXtcbiAgI2FjY291bnQtZWNoZWFuY2llci1saXN0IHtcbiAgICAubGlzdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbn1cbi5zbXtcbiAgI2FjY291bnQtZWNoZWFuY2llci1saXN0IHtcbiAgICAubGlzdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjYWNjb3VudC1naWZ0LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAubG9hZGluZy1jb250ZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLmdpZnQtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgLmdpZnQtaXRlbS1vcmlnaW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICAgIC5naWZ0LWl0ZW0taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICAgIC5naWZ0LWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIC5pdGVtLXByZXNlbnRhdGlvbi1ibG9jIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbS1zdGF0dXN7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgICB9XG4gICAgICAuaXRlbS1hY3Rpb25ze1xuICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZ3Qtc217XG4gICNhY2NvdW50LWdpZnQtbGlzdCB7XG4gICAgLmxpc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG59XG4uc217XG4gICNhY2NvdW50LWdpZnQtbGlzdCB7XG4gICAgLmxpc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI2FjY291bnQtbWVudS1kZXNrdG9wIHtcbiAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjRUVFRUVFO1xuICAubWVudS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgfVxuICAubWVudS1sb2dvdXQge1xuICAgIC8vZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBtZC1pY29ue1xuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgfVxuICB9XG4gIC5ub3RpZmljYXRpb24tY291bnR7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgd2lkdGg6MjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbn1cblxuIiwiI2FjY291bnQtcGFnZS1tb2JpbGUge1xuICAuYWNjb3VudC1oZWFkZXJ7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgY29sb3I6IzlFOUU5RTtcbiAgICAuYWNjb3VudC1oZWFkZXItbGliZWxsZXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICB9XG4gICAgLmthbGVuZGVzLXBhZ2VOYXZpZ2F0b3J7XG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjY291bnQtcGFnZS1tb2JpbGUtY29udGVudHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gIH1cblxuXG59XG5cbiIsIiNhY2NvdW50LXBhZ2UtZGVza3RvcCB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAuYWNjb3VudC1jb250ZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgLmFjY291bnQtcGFnZXN7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbiIsIi5hY2NvdW50LWVuY291cnMtY2xpZW50IHtcbiAgcGFkZGluZzoxMHB4O1xuICBtYXJnaW46MTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICYucG9zaXRpdmV7XG4gICAgY29sb3I6IzQzQTA0NztcbiAgICBib3JkZXI6MXB4IHNvbGlkICNDOEU2Qzk7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5O1xuICB9XG4gICYubmVnYXRpdmV7XG4gICAgY29sb3I6I0U1MzkzNTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNGRkNERDI7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkVFO1xuICB9XG59XG5cbiIsIiNhY2NvdW50LW5vdGlmaWNhdGlvbi1saXN0IHtcbiAgLmxvYWRpbmctY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubGlzdC1jb250ZW50IHtcbiAgICAubm90aWZpY2F0aW9uLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6MTAwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICAubm90aWZpY2F0aW9uLWl0ZW0tdW5yZWFkLWNvbnRhaW5lcntcbiAgICAgICAgbWluLXdpZHRoOjEwcHg7XG4gICAgICAgIC5ub3RpZmljYXRpb24taXRlbS11bnJlYWQtYmFkZ2V7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3RpZmljYXRpb24taXRlbS1kYXRle1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgIH1cbiAgICAgIC5ub3RpZmljYXRpb24taXRlbS1kYXRlOjpmaXJzdC1sZXR0ZXJ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAubm90aWZpY2F0aW9uLWl0ZW0tbWVzc2FnZXtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZ3Qtc217XG4gICNhY2NvdW50LW5vdGlmaWNhdGlvbi1saXN0IHtcbiAgICAubGlzdC1jb250ZW50IHtcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIC8vcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG59XG4uc217XG4gICNhY2NvdW50LW5vdGlmaWNhdGlvbi1saXN0IHtcbiAgICAubGlzdC1jb250ZW50IHtcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIja2V5cy12YWxpZGF0aW9uIHtcblxuICAudmFsaWRhdGlvbi1jb250YWluZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRUVFRUVFO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgLmJvdXRpcXVlLWxpYmVsbGV7XG4gICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2F2ZWF0JywgY3Vyc2l2ZTtcbiAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgIH1cbiAgICAudmFsaWRhdGlvbi1vcGVyYXRpb257XG4gICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5sb2FkaW5nLWNvbnRlbnR7XG4gICAgLmxvYWRpbmctY29udGVudC10ZXh0e1xuICAgICAgcGFkZGluZy10b3A6MzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnJlc3VsdC1jb250ZW50e1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICAucmVzdWx0LWNvbnRlbnQtdGV4dHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWQtaWNvbntcbiAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTo1MHB4O1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cblxuIiwiI2ZhaWx1cmUtcGFnZS1kZXNrdG9wIHtcbiAgLnVua25vd24ge1xuICAgIG1hcmdpbjo0MHB4O1xuICAgIC53YXJuaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZToxMjBweDtcbiAgICAgIGNvbG9yOiAjMmQzMjNlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICBjb2xvcjogIzM0OTlEQjtcbiAgICB9XG4gICAgLm1lc3NhZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyZDMyM2U7XG4gICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4iLCIjZ2lmdC1wYWdlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAuZ2lmdC1oZWFkZXJ7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgY29sb3I6IzlFOUU5RTtcbiAgICAuZ2lmdC1oZWFkZXItbGliZWxsZXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6OTBweDtcbiAgICB9XG4gICAgLmthbGVuZGVzLXBhZ2VOYXZpZ2F0b3J7XG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6IzQyNDI0MjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdpZnQtcGFnZS1tb2JpbGUtY29udGVudHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gIH1cblxuXG59XG5cbiIsIiNrZXlzLXBhZ2UtbW9iaWxlIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG5cbn1cblxuIiwiI2dpZnQtYXJ0aWNsZXMge1xuICAuZ2lmdC1hcnRpY2xlcy1jb250ZW50e1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICAuZ2lmdC1hcnRpY2xlcy1oZWFkZXJ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgIH1cbiAgICAuZ2lmdC1hcnRpY2xlcy1pdGVte1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMUUxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206LTFweDtcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgIC5naWZ0LWFydGljbGVzLWNvbHtcbiAgICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgICAmLmFjdGlvbnN7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5naWZ0LWFydGljbGVzLWZvb3RlcntcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgfVxuICB9XG59XG5cbiIsIi5naWZ0LXNob3ctc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gIC5zdGVwLXRleHR7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgJi5jdXJyZW50e1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIC5zdGVwLWJhZGdle1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gIH1cbiAgLnN0ZXAtc2VwYXJhdG9ye1xuICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICB9XG4gIC5vbmUtc3RlcHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbiAgLmJhY2stY29udGFpbmVye1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgIG1kLWljb257XG4gICAgICB3aWR0aDozMHB4O1xuICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICBmb250LXNpemU6MzBweDtcbiAgICAgIGNvbG9yOiM0MjQyNDI7XG4gICAgfVxuICB9XG59XG5cbiIsIiNnaWZ0LXBhZ2UtZGVza3RvcCB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAuZ2lmdC1jb250ZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgei1pbmRleDoyO1xuICAgIC5naWZ0LWNvbnRlbnQtbGVmdHtcbiAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI0VFRUVFRTtcbiAgICB9XG4gICAgLmdpZnQtcGFnZXN7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbiIsIiNnaWZ0LWJlbmVmaWNpYWlyZSB7XG4gIC5iZW5lZmljaWFpcmUtY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgfVxuICAubWVzc2FnZS10aXRsZXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6MThweDtcbiAgfVxuICAuY2FydGUtY2FkZWF1LWJlbmVmaWNpYWlyZXtcbiAgICBtYXJnaW4tdG9wOjMwcHg7XG4gIH1cbn1cblxuIiwiI2dpZnQtY29uZmlybWF0aW9uIHtcbiAgLmNvbmZpcm1hdGlvbi1jb250ZW50e1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICAgIC5jb25maXJtYXRpb24tYWN0aW9uc3tcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAuY29uZmlybWF0aW9uLWFjdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiI2tleXMtcGFnZS1kZXNrdG9wIHtcbiAgLmtleXMtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOy8vI2Y3ZjdmNztcbiAgICAua2V5cy1iYW5uZXJ7XG4gICAgICBoZWlnaHQ6MTUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAuYmFubmVyLXRpdGxle1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTowLjc1O1xuICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWljb257XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIG9wYWNpdHk6MC43NTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIG1kLWljb257XG4gICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5rZXlzLWNvbnRlbnR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MzBweDtcbiAgICAgIGJvdHRvbTowcHg7XG4gICAgICBsZWZ0OjBweDtcbiAgICAgIHJpZ2h0OjBweDtcbiAgICAgIC5rZXlzLWxlZnR7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46MzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAvL2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgfVxuICAgICAgLmtleXMtcmlnaHR7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46MzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6MzAwcHg7XG4gICAgICAgIC5yaWdodC1waG90by1jb250YWluZXJ7XG4gICAgICAgICAgLnJpZ2h0LXBob3Rve1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAucGhvdG8tY29udGFpbmVye1xuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdG9wOi0zN3B4O1xuICAgICAgICAgICAgICBsZWZ0Oi0zN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6NzVweDtcbiAgICAgICAgICAgICAgd2lkdGg6NzVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LWxpYmVsbGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDo2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtc3Vie1xuICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LXRpdGxle1xuICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuIiwiI2Jhc2tldC1jbGlja0NvbGxlY3REYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgLnRleHQtYm9sZHtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB9XG4gIC5jbGljay1jb2xsZWN0LWRhdGUtaXRlbXtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgfVxufVxuLnhze1xuICAjYmFza2V0LWNsaWNrQ29sbGVjdERhdGUge1xuXG4gIH1cbn1cblxuIiwiI2Jhc2tldC1wYWdlLWRlc2t0b3Age1xuICAuYmFza2V0LWNvbnRhaW5lcntcbiAgICB6LWluZGV4OjI7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsvLyNmN2Y3Zjc7XG4gICAgLmJhc2tldC1iYW5uZXJ7XG4gICAgICBoZWlnaHQ6MTUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAuYmFubmVyLXRpdGxle1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTowLjc1O1xuICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWljb257XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIG9wYWNpdHk6MC43NTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIG1kLWljb257XG4gICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5iYXNrZXQtY29udGVudHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDozMHB4O1xuICAgICAgYm90dG9tOjBweDtcbiAgICAgIGxlZnQ6MHB4O1xuICAgICAgcmlnaHQ6MHB4O1xuICAgICAgLmJhc2tldC1sZWZ0e1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOjMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgIH1cbiAgICAgIC5iYXNrZXQtcmlnaHR7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46MzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6MzAwcHg7XG4gICAgICAgIC5yaWdodC1waG90by1jb250YWluZXJ7XG4gICAgICAgICAgLnJpZ2h0LXBob3Rve1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAucGhvdG8tY29udGFpbmVye1xuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdG9wOi0zN3B4O1xuICAgICAgICAgICAgICBsZWZ0Oi0zN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6NzVweDtcbiAgICAgICAgICAgICAgd2lkdGg6NzVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LWhlYWRlcntcbiAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgIC5yaWdodC1saWJlbGxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo2MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHQtc3Vie1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1hcnRpY2xlc3tcbiAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgIC5yaWdodC1hcnRpY2xle1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOjNweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVsaXZlcnktZmVle1xuICAgICAgICAgIC5kZWxpdmVyeS1mZWUtYWRyZXNzZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgLmRlbGl2ZXJ5LWZlZS1hZHJlc3NlLXRpdGxle1xuICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbGljay1jb2xsZWN0LWRhdGV7XG4gICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgLmNsaWNrLWNvbGxlY3QtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC10b3RhbHtcbiAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6MzBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuIiwiI2dpZnQtcGVyc29ubmFsaXNhdGlvbiB7XG4gIC5wZXJzb25uYWxpc2F0aW9uLWNvbnRlbnR7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjYwcHg7XG4gICAgLnBlcnNvbm5hbGlzYXRpb24taGVhZGVye1xuICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5jYXJ0ZS1pbWFnZXMtY29udGFpbmVye1xuICAgICAgb3ZlcmZsb3cteDpzY3JvbGw7XG4gICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAuY2FydGUtaW1hZ2V7XG4gICAgICAgIHdpZHRoOjEzNXB4O1xuICAgICAgICBoZWlnaHQ6ODVweDtcbiAgICAgICAgbWluLXdpZHRoOjEzNXB4O1xuICAgICAgICBtaW4taGVpZ2h0Ojg1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOjEyNXB4O1xuICAgICAgICAgIGhlaWdodDo3NXB4O1xuICAgICAgICB9XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlcjo1cHggc29saWQgIzAzOUJFNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYXtcbiAgICAgIC8vd2lkdGg6MTAwJTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI0UwRTBFMDtcbiAgICAgIGhlaWdodDoyMDBweDtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6MTBweDtcbiAgICB9XG4gIH1cblxufVxuXG4iLCIjYmFza2V0LXBhZ2UtbW9iaWxlIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG5cbn1cblxuIiwiI2dpZnQtdHlwZSB7XG4gIC5naWZ0LXR5cGUtY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgICAuZ2lmdC10eXBlLWhlYWRlcntcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuZ2lmdC12YWxpZGl0eS1zdGFydHtcbiAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICB9XG4gICAgLmdpZnQtdHlwZS1jaG9pY2V7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgLmNob2ljZS10aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgIH1cbiAgICAgIC5jaG9pY2UtZ3JvdXB7XG4gICAgICAgIC5jaG9pY2UtZ3JvdXAtY2hlY2t7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXJpZ2h0OjQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgIH1cblxuICAgICAgLmdpZnQtdHlwZS1jaG9pY2Utb25le1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAua2FsZW5kZXMtbGlzdEl0ZW17XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZ2lmdC1wYWNrLWNvbnRlbnR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgLnBhY2stbWVzc2FnZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgIH1cblxuICAgICAgLnBhY2staXRlbS1pbnB1dCB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgZGFya2dyZXk7XG4gICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gIH1cbn1cblxuIiwiI3BheW1lbnQtY2FydGVCYW5jYWlyZSB7XG4gIC5jYi1yZWNvdmVyUGF5bWVudHtcbiAgICBwYWRkaW5nOjVweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICB9XG4gIC5jYi1uZXdDYXJke1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAmLm9ubHktY2FyZHtcbiAgICAgIC5jYi1uZXdDYXJkLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmNiLW5ld0NhcmQtdGl0bGV7XG4gICAgICBwYWRkaW5nOjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBmb250LXNpemU6MTZweDtcbiAgICB9XG4gICAgLmNiLW5ld0NhcmQtY29udGVudHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAuY2ItbmV3Q2FyZC10b0JlU2F2ZWR7XG4gICAgICAgIHBhZGRpbmctdG9wOjQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgfVxuICAgICAgI2NhcmQtZXJyb3Jze1xuICAgICAgICBjb2xvcjojRjQ0MzM2O1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuICAuY2ItZXhpc3RpbmdDYXJke1xuICAgIC5jYi1leGlzdGluZ0NhcmQtdGl0bGV7XG4gICAgICBwYWRkaW5nOjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBmb250LXNpemU6MTZweDtcbiAgICB9XG4gICAgLmNiLWJ1dHRvbi1jb2x7XG4gICAgICBtaW4td2lkdGg6NDBweDtcbiAgICB9XG4gICAgLmNiLWhlYWRlcntcbiAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgZGl2e1xuICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNiLWJvZHl7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgLmNiLWl0ZW17XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICAgICAgLy9oZWlnaHQ6NTBweDtcbiAgICAgICAgZGl2e1xuICAgICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYi1kZXNpZ25hdGlvbntcbiAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5jYi1wZXJpc2hlZHtcbiAgICAgICAgICBvcGFjaXR5OjAuNjtcbiAgICAgICAgICAuY2ItcGVyaXNoZWQtbGliZWxsZXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6I0Y0NDMzNjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2ItaW5mby1zdHJpcGV7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgLmNiLWluZm8tc3RyaXBlLWVtcGhhc2l6ZXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuLnhze1xuICAjcGF5bWVudC1jYXJ0ZUJhbmNhaXJlIHtcblxuICB9XG59XG5cbiIsIiNwcm9tb3Rpb24tcGFnZS1tb2JpbGUge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLnByb21vdGlvbi1oZWFkZXJ7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gIH1cbiAgLnByb21vdGlvbi1jb250ZW50e1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG5cbn1cblxuIiwiI3Byb21vdGlvbi1wYWdlLWRlc2t0b3Age1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLnByb21vdGlvbi1jb250ZW50e1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAucHJvbW90aW9uLXBhZ2Vze1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuXG4gIH1cblxufVxuI3Byb21vdGlvbi1wYWdlLWRlc2t0b3AtZmFtaWxsZSB7XG4gIC5wcm9tb3Rpb24taGVhZGVyIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgY29sb3I6ICM5RTlFOUU7XG5cbiAgICAucHJvbW90aW9uLWhlYWRlci1saWJlbGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufSIsIiNwYXltZW50LWVjaGVhbmNpZXIge1xuICAuZWNoZWFuY2llci10aXRsZXtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIHBhZGRpbmc6NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOjBweDtcbiAgfVxuICAuZWNoZWFuY2llci1zdWJ0aXRsZXtcbiAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICBwYWRkaW5nOjVweDtcbiAgICBwYWRkaW5nLXRvcDowcHg7XG4gIH1cbiAgLmVjaGVhbmNpZXItaGVhZGVye1xuICAgIGhlaWdodDo1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjRUVFRUVFO1xuICAgIGRpdntcbiAgICAgIHBhZGRpbmc6NXB4O1xuICAgIH1cbiAgfVxuICAuZWNoZWFuY2llci1ib2R5e1xuICAgIC5lY2hlYW5jaWVyLWl0ZW17XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgICBoZWlnaHQ6NTBweDtcbiAgICAgIGRpdntcbiAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICB9XG4gICAgICAuZWNoZWFuY2UtYW1vdW50e1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgfVxuICAgICAgLmVjaGVhbmNlLWFsZXJ0e1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBjb2xvcjojRTUzOTM1O1xuICAgICAgfVxuICAgICAgLmVjaGVhbmNlLW9re1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBjb2xvcjojNDNBMDQ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZWNoZWFuY2llci1mb290ZXJ7XG4gICAgLmVjaGVhbmNpZXItZm9vdGVyLWl0ZW17XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDozMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIH1cbiAgfVxufVxuLnhze1xuICAjcGF5bWVudC1lY2hlYW5jaWVyIHtcblxuICB9XG59XG5cbiIsIiNwcm9tby1wYWdlLWRlc2t0b3Age1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLnByb21vLWNvbnRlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAucHJvbW8tcGFnZXN7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgfVxuXG59XG4jcHJvbW8tcGFnZS1kZXNrdG9wLWZhbWlsbGUge1xuICAucHJvbW8taGVhZGVyIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgY29sb3I6ICM5RTlFOUU7XG5cbiAgICAucHJvbW8taGVhZGVyLWxpYmVsbGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG59IiwiI3Byb21vLXBhZ2UtbW9iaWxlIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC5wcm9tby1oZWFkZXJ7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gIH1cbiAgLnByb21vLWNvbnRlbnR7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH1cblxufVxuXG4iLCIjZ2lmdC1wYWNrIHtcbiAgLnBhY2stY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgICAucGFjay1jb250YWluZXJ7XG4gICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgLnBhY2stY29udGFpbmVyLWl0ZW17XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgICAgLml0ZW0tY2hlY2t7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBkYXJrZ3JleTtcbiAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFjay1jb250YWluZXItaXRlbS1tb250YW50e1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWNrLWZvb3RlcntcbiAgICBtYXJnaW4tdG9wOjVweDtcbiAgfVxuICAubWVzc2FnZS10aXRsZXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6MThweDtcbiAgfVxuICAuY2FydGUtY2FkZWF1LXBhY2t7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuICB9XG59XG5cbiIsIiN0b3AtbWVudS11c2VyIHtcbiAgaGVpZ2h0OjUwcHg7XG4gIHBvc2l0aW9uOnN0aWNreTtcbiAgei1pbmRleDozO1xuICB0b3A6MDtcbiAgLm1lbnUtaXRlbXtcbiAgICBtYXJnaW4tcmlnaHQ6MzBweDtcbiAgICBtYXJnaW4tbGVmdDozMHB4O1xuICB9XG4gIC5tZW51LWl0ZW06aG92ZXJ7XG4gICAgb3BhY2l0eTowLjg7XG4gIH1cbiAgLm1lbnUtYWNjZXMtcHJve1xuICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6M3B4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIC8vbWFyZ2luLXJpZ2h0OjEyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gIH1cbiAgLm1lbnUtcmV0b3VyLWFjY3VlaWx7XG4gICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzozcHg7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgLy9tYXJnaW4tcmlnaHQ6MTIwcHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBmb250LXNpemU6MTRweDtcbiAgfVxuICAubWVudS1jb250YWN0e1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIC5tZW51LWNvbnRhY3QtaWNvbntcbiAgICAgIG1kLWljb257XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgfVxuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgfVxuICAgIC5tZW51LWNvbnRhY3QtdGl0bGV7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgfVxuICAgIC5tZW51LWNvbnRhY3Qtc3Vie1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgb3BhY2l0eTowLjc7XG4gICAgfVxuICAgIC5tZW51LWNvbnRhY3QtcG9wdXB7XG4gICAgICB6LWluZGV4OjIwMDE7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdG9wOjM1cHg7XG4gICAgICByaWdodDoxNXB4O1xuICAgICAgaGVpZ2h0Ojgwdmg7XG4gICAgICBtaW4td2lkdGg6NDB2dztcbiAgICAgIC8vbWluLXdpZHRoOjQwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgfVxuICAubWVudS1jb25uZWN0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvL21hcmdpbi1yaWdodDoxMjBweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAubWVudS1jb25uZWN0LWljb257XG4gICAgICBtZC1pY29ue1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgIH1cbiAgICAubWVudS1jb25uZWN0LXRpdGxle1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIH1cbiAgICAubWVudS1jb25uZWN0LXN1YntcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIG9wYWNpdHk6MC43O1xuICAgIH1cbiAgfVxuICAubWVudS1iYXNrZXR7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIC5tZW51LWJhc2tldC1pY29ue1xuICAgICAgbWQtaWNvbntcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICB9XG4gICAgLm1lbnUtYmFza2V0LXRpdGxle1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIH1cbiAgICAubWVudS1iYXNrZXQtc3Vie1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgb3BhY2l0eTowLjc7XG4gICAgfVxuICAgIC5tZW51LWJhc2tldC1wb3B1cHtcbiAgICAgIHotaW5kZXg6MjAwMTtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0b3A6MzVweDtcbiAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICBoZWlnaHQ6NjB2aDtcbiAgICAgIHdpZHRoOjMwdnc7XG4gICAgICBtaW4td2lkdGg6NDAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5ub3RpZmljYXRpb24tY291bnQtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC5ub3RpZmljYXRpb24tY291bnR7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDotOHB4O1xuICAgICAgcmlnaHQ6LTE1cHg7XG4gICAgICBoZWlnaHQ6MjBweDtcbiAgICAgIHdpZHRoOjIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cblxufVxuXG4iLCIjdG9wLW1lbnUtaXRlbXMge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDoyO1xuICBoZWlnaHQ6NTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLnRvcE1lbnUtaXRlbXtcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgLy9jb2xvcjp3aGl0ZTtcbiAgICAmLnNlbGVjdGVke1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICAgIH1cbiAgfVxuICAudG9wTWVudS1pdGVtOmhvdmVye1xuICAgIG9wYWNpdHk6MC43O1xuICB9XG4gIC8vYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0VFRUVFRTtcblxufVxuXG4iLCIjdG9wLW1lbnUtYm91dGlxdWUge1xuICBtaW4taGVpZ2h0OjYwdmg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAubWVudS1ib3V0aXF1ZS1sZWZ0e1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjojMjEyMTIxO1xuICAgIC5tZW51LWJvdXRpcXVlLXRpdGxle1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tZW51LWJvdXRpcXVlLWFkcmVzc2V7XG4gICAgICBjb2xvcjojNjE2MTYxO1xuICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIH1cbiAgICAubWVudS1ib3V0aXF1ZS1idXR0b257XG4gICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAua2FsZW5kZXMtYnV0dG9ue1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVudS1ib3V0aXF1ZS1yaWdodHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjE7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnRvcC1tZW51LWJhY2tncm91bmR7XG4gICAgei1pbmRleDotMTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICB9XG4gIC50b3AtbWVudS1iYW5uZXJ7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgei1pbmRleDotMTtcbiAgICAvL29wYWNpdHk6MC43O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDo1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OjUwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgJi5waG90by1oaWRle1xuICAgICAgb3BhY2l0eTowO1xuICAgIH1cbiAgfVxuICAudG9wLW1lbnUtZmljaGV7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgLmxvZ297XG4gICAgICB6LWluZGV4Oi0xO1xuICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDo4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYm91dGlxdWUtZGF0YXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5saWJlbGxle1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBmb250LXNpemU6MzZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmFkcmVzc2V7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6MC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cbi5tb2JpbGV7XG4gICN0b3AtbWVudS1ib3V0aXF1ZSB7XG4gICAgbWluLWhlaWdodDogNDB2aDtcbiAgfVxufVxuXG5cbiIsIiNwcmVzZW50YXRpb24tYWNjZXMge1xuICBtaW4taGVpZ2h0OjQwMHB4O1xuICBtYXJnaW4tdG9wOjQwcHg7XG4gIG1hcmdpbi1ib3R0b206NDBweDtcblxuXG4gIC5hY2Nlcy1oZWFkZXJ7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjBweDtcblxuXG4gICAgLmFjY2VzLWhlYWRlci1jb250ZW50e1xuICAgICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICAuYWNjZXMtaGVhZGVyLWljb257XG4gICAgICAgIG1kLWljb257XG4gICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICBjb2xvcjojMjEyMTIxOy8vY29sb3I6IzQzNWY3MTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWNjZXMtaGVhZGVyLWxpYmVsbGV7XG4gICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6MzBweDtcbiAgICAgIGNvbG9yOiMyMTIxMjE7XG4gICAgfVxuICB9XG4gIC5hY2Nlcy1jb250ZW50e1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGNvbG9yOiMyMTIxMjE7Ly9jb2xvcjojNDM1ZjcxO1xuICAgIHBhZGRpbmc6MzBweDtcbiAgICAuYWNjZXMtY29udGVudC1tYXB7XG4gICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICBtaW4taGVpZ2h0OjMwMHB4O1xuICAgIH1cbiAgICAuY29udGFjdC1tZWFuLWNvbnRlbnR7XG4gICAgICAuY29udGFjdC1tZWFuLWl0ZW17XG4gICAgICAgIGNvbG9yOiM0MzVmNzE7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6IzQzNWY3MTtcbiAgICAgICAgfVxuICAgICAgICBtZC1pY29ue1xuICAgICAgICAgIGNvbG9yOiM0MzVmNzE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4iLCIjcHJlc2VudGF0aW9uLWhvcmFpcmUge1xuICBwYWRkaW5nOjEwcHg7XG4gIG1hcmdpbi10b3A6NDBweDtcbiAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgbWFyZ2luLWxlZnQ6MjBweDtcblxuICAuaG9yYWlyZS1oZWFkZXJ7XG4gICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgIC5ob3JhaXJlLWhlYWRlci1pY29ue1xuICAgICAgbWQtaWNvbntcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICBjb2xvcjojMjEyMTIxO1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5ob3JhaXJlLWhlYWRlci1saWJlbGxle1xuICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICBjb2xvcjojMjEyMTIxO1xuICAgIH1cbiAgfVxuICAuaG9yYWlyZS1jb250ZW50e1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICAvL2NvbG9yOiM0MzVmNzE7XG4gIH1cbn1cblxuIiwiI3ByZXNlbnRhdGlvbi1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6MTBweDtcbiAgbWFyZ2luLXRvcDo2MHB4O1xuICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG5cbiAgLmRlc2NyaXB0aW9uLWhlYWRlcntcbiAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgLmRlc2NyaXB0aW9uLWhlYWRlci1pY29ue1xuICAgICAgbWQtaWNvbntcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICBjb2xvcjojMjEyMTIxO1xuICAgICAgICAvL2NvbG9yOiM0MzVmNzE7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uLWhlYWRlci1saWJlbGxle1xuICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICBjb2xvcjojMjEyMTIxO1xuICAgIH1cbiAgfVxuICAuZGVzY3JpcHRpb24tY29udGVudHtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgLy9jb2xvcjojNDM1ZjcxO1xuICB9XG59XG5cbiIsIiNsb2dpbi1wYXNzbG9zdC1pbml0IHtcbiAgLnBhc3Nsb3N0LWluaXQtaGVhZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gIH1cbiAgLmxvZ2luLXBhc3Nsb3N0LWluaXQtY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICB9XG59XG5cbiIsIiNsb2dpbi1wYXNzbG9zdC12YWxpZGF0aW9uIHtcbiAgLnBhc3Nsb3N0LXZhbGlkYXRpb24taGVhZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gIH1cbiAgLmxvZ2luLXBhc3Nsb3N0LXZhbGlkYXRpb24tY29udGVudHtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgfVxuICAucmVjb3ZlcnktYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgfVxufVxuXG4iLCIuYm9va2luZy1jb21tYW5kZS1hY2NlcyB7XG4gIG1hcmdpbi10b3A6MjBweDtcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICBib3JkZXI6MXB4IHNvbGlkICNFRUVFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgLmFjY2VzLWluZm9ybWF0aW9uc3tcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgLmFjY2VzLWluZm9ybWF0aW9ucy10aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5saWJlbGxlLWJvdXRpcXVle1xuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG5cbiAgICB9XG4gIH1cblxufVxuXG4iLCIuYm9va2luZy1hcnRpY2xlLWxpbmUge1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRUVFRUVFO1xuICBwYWRkaW5nOjEwcHg7XG4gIGNvbG9yOiMyMTIxMjE7XG4gIG1pbi1oZWlnaHQ6ODBweDtcbiAgdHJhbnNpdGlvbjpoZWlnaHQgMXMgZWFzZTtcbiAgLmFydGljbGUtcGhvdG9ze1xuICAgIG1hcmdpbi1yaWdodDoyMHB4O1xuICAgIG1pbi1oZWlnaHQ6NzBweDtcbiAgfVxuICAuYXJ0aWNsZS1saWJlbGxle1xuICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6MThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuYXJ0aWNsZS1kZXNjcmlwdGlvbntcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiM0MjQyNDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBoZWlnaHQ6MjhweDtcbiAgICBwe1xuICAgICAgbWFyZ2luOjBweDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGUtY29udGVudC1sZWZ0e1xuICAgIC8vbWluLXdpZHRoOjMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFydGljbGUtY29udGVudC1yaWdodHtcbiAgICBtaW4td2lkdGg6IDE1MHB4ICAhaW1wb3J0YW50O1xuICB9XG5cblxufVxuLnhze1xuICAuYm9va2luZy1hcnRpY2xlLWxpbmUge1xuXG4gIH1cbn1cbi5zbXtcbiAgLmJvb2tpbmctYXJ0aWNsZS1saW5lIHtcblxuICB9XG59XG4uZ3Qtc217XG4gIC5ib29raW5nLWFydGljbGUtbGluZSB7XG4gICAgJjpub3QoLm5vLXBhZGRpbmcpe1xuICAgICAgcGFkZGluZy1sZWZ0OjUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjUwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIi5ib29raW5nLWFydGljbGUtYWN0aW9uIHtcblxuICAuYXJ0aWNsZS1xdWFudGl0ZXtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkIGRhcmtncmV5O1xuICAgICAgd2lkdGg6NTBweDtcbiAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbiIsIi5ib29raW5nLWFydGljbGUtaW5mbyB7XG4gIC5hcnRpY2xlLWZlYXR1cmV7XG4gICAgbWFyZ2luLXRvcDoycHg7XG4gICAgbWFyZ2luLWJvdHRvbToycHg7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgbWQtaWNvbntcbiAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICB3aWR0aDoyMHB4O1xuICAgICAgbWluLWhlaWdodDoyMHB4O1xuICAgICAgbWluLXdpZHRoOjIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgY29sb3I6IzIxMjEyMTtcbiAgICB9XG4gICAgJi5zdG9jay1pbnZhbGlke1xuICAgICAgY29sb3I6I0Y0NDMzNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWQtaWNvbntcbiAgICAgICAgY29sb3I6I0Y0NDMzNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGUtcHJpeHtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIG1hcmdpbi10b3A6MnB4O1xuICAgIG1hcmdpbi1ib3R0b206MnB4O1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIG1kLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgICY6bm90KC5wcm9tbyl7XG4gICAgICBtZC1pY29ue1xuICAgICAgICBjb2xvcjojMjEyMTIxO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnByb21ve1xuICAgICAgLnByaWNle1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgIH1cbiAgICAgIG1kLWljb257XG4gICAgICAgIGNvbG9yOiNFNTM5MzUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb21vLXByaWNle1xuICAgICAgY29sb3I6I0U1MzkzNTtcbiAgICB9XG4gICAgLnByb21vLWRhdGVFbmR7XG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmJvb2tpbmctY29tbWFuZGUtbGVhdmVNZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDoyMHB4O1xuICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIC50aXRsZXtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICB9XG4gIHRleHRhcmVhe1xuICAgIGhlaWdodDoxNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgfVxufVxuXG4iLCIuYm9va2luZy1jb21tYW5kZS1maWRlbGl0ZSB7XG4gIG1hcmdpbi10b3A6MjBweDtcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICBib3JkZXI6MXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC5maWRlbGl0ZS1oZWFkZXJ7XG4gICAgcGFkZGluZzo1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmZpZGVsaXRlLWFydGljbGUtaXRlbXtcbiAgICBwYWRkaW5nOjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAuY2FydGUtdGl0bGV7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuYm9va2luZy1jb21tYW5kZS1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAuY29uZmlybWF0aW9uLW1lc3NhZ2V7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICB9XG4gIC53aXRoLXJlc2VydmF0aW9ue1xuICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gIH1cbiAgLm51bWVyb3tcbiAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgcGFkZGluZy1ib3R0b206NXB4O1xuICB9XG4gIC5hZHJlc3Nle1xuICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gIH1cbiAgLmR1cmVle1xuICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gIH1cbiAgLnRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbiIsIi5ib29raW5nLWNvbW1hbmRlLXBheW1lbnQge1xuICBib3JkZXI6MXB4IHNvbGlkICNFMEUwRTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIHBhZGRpbmc6MTBweDtcbiAgcGFkZGluZy10b3A6MTBweDtcbiAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIC5wYXltZW50LW1lc3NhZ2Vze1xuICAgIC5wYXltZW50LW1lc3NhZ2V7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgIH1cbiAgfVxuICAucGF5bWVudC1jYntcbiAgICBtYXJnaW4tdG9wOjIwcHg7XG4gIH1cbiAgLnBheW1lbnQtaW1hZ2V7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICB9XG59XG5cbiIsIi5ib29raW5nLWNvbW1hbmRlLWFjaGF0cyB7XG4gIC5hY2hhdHMtYXJ0aWNsZXtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIC5hY2hhdHMtYXJ0aWNsZS1oZWFkZXJ7XG4gICAgICBwYWRkaW5nOjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuYWNoYXRzLWFydGljbGUtYmxvY3tcbiAgICAgIC50YWNoZS1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgbWluLWhlaWdodDo0MHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgICAudGFjaGUtbGliZWxsZXtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2hhdHMtYXJ0aWNsZXMtdG90YWx7XG4gICAgLmFtb3VudHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAucmVtaXNle1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgfVxuICB9XG59XG5cbiIsIi5ib29raW5nLWNvbW1hbmRlLWNvbXB0YSB7XG4gIG1hcmdpbi10b3A6MjBweDtcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICBib3JkZXI6MXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC5jb21wdGUtY2xpZW50LWhlYWRlcntcbiAgICBwYWRkaW5nOjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY29tcHRlLWNsaWVudC1pdGVte1xuICAgIHBhZGRpbmc6NXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIC5jb21wdGUtY2xpZW50LWl0ZW0tbGliZWxsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuY29tcHRlLWNsaWVudC1pdGVtLWFjaGV0ZXVye1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgfVxuICAgIC5mYWNlLXZhbHVle1xuICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gIH1cbn1cblxuIiwiLmJvb2tpbmctZmFtaWxsZS1ib3gge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGJvcmRlcjoxcHggc29saWQgI0VFRUVFRTtcbiAgbWFyZ2luOjEwcHg7XG4gIC8vcGFkZGluZzoxMHB4O1xuICAvL3BhZGRpbmctYm90dG9tOiAwcHg7XG4gIHdpZHRoOjE1MHB4O1xuICBoZWlnaHQ6MTMwcHg7XG4gIC8qXG4gIGltZ3tcbiAgICB3aWR0aDoxMDAlO1xuICB9XG4gICAqL1xuICBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgd2lkdGg6NTBweDtcbiAgfVxuICAuYm9va2luZy1mYW1pbGxlLWJveC1saWJlbGxle1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6NnB4O1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB9XG4gICYuZmFtaWxsZS1zaXplLTJYe1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6MTgwcHg7XG4gICAgLmJvb2tpbmctZmFtaWxsZS1ib3gtbGliZWxsZXtcbiAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIH1cbiAgICBtZC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgIGhlaWdodDo3NXB4O1xuICAgICAgd2lkdGg6NzVweDtcbiAgICB9XG4gIH1cbiAgJi5mYW1pbGxlLXNpemUtM1h7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDoyMzBweDtcbiAgICAuYm9va2luZy1mYW1pbGxlLWJveC1saWJlbGxle1xuICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgfVxuICAgIG1kLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgIHdpZHRoOjEwMHB4O1xuICAgIH1cbiAgfVxufVxuLmRlc2t0b3Age1xuICAuYm9va2luZy1mYW1pbGxlLWJveCB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB9XG4gIC5ib29raW5nLWZhbWlsbGUtYm94OmhvdmVye1xuICAgIGJveC1zaGFkb3c6MHB4IDVweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwtMnB4KTtcbiAgfVxufVxuIiwiLmJvb2tpbmctZmFtaWxsZS1tb2JpbGUge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGJvcmRlcjoxcHggc29saWQgI0VFRUVFRTtcbiAgbWFyZ2luOjEwcHg7XG4gIGhlaWdodDoxMDBweDtcbiAgLy9wYWRkaW5nOjEwcHg7XG4gIC8vcGFkZGluZy1ib3R0b206IDBweDtcblxuICAvKlxuICBpbWd7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuICAgKi9cbiAgLmltYWdlLWNvbnRhaW5lcntcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmljb24tY29udGFpbmVye1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICB3aWR0aDo1MHB4O1xuICB9XG4gIC5ib29raW5nLWZhbWlsbGUtbW9iaWxlLWxpYmVsbGV7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzo2cHg7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIH1cblxufVxuLmJvb2tpbmctZmFtaWxsZS1tb2JpbGU6aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG4uZ3Qtc217XG4gIC5ib29raW5nLWZhbWlsbGUtbW9iaWxlIHtcbiAgICAmOm5vdCgubm8tcGFkZGluZyl7XG4gICAgICBtYXJnaW4tbGVmdDo1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OjUwcHg7XG4gICAgfVxuICB9XG59IiwiLmJhc2tldC1jb21tYW5kZS1hY2hhdHMge1xuICAuYWNoYXRzLWFydGljbGV7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAuYWNoYXRzLWFydGljbGUtaGVhZGVye1xuICAgICAgcGFkZGluZzo1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmFjaGF0cy1hcnRpY2xlLWJsb2N7XG4gICAgICAudGFjaGUtY29udGVudHtcbiAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6NDBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVFRUVFO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgICAgLnRhY2hlLWxpYmVsbGV7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNoYXRzLWNvZGVQcm9tb3tcbiAgICBwYWRkaW5nOjVweCAwcHg7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgYntcbiAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICB9XG4gIH1cbiAgLmdpZnQtYXJ0aWNsZXtcbiAgICBwYWRkaW5nOjJweCAxMHB4O1xuICAgIGZvbnQtc2l6ZToxMXB4O1xuICB9XG4gIC5naWZ0LXBhY2t7XG4gICAgcGFkZGluZzoycHggMTBweDtcbiAgICBmb250LXNpemU6MTFweDtcbiAgfVxuICAud2FybmluZy1uby1wcm9tb3Rpb257XG4gICAgLndhcm5pbmctbm8tcHJvbW90aW9uLWljb257XG4gICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgbWQtaWNvbntcbiAgICAgICAgaGVpZ2h0OjE1cHg7XG4gICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6MTVweDtcbiAgICAgICAgbWluLXdpZHRoOjE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6I0M2MjgyODtcbiAgICAgIH1cbiAgICB9XG4gICAgLndhcm5pbmctbm8tcHJvbW90aW9uLXRleHR7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjojQzYyODI4O1xuICAgIH1cbiAgfVxuICAuZGVsaXZlcnktZmVle1xuICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuXG4gICAgLmRlbGl2ZXJ5LWZlZS1hZHJlc3Nle1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgfVxuICB9XG4gIC5jbGljay1jb2xsZWN0LWRhdGV7XG4gICAgcGFkZGluZy10b3A6NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgZm9udC1zaXplOjEycHg7XG5cbiAgfVxuICAuYWNoYXRzLWFydGljbGVzLXRvdGFse1xuICAgIC5hbW91bnR7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC5iZWZvcmUtcmVtaXNle1xuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xuICAgICAgfVxuICAgICAgLmFmdGVyLXJlbWlzZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgY29sb3I6I0U1MzkzNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlbWlzZXtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgLnJlbWlzZS1hbW91bnR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmJhc2tldC1jb21tYW5kZS1jb2RlUHJvbW8ge1xuICBtYXJnaW4tdG9wOjIwcHg7XG4gIG1hcmdpbi1ib3R0b206MjBweDtcbiAgLmNvZGVQcm9tby1pdGVte1xuXG4gIH1cbiAgLmNvZGVQcm9tby1tZXNzYWdle1xuICAgIG1pbi1oZWlnaHQ6MTVweDtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICAmLnN1Y2Nlc3N7XG4gICAgICBjb2xvcjojMzg4RTNDO1xuICAgIH1cbiAgICAmLmVycm9ye1xuICAgICAgY29sb3I6I0QzMkYyRjtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmJhc2tldC1jb21tYW5kZS1hY2NlcyB7XG4gIG1hcmdpbi10b3A6MjBweDtcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICBib3JkZXI6MXB4IHNvbGlkICNFRUVFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgLmFjY2VzLWluZm9ybWF0aW9uc3tcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgLmFjY2VzLWluZm9ybWF0aW9ucy10aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5saWJlbGxlLWJvdXRpcXVle1xuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG5cbiAgICB9XG4gIH1cblxufVxuLnhze1xuICAuYmFza2V0LWNvbW1hbmRlLWFjY2VzIHtcbiAgICBmb250LXNpemU6MTRweCAhaW1wb3J0YW50O1xuICAgIC5hY2Nlcy1pbmZvcm1hdGlvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIC5hY2Nlcy1tYXB7XG4gICAgICBtaW4taGVpZ2h0OjIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIuYmFza2V0LWNvbW1hbmRlLWNvbXB0YSB7XG4gIG1hcmdpbi10b3A6MjBweDtcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICBib3JkZXI6MXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC5jb21wdGUtY2xpZW50LWhlYWRlcntcbiAgICBwYWRkaW5nOjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY29tcHRlLWNsaWVudC1pdGVte1xuICAgIHBhZGRpbmc6NXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIC5jb21wdGUtY2xpZW50LWl0ZW0tbGliZWxsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuY29tcHRlLWNsaWVudC1pdGVtLWFjaGV0ZXVye1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgfVxuICAgIC5mYWNlLXZhbHVle1xuICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gIH1cbn1cblxuIiwiLmJhc2tldC1jb21tYW5kZS1wYXltZW50IHtcbiAgYm9yZGVyOjFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBwYWRkaW5nOjEwcHg7XG4gIHBhZGRpbmctdG9wOjEwcHg7XG4gIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICBtYXJnaW4tdG9wOjIwcHg7XG4gIC5wYXltZW50LW1lc3NhZ2Vze1xuICAgIC5wYXltZW50LW1lc3NhZ2V7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgfVxuICB9XG4gIC5wYXltZW50LWNie1xuICAgIG1hcmdpbi10b3A6MjBweDtcbiAgfVxuICAucGF5bWVudC1pbWFnZXtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gIH1cbiAgLnBheW1lbnQtbGVnYWx7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgc3BhbntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbiIsIi5iYXNrZXQtY29tbWFuZGUtZmlkZWxpdGUge1xuICBtYXJnaW4tdG9wOjIwcHg7XG4gIG1hcmdpbi1ib3R0b206MjBweDtcbiAgYm9yZGVyOjFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAuZmlkZWxpdGUtaGVhZGVye1xuICAgIHBhZGRpbmc6NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5maWRlbGl0ZS1hcnRpY2xlLWl0ZW17XG4gICAgcGFkZGluZzo1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgLmNhcnRlLXRpdGxle1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmJhc2tldC1jb21tYW5kZS1sZWF2ZU1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOjIwcHg7XG4gIG1hcmdpbi1ib3R0b206MjBweDtcbiAgLnRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cbiAgdGV4dGFyZWF7XG4gICAgaGVpZ2h0OjE1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgcGFkZGluZzoxMHB4O1xuICB9XG59XG5cbiIsIi5iYXNrZXQtY29tbWFuZGUtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206MjBweDtcbiAgLmNvbmZpcm1hdGlvbi1tZXNzYWdle1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgfVxuICAud2l0aC1yZXNlcnZhdGlvbntcbiAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgcGFkZGluZy1ib3R0b206NXB4O1xuICB9XG4gIC5udW1lcm97XG4gICAgcGFkZGluZy10b3A6NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgfVxuICAuYWRyZXNzZXtcbiAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgcGFkZGluZy1ib3R0b206NXB4O1xuICB9XG4gIC5kdXJlZXtcbiAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgcGFkZGluZy1ib3R0b206NXB4O1xuICB9XG4gIC50aXRsZXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */

/*# sourceMappingURL=../maps/styles/app-c03598020c.css.map */
