html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  height: 100vh;
  line-height: 1.15;
  width: 100vw;
}

*, *:after, *:before {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

body, h1, h2, h3, h4, h5, h6, p, ol, ul {
  margin: 0;
  padding: 0;
}

div, textarea, table, td, th, code, pre, samp {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

pre, code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
  white-space: pre-wrap;
}

button, input, optgroup, select, textarea {
  margin: 0;
}

ol, ul {
  list-style: none;
}

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

table td {
  padding: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

a:visited, a:hover, a:active, a:focus {
  color: inherit;
}

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

/*-- Color --*/
body {
  height: inherit;
  overflow: hidden;
  position: relative;
  width: inherit;
}

#page {
  display: flex;
  flex-direction: column;
  height: inherit;
  overflow: hidden;
  position: relative;
  width: inherit;
}

#page #header-container, #page #footer-container {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
}

#page #header-container {
  max-height: 100px;
  padding: 0 20px;
  border-bottom: 2px solid #a6a6a6;
}

#page #header-container #header-flex-container {
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  flex-grow: 1;
}

#page #header-container #header-right-container div {
  padding-right: 20px;
}

#page #header-container #header-right-container div:last-child {
  padding-right: 0;
}

#page #header-container #header-right-container div a i {
  font-size: 34px;
}

#page #footer-container {
  max-height: 26px;
  padding: 0 calc(20px / 2);
}

#page #footer-container #footer-left-container, #page #footer-container #footer-right-container {
  line-height: 26px;
}

#page #header-left-container, #page #header-right-container, #page #footer-left-container, #page #footer-right-container {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  position: relative;
}

#page #header-right-container, #page #footer-right-container {
  margin-left: auto;
}

#page #main-container {
  display: flex;
  flex-direction: row;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#page #main-container #main-left-container, #page #main-container #main-center-container, #page #main-container #main-right-container {
  overflow: hidden;
  position: relative;
}

#page #main-container #main-left-container, #page #main-container #main-right-container {
  flex-shrink: 0;
}

#page #main-container #main-center-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

#page #main-container #main-center-container #center-header-container {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  max-height: 64px;
  overflow: hidden;
  padding: 0 20px;
  position: relative;
}

#page #main-container #main-center-container #center-header-container #center-header-left-container, #page #main-container #main-center-container #center-header-container #center-header-right-container {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  position: relative;
}

#page #main-container #main-center-container #center-header-container #center-header-right-container {
  margin-left: auto;
}

#page #main-container #main-center-container #center-body-container {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#page #main-container #main-center-container #center-action-container {
  align-items: flex-end;
  bottom: 0;
  display: flex;
  flex-direction: column;
  padding: 0 0 20px 20px;
  position: absolute;
  left: 0;
  z-index: 10;
}

#page #main-container #main-center-container #center-action-container button {
  margin-bottom: 20px;
}

#page #main-container #main-center-container #center-action-container button:last-child {
  margin-bottom: 0;
}

#page #main-container #main-center-container #center-action-container .action-container {
  margin-top: 20px;
}

#page #main-container #main-center-container #center-action-container .action-container:first-child {
  margin-top: 0;
}

/*-- Color --*/
/* FONTS */
@font-face {
  font-family: "openSans";
  src: local(OpenSans Regular), url(/build/fonts/OpenSans-Regular.6cf3be5e.woff) format("woff");
  font-weight: 400;
}

@font-face {
  font-family: "openSansBold";
  src: local(OpenSans Bold), url(/build/fonts/OpenSans-Bold.a3d91364.woff) format("woff");
  font-weight: 700;
}

@font-face {
  font-family: "openSansLight";
  src: local(OpenSans Light), url(/build/fonts/OpenSans-Light.295bad79.woff) format("woff");
  font-weight: 300;
}

html {
  color: #717171;
  font-family: 'Roboto', Helvetica, sans-serif;
  font-size: 16px;
}

* {
  outline: 0;
}

#page {
  /* --- Toast --- */
  /* -------------- Loader1 -------------- */
}

#page .alert-danger {
  background: red;
  padding: 10px;
  margin: 10px 0;
  border-radius: 25px;
  color: #ffffff;
}

#page #toast-container {
  background-color: grey;
  border-radius: 25px;
  max-width: 600px;
  overflow: hidden;
  position: absolute;
  top: -50%;
  z-index: 1000;
  transition: top 150ms;
}

#page #toast-container .toast {
  color: #ffffff;
  font-weight: 400;
  padding: 0 15px;
  line-height: 50px;
  width: 100%;
}

#page #toast-container .toast.green {
  background-color: #377e6a;
}

#page #toast-container .toast.red {
  background-color: #b00020;
}

#page #toast-container .toast.orange {
  background-color: #e58e32;
}

#page #toast-container .toast.white {
  background-color: #ffffff;
}

#page #toast-container.open {
  right: 100px;
  top: 100px;
  transition: top 250ms;
}

#page #access-block-container {
  background-color: #ffffff;
  height: 100%;
  opacity: 0.6;
  position: absolute;
  width: 100%;
  z-index: 1000;
}

#page #alert-access {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1000;
}

#page #alert-access div {
  color: #377e6a;
}

#page #alert-access div i {
  font-size: 7em;
}

#page #alert-access div .alert-message {
  font-size: 23px;
}

#page #alert-access div .alert-message button {
  margin-top: 20px;
}

#page #alert-access div:first-child {
  position: relative;
  transform: translate(-50%, -50%);
  text-align: center;
  left: 50%;
  top: 50%;
  width: 550px;
}

#page #header-container {
  height: 100px;
}

#page #header-container #header-left-container {
  border-right: 2px solid #a6a6a6;
  flex-direction: column;
  padding: 15px 40px;
  width: calc(300px - 20px);
}

#page #header-container #header-left-container > img {
  margin-bottom: 10px;
  width: 140px;
}

#page #header-container #header-right-container {
  color: #377e6a;
  text-align: center;
  padding: 20px 0;
}

#page #header-container #header-right-container .app-flex-column > i {
  font-size: 30px;
  margin-bottom: 10px;
}

#page #app-left-personnalisation {
  border-right: 2px solid #a6a6a6;
  height: 100%;
  width: 300px;
}

