/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
body {
    background-color: lightgray;
}

/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/esperando.css ***!
  \*****************************************************************************************************************/
#pacientes-esperando {
  position: fixed;
  bottom: 35px;
  right: 0;
  z-index: 1000;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  transition:
    width 0.4s ease,
    border-radius 0.4s ease,
    padding 0.4s ease,
    box-shadow 0.3s ease;
  overflow: hidden;
  white-space: nowrap;
}

/* Contenedor interno (mantiene visible el número) */
#pacientes-esperando span {
  display: inline-block;
  min-width: 50px;
  text-align: center;
  transition: transform 0.4s ease;
  position: absolute;
}

/* Texto extendido que aparece al hover */
#pacientes-esperando::after {
  content: attr(data-label);
  opacity: 0;
  margin-left: 8px;
  font-size: 16px;
  transition: opacity 0.3s ease;
}

/* Al pasar el mouse (se expande) */
#pacientes-esperando:hover {
  width: 230px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  padding-left: 15px;
  justify-content: flex-start;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}

#pacientes-esperando:hover::after {
  opacity: 1;
}

#pacientes-esperando:hover span {
  opacity: 0;
  transform: translateX(-10px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
/* Animación visual de parpadeo */
@keyframes parpadeo {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.2); }
}
.parpadeo {
  animation: parpadeo 0.8s ease;
}

.icono-parlante{
    padding: 10px;
}
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/odontograma.css ***!
  \*******************************************************************************************************************/
.seleccionado {
    opacity: 1 !important;
    background-color: rgba(199, 253, 204, 0.5);
    box-shadow: inset 0 0 0 2px #c7fdcc;
    border-radius: 4px;
}

.color {
    cursor: pointer;
    opacity: 1;
    border-radius: 4px;
    transition: background-color 0.1s;
}
.desabilitado{
    fill:black;
    stroke:gray;
    stroke-width:1px;
    opacity: 0.3;    
}
.marcadoAzul
{
    fill:none;
    stroke:#3498DB;
    stroke-width:7px;
}

.marcadoVerde
{
    fill:green;
    stroke:gray;
    stroke-width:1px;
}
.marcadoMorado
{
    fill:#CC66CC;
    stroke:gray;
    stroke-width:1px;
}
.marcadoMarron{
    fill:#CC6600;
    stroke:gray;
    stroke-width:1px;
}
.marcadoAmarillo{
    fill:yellow;
    stroke:gray;
    stroke-width:1px;
}
.marcadoRojo{
    fill:red;
    stroke:gray;
    stroke-width:1px;
}
.marcadoRealizado{
    fill:#3498DB !important;
}
.marcadoFiltrada{
    fill:#d9534f !important;
    stroke:#3498DB !important;
    stroke-width: 4 !important;
}
.activo{
    display: initial !important;
}

.aRealizar{    
    display: initial !important;
    stroke:#d9534f; 
}
.marcadoARealizar{
    fill:#d9534f !important;       
}
.marcadoAmalgama{
    fill:#8d8d8d !important;
    stroke:#e5e5e5 !important;
    stroke-width:1 !important;
}
.conductoRealizado{
    fill:#3498DB;    
    stroke:#3498DB;  
    stroke-width:1;
}
.conductoARealizar{
    fill:#d9534f;
    stroke:#d9534f;
    stroke-width:1;
}
.marcadoNaranja{
    fill:orange;
    stroke:gray;
    stroke-width:1px;
}
.marcadoTomate{
    fill:tomato;
    stroke:gray;
    stroke-width:1px;
}
.diente{
    fill:white;
    stroke:gray;
    stroke-width:1px;
}

.tratamiento
{
    display:none;    
}
.tratamientoTexto
{
    font-size: 9pt;
    font-weight: bold;
    stroke-width: 0.5;
    paint-order: stroke;
}
.coronaARealizar{
    stroke:#d9534f;
    fill:none;    
    stroke-width:6; 
}
.coronaRealizada{
    stroke:#3498DB;
    fill:none;    
    stroke-width:6;
}
.puente
{    
    stroke:#3498DB;
    stroke-width:6;
}
.extraido
{    
    stroke:#3498DB;
    stroke-width:6;
}
.ausente
{    
    stroke:#8d8d8d;
    stroke-width:6;
}
.indicadoExtraccion
{
    fill:#d9534f;
}
.corona
{
    fill:none;    
    opacity: 0;
}
.endodoncia
{
    fill:none;
    opacity: 0;
}
.conducto
{   
    fill:none;
    display: none; 
    opacity: 0;
}

