/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/general/main.css ***!
  \************************************************************************************************************************************************************/
html,body{height: 100%;background-color:#eee;}
header, main, footer {
    padding-left: 300px;
  }

@media only screen and (max-width : 992px) {
    header, main, footer {
      padding-left: 200px;
    }
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
button,
select {
  text-transform: none;
}
main{
  height: 100%;
}

/* Input Field
   ========================================================================== */
input{
  position: relative;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  outline: none;
  height: 3rem;
  line-height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 20px 0;
  padding: 0;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 300ms;
}
input:focus {
  border-bottom: 1px solid #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}
input::placeholder{
  font-weight: 600;
  font-size: 0.8rem;
  opacity: 0.8;
}
input.form-control{
  padding: 3px 6px;
  border: none !important;
  border-bottom: 1px solid #9e9e9e !important;
  margin-bottom: 18px !important;
  border-radius: 3px !important;
  font-size: 1rem;
  background-color: transparent;
  outline: none;
  transition: all 0.5s ease;
  box-shadow: 0px 3px rgb(184 176 176 / 40%);
}
input.form-control:focus {
  background-color: none !important;
  border-bottom: 1px solid #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}
input.form-control::placeholder{
  font-weight: 600;
  font-size: 0.8rem;
  opacity: 0.8;
}
input.document-field{
  height: 30px !important;
}
.form-label{
  margin: 0;
  font-size: 0.8rem;
}
.paymentButton {
  background: #369;
  color: #fff;
  padding: 10px;
  font-weight: bold;
  display: flex;
  width: 220px;
  align-items: center;
  justify-content: center;
  border-radius: 25px;
  cursor: pointer;
}
.paymentButton:hover{
  color:white;
}
.paymentButton i{
  margin-right: 3px;
}
/* CSS Show Password */
.password-wrapper {
  position: relative;
}
.password-wrapper input {
  padding-right: 2.5rem; /* espacio para el icono */
}
.password-toggle {
  position: absolute;
  top: 65%;
  right: 0.75rem;
  transform: translateY(-50%);
  color: #6c757d;
  cursor: pointer;
}
.password-toggle:hover {
  color: #000;
}
/* END CSS Show Password */

/* Select Field
   ========================================================================== */
select {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  padding: 5px;
  margin: 0 0 20px 0;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 4px;
  height: 3rem;
  outline: none;
  transition: all 0.3s;
}
select:focus{
  border-bottom: 1px solid #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}
select option {
  padding: 6px 3px;
}
/* SELECT para DatePicker */
.ui-datepicker-calendar td{
  padding: 0 !important;
}
select.ui-datepicker-year, select.ui-datepicker-month{
  background-color: transparent;
  border-bottom: none;

  &:valid {
    border-bottom: none;
    box-shadow: none;
  }
}

.select-normal{
  background-color: transparent;

  &:valid {
    box-shadow: none;
  }
}

/* Textarea Field
   ========================================================================== */
textarea {
  margin: 0 0 20px 0;
}
.material-textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 15px 0;
  padding: 0;
  box-shadow: none;
  box-sizing: content-box;
  transition: all 0.3s;
}
.material-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}

/* CSS en manejo de llenado en formularios
========================================================================== */
input:not(:placeholder-shown),
textarea:not(:placeholder-shown),
select:valid {
  border-bottom: 1px solid #4CAF50;
  box-shadow: 0 1px 0 0 #4CAF50;
}
.required-field{
  border-bottom: 1px solid #F44336;
  box-shadow: 0 1px 0 0 #F44336;
}
span.invalid{
  color:#F44336;
  font-size: 14px;
  font-style: italic;
}
/* Tables
   ========================================================================== */
table {
  font-size: 15px !important;
}
table td {
  padding: 15px 5px !important;
  vertical-align: middle;
}

label.error {
  font-size: 16px;
  color: #f44336;
  font-style: italic;
  height: 14px;
}

/* btn BOOTSTRAP ajustados
   ========================================================================== */
.btn{
  font-size: 1rem;
  border-radius: 2px;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 0.5px;
  transition: .2s ease-out;
  cursor: pointer;
}
.btn-lg{
  padding: 0 28px;
  height: 54px;
  line-height: 54px;
}
.btn-teal{
  color: #fff;
  background-color: #26a69a;
}
.btn:hover{
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-teal:hover{
  background-color: #2bbbad;
  color: #fff;
}
/* ========================================================================== */
.row{
  margin: 0;
}
.modal-backdrop {
  z-index: 1004;
}
 a.list-group-item  {
  padding: 20px;
  transition: .25s;
  color: #26a69a;
}
.input-field label{color:#000000 !important;}

/* -- --- --- -- -*/
/* nav */
nav{background-color:#FFF;}
nav ul a{color:#000;}
.sidebar_menu_mx li.active{background-color: #1E88E5 !important}
.sidebar_menu_mx li.active > a, nav ul li.active a i.material-icons{color: #FFF !important;}
/*--------*/

/* sidebar_menu_mx and sidebar*/
#slide-out li:first-child{
  text-indent: 0px;
}
.sidebar_menu_mx li{
  padding: 0px;
}
.sidebar_menu_mx .collapsible-header{
  margin:0;
}
.sidebar_menu_mx .collapsible-body{
  color:#000;
  padding: 0px;
}
span.badge.new:after {
    content: "";
}
/* --------------------*/

/* loader */
#progress-header{
  margin:0;
  display:none;
  background-color: #FFE0B2;
  position: fixed;
}
#progress-header > .indeterminate{
  background-color: #EF6C00;
}

#loader-container{
  width: 100%;
  height: 100%;
  z-index: 999;
  position: absolute;
  background-color: white;
  opacity: 0.9;
  padding-top: 25%;
}

/* General*/
.card-header{
  width: 100%;
  height: 10px;
}
.container-form{
  padding: 25px 25px 35px;
}
#container-preloader{
 display: none;
}
#activity-container{
  min-height: 450px;
  padding: 15px;
}
.alert-container{
  font-size: 21px;
  padding: 20px;
  margin: 20px 0px;
  border:1px solid #ccc;
  border-radius: 2px;
}

.alert-container:hover {
  border-color: #4093d0;
  cursor: pointer;
}

.policies-number-circle{
  width: 60px;
  height: 60px;
  padding-top: 10px;
  display: inline-block;
  border:3px solid #FFF;
  border-radius: 100%;
  margin-top: 10px;
}

#policy-notificacion{padding: 15px;}
.icons-container{
  margin: 15px 0px 25px 0px;
  padding: 15px 0px;
  border-radius:5px;
}
@media(max-width:580px){
  .alert-container{font-size: 17px;}
  .step-container {
    padding: 5px !important;
  }
  main {
    padding-left: 0 !important;
  }
}


/* Color Border */  
.border-color-teal{border-color:#009688;}
.border-color-blue{border-color:#42A5F5;}
.border-color-orange{border-color:#FF9800;}

#result-information{
    border: 1px solid #ccc;
}

/* List */
#list_name li{
    min-height: 50px;
    border-top: 1px solid #ccc;
    cursor:pointer;
}
#search-content{
    margin-top:30px;
    padding-top: 30px;
    padding-bottom: 30px; 
}

/* Modal */
#modal-search{
    z-index: 1050 !important;
}
/* charts */
.chart{
    width: 100% !important;
    height: 500px;
}

/*  Calendar */
.fc-toolbar{
    background: url(/build/images/wallpapers-calendar.6367865a.png) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; 
    height: 200px;
    padding-top: 10%;
    margin-bottom: 0px !important;
}
.fc-toolbar h2{
    display: inline !important;
    font-size: 2.50em !important;
}
.fc-ltr .fc-basic-view .fc-day-number {
    text-align: left !important;
}
.fc-icon{
    font-size: 2em !important;
}
.fc-state-active{
    background-color: #FFF !important;
     box-shadow: none !important;
}

/* circle */
.circle-list{
    width: 10px;
    height: 10px;
    border-radius:100%;
    margin-right: 10px;
    display: inline-block;
}

/* Activity list */
.activity-list li{
    padding: 5px 0px;
}
.activity-list li small{
    margin-left: 20px;
}

/* Box Information*/
.box-information{
    padding: 20px 30px;
}

/* Credit Card Response */
.credit-card-response{
    background-color: #FFF59D;
    text-align: center;
    padding: 20px
}

/*Matierial Icons */
nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons {
  display:inline !important;
}

/* Offline */
#connection-message{
  position:fixed;
  bottom: 0;
  width: 100%;
  height: 50px;
  vertical-align: middle;
  padding-top: 15px;
  z-index: 99999;
  transition: width 2s, height 2s;
  color: white;
  font-weight: bold;
}
.offline{
  background-color: #EF5350;  
}
.online{
  background-color: #689F38;
}
.collection a.collection-item{padding: 20px 20px;}
div.line {
    height: 2px;
    width: 100%;
    margin: 15px 0px;
}
.rounded-return-btn{
  width: 45px;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
/* Auto Complete */
.autocomplete-suggestions {background: #FFF; overflow: auto;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2); }
.autocomplete-suggestion { padding: 15px 10px; white-space: nowrap; overflow: hidden;cursor: pointer; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 15px 10px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

/* Materialize (Se tomó de ahí) */
.clearfix {
  clear: both;
}
.orange {
  background-color: #ff9800 !important;
}
.orange-text.text-lighten-1 {
  color: #ffa726 !important;
}
.white-text {
  color: #FFFFFF !important;
}
.teal-text {
  color: #009688 !important;
}
.grey-text {
  color: #9e9e9e !important;
}
.blue-text {
  color: #2196F3 !important;
}
.text-blue-darken {
 color: #1d77ea;
}
.orange-text {
  color: #ff9800 !important;
}
.yellow-text {
  color: #ffeb3b !important;
}
.yellow-text.text-darken-3 {
  color: #f9a825 !important;
}
.blue-text.text-lighten-1 {
  color: #42A5F5 !important;
}
.white {
  background-color: #FFFFFF !important;
}
.teal {
  background-color: teal !important;
}
.blue-text.text-darken-1 {
  color: #1E88E5 !important;
}
.blue.darken-1 {
  background-color: #1E88E5 !important;
}
.divider {
  height: 1px;
  overflow: hidden;
  background-color: #e0e0e0;
}
.z-depth-1{
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.add-circle{
  width: 64px;
  height: 64px;
}

.card-panel {
  transition: box-shadow .25s;
  padding: 20px;
  margin: 0.5rem 0 1rem 0;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

i.left {
  float: left;
  margin-right: 10px;
}

i.right {
  float: right;
  margin-left: 10px;
}

.fa-solid.fa-xmark{
  cursor: pointer
}

.btn-novamar-ouline{
    color: #ED7014;
    border-radius: 8px;
    background: white;
    transition: all 100ms ease-in-out;
    max-width: 265px;
    border: 1px solid #ED7014;
}
.btn-novamar-ouline:hover{
    color: white;
    border-radius: 8px;
    background: #ED7014;
    transition: all 100ms ease-in-out;
    max-width: 265px;
}
.btn-novamar{
    color: white;
    border-radius: 8px;
    background: #ED7014;
    transition: all 100ms ease-in-out;
    max-width: 265px;
}
.btn-novamar:hover{
    color:#ED7014;
    background: white !important;
    border-radius: 12px;
}

/********* LOADING SPINNER IZI-TOAST *********/
.loading-toast .spinner {
    border: 3px solid rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    border-top: 3px solid #ED7014;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    margin: 10px auto;
}

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

.loading-toast {
    text-align: center;
    background: rgba(30, 30, 30, 0.95) !important;
}
/****** END LOADING SPINNER IZI-TOAST ******/

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