#page #app-left-personnalisation .digital-printing-container .app-file-bot, #page #app-left-personnalisation .digital-printing-container .app-file-top {
  border-radius: 50%;
  margin: 0;
  width: 100%;
  height: inherit;
  z-index: 10;
}

#page #app-left-personnalisation .digital-printing-container .app-file-bot > div, #page #app-left-personnalisation .digital-printing-container .app-file-top > div {
  line-height: 150px;
}

#page #app-left-personnalisation .finishing-container .choice-finishing {
  flex-direction: column;
  padding-left: 10px;
}

#page #app-left-personnalisation .finishing-container .choice-finishing .mdc-form-field:first-child {
  margin-top: 10px;
}

#page #app-left-personnalisation .finishing-container .choice-finishing .mdc-form-field > label {
  color: #717171;
  font-size: 12px;
}

#page #app-left-personnalisation .couvercle-color-container {
  display: flex;
  flex-direction: row;
  margin: 20px 0;
  position: relative;
}

#page #app-left-personnalisation .couvercle-color-container .delete-mask {
  cursor: pointer;
  line-height: 50px;
  font-size: 30px;
  margin-left: 20px;
}

#page #app-left-personnalisation .couvercle-color-container .couvercle-color {
  background-color: #377e6a;
  border: 1px solid #a6a6a6;
  border-radius: 50%;
  cursor: pointer;
  height: 50px;
  width: 50px;
}

#page #app-left-personnalisation .couvercle-color-container .couvercle-mask {
  position: relative;
  border: 1px dashed #a6a6a6;
  border-radius: 50%;
  height: 50px;
  width: 50px;
}

#page #app-left-personnalisation .couvercle-color-container .couvercle-mask > input {
  position: absolute;
  cursor: pointer;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  opacity: 0;
}

#page #app-left-personnalisation .app-upload-mask {
  display: flex;
  flex-direction: column;
}

#page #app-left-personnalisation .app-upload-mask .app-position {
  flex-grow: 1;
}

#page #app-left-personnalisation .tier-color-container {
  display: flex;
  flex-direction: row;
  margin: 20px 0;
}

#page #app-left-personnalisation .tier-color-container [class*=app-link] {
  cursor: pointer;
  line-height: 36px;
  padding: 0 15px;
}

#page #app-left-personnalisation .tier-color-container .tier-top {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#page #app-left-personnalisation .tier-color-container .tier-middle {
  bottom: 11px;
}

#page #app-left-personnalisation .tier-color-container .tier-bottom {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  bottom: 0;
}

#page #app-left-personnalisation .tier-color-container [class*=tier-color] {
  border: 1px solid #a6a6a6;
  border-radius: 10px;
  cursor: pointer;
  height: 36px;
  margin-bottom: 10px;
  position: relative;
  width: 50px;
}

#page #app-left-personnalisation .tier-color-container [class*=tier-color] > button {
  position: absolute;
  opacity: 0;
  z-index: 10;
}

#page #app-left-personnalisation .tier-color-container [class*=tier-color] .tier {
  border: 1px solid #a6a6a6;
  height: 12px;
  position: absolute;
  width: 100%;
}

#page #app-left-personnalisation .tier-color-container .tier-masks {
  height: 36px;
  margin-bottom: 10px;
  position: relative;
  width: 50px;
}

#page #app-left-personnalisation .tier-color-container .tier-masks > input {
  cursor: pointer;
  position: absolute;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  opacity: 0;
  z-index: 10;
}

#page #app-left-personnalisation .tier-color-container .tier-masks .tier {
  border: 1px dashed #a6a6a6;
  height: 12px;
  position: absolute;
  width: 100%;
}

#page #center-body-container #access-block-container {
  background-color: #717171;
  height: 100%;
  opacity: 0.6;
  position: absolute;
  width: 100%;
  z-index: 1000;
}

#page #center-body-container .app-edit-container {
  background-color: #ffffff;
  position: relative;
  transform: translate(-40%, -50%);
  text-align: center;
  left: 50%;
  top: 50%;
  width: 550px;
  z-index: 1000;
}

#page .checkbox-moulure {
  color: #717171;
  font-size: 12px;
  padding: 5px 0 0 20px;
  border-left: 5px solid #aaaaaa;
  border-right: 5px solid #aaaaaa;
}

#page .action-form > button {
  flex-grow: 1;
}

#page .action-form > button:first-child {
  margin-right: 20px;
}

#page .app-bold {
  font-family: 'Roboto', Helvetica, sans-serif;
  font-weight: bold;
}

#page .app-upc {
  text-transform: uppercase;
}

#page .app-box {
  border: 1px solid #aaaaaa;
  border-radius: 5px;
  box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
}

#page .app-banner-security {
  padding: 20px;
  width: 500px;
  position: relative;
  transform: translate(-40%, -50%);
  text-align: center;
  left: 50%;
  top: 50%;
}

#page .app-banner-security .app-form {
  padding-bottom: 20px;
}

#page .app-banner-security .mdc-text-field {
  width: 100%;
}

#page .app-title-menu {
  color: #ffffff;
  line-height: 40px;
  padding-left: 20px;
}

#page .app-color-theme {
  color: #377e6a;
}

#page .app-flex-column {
  display: flex;
  flex-direction: column;
}

#page .app-title {
  font-size: 28px;
  font-family: 'Roboto', Helvetica, sans-serif;
  color: #377e6a;
  text-transform: uppercase;
  padding-bottom: 20px;
}

#page .app-flex-row {
  display: flex;
  flex-direction: row;
}

#page .app-flex-row .mdc-form-field label {
  line-height: 3;
  font-family: 'Roboto', Helvetica, sans-serif;
  color: #717171;
}

#page .file-active {
  border: 2px solid #377e6a !important;
}

#page .app-couvercle-upload {
  position: relative;
  display: flex;
  flex-direction: row;
  margin: 20px auto;
  width: 150px;
  height: 150px;
}

#page .app-couvercle-upload > img {
  position: absolute;
  height: inherit;
}

#page .app-file {
  border: 1px dashed #a6a6a6;
  border-radius: 10px;
  height: 100px;
  margin: 20px 0;
  position: relative;
}

#page .app-file > input {
  cursor: pointer;
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}