.implante
{
    fill:none;
    stroke:#3498DB;
    stroke-width:2;
}
.restoRadicular
{
    fill:#d9534f;
    stroke:#fff1ef;
    font-size: 12pt;
}
.fractura
{
    fill:none;
    stroke:#d9534f;
    stroke-width:6;
    stroke-linecap: round;
}
.amalgama
{
    fill:#8d8d8d;
    stroke:#e5e5e5;
}

.incrustacion
{
    fill:#3498DB;
    stroke:#3498DB;
    font-size: 8pt;
    font-weight: normal;
}

.odontograma #deciduaArriba,
.odontograma #ninoArriba,
.odontograma #ninoAbajo,
.odontograma #deciduaAbajo {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    gap: 0;
}

.odontograma #deciduaArriba > svg,
.odontograma #ninoArriba > svg,
.odontograma #ninoAbajo > svg,
.odontograma #deciduaAbajo > svg {
    display: block;
    flex: 0 0 6%;
    width: 6%;
    max-width: 6%;
}

/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/protocolo.css ***!
  \*****************************************************************************************************************/
.edit-protocolo-wrapper{
    position: absolute;
    right: 15px;
    top: 10px;
    display: flex;
    justify-content: flex-end;
}
.btn-editar-protocolo {
    border-radius: 50%;
    color: #666;
    text-decoration: none;
    font-size: 1.2rem;
    align-items: center;
    padding: 5px;
}

.btn-editar-protocolo:hover {
    background: #ddd;
    color: #fff;
}

.protocoloPaciente{
    position: relative;
    padding: 5px;
}

.protocolo-historial-header {
  display: flex;
  align-items: baseline;
  gap: 8px;
  padding: 4px 48px 10px 6px;
  cursor: pointer;
}

.protocolo-historial-title {
  font-size: 1.05em;
  font-weight: 700;
  color: #37455b;
  line-height: 1.2;
}

.protocolo-historial-version {
  font-size: 0.75em;
  color: #7d8ba0;
  font-weight: 600;
  white-space: nowrap;
}

.protocolo-historial-toggle {
  margin-left: auto;
  border: 1px solid #c8d2e2;
  background: #fff;
  color: #4b5f7f;
  border-radius: 999px;
  padding: 4px 12px;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1.2;
  cursor: pointer;
}

.protocolo-historial-toggle:hover {
  background: #f6f8fb;
}

.protocoloPaciente.protocolo-historial-collapsed {
  padding: 0;
}

.protocoloPaciente.protocolo-historial-collapsed .protocolo-historial-header {
  align-items: center;
  padding: 8px 10px;
}

.protocoloPaciente.protocolo-historial-collapsed [data-protocolo-root],
.protocoloPaciente.protocolo-historial-collapsed .edit-protocolo-wrapper {
  display: none;
}

.titulo-bloque {
  font-weight: 700;
  font-size: 0.8em;
  margin-bottom: 8px;
  text-align: center;
}

.titulo-subbloque {
  font-weight: 700;
  font-size: 0.8em;
  border-bottom: 1px solid #ccc;
  margin: 10px 0 10px;
}
.form-groug input[type="date"].form-control {
  padding-top: 20px !important;
  padding: 20px;
}
.protocolo-multiselect-group  .protocolo-radio-button {
  border: 1px solid #b8c6dd;
  min-height: 40px;
}

.protocolo-block-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 5px 0;
}
.form-groug .form-control {
  height: 40px;
}

.protocolo-block-toggle {
  border: 1px solid #c8d2e2;
  background: #fff;
  color: #4b5f7f;
  border-radius: 999px;
  padding: 4px 12px;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1.2;
  cursor: pointer;
}
.protocolo-block-toggle:hover {
  background: #eef2f8;
}
.protocolo-block-collapsed .protocolo-block-toggle {
  background: #eef2f8;
}

.protocolo-block-collapsed > :not(.protocolo-block-header) {
  display: none !important;
}

.oi-block {
    color: #37455b;
    background: rgba(55, 69, 91, .03);
    border-color: rgba(55, 69, 91, .14);
}
.od-block {
    color: #4b9f84;
    background: rgba(108, 190, 159, .04);
    border-color: rgba(108, 190, 159, .16);
}

.estudio-bloque{
    border: 1px solid #ddd;
    border-radius: 16px;
    padding: 20px;
    margin: 10px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08), 0 0px 10px rgba(0, 0, 0, 0.06);
}

.protocolo-radio-group {
  display: flex;
  flex: 1;   
  flex-wrap: wrap;
  border: 1px solid #b8c6dd;
  border-radius: 8px;
  overflow: hidden;
}

.protocolo-radio-option {
  position: relative;
  flex: 1;   
  display: flex;
  margin: 0;
}