#page .app-file > img {
  height: inherit;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#page .app-file > div {
  color: #a6a6a6;
  line-height: 100px;
  position: absolute;
  text-align: center;
  width: 100%;
}

#page .app-security {
  font-size: 14px;
  margin-bottom: 20px;
}

#page .app-security:first-child {
  flex-grow: 1;
  text-align: start;
}

#page .app-security a {
  cursor: pointer;
}

#page .app-little-size {
  font-size: 14px;
}

#page [class*=app-link] {
  font-size: 25px;
}

#page .app-position {
  color: #a6a6a6;
  text-align: center;
}

#page .app-radient-container {
  background: linear-gradient(0.25turn, #377e6a, #FFFFFF);
  height: 40px;
}

#page [class*=app-content] {
  display: none;
  font-size: 12px;
  padding: 0 20px;
}

#page #main-center-container:not(.on-stand-icon) #center-body-container .in-stand-icon {
  display: none;
}

#page #main-center-container.on-stand-icon:not(.center-extra-open) #center-header-left-container > div:not(:first-child) {
  display: none;
}

#page #main-center-container.center-extra-open #center-extra-container {
  left: 0;
  transition: left 250ms;
}

#page #main-center-container.center-extra-open #center-header-container {
  transition: background-color 250ms;
}

#page #center-extra-container {
  background-color: #ffffff;
  height: 100%;
  left: -105%;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 15;
  transition: left 150ms;
}

#page #center-extra-container [class*=app-extra-frame] {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 20px;
  position: absolute;
  right: -105%;
  width: 100%;
  z-index: 16;
  transition: right 150ms;
}

#page #center-extra-container [class*=app-extra-frame].show {
  right: 0;
  z-index: 17;
  transition: right 250ms;
}

#page .app-content--active {
  display: block;
}

#page .app-drive-input-datetime {
  border: 2px solid #377e6a;
  border-radius: 4px;
  color: #717171;
  font-size: 16px;
  font-family: 'Roboto', Helvetica, sans-serif;
  margin-bottom: 20px;
  padding: 4px 6px;
}

#page .app-upload-mask > i {
  cursor: pointer;
  color: #717171;
  font-size: 30px;
  padding: 0 10px;
}

#page .app-info-bulle {
  position: absolute;
  width: 350px;
  height: 90px;
  left: 120px;
  background: #377e6a;
  font-size: 16px;
  font-family: 'Roboto', Helvetica, sans-serif;
  color: #fff;
  padding: 10px;
  border-radius: 10px;
  text-align: center;
}

#page .app-info-bulle::after {
  content: "";
  border-right: 40px solid #377e6a;
  border-top: 20px solid rgba(0, 0, 0, 0);
  border-bottom: 20px solid rgba(0, 0, 0, 0);
  position: absolute;
  left: -30px;
  top: 35px;
}

#page .tab-fut {
  padding: 0 15px;
}

#page .tab-fut .mdc-tab__content {
  font-size: 14px;
}

#page .part-dp {
  display: none;
}

#page .hidden {
  display: none !important;
}

#page .visible {
  display: flex;
}

#page .convertisseur-online {
  font-size: 13px;
  font-family: 'Roboto', Helvetica, sans-serif;
  color: #377e6a;
  text-align: center;
  margin-top: 20px;
}

#page .radio-straight-body {
  margin-left: 20px;
}

#page .background-grey {
  background-color: #717171;
}

#page .mdc-button--outlined:not(:disabled) {
  border-color: #377e6a;
}

#page .mdc-button:not(:disabled) {
  color: #377e6a;
  font-family: 'Roboto', Helvetica, sans-serif;
}

#page .mdc-button::before, #page .mdc-button::after {
  background-color: #377e6a;
}

#page #app-left-personnalisation .mdc-tab-bar {
  margin-bottom: 20px;
}

#page #app-left-personnalisation .mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-top-width: 2px;
}

#page #app-left-personnalisation .mdc-tab__content {
  font-size: 12px;
  font-family: 'Roboto', Helvetica, sans-serif;
  text-transform: none;
}

#page #app-left-personnalisation .mdc-tab {
  padding: 0 10px;
  width: 80px;
}

#page .mdc-tab {
  width: 100%;
}

#page .mdc-ripple-upgraded--background-focused {
  background: none;
}

#page .mdc-tab__content {
  font-size: 16px;
  font-family: 'Roboto', Helvetica, sans-serif;
}

#page .mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-color: #377e6a;
  border-top-width: 4px;
}

#page .mdc-tab__text-label {
  color: #a6a6a6;
}

#page .mdc-tab__ripple::before, #page .mdc-tab__ripple::after {
  background-color: #ffffff;
}

#page .mdc-tab--active .mdc-tab__text-label {
  color: #377e6a;
}

#page .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #377e6a;
}

#page .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #377e6a;
}

#page .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, #page .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
  border-color: #377e6a;
  background-color: #377e6a;
}

#page .mdc-fab {
  background-color: #377e6a;
}

#page .mdc-notched-outline__trailing, #page .mdc-notched-outline__notch, #page .mdc-notched-outline__leading {
  border-color: #377e6a;
}

#page .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #377e6a;
}

#page .mdc-data-table__cell, #page .mdc-data-table__header-cell {
  font-family: 'Roboto', Helvetica, sans-serif;
}

#page .mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #377e6a;
}

#page .form-active {
  margin: 20px 0;
}

#page .mdc-form-field > label {
  font-family: 'Roboto', Helvetica, sans-serif;
  color: #717171;
  font-size: 16px;
}

#page .pickr {
  position: absolute;
  opacity: 0;
  z-index: 10;
  height: 100%;
  width: 100%;
  border-radius: 50px;
}

#page .pcr-button {
  z-index: 10;
  height: 100%;
  width: 100%;
}

#page .control {
  font-family: 'Roboto', Helvetica, sans-serif;
  display: flex;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  margin: 5px 0;
  padding-top: 3px;
  cursor: pointer;
  font-size: 16px;
}

#page .control > label {
  margin-top: 2px;
}

#page .control > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

#page .control .control_indicator {
  position: relative;
  top: 2px;
  margin-left: 20px;
  margin-bottom: 0px;
  right: 0px;
  height: 20px;
  width: 20px;
  border: 2px solid #377e6a;
  border-radius: 4px;
}