.protocolo-radio-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.protocolo-radio-button {
  flex: 1;   
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 14px;
  border: none;
  background: #f6f8fb;
  color: #37455b;
  font-size: 0.75em;
  font-weight: 600;
  min-width: 60px;
  transition: all 0.15s ease;
  text-align: center;
}

/* separación interna */
.protocolo-radio-option + .protocolo-radio-option .protocolo-radio-button {
  border-left: 1px solid #b8c6dd;
}

/* hover */
.protocolo-radio-option:hover .protocolo-radio-button {
  background: #eef2f8;
}

/* seleccionado */
.protocolo-radio-input:checked + .protocolo-radio-button {
  background: #37455b;
  color: white;
}

/* focus */
.protocolo-radio-input:focus + .protocolo-radio-button {
  box-shadow: inset 0 0 0 2px rgba(55,69,91,0.2);
}

/* disabled */
.protocolo-radio-input:disabled + .protocolo-radio-button {
  opacity: 0.5;
  cursor: not-allowed;
}

.protocolo-range-field {
  padding: 8px 0 10px;
}

[data-field-id] input[type="range"] {
  display: block;
  width: 100%;
  height: 48px;
  min-height: 48px;
  margin: 8px 0 6px;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  accent-color: transparent;
  cursor: pointer;
}

.protocolo-range-value {
  margin: 0 0 8px;
  color: #37455b;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1;
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 6px;
  text-align: center;
}

.protocolo-range-number {
  display: inline-block;
}

.protocolo-range-unit {
  display: inline-block;
  font-size: 0.7em;
  font-weight: 600;
  color: #6b7b92;
}

[data-field-id] input[type="range"]::-webkit-slider-runnable-track {
  height: 10px;
  border-radius: 999px;
  background: #d8e0ed;
}

.ancho-300{
  min-width: 300px;
}
.ancho-200{
  min-width: 200px;
}


.col { flex:1 1 100px; }
.ancho-fijo { min-width: 200px}
.border-group {border: 2px solid #ddd; border-radius:12px; margin: 5px}
.eye-schematic { display:flex; gap:10px; justify-content:center; flex-wrap:wrap;}
.eye-block { 
  border:2px solid #ccc; 
  padding:10px; 
  border-radius:12px; 
  background:#fff;
  gap: 5px; 
  display: grid; 
  align-items: start;
}

.select { width:100%; padding:6px 10px; border:1px solid #ccc; border-radius:6px; }
.form-label { font-size: 0.8em}
.form-groug {display: grid; align-content: center;}
.fields-group {display: grid; align-content: center; gap: 10px;}
.form-control {border-radius: 5px;padding-left: 15px;}


[data-field-id] input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 28px;
  height: 28px;
  margin-top: -9px;
  border: 2px solid #37455b;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}

[data-field-id] input[type="range"]::-moz-range-track {
  height: 10px;
  border: 0;
  border-radius: 999px;
  background: #d8e0ed;
}

[data-field-id] input[type="range"]::-moz-range-progress {
  height: 10px;
  border-radius: 999px;
  background: #d8e0ed;
}

[data-field-id] input[type="range"]::-moz-range-thumb {
  width: 28px;
  height: 28px;
  border: 2px solid #37455b;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}

.campo-error {
  border: 2px solid #e74c3c !important;
  background-color: rgba(231, 76, 60, 0.1);
}

.error-msg {
  display: block;
  color: #e74c3c;
  font-size: 0.85em;
  margin-top: 4px;
}

.protocol-message-slot {
  margin: 0 0 14px;
}

.protocol-message-slot--bottom {
  margin: 14px 0 0;
}

.protocol-message {
  border: 1px solid #d7e3f8;
  border-radius: 12px;
  padding: 10px 14px;
  background: #f7faff;
  color: #243a63;
  box-shadow: 0 1px 2px rgba(20, 31, 56, 0.05);
}

.protocol-message--info {
  border-color: #d7e3f8;
  background: #f7faff;
  color: #243a63;
}

.protocol-message--warning {
  border-color: #ead7b2;
  background: #fff8ea;
  color: #78561f;
}

.protocol-message--error {
  border-color: #efc3bd;
  background: #fff2f0;
  color: #9c2f28;
}

.protocol-message--success {
  border-color: #cbe6d7;
  background: #f1fbf5;
  color: #256246;
}

.protocol-message-title {
  display: block;
  margin-bottom: 3px;
  font-size: 0.85em;
  font-weight: 700;
}

.protocol-message-body {
  font-size: 0.95em;
  line-height: 1.45;
}

/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/visita.css ***!
  \**************************************************************************************************************/
.receta-link {
  cursor: pointer;
}

.prescripcion-item{
    display: flex;
    margin: 5px 0px;
}
.receta-contenido{
    font-size: 0.8em;
    text-align: left;
    padding: 0px 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.prescripcion {
    color: darkslategray;
}

.prescripcionPendiente {
    font-size: 32px;
    color: red;
}

.prescripcion-item {
    border: 1px solid #ccc;
    border-radius: 10px;
}
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/sweetalert-custom.css ***!
  \*************************************************************************************************************************/
/* Cambia el tamaño de la fuente del texto en la ventana de SweetAlert2 */
.swal2-popup .swal2-html-container {
    font-size: 16px; /* Cambia este valor para ajustar el tamaño de la fuente */
}

.swal2-popup .swal2-title {
    font-size: 20px; /* Cambia este valor para ajustar el tamaño de la fuente */
}

.swal2-popup .swal2-actions {
    font-size: 14px; /* Cambia este valor para ajustar el tamaño de la fuente */
}
.swal2-popup .swal2-default-outline {
    margin-right: 15px;
    margin-left: 15px;
}

.swal2-modal {
    border-radius: 25px;
}

/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/intlTelInput.css ***!
  \********************************************************************************************************************/
.iti {
    width: 100% !important; /* Fuerza el ancho a 100% */
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7Ozs7QUNuQkE7SUFDSSxzQkFBc0IsRUFBRSwyQkFBMkI7QUFDdkQsQyIsInNvdXJjZXMiOlsid2VicGFjazovL0NsaW5pay8uL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyIsIndlYnBhY2s6Ly9DbGluaWsvLi9hc3NldHMvY3NzL2VzcGVyYW5kby5jc3MiLCJ3ZWJwYWNrOi8vQ2xpbmlrLy4vYXNzZXRzL2Nzcy9vZG9udG9ncmFtYS5jc3MiLCJ3ZWJwYWNrOi8vQ2xpbmlrLy4vYXNzZXRzL2Nzcy9wcm90b2NvbG8uY3NzIiwid2VicGFjazovL0NsaW5pay8uL2Fzc2V0cy9jc3MvdmlzaXRhLmNzcyIsIndlYnBhY2s6Ly9DbGluaWsvLi9hc3NldHMvY3NzL3N3ZWV0YWxlcnQtY3VzdG9tLmNzcyIsIndlYnBhY2s6Ly9DbGluaWsvLi9hc3NldHMvY3NzL2ludGxUZWxJbnB1dC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xufVxuIiwiI3BhY2llbnRlcy1lc3BlcmFuZG8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzVweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246XG4gICAgd2lkdGggMC40cyBlYXNlLFxuICAgIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLFxuICAgIHBhZGRpbmcgMC40cyBlYXNlLFxuICAgIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBDb250ZW5lZG9yIGludGVybm8gKG1hbnRpZW5lIHZpc2libGUgZWwgbsO6bWVybykgKi9cbiNwYWNpZW50ZXMtZXNwZXJhbmRvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIFRleHRvIGV4dGVuZGlkbyBxdWUgYXBhcmVjZSBhbCBob3ZlciAqL1xuI3BhY2llbnRlcy1lc3BlcmFuZG86OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLyogQWwgcGFzYXIgZWwgbW91c2UgKHNlIGV4cGFuZGUpICovXG4jcGFjaWVudGVzLWVzcGVyYW5kbzpob3ZlciB7XG4gIHdpZHRoOiAyMzBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuI3BhY2llbnRlcy1lc3BlcmFuZG86aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3BhY2llbnRlcy1lc3BlcmFuZG86aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLyogQW5pbWFjacOzbiB2aXN1YWwgZGUgcGFycGFkZW8gKi9cbkBrZXlmcmFtZXMgcGFycGFkZW8ge1xuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG59XG4ucGFycGFkZW8ge1xuICBhbmltYXRpb246IHBhcnBhZGVvIDAuOHMgZWFzZTtcbn1cblxuLmljb25vLXBhcmxhbnRle1xuICAgIHBhZGRpbmc6IDEwcHg7XG59IiwiLnNlbGVjY2lvbmFkbyB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAyNTMsIDIwNCwgMC41KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2M3ZmRjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5jb2xvciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcbn1cbi5kZXNhYmlsaXRhZG97XG4gICAgZmlsbDpibGFjaztcbiAgICBzdHJva2U6Z3JheTtcbiAgICBzdHJva2Utd2lkdGg6MXB4O1xuICAgIG9wYWNpdHk6IDAuMzsgICAgXG59XG4ubWFyY2Fkb0F6dWxcbntcbiAgICBmaWxsOm5vbmU7XG4gICAgc3Ryb2tlOiMzNDk4REI7XG4gICAgc3Ryb2tlLXdpZHRoOjdweDtcbn1cblxuLm1hcmNhZG9WZXJkZVxue1xuICAgIGZpbGw6Z3JlZW47XG4gICAgc3Ryb2tlOmdyYXk7XG4gICAgc3Ryb2tlLXdpZHRoOjFweDtcbn1cbi5tYXJjYWRvTW9yYWRvXG57XG4gICAgZmlsbDojQ0M2NkNDO1xuICAgIHN0cm9rZTpncmF5O1xuICAgIHN0cm9rZS13aWR0aDoxcHg7XG59XG4ubWFyY2Fkb01hcnJvbntcbiAgICBmaWxsOiNDQzY2MDA7XG4gICAgc3Ryb2tlOmdyYXk7XG4gICAgc3Ryb2tlLXdpZHRoOjFweDtcbn1cbi5tYXJjYWRvQW1hcmlsbG97XG4gICAgZmlsbDp5ZWxsb3c7XG4gICAgc3Ryb2tlOmdyYXk7XG4gICAgc3Ryb2tlLXdpZHRoOjFweDtcbn1cbi5tYXJjYWRvUm9qb3tcbiAgICBmaWxsOnJlZDtcbiAgICBzdHJva2U6Z3JheTtcbiAgICBzdHJva2Utd2lkdGg6MXB4O1xufVxuLm1hcmNhZG9SZWFsaXphZG97XG4gICAgZmlsbDojMzQ5OERCICFpbXBvcnRhbnQ7XG59XG4ubWFyY2Fkb0ZpbHRyYWRhe1xuICAgIGZpbGw6I2Q5NTM0ZiAhaW1wb3J0YW50O1xuICAgIHN0cm9rZTojMzQ5OERCICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlLXdpZHRoOiA0ICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZve1xuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLmFSZWFsaXphcnsgICAgXG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHN0cm9rZTojZDk1MzRmOyBcbn1cbi5tYXJjYWRvQVJlYWxpemFye1xuICAgIGZpbGw6I2Q5NTM0ZiAhaW1wb3J0YW50OyAgICAgICBcbn1cbi5tYXJjYWRvQW1hbGdhbWF7XG4gICAgZmlsbDojOGQ4ZDhkICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlOiNlNWU1ZTUgIWltcG9ydGFudDtcbiAgICBzdHJva2Utd2lkdGg6MSAhaW1wb3J0YW50O1xufVxuLmNvbmR1Y3RvUmVhbGl6YWRve1xuICAgIGZpbGw6IzM0OThEQjsgICAgXG4gICAgc3Ryb2tlOiMzNDk4REI7ICBcbiAgICBzdHJva2Utd2lkdGg6MTtcbn1cbi5jb25kdWN0b0FSZWFsaXphcntcbiAgICBmaWxsOiNkOTUzNGY7XG4gICAgc3Ryb2tlOiNkOTUzNGY7XG4gICAgc3Ryb2tlLXdpZHRoOjE7XG59XG4ubWFyY2Fkb05hcmFuamF7XG4gICAgZmlsbDpvcmFuZ2U7XG4gICAgc3Ryb2tlOmdyYXk7XG4gICAgc3Ryb2tlLXdpZHRoOjFweDtcbn1cbi5tYXJjYWRvVG9tYXRle1xuICAgIGZpbGw6dG9tYXRvO1xuICAgIHN0cm9rZTpncmF5O1xuICAgIHN0cm9rZS13aWR0aDoxcHg7XG59XG4uZGllbnRle1xuICAgIGZpbGw6d2hpdGU7XG4gICAgc3Ryb2tlOmdyYXk7XG4gICAgc3Ryb2tlLXdpZHRoOjFweDtcbn1cblxuLnRyYXRhbWllbnRvXG57XG4gICAgZGlzcGxheTpub25lOyAgICBcbn1cbi50cmF0YW1pZW50b1RleHRvXG57XG4gICAgZm9udC1zaXplOiA5cHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjU7XG4gICAgcGFpbnQtb3JkZXI6IHN0cm9rZTtcbn1cbi5jb3JvbmFBUmVhbGl6YXJ7XG4gICAgc3Ryb2tlOiNkOTUzNGY7XG4gICAgZmlsbDpub25lOyAgICBcbiAgICBzdHJva2Utd2lkdGg6NjsgXG59XG4uY29yb25hUmVhbGl6YWRhe1xuICAgIHN0cm9rZTojMzQ5OERCO1xuICAgIGZpbGw6bm9uZTsgICAgXG4gICAgc3Ryb2tlLXdpZHRoOjY7XG59XG4ucHVlbnRlXG57ICAgIFxuICAgIHN0cm9rZTojMzQ5OERCO1xuICAgIHN0cm9rZS13aWR0aDo2O1xufVxuLmV4dHJhaWRvXG57ICAgIFxuICAgIHN0cm9rZTojMzQ5OERCO1xuICAgIHN0cm9rZS13aWR0aDo2O1xufVxuLmF1c2VudGVcbnsgICAgXG4gICAgc3Ryb2tlOiM4ZDhkOGQ7XG4gICAgc3Ryb2tlLXdpZHRoOjY7XG59XG4uaW5kaWNhZG9FeHRyYWNjaW9uXG57XG4gICAgZmlsbDojZDk1MzRmO1xufVxuLmNvcm9uYVxue1xuICAgIGZpbGw6bm9uZTsgICAgXG4gICAgb3BhY2l0eTogMDtcbn1cbi5lbmRvZG9uY2lhXG57XG4gICAgZmlsbDpub25lO1xuICAgIG9wYWNpdHk6IDA7XG59XG4uY29uZHVjdG9cbnsgICBcbiAgICBmaWxsOm5vbmU7XG4gICAgZGlzcGxheTogbm9uZTsgXG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmltcGxhbnRlXG57XG4gICAgZmlsbDpub25lO1xuICAgIHN0cm9rZTojMzQ5OERCO1xuICAgIHN0cm9rZS13aWR0aDoyO1xufVxuLnJlc3RvUmFkaWN1bGFyXG57XG4gICAgZmlsbDojZDk1MzRmO1xuICAgIHN0cm9rZTojZmZmMWVmO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbn1cbi5mcmFjdHVyYVxue1xuICAgIGZpbGw6bm9uZTtcbiAgICBzdHJva2U6I2Q5NTM0ZjtcbiAgICBzdHJva2Utd2lkdGg6NjtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG4uYW1hbGdhbWFcbntcbiAgICBmaWxsOiM4ZDhkOGQ7XG4gICAgc3Ryb2tlOiNlNWU1ZTU7XG59XG5cbi5pbmNydXN0YWNpb25cbntcbiAgICBmaWxsOiMzNDk4REI7XG4gICAgc3Ryb2tlOiMzNDk4REI7XG4gICAgZm9udC1zaXplOiA4cHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm9kb250b2dyYW1hICNkZWNpZHVhQXJyaWJhLFxuLm9kb250b2dyYW1hICNuaW5vQXJyaWJhLFxuLm9kb250b2dyYW1hICNuaW5vQWJham8sXG4ub2RvbnRvZ3JhbWEgI2RlY2lkdWFBYmFqbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG59XG5cbi5vZG9udG9ncmFtYSAjZGVjaWR1YUFycmliYSA+IHN2Zyxcbi5vZG9udG9ncmFtYSAjbmlub0FycmliYSA+IHN2Zyxcbi5vZG9udG9ncmFtYSAjbmlub0FiYWpvID4gc3ZnLFxuLm9kb250b2dyYW1hICNkZWNpZHVhQWJham8gPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA2JTtcbiAgICB3aWR0aDogNiU7XG4gICAgbWF4LXdpZHRoOiA2JTtcbn1cbiIsIi5lZGl0LXByb3RvY29sby13cmFwcGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJ0bi1lZGl0YXItcHJvdG9jb2xvIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4uYnRuLWVkaXRhci1wcm90b2NvbG86aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm90b2NvbG9QYWNpZW50ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4ucHJvdG9jb2xvLWhpc3RvcmlhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA0cHggNDhweCAxMHB4IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvdG9jb2xvLWhpc3RvcmlhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM3NDU1YjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnByb3RvY29sby1oaXN0b3JpYWwtdmVyc2lvbiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogIzdkOGJhMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnByb3RvY29sby1oaXN0b3JpYWwtdG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGQyZTI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNGI1ZjdmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm90b2NvbG8taGlzdG9yaWFsLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY4ZmI7XG59XG5cbi5wcm90b2NvbG9QYWNpZW50ZS5wcm90b2NvbG8taGlzdG9yaWFsLWNvbGxhcHNlZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm90b2NvbG9QYWNpZW50ZS5wcm90b2NvbG8taGlzdG9yaWFsLWNvbGxhcHNlZCAucHJvdG9jb2xvLWhpc3RvcmlhbC1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cblxuLnByb3RvY29sb1BhY2llbnRlLnByb3RvY29sby1oaXN0b3JpYWwtY29sbGFwc2VkIFtkYXRhLXByb3RvY29sby1yb290XSxcbi5wcm90b2NvbG9QYWNpZW50ZS5wcm90b2NvbG8taGlzdG9yaWFsLWNvbGxhcHNlZCAuZWRpdC1wcm90b2NvbG8td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aXR1bG8tYmxvcXVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aXR1bG8tc3ViYmxvcXVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMTBweCAwIDEwcHg7XG59XG4uZm9ybS1ncm91ZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnByb3RvY29sby1tdWx0aXNlbGVjdC1ncm91cCAgLnByb3RvY29sby1yYWRpby1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhjNmRkO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4ucHJvdG9jb2xvLWJsb2NrLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuLmZvcm0tZ3JvdWcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnByb3RvY29sby1ibG9jay10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhkMmUyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzRiNWY3ZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb3RvY29sby1ibG9jay10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY4O1xufVxuLnByb3RvY29sby1ibG9jay1jb2xsYXBzZWQgLnByb3RvY29sby1ibG9jay10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY4O1xufVxuXG4ucHJvdG9jb2xvLWJsb2NrLWNvbGxhcHNlZCA+IDpub3QoLnByb3RvY29sby1ibG9jay1oZWFkZXIpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2ktYmxvY2sge1xuICAgIGNvbG9yOiAjMzc0NTViO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTUsIDY5LCA5MSwgLjAzKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTUsIDY5LCA5MSwgLjE0KTtcbn1cbi5vZC1ibG9jayB7XG4gICAgY29sb3I6ICM0YjlmODQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDE5MCwgMTU5LCAuMDQpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDgsIDE5MCwgMTU5LCAuMTYpO1xufVxuXG4uZXN0dWRpby1ibG9xdWV7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5wcm90b2NvbG8tcmFkaW8tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxOyAgIFxuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGM2ZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb3RvY29sby1yYWRpby1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7ICAgXG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb3RvY29sby1yYWRpby1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wcm90b2NvbG8tcmFkaW8tYnV0dG9uIHtcbiAgZmxleDogMTsgICBcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmNmY4ZmI7XG4gIGNvbG9yOiAjMzc0NTViO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBzZXBhcmFjacOzbiBpbnRlcm5hICovXG4ucHJvdG9jb2xvLXJhZGlvLW9wdGlvbiArIC5wcm90b2NvbG8tcmFkaW8tb3B0aW9uIC5wcm90b2NvbG8tcmFkaW8tYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjhjNmRkO1xufVxuXG4vKiBob3ZlciAqL1xuLnByb3RvY29sby1yYWRpby1vcHRpb246aG92ZXIgLnByb3RvY29sby1yYWRpby1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZWVmMmY4O1xufVxuXG4vKiBzZWxlY2Npb25hZG8gKi9cbi5wcm90b2NvbG8tcmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5wcm90b2NvbG8tcmFkaW8tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzM3NDU1YjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBmb2N1cyAqL1xuLnByb3RvY29sby1yYWRpby1pbnB1dDpmb2N1cyArIC5wcm90b2NvbG8tcmFkaW8tYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoNTUsNjksOTEsMC4yKTtcbn1cblxuLyogZGlzYWJsZWQgKi9cbi5wcm90b2NvbG8tcmFkaW8taW5wdXQ6ZGlzYWJsZWQgKyAucHJvdG9jb2xvLXJhZGlvLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnByb3RvY29sby1yYW5nZS1maWVsZCB7XG4gIHBhZGRpbmc6IDhweCAwIDEwcHg7XG59XG5cbltkYXRhLWZpZWxkLWlkXSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiA4cHggMCA2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFjY2VudC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb3RvY29sby1yYW5nZS12YWx1ZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgY29sb3I6ICMzNzQ1NWI7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb3RvY29sby1yYW5nZS1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm90b2NvbG8tcmFuZ2UtdW5pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2YjdiOTI7XG59XG5cbltkYXRhLWZpZWxkLWlkXSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogI2Q4ZTBlZDtcbn1cblxuLmFuY2hvLTMwMHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5hbmNoby0yMDB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cblxuLmNvbCB7IGZsZXg6MSAxIDEwMHB4OyB9XG4uYW5jaG8tZmlqbyB7IG1pbi13aWR0aDogMjAwcHh9XG4uYm9yZGVyLWdyb3VwIHtib3JkZXI6IDJweCBzb2xpZCAjZGRkOyBib3JkZXItcmFkaXVzOjEycHg7IG1hcmdpbjogNXB4fVxuLmV5ZS1zY2hlbWF0aWMgeyBkaXNwbGF5OmZsZXg7IGdhcDoxMHB4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBmbGV4LXdyYXA6d3JhcDt9XG4uZXllLWJsb2NrIHsgXG4gIGJvcmRlcjoycHggc29saWQgI2NjYzsgXG4gIHBhZGRpbmc6MTBweDsgXG4gIGJvcmRlci1yYWRpdXM6MTJweDsgXG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgZ2FwOiA1cHg7IFxuICBkaXNwbGF5OiBncmlkOyBcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uc2VsZWN0IHsgd2lkdGg6MTAwJTsgcGFkZGluZzo2cHggMTBweDsgYm9yZGVyOjFweCBzb2xpZCAjY2NjOyBib3JkZXItcmFkaXVzOjZweDsgfVxuLmZvcm0tbGFiZWwgeyBmb250LXNpemU6IDAuOGVtfVxuLmZvcm0tZ3JvdWcge2Rpc3BsYXk6IGdyaWQ7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjt9XG4uZmllbGRzLWdyb3VwIHtkaXNwbGF5OiBncmlkOyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IGdhcDogMTBweDt9XG4uZm9ybS1jb250cm9sIHtib3JkZXItcmFkaXVzOiA1cHg7cGFkZGluZy1sZWZ0OiAxNXB4O31cblxuXG5bZGF0YS1maWVsZC1pZF0gaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM3NDU1YjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bZGF0YS1maWVsZC1pZF0gaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjZDhlMGVkO1xufVxuXG5bZGF0YS1maWVsZC1pZF0gaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogI2Q4ZTBlZDtcbn1cblxuW2RhdGEtZmllbGQtaWRdIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNzQ1NWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhbXBvLWVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U3NGMzYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgNzYsIDYwLCAwLjEpO1xufVxuXG4uZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZTc0YzNjO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ucHJvdG9jb2wtbWVzc2FnZS1zbG90IHtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cblxuLnByb3RvY29sLW1lc3NhZ2Utc2xvdC0tYm90dG9tIHtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbn1cblxuLnByb3RvY29sLW1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdlM2Y4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmN2ZhZmY7XG4gIGNvbG9yOiAjMjQzYTYzO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgyMCwgMzEsIDU2LCAwLjA1KTtcbn1cblxuLnByb3RvY29sLW1lc3NhZ2UtLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNkN2UzZjg7XG4gIGJhY2tncm91bmQ6ICNmN2ZhZmY7XG4gIGNvbG9yOiAjMjQzYTYzO1xufVxuXG4ucHJvdG9jb2wtbWVzc2FnZS0td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2VhZDdiMjtcbiAgYmFja2dyb3VuZDogI2ZmZjhlYTtcbiAgY29sb3I6ICM3ODU2MWY7XG59XG5cbi5wcm90b2NvbC1tZXNzYWdlLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2VmYzNiZDtcbiAgYmFja2dyb3VuZDogI2ZmZjJmMDtcbiAgY29sb3I6ICM5YzJmMjg7XG59XG5cbi5wcm90b2NvbC1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2JlNmQ3O1xuICBiYWNrZ3JvdW5kOiAjZjFmYmY1O1xuICBjb2xvcjogIzI1NjI0Njtcbn1cblxuLnByb3RvY29sLW1lc3NhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb3RvY29sLW1lc3NhZ2UtYm9keSB7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbiIsIi5yZWNldGEtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByZXNjcmlwY2lvbi1pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiA1cHggMHB4O1xufVxuLnJlY2V0YS1jb250ZW5pZG97XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByZXNjcmlwY2lvbiB7XG4gICAgY29sb3I6IGRhcmtzbGF0ZWdyYXk7XG59XG5cbi5wcmVzY3JpcGNpb25QZW5kaWVudGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4ucHJlc2NyaXBjaW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn0iLCIvKiBDYW1iaWEgZWwgdGFtYcOxbyBkZSBsYSBmdWVudGUgZGVsIHRleHRvIGVuIGxhIHZlbnRhbmEgZGUgU3dlZXRBbGVydDIgKi9cbi5zd2FsMi1wb3B1cCAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgLyogQ2FtYmlhIGVzdGUgdmFsb3IgcGFyYSBhanVzdGFyIGVsIHRhbWHDsW8gZGUgbGEgZnVlbnRlICovXG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgLyogQ2FtYmlhIGVzdGUgdmFsb3IgcGFyYSBhanVzdGFyIGVsIHRhbWHDsW8gZGUgbGEgZnVlbnRlICovXG59XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxNHB4OyAvKiBDYW1iaWEgZXN0ZSB2YWxvciBwYXJhIGFqdXN0YXIgZWwgdGFtYcOxbyBkZSBsYSBmdWVudGUgKi9cbn1cbi5zd2FsMi1wb3B1cCAuc3dhbDItZGVmYXVsdC1vdXRsaW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zd2FsMi1tb2RhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbiIsIi5pdGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8qIEZ1ZXJ6YSBlbCBhbmNobyBhIDEwMCUgKi9cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/