#page .control-checkbox .control_indicator::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 4.5rem;
  height: 4.5rem;
  margin-left: -1.3rem;
  margin-top: -1.3rem;
  background: #2aa1c0;
  border-radius: 3rem;
  opacity: 0.6;
  z-index: 99999;
  transform: scale(0);
}

#page .control-checkbox input + .control_indicator::before {
  animation: s-ripple 250ms ease-out;
}

#page .control input:checked ~ .control_indicator {
  background: #377e6a;
}

#page .control input:checked ~ .control_indicator:after {
  display: block;
}

#page .control-checkbox .control_indicator:after {
  left: 6px;
  top: 2px;
  width: 3px;
  height: 8px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

#page .control_indicator:after {
  box-sizing: unset;
  content: '';
  position: absolute;
  display: none;
}

#page .loader-app-left {
  border-right: 2px solid #a6a6a6;
  opacity: 0.7;
}

#page .loader-3d, #page .loader-app-left {
  z-index: 1000;
}

#page .loader-3d .loader1, #page .loader-app-left .loader1 {
  position: relative;
  height: 80px;
  width: 80px;
  border-radius: 80px;
  border: 3px solid #377e6a;
  top: 28%;
  top: -webkit-calc(50% - 43px);
  top: calc(50% - 43px);
  left: 35%;
  left: -webkit-calc(50% - 43px);
  left: calc(50% - 43px);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: loader1 3s linear infinite;
  animation: loader1 3s linear infinite;
}

#page .loader-3d .loader1:after, #page .loader-app-left .loader1:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 20px;
  width: 11px;
  height: 11px;
  border-radius: 10px;
  background-color: #377e6a;
}

@-webkit-keyframes loader1 {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes loader1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.color-picker,
.color-picker::before,
.color-picker::after,
.color-picker *,
.color-picker *::before,
.color-picker *::after {
  box-sizing: border-box;
}
.color-picker {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  box-shadow: 1px 5px 10px rgba(0, 0, 0, .5);
}
.color-picker-container {
  direction: rtl;
  display: flex;
  height: 10em;
  border: 1px solid #000;
  color: #000;
}
.color-picker-container * {
  border-color: inherit;
  color: inherit;
}
.color-picker i {
  font: inherit;
  font-size: 12px; /* measure the color control size by measuring the text size */
}
.color-picker-h,
.color-picker-sv {
  direction: ltr;
  background-size: 100% 100%;
  position: relative;
}
.color-picker-h {
  width: 1.5em;
  border-left: 1px solid;
  background: transparent url(/build/images/color-picker-h.0c502eb2.png) no-repeat 50% 50%;
  background-image: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
  cursor: ns-resize;
  overflow: hidden;
}
.color-picker-h i {
  display: block;
  height: .5em;
  position: absolute;
  top: -.25em;
  right: 0;
  left: 0;
  z-index: 3;
}
.color-picker-h i::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border:.25em solid;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.color-picker-sv {
  width: 10em;
  background: transparent url(/build/images/color-picker-sv.cac8d86d.png) no-repeat 50% 50%;
  background-image: linear-gradient(to top, #000, rgba(0, 0, 0, 0)), linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
  cursor: crosshair;
}
.color-picker-sv i {
  display: block;
  width: .8em;
  height: .8em;
  position: absolute;
  top: -.4em;
  right: -.4em;
  z-index: 3;
}
.color-picker-sv i::before,
.color-picker-sv i::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid;
  border-color: inherit;
  border-radius: 100%;
}
.color-picker-sv i::before {
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border-color: #fff;
}
.color-picker-h,
.color-picker-sv {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC5zY3NzIiwid2VicGFjazovLy9zdHlsZS5zY3NzIiwid2VicGFjazovLy9jb2xvci1waWNrZXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0MsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQixzQkFBc0I7RUFDdEIseUNBQXlDO0VBQ3pDLGVBQWU7RUFDZixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7QUFDYjs7QUFFQTtFQUNDLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsbUJBQW1CO0FBQ3BCOztBQUVBO0VBQ0MsU0FBUztFQUNULFVBQVU7QUFDWDs7QUFFQTtFQUNDLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsYUFBYTtBQUNkOztBQUVBO0VBQ0MsaUNBQWlDO0VBQ2pDLGNBQWM7RUFDZCxxQkFBcUI7QUFDdEI7O0FBRUE7RUFDQyxTQUFTO0FBQ1Y7O0FBRUE7RUFDQyxnQkFBZ0I7QUFDakI7O0FBRUE7RUFDQyx5QkFBeUI7RUFDekIsaUJBQWlCO0FBQ2xCOztBQUhBO0VBSUUsVUFBVTtBQUdaOztBQUNBO0VBQ0MsY0FBYztFQUNkLHFCQUFxQjtBQUV0Qjs7QUFKQTtFQUlFLGNBQWM7QUFJaEI7O0FBQUE7RUFDQyxlQUFlO0VBQ2YsWUFBWTtBQUdiOztBQ2hFQTtBQ0FBO0VBQ0MsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsY0FBYztBQUFmOztBQUdBO0VBQ0MsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixjQUFjO0FBQWY7O0FBTkE7RUFRRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBRXBC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aUY7RUFDakYsMEhBQTBIO0VBQzFILGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osVUFBVTtBQUNaO0FBQ0E7O0VBRUUsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1Ysa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQiw2Q0FBNkM7RUFDN0Msd0NBQXdDO0FBQzFDLEMiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdHdpZHRoOiAxMDB2dztcbn1cblxuKiwgKjphZnRlciwgKjpiZWZvcmUge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG5cdC1tb3otYm94LXNpemluZzogaW5oZXJpdDtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgb2wsIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5kaXYsIHRleHRhcmVhLCB0YWJsZSwgdGQsIHRoLCBjb2RlLCBwcmUsIHNhbXAge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdC13ZWJraXQtaHlwaGVuczogYXV0bztcblx0LW1vei1oeXBoZW5zOiBhdXRvO1xuXHQtbXMtaHlwaGVuczogYXV0bztcblx0LW8taHlwaGVuczogYXV0bztcblx0aHlwaGVuczogYXV0bztcbn1cblxucHJlLCBjb2RlLCBrYmQsIHNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcblx0bWFyZ2luOiAwO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHR0ZCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjp2aXNpdGVkLCAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59IiwiJGRlZmF1bHRfc3BhY2luZzogMjBweDtcbiRkZWZhdWx0X3NwYWNpbmdfbW9iaWxlOiAxMHB4O1xuLyotLSBDb2xvciAtLSovXG4kd2hpdGU6ICNmZmZmZmY7XG4kd2hpdGVfc21va2U6ICNmNWY1ZjU7XG4kbGlnaHRfZ3JleTogI2FhYWFhYTtcbiRncmV5OiAjYTZhNmE2O1xuJGRhcmtfZ3JleTogIzcxNzE3MTtcbiRibGFjazogIzAwMDAwMDtcbiRsaWdodF9ibHVlOiAjMjE5NmYzO1xuJGNvbG9yX3RoZW1lOiAjMzc3ZTZhO1xuJG1kYy1lcnJvcjogI2IwMDAyMDtcblxuJHcxMDogMTAlO1xuJHcyNTogMjUlO1xuJHc1MDogNTAlO1xuJHcxMDA6IDEwMCU7IiwiQGltcG9ydCBcInZhcnNcIjtcblxuYm9keSB7XG5cdGhlaWdodDogaW5oZXJpdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogaW5oZXJpdDtcbn1cblxuI3BhZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGluaGVyaXQ7XG5cdCNoZWFkZXItY29udGFpbmVyLCAjZm9vdGVyLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCNoZWFkZXItY29udGFpbmVyIHtcblx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRwYWRkaW5nOiAwICRkZWZhdWx0X3NwYWNpbmc7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5O1xuXHRcdCNoZWFkZXItZmxleC1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdH1cblx0XHQjaGVhZGVyLWxlZnQtY29udGFpbmVyLCAjaGVhZGVyLXJpZ2h0LWNvbnRhaW5lciB7XG5cdFx0XHQvL2xpbmUtaGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cdFx0I2hlYWRlci1yaWdodC1jb250YWluZXIge1xuXHRcdFx0ZGl2IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGRlZmF1bHRfc3BhY2luZztcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjZm9vdGVyLWNvbnRhaW5lciB7XG5cdFx0bWF4LWhlaWdodDogMjZweDtcblx0XHRwYWRkaW5nOiAwIGNhbGMoI3skZGVmYXVsdF9zcGFjaW5nfSAvIDIpO1xuXHRcdCNmb290ZXItbGVmdC1jb250YWluZXIsICNmb290ZXItcmlnaHQtY29udGFpbmVyIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdH1cblx0fVxuXHQjaGVhZGVyLWxlZnQtY29udGFpbmVyLCAjaGVhZGVyLXJpZ2h0LWNvbnRhaW5lciwgI2Zvb3Rlci1sZWZ0LWNvbnRhaW5lciwgI2Zvb3Rlci1yaWdodC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0I2hlYWRlci1yaWdodC1jb250YWluZXIsICNmb290ZXItcmlnaHQtY29udGFpbmVyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXHQjbWFpbi1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHQvL2ZsZXgtZ3JvdzogMTsgLy9OZSBmb25jdGlvbm5lIHBhcyBhdmVjIGBvdmVyZmxvdzogaGlkZGVuO2Bcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0I21haW4tbGVmdC1jb250YWluZXIsICNtYWluLWNlbnRlci1jb250YWluZXIsICNtYWluLXJpZ2h0LWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQjbWFpbi1sZWZ0LWNvbnRhaW5lciwgI21haW4tcmlnaHQtY29udGFpbmVyIHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblx0XHQjbWFpbi1jZW50ZXItY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Ly9mbGV4LWdyb3c6IDE7IC8vTmUgZm9uY3Rpb25uZSBwYXMgYXZlYyBgb3ZlcmZsb3c6IGhpZGRlbjtgXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCNjZW50ZXItaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwYWRkaW5nOiAwICRkZWZhdWx0X3NwYWNpbmc7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0I2NlbnRlci1oZWFkZXItbGVmdC1jb250YWluZXIsICNjZW50ZXItaGVhZGVyLXJpZ2h0LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQjY2VudGVyLWhlYWRlci1yaWdodC1jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQjY2VudGVyLWJvZHktY29udGFpbmVyIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0I2NlbnRlci1hY3Rpb24tY29udGFpbmVyIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAkZGVmYXVsdF9zcGFjaW5nICRkZWZhdWx0X3NwYWNpbmc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGRlZmF1bHRfc3BhY2luZztcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFjdGlvbi1jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRkZWZhdWx0X3NwYWNpbmc7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgXCJ2YXJzXCI7XG4vKiBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIm9wZW5TYW5zXCI7XG5cdHNyYzogbG9jYWwoT3BlblNhbnMgUmVndWxhciksIHVybChcIi4uL3N0YXRpYy9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIm9wZW5TYW5zQm9sZFwiO1xuXHRzcmM6IGxvY2FsKE9wZW5TYW5zIEJvbGQpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvT3BlblNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJvcGVuU2Fuc0xpZ2h0XCI7XG5cdHNyYzogbG9jYWwoT3BlblNhbnMgTGlnaHQpLCB1cmwoXCIuLi9zdGF0aWMvZm9udHMvT3BlblNhbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG5cbmh0bWwge1xuXHRjb2xvcjogJGRhcmtfZ3JleTtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuKiB7XG5cdG91dGxpbmU6IDA7XG59XG5cbiNwYWdlIHtcblx0LmFsZXJ0LWRhbmdlciB7XG5cdFx0YmFja2dyb3VuZDogcmVkO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0LyogLS0tIFRvYXN0IC0tLSAqL1xuXHQjdG9hc3QtY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC01MCU7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHR0cmFuc2l0aW9uOiB0b3AgMTUwbXM7XG5cdFx0LnRvYXN0IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCYuZ3JlZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhlbWU7XG5cdFx0XHR9XG5cdFx0XHQmLnJlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtZGMtZXJyb3I7XG5cdFx0XHR9XG5cdFx0XHQmLm9yYW5nZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNThlMzI7XG5cdFx0XHR9XG5cdFx0XHQmLndoaXRlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm9wZW4ge1xuXHRcdFx0cmlnaHQ6IDEwMHB4O1xuXHRcdFx0dG9wOiAxMDBweDtcblx0XHRcdHRyYW5zaXRpb246IHRvcCAyNTBtcztcblx0XHR9XG5cdH1cblxuXHQjYWNjZXNzLWJsb2NrLWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdH1cblxuXHQjYWxlcnQtYWNjZXNzIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cblx0XHRkaXYge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogN2VtO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWxlcnQtbWVzc2FnZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRkZWZhdWx0X3NwYWNpbmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDU1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNoZWFkZXItY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXG5cdFx0I2hlYWRlci1sZWZ0LWNvbnRhaW5lciB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JleTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDQwcHg7XG5cdFx0XHR3aWR0aDogY2FsYygzMDBweCAtICN7JGRlZmF1bHRfc3BhY2luZ30pO1xuXG5cdFx0XHQ+IGltZyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRkZWZhdWx0X3NwYWNpbmdfbW9iaWxlO1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2hlYWRlci1yaWdodC1jb250YWluZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6ICRkZWZhdWx0X3NwYWNpbmcgMDtcblxuXHRcdFx0LmFwcC1mbGV4LWNvbHVtbiB7XG5cdFx0XHRcdD4gaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRkZWZhdWx0X3NwYWNpbmdfbW9iaWxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2FwcC1sZWZ0LXBlcnNvbm5hbGlzYXRpb24ge1xuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRncmV5O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMzAwcHg7XG5cblx0XHQuZGlnaXRhbC1wcmludGluZy1jb250YWluZXIge1xuXHRcdFx0LmFwcC1maWxlLWJvdCwgLmFwcC1maWxlLXRvcCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbmlzaGluZy1jb250YWluZXIge1xuXHRcdFx0LmNob2ljZS1maW5pc2hpbmcge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRkZWZhdWx0X3NwYWNpbmdfbW9iaWxlO1xuXG5cdFx0XHRcdC5tZGMtZm9ybS1maWVsZCB7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZGVmYXVsdF9zcGFjaW5nX21vYmlsZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGxhYmVsIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFya19ncmV5O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvdXZlcmNsZS1jb2xvci1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRtYXJnaW46ICRkZWZhdWx0X3NwYWNpbmcgMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmRlbGV0ZS1tYXNrIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNvdXZlcmNsZS1jb2xvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aGVtZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY291dmVyY2xlLW1hc2sge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCAkZ3JleTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXG5cdFx0XHRcdD4gaW5wdXQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFwcC11cGxvYWQtbWFzayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0LmFwcC1wb3NpdGlvbiB7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGllci1jb2xvci1jb250YWluZXIge1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdG1hcmdpbjogJGRlZmF1bHRfc3BhY2luZyAwO1xuXG5cdFx0XHRbY2xhc3MqPWFwcC1saW5rXSB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdH1cblxuXHRcdFx0LnRpZXItdG9wIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50aWVyLW1pZGRsZSB7XG5cdFx0XHRcdGJvdHRvbTogMTFweDtcblx0XHRcdH1cblxuXHRcdFx0LnRpZXItYm90dG9tIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0W2NsYXNzKj10aWVyLWNvbG9yXSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGRlZmF1bHRfc3BhY2luZ19tb2JpbGU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cblx0XHRcdFx0PiBidXR0b24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRpZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhNmE2YTY7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGllci1tYXNrcyB7XG5cdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGRlZmF1bHRfc3BhY2luZ19tb2JpbGU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cblx0XHRcdFx0PiBpbnB1dCB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGllciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRncmV5O1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjY2VudGVyLWJvZHktY29udGFpbmVyIHtcblx0XHQjYWNjZXNzLWJsb2NrLWNvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ncmV5O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdH1cblxuXHRcdC5hcHAtZWRpdC1jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTUwJSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHdpZHRoOiA1NTBweDtcblx0XHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0fVxuXHR9XG5cblx0LmNoZWNrYm94LW1vdWx1cmUge1xuXHRcdGNvbG9yOiAkZGFya19ncmV5O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRwYWRkaW5nOiA1cHggMCAwICRkZWZhdWx0X3NwYWNpbmc7XG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkbGlnaHRfZ3JleTtcblx0XHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkbGlnaHRfZ3JleTtcblx0fVxuXG5cdC8vIENsYXNzIHLDqWN1cmFudGVcblx0LmFjdGlvbi1mb3JtIHtcblx0XHQ+IGJ1dHRvbiB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZGVmYXVsdF9zcGFjaW5nO1xuXHRcdFx0fVxuXG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmFwcC1ib2xkIHtcblx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdC5hcHAtdXBjIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0LmFwcC1ib3gge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ncmV5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRib3gtc2hhZG93OiAwIDAgNXB4IC0xcHggcmdiYSgkYmxhY2ssIDAuMik7XG5cdH1cblxuXHQuYXBwLWJhbm5lci1zZWN1cml0eSB7XG5cdFx0cGFkZGluZzogJGRlZmF1bHRfc3BhY2luZztcblx0XHR3aWR0aDogNTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cblx0XHQuYXBwLWZvcm0ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRkZWZhdWx0X3NwYWNpbmc7XG5cdFx0fVxuXG5cdFx0Lm1kYy10ZXh0LWZpZWxkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5hcHAtdGl0bGUtbWVudSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQuYXBwLWNvbG9yLXRoZW1lIHtcblx0XHRjb2xvcjogJGNvbG9yX3RoZW1lO1xuXHR9XG5cblx0LmFwcC1mbGV4LWNvbHVtbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LmFwcC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHRcdGNvbG9yOiAkY29sb3JfdGhlbWU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGRlZmF1bHRfc3BhY2luZztcblx0fVxuXG5cdC5hcHAtZmxleC1yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdC5tZGMtZm9ybS1maWVsZCB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0XHRcdFx0Y29sb3I6ICRkYXJrX2dyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpbGUtYWN0aXZlIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfdGhlbWUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5hcHAtY291dmVyY2xlLXVwbG9hZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0aGVpZ2h0OiAxNTBweDtcblxuXHRcdD4gaW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQuYXBwLWZpbGUge1xuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCAjYTZhNmE2O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRtYXJnaW46ICRkZWZhdWx0X3NwYWNpbmcgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQ+IGlucHV0IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblxuXHRcdD4gaW1nIHtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmFwcC1zZWN1cml0eSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206ICRkZWZhdWx0X3NwYWNpbmc7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5hcHAtbGl0dGxlLXNpemUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdFtjbGFzcyo9YXBwLWxpbmtdIHtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdH1cblxuXHQuYXBwLXBvc2l0aW9uIHtcblx0XHRjb2xvcjogJGdyZXk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmFwcC1yYWRpZW50LWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAuMjV0dXJuLCAjMzc3ZTZhLCAjRkZGRkZGKTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHRbY2xhc3MqPWFwcC1jb250ZW50XSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0cGFkZGluZzogMCAkZGVmYXVsdF9zcGFjaW5nO1xuXHR9XG5cblx0I21haW4tY2VudGVyLWNvbnRhaW5lciB7XG5cdFx0Jjpub3QoLm9uLXN0YW5kLWljb24pIHtcblx0XHRcdCNjZW50ZXItYm9keS1jb250YWluZXIge1xuXHRcdFx0XHQuaW4tc3RhbmQtaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub24tc3RhbmQtaWNvbiB7XG5cdFx0XHQmOm5vdCguY2VudGVyLWV4dHJhLW9wZW4pIHtcblx0XHRcdFx0I2NlbnRlci1oZWFkZXItbGVmdC1jb250YWluZXIge1xuXHRcdFx0XHRcdD4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jZW50ZXItZXh0cmEtb3BlbiB7XG5cdFx0XHQjY2VudGVyLWV4dHJhLWNvbnRhaW5lciB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGxlZnQgMjUwbXM7XG5cdFx0XHR9XG5cblx0XHRcdCNjZW50ZXItaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2NlbnRlci1leHRyYS1jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogLTEwNSU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTU7XG5cdFx0dHJhbnNpdGlvbjogbGVmdCAxNTBtcztcblxuXHRcdFtjbGFzcyo9YXBwLWV4dHJhLWZyYW1lXSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogJGRlZmF1bHRfc3BhY2luZztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMTA1JTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTY7XG5cdFx0XHR0cmFuc2l0aW9uOiByaWdodCAxNTBtcztcblxuXHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE3O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiByaWdodCAyNTBtcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYXBwLWNvbnRlbnQtLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuYXBwLWRyaXZlLWlucHV0LWRhdGV0aW1lIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMzc3ZTZhO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRjb2xvcjogJGRhcmtfZ3JleTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGRlZmF1bHRfc3BhY2luZztcblx0XHRwYWRkaW5nOiA0cHggNnB4O1xuXHR9XG5cblx0LmFwcC11cGxvYWQtbWFzayB7XG5cdFx0PiBpIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAkZGFya19ncmV5O1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hcHAtaW5mby1idWxsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAzNTBweDtcblx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0bGVmdDogMTIwcHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX3RoZW1lO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDQwcHggc29saWQgJGNvbG9yX3RoZW1lO1xuXHRcdFx0Ym9yZGVyLXRvcDogMjBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHR0b3A6IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRhYi1mdXQge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHQubWRjLXRhYl9fY29udGVudCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnBhcnQtZHAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudmlzaWJsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5jb252ZXJ0aXNzZXVyLW9ubGluZSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHRcdGNvbG9yOiAkY29sb3JfdGhlbWU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6ICRkZWZhdWx0X3NwYWNpbmc7XG5cdH1cblxuXHQucmFkaW8tc3RyYWlnaHQtYm9keSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRkZWZhdWx0X3NwYWNpbmc7XG5cdH1cblxuXHQuYmFja2dyb3VuZC1ncmV5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ncmV5O1xuXHR9XG5cblx0Ly8gbWF0ZXJpYWwgcmV3b3JrXG5cdC5tZGMtYnV0dG9uLS1vdXRsaW5lZDpub3QoOmRpc2FibGVkKSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWU7XG5cdH1cblxuXHQubWRjLWJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG5cdFx0Y29sb3I6ICRjb2xvcl90aGVtZTtcblx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0fVxuXG5cdC5tZGMtYnV0dG9uOjpiZWZvcmUsIC5tZGMtYnV0dG9uOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RoZW1lO1xuXHR9XG5cblx0I2FwcC1sZWZ0LXBlcnNvbm5hbGlzYXRpb24ge1xuXHRcdC5tZGMtdGFiLWJhciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZGVmYXVsdF9zcGFjaW5nO1xuXHRcdH1cblxuXHRcdC5tZGMtdGFiLWluZGljYXRvciAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLXVuZGVybGluZSB7XG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiAycHg7XG5cdFx0fVxuXG5cdFx0Lm1kYy10YWJfX2NvbnRlbnQge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cblx0XHQubWRjLXRhYiB7XG5cdFx0XHRwYWRkaW5nOiAwICRkZWZhdWx0X3NwYWNpbmdfbW9iaWxlO1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1kYy10YWIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5tZGMtdGFiX19jb250ZW50IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdH1cblxuXHQubWRjLXRhYi1pbmRpY2F0b3IgLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS11bmRlcmxpbmUge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3RoZW1lO1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IDRweDtcblx0fVxuXG5cdC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcblx0XHRjb2xvcjogJGdyZXk7XG5cdH1cblxuXHQubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcblx0XHRjb2xvcjogJGNvbG9yX3RoZW1lO1xuXHR9XG5cblx0Lm1kYy1yYWRpbyAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDplbmFibGVkOmNoZWNrZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWU7XG5cdH1cblxuXHQubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX2lubmVyLWNpcmNsZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWU7XG5cdH1cblxuXHQubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkOmNoZWNrZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kLCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkOmluZGV0ZXJtaW5hdGUgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl90aGVtZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhlbWU7XG5cdH1cblxuXHQubWRjLWZhYiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RoZW1lO1xuXHR9XG5cblx0Lm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nLCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl90aGVtZTtcblx0fVxuXG5cdC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG5cdFx0Y29sb3I6ICRjb2xvcl90aGVtZTtcblx0fVxuXG5cdC5tZGMtZGF0YS10YWJsZV9fY2VsbCwgLm1kYy1kYXRhLXRhYmxlX19oZWFkZXItY2VsbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdH1cblxuXHQubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6bm90KDpjaGVja2VkKSArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl90aGVtZTtcblx0fVxuXG5cdC5mb3JtLWFjdGl2ZSB7XG5cdFx0bWFyZ2luOiAkZGVmYXVsdF9zcGFjaW5nIDA7XG5cdH1cblxuXHQubWRjLWZvcm0tZmllbGQge1xuXHRcdD4gbGFiZWwge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdFx0XHRjb2xvcjogJGRhcmtfZ3JleTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblxuXG5cdC8vXHRwaWNrZXIgY291bGV1clxuXHQucGlja3Ige1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHR9XG5cblx0LnBjci1idXR0b24ge1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jb250cm9sIHtcblx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRtYXJnaW46IDVweCAwO1xuXHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdD4gbGFiZWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdH1cblxuXHRcdD4gaW5wdXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0fVxuXG5cdFx0LmNvbnRyb2xfaW5kaWNhdG9yIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfdGhlbWU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRyb2wtY2hlY2tib3ggLmNvbnRyb2xfaW5kaWNhdG9yOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogNC41cmVtO1xuXHRcdGhlaWdodDogNC41cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS4zcmVtO1xuXHRcdG1hcmdpbi10b3A6IC0xLjNyZW07XG5cdFx0YmFja2dyb3VuZDogIzJhYTFjMDtcblx0XHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR9XG5cblx0LmNvbnRyb2wtY2hlY2tib3ggaW5wdXQgKyAuY29udHJvbF9pbmRpY2F0b3I6OmJlZm9yZSB7XG5cdFx0YW5pbWF0aW9uOiBzLXJpcHBsZSAyNTBtcyBlYXNlLW91dDtcblx0fVxuXG5cdC5jb250cm9sIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbF9pbmRpY2F0b3Ige1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcblx0fVxuXG5cdC5jb250cm9sIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbF9pbmRpY2F0b3I6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmNvbnRyb2wtY2hlY2tib3ggLmNvbnRyb2xfaW5kaWNhdG9yOmFmdGVyIHtcblx0XHRsZWZ0OiA2cHg7XG5cdFx0dG9wOiAycHg7XG5cdFx0d2lkdGg6IDNweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHRib3JkZXI6IHNvbGlkICNmZmZmZmY7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQuY29udHJvbF9pbmRpY2F0b3I6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IHVuc2V0O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LyogLS0tLS0tLS0tLS0tLS0gTG9hZGVyMSAtLS0tLS0tLS0tLS0tLSAqL1xuXHQubG9hZGVyLWFwcC1sZWZ0IHtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYTZhNmE2O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxuXG5cdC5sb2FkZXItM2QsIC5sb2FkZXItYXBwLWxlZnQge1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cblx0XHQubG9hZGVyMSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDgwcHg7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfdGhlbWU7XG5cblx0XHRcdHRvcDogMjglO1xuXHRcdFx0dG9wOiAtd2Via2l0LWNhbGMoNTAlIC0gNDNweCk7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gNDNweCk7XG5cdFx0XHRsZWZ0OiAzNSU7XG5cdFx0XHRsZWZ0OiAtd2Via2l0LWNhbGMoNTAlIC0gNDNweCk7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDQzcHgpO1xuXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGxvYWRlcjEgM3MgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0YW5pbWF0aW9uOiBsb2FkZXIxIDNzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cblx0XHQubG9hZGVyMTphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aGVtZTtcblx0XHR9XG5cblx0XHRALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGVyMSB7XG5cdFx0XHQwJSB7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cdFx0XHQxMDAlIHtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBrZXlmcmFtZXMgbG9hZGVyMSB7XG5cdFx0XHQwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0MTAwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuXG4iLCIuY29sb3ItcGlja2VyLFxuLmNvbG9yLXBpY2tlcjo6YmVmb3JlLFxuLmNvbG9yLXBpY2tlcjo6YWZ0ZXIsXG4uY29sb3ItcGlja2VyICosXG4uY29sb3ItcGlja2VyICo6OmJlZm9yZSxcbi5jb2xvci1waWNrZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbG9yLXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3gtc2hhZG93OiAxcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuNSk7XG59XG4uY29sb3ItcGlja2VyLWNvbnRhaW5lciB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbG9yLXBpY2tlci1jb250YWluZXIgKiB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY29sb3ItcGlja2VyIGkge1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7IC8qIG1lYXN1cmUgdGhlIGNvbG9yIGNvbnRyb2wgc2l6ZSBieSBtZWFzdXJpbmcgdGhlIHRleHQgc2l6ZSAqL1xufVxuLmNvbG9yLXBpY2tlci1oLFxuLmNvbG9yLXBpY2tlci1zdiB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbG9yLXBpY2tlci1oIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL3N0YXRpYy9jcC9jb2xvci1waWNrZXItaC5wbmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2YwMCAwJSwgI2ZmMCAxNyUsICMwZjAgMzMlLCAjMGZmIDUwJSwgIzAwZiA2NyUsICNmMGYgODMlLCAjZjAwIDEwMCUpO1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb2xvci1waWNrZXItaCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0uMjVlbTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4uY29sb3ItcGlja2VyLWggaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6LjI1ZW0gc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb2xvci1waWNrZXItc3Yge1xuICB3aWR0aDogMTBlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9zdGF0aWMvY3AvY29sb3ItcGlja2VyLXN2LnBuZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG4uY29sb3ItcGlja2VyLXN2IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC44ZW07XG4gIGhlaWdodDogLjhlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0uNGVtO1xuICByaWdodDogLS40ZW07XG4gIHotaW5kZXg6IDM7XG59XG4uY29sb3ItcGlja2VyLXN2IGk6OmJlZm9yZSxcbi5jb2xvci1waWNrZXItc3YgaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uY29sb3ItcGlja2VyLXN2IGk6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXBpY2tlci1oLFxuLmNvbG9yLXBpY2tlci1zdiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/