/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css ***!
  \*********************************************************************************************************************************************************************************************/
@import url(https://cdn.datatables.net/1.10.20/css/jquery.dataTables.min.css);
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css (1) ***!
  \*************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css (2) ***!
  \*************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600&display=swap);
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/buttons.dataTables.min.css ***!
  \****************************************************************************************************************************************************************************************************************/
@keyframes dtb-spinner{100%{transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}div.dt-button-collection-title{text-align:center;padding:0.3em 0 0.5em;font-size:0.9em}div.dt-button-collection-title:empty{display:none}button.dt-button,div.dt-button,a.dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-right:0.333em;margin-bottom:0.333em;padding:0.5em 1em;border:1px solid #999;border-radius:2px;cursor:pointer;font-size:0.88em;line-height:1.6em;color:black;white-space:nowrap;overflow:hidden;background-color:#e9e9e9;background-image:linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;outline:none;text-overflow:ellipsis}button.dt-button.disabled,div.dt-button.disabled,a.dt-button.disabled{color:#999;border:1px solid #d0d0d0;cursor:default;background-color:#f9f9f9;background-image:linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9')}button.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),a.dt-button.active:not(.disabled){background-color:#e2e2e2;background-image:linear-gradient(to bottom, #f3f3f3 0%, #e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');box-shadow:inset 1px 1px 3px #999999}button.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),a.dt-button.active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999999;background-color:#cccccc;background-image:linear-gradient(to bottom, #eaeaea 0%, #ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc')}button.dt-button:hover,div.dt-button:hover,a.dt-button:hover{text-decoration:none}button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled),a.dt-button:hover:not(.disabled){border:1px solid #666;background-color:#e0e0e0;background-image:linear-gradient(to bottom, #f9f9f9 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0')}button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled),a.dt-button:focus:not(.disabled){border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:none;background-color:#79ace9;background-image:linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bddef4', EndColorStr='#79ace9')}.dt-button embed{outline:none}div.dt-buttons{position:relative;float:left}div.dt-buttons.buttons-right{float:right}div.dt-button-collection{position:absolute;top:0;left:0;width:150px;margin-top:3px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 3px 5px rgba(0,0,0,0.3);box-sizing:border-box}div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{position:relative;left:0;right:0;width:100%;display:block;float:none;margin-bottom:4px;margin-right:0}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){background-color:#dadada;background-image:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada');box-shadow:inset 1px 1px 3px #666}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-200px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>:last-child{display:block !important;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection>:last-child>*{-moz-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:400px}div.dt-button-collection.two-column>:last-child{padding-bottom:1px;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px}div.dt-button-collection.three-column>:last-child{padding-bottom:1px;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px}div.dt-button-collection.four-column>:last-child{padding-bottom:1px;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-collection .dt-button{border-radius:0}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:2001}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}}button.dt-button.processing,div.dt-button.processing,a.dt-button.processing{color:rgba(0,0,0,0.2)}button.dt-button.processing:after,div.dt-button.processing:after,a.dt-button.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}

/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/loader.css ***!
  \************************************************************************************************************************************************************************************************/
.backdrop-loader {
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.1);
    height: 100vh;
    width: 100vw;
    z-index: 10001;
    backdrop-filter: blur(10px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  
  .pl {
    width: 6em;
    height: 6em;
  }
  
  .pl__ring {
    animation: ringA 2s linear infinite;
  }
  
  .pl__ring--a {
    stroke: #DC3856;
  }
  
  .pl__ring--b {
    animation-name: ringB;
    stroke: #8B87C0;
  }
  
  .pl__ring--c {
    animation-name: ringC;
    stroke: #F06F7E;
  }
  
  .pl__ring--d {
    animation-name: ringD;
    stroke: #383464;
  }
  
  /* Animations */
  @keyframes ringA {
    from, 4% {
      stroke-dasharray: 0 660;
      stroke-width: 20;
      stroke-dashoffset: -330;
    }
  
    12% {
      stroke-dasharray: 60 600;
      stroke-width: 30;
      stroke-dashoffset: -335;
    }
  
    32% {
      stroke-dasharray: 60 600;
      stroke-width: 30;
      stroke-dashoffset: -595;
    }
  
    40%, 54% {
      stroke-dasharray: 0 660;
      stroke-width: 20;
      stroke-dashoffset: -660;
    }
  
    62% {
      stroke-dasharray: 60 600;
      stroke-width: 30;
      stroke-dashoffset: -665;
    }
  
    82% {
      stroke-dasharray: 60 600;
      stroke-width: 30;
      stroke-dashoffset: -925;
    }
  
    90%, to {
      stroke-dasharray: 0 660;
      stroke-width: 20;
      stroke-dashoffset: -990;
    }
  }
  
  @keyframes ringB {
    from, 12% {
      stroke-dasharray: 0 220;
      stroke-width: 20;
      stroke-dashoffset: -110;
    }
  
    20% {
      stroke-dasharray: 20 200;
      stroke-width: 30;
      stroke-dashoffset: -115;
    }
  
    40% {
      stroke-dasharray: 20 200;
      stroke-width: 30;
      stroke-dashoffset: -195;
    }
  
    48%, 62% {
      stroke-dasharray: 0 220;
      stroke-width: 20;
      stroke-dashoffset: -220;
    }
  
    70% {
      stroke-dasharray: 20 200;
      stroke-width: 30;
      stroke-dashoffset: -225;
    }
  
    90% {
      stroke-dasharray: 20 200;
      stroke-width: 30;
      stroke-dashoffset: -305;
    }
  
    98%, to {
      stroke-dasharray: 0 220;
      stroke-width: 20;
      stroke-dashoffset: -330;
    }
  }
  
  @keyframes ringC {
    from {
      stroke-dasharray: 0 440;
      stroke-width: 20;
      stroke-dashoffset: 0;
    }
  
    8% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -5;
    }
  
    28% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -175;
    }
  
    36%, 58% {
      stroke-dasharray: 0 440;
      stroke-width: 20;
      stroke-dashoffset: -220;
    }
  
    66% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -225;
    }
  
    86% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -395;
    }
  
    94%, to {
      stroke-dasharray: 0 440;
      stroke-width: 20;
      stroke-dashoffset: -440;
    }
  }
  
  @keyframes ringD {
    from, 8% {
      stroke-dasharray: 0 440;
      stroke-width: 20;
      stroke-dashoffset: 0;
    }
  
    16% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -5;
    }
  
    36% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -175;
    }
  
    44%, 50% {
      stroke-dasharray: 0 440;
      stroke-width: 20;
      stroke-dashoffset: -220;
    }
  
    58% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -225;
    }
  
    78% {
      stroke-dasharray: 40 400;
      stroke-width: 30;
      stroke-dashoffset: -395;
    }
  
    86%, to {
      stroke-dasharray: 0 440;
      stroke-width: 20;
      stroke-dashoffset: -440;
    }
  }

/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/datatables_custom.css ***!
  \***********************************************************************************************************************************************************************************************************/
.dataTable {
    margin-bottom: 1rem !important;
}
.dataTable > thead > tr > th {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
    padding-left: 1.5rem;
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(84 78 150 / var(--tw-text-opacity, 1));
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: left center;
}
.dataTable > tbody > tr > td {
    font-size: 0.875rem;
}
.dataTable > tbody > tr > td:first-child {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(133 133 133 / var(--tw-border-opacity, 1));
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-weight: 300;
}

.dataTable > tbody > tr > td:not(:first-child) {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(133 133 133 / var(--tw-border-opacity, 1));
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-weight: 300;
}
table.dataTable.no-footer {
    border-bottom-width: 1px;
    border-color: rgb(133 133 133 / var(--tw-border-opacity, 1));
    --tw-border-opacity: 0;
}

.dataTables_paginate.paging_simple_numbers > span > a,
#tabla_paginate > span > a {
    background: #fff;
    --tw-bg-opacity: 1;
    background-color: rgb(84 78 150 / var(--tw-bg-opacity, 1));
}

.dataTables_length {
    display: flex !important;
    align-items: center !important;
    gap: 1rem !important;
}

.dataTables_paginate.paging_simple_numbers {
    display: flex;
    align-items: center;
}

.dataTables_wrapper {
    position: relative !important;
    width: 100% !important;
    overflow-x: auto;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #858585 !important;
}

.paginate_button {
    border: none !important;
    border-left: 1px solid #e0e0e0 !important;
    background: #fff !important;
    border-radius: 0 !important;
    margin: 0px !important;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
    text-align: center !important;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400 !important;
}

.paginate_button.previous {
    border-left: none !important;
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}

.paginate_button.next {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}

.paginate_button.current {
    color: #666 !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1)) !important;
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
    font-weight: 700 !important;
}

.paginate_button:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(197 195 224 / var(--tw-bg-opacity, 1)) !important;
}

.dataTables_info {
    color: #858585 !important;
    text-align: center !important;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400 !important;
}

.dataTables_length > label > select {
    border-radius: 0.4375rem !important;
    border: none !important;
    text-align: center !important;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400 !important;
    --tw-text-opacity: 1 !important;
    color: rgb(133 133 133 / var(--tw-text-opacity, 1)) !important;
}

.dataTables_length > label > select > option {
    text-align: left !important;
}

.dataTables_filter > label > input[type='search'],
#tabla_filter > label > input[type='search'] {
    border-radius: 0.4375rem !important;
    border: none !important;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400 !important;
    --tw-text-opacity: 1 !important;
    color: rgb(133 133 133 / var(--tw-text-opacity, 1)) !important;
}

#tabla_filter > label > input[type='search']:focus {
    outline: 0 !important;
    box-shadow: none !important;
}

.child-table > tbody > tr > td {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1)) !important;
}

.dataTable > tfoot {
    border-style: none !important;
}

.dataTable > tfoot > tr {
    border-style: none !important;
}
.dataTable > tfoot > tr > td {
    border-style: none !important;
    font-weight: 400 !important;
}

div.dataTables_processing {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    transform: translate(-50%, -50%) !important;
    background: #eef2ff !important;
    border: 1px solid #c7d2fe !important;
    padding: 0.875rem 1.25rem !important;
    border-radius: 0.5rem !important;
    box-shadow: 0 10px 25px rgba(30, 58, 138, 0.18) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(56 52 100 / var(--tw-text-opacity, 1)) !important;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    font-weight: 500 !important;
    z-index: 10000 !important;
    text-align: center !important;
    font-size: 0.9rem !important;
    line-height: 1.2rem !important;
}

#tabla_wrapper div.dataTables_processing {
    top: 0.5rem !important;
    transform: translate(-50%, 0) !important;
}

div.dataTables_processing::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
    border-radius: 9999px;
    border: 2px solid #c7d2fe;
    border-top-color: #1e3a8a;
    animation: datatable-processing-spin 0.8s linear infinite;
}

@keyframes datatable-processing-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/status_itinerarios.css ***!
  \************************************************************************************************************************************************************************************************************/
/* Status itinerarios: tabla principal con scroll horizontal + subtablas */

.status-table-scroll {
    width: 100%;
    min-width: 0px;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border: 1px solid #e5e7eb;
    border-radius: 0.75rem;
    background: #fff;
}

.status-table-scroll .dataTables_wrapper {
    overflow-x: auto !important;
}

table.table-itinerarios-status {
    width: 100% !important;
    min-width: 1400px;
    border-collapse: separate;
    border-spacing: 0;
}

table.table-itinerarios-status > thead > tr > th,
table.dataTable.table-itinerarios-status > thead > tr > th,
.dataTable.table-itinerarios-status > thead > tr > th {
    white-space: nowrap;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    --tw-text-opacity: 1 !important;
    color: rgb(84 78 150 / var(--tw-text-opacity, 1)) !important;
    background: #f5f5f5 !important;
    padding: 0.75rem 0.875rem;
    vertical-align: middle;
}

table.table-itinerarios-status > tbody > tr > td {
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity, 1));
    border-bottom: 1px solid #f1f5f9;
    padding: 0.875rem;
    vertical-align: top !important;
}

table.table-itinerarios-status > tbody > tr:hover > td {
    background-color: #fafbff;
}

table.table-itinerarios-status > tbody > tr:last-child > td {
    border-bottom: none;
}

/* Columnas de subtablas */
.status-servicios-cell {
    min-width: 480px !important;
    max-width: 640px;
    padding: 0.5rem 0.75rem !important;
}

.status-destinos-cell {
    min-width: 420px !important;
    max-width: 560px;
    padding: 0.5rem 0.75rem !important;
}

.status-pernocte-col {
    min-width: 14rem;
    max-width: 20rem;
}

/* Subtabla card */
.status-inner-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e2e8f0;
    border-radius: 0.5rem;
    overflow: hidden;
    background: #fff;
    font-size: 0.8125rem;
    line-height: 1.35;
}

.status-inner-table thead th {
    white-space: nowrap;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
    text-align: left;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(84 78 150 / var(--tw-text-opacity, 1));
    background: #f5f5f5;
    padding: 0.5rem 0.625rem;
}

.status-inner-table tbody td {
    padding: 0.625rem;
    border-top: 1px solid #f1f5f9;
    vertical-align: top;
}

.status-inner-table tbody tr:first-child td {
    border-top: none;
}

.status-inner-table tbody tr:hover td {
    background: #f8fafc;
}

.status-servicio-ultpos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.35rem 0.75rem;
    margin-top: 0.4rem;
    color: #6b7280;
    font-size: 0.75rem;
}

.status-servicio-flecha-vel {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    white-space: nowrap;
}

.status-poi-nombre {
    display: inline-block;
    max-width: 16rem;
    word-break: break-word;
}

.status-empty {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-style: italic;
    --tw-text-opacity: 1;
    color: rgb(133 133 133 / var(--tw-text-opacity, 1));
}

/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/select2_custom.css ***!
  \********************************************************************************************************************************************************************************************************/
/* .input-ak-select > .select2 {
  @apply !mt-1;
} */

.select2.select2-container {
    /* border-radius: 0.5rem;
    border: 1px solid #a3a3a3; */
}

.select2-selection {
    border-radius: 0.6875rem !important;
    height: 2.5rem !important;
    background: #F9FAFB !important;
    font-size: 0.875rem !important;
    border: 1px solid #D1D5DB !important;
    line-height: 1.25rem;
    --tw-text-opacity: 1 !important;
    color: rgb(70 65 125 / var(--tw-text-opacity, 1)) !important;

}

.select2-selection__arrow {
    width: 2.5rem !important;
}

.select2-selection__arrow > b {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 10 6%27%3e %3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 4 4 4-4%27/%3e %3c/svg%3e");
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 0.75em 0.75em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    background-color: transparent;
    border: none !important;
    height: 2.1875rem !important;
    width: 1.25rem !important;
    margin: auto !important;
    top: auto !important;
    left: auto !important;
}

.select2-results__option{
    font-size: 0.875rem !important;
    --tw-text-opacity: 1 !important;
    color: rgb(70 65 125 / var(--tw-text-opacity, 1)) !important;
}

.select2-results__option--highlighted {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1)) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.select2-selection__rendered {
    --tw-text-opacity: 1 !important;
    color: rgb(70 65 125 / var(--tw-text-opacity, 1)) !important;
}
.select2-selection > span{
    line-height: 2.1875rem !important;
}

.select2-selection__arrow {
    height: 2.4rem !important;
}

.select2-search__field {
    border-radius: 0.5rem !important;
}

input[type="search"]:focus {
    outline: none;
    border-width: 1px;
    --tw-border-opacity: 1 !important;
    border-color: rgb(84 78 150 / var(--tw-border-opacity, 1)) !important;
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(84 78 150 / var(--tw-ring-opacity, 1));
}

.select2-selection--multiple {
    height: auto !important;
}

.select2-selection__choice {
    margin-top: 0 !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
    padding: 0.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

/* Label seleccion multiple */
.select2-container .select2-search--inline .select2-search__field {
    min-height: 1.625rem !important;
}

.select2-dropdown {
  z-index: 10000 !important;
}

/* Ajustes responsive para select2 */
@media screen and (max-width: 768px) {
    .input-ak-select > .select2 {
        margin-top: 0 !important;
    }

    .select2-selection {
        height: 3rem !important;
        font-size: 0.9rem !important;
    }

    .select2-selection__arrow {
        width: 2.75rem !important;
        height: 2.85rem !important;
    }

    .select2-selection__arrow > b {
        height: 2.65rem !important;
        width: 1.4rem !important;
    }

    .select2-selection > span {
        line-height: 2.65rem !important;
    }

    .select2-results__option {
        font-size: 0.9rem !important;
        padding: 0.5rem 0.75rem !important;
    }

    .select2-container .select2-search--inline .select2-search__field {
        min-height: 1.8rem !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    .input-ak-select > .select2 {
        margin-top: 0 !important;
    }

    .select2-selection {
        height: 2.8rem !important;
    }

    .select2-selection__arrow {
        height: 2.75rem !important;
    }

    .select2-selection__arrow > b {
        height: 2.55rem !important;
    }

    .select2-selection > span {
        line-height: 2.55rem !important;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .input-ak-select > .select2 {
        margin-top: 0 !important;
    }

    .select2-selection {
        height: 2.75rem !important;
    }

    .select2-selection__arrow {
        height: 2.7rem !important;
    }

    .select2-selection__arrow > b {
        height: 2.5rem !important;
    }

    .select2-selection > span {
        line-height: 2.5rem !important;
    }
}

@media screen and (min-width: 1281px) and (max-width: 1366px) {
    .input-ak-select > .select2 {
        margin-top: 0 !important;
    }
}

@media screen and (min-width: 1367px) and (max-width: 1440px) {
    .input-ak-select > .select2 {
        margin-top: 0 !important;
    }
}

@media screen and (min-width: 1441px) and (max-width: 1680px) {
    .input-ak-select > .select2 {
        margin-top: 0 !important;
    }
}

@media screen and (min-width: 1681px) and (max-width: 1919px) {
    .input-ak-select > .select2 {
        margin-top: 0 !important;
    }
}

/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/modal.css ***!
  \***********************************************************************************************************************************************************************************************/
.modal-body-container {

    position: fixed;

    top: 0px;

    right: 0px;

    left: 0px;

    z-index: 9999;

    display: none;

    height: calc(100% - 1rem);

    max-height: 100%;

    width: 100%;

    align-items: center;

    justify-content: center;

    overflow-y: auto;

    overflow-x: hidden
}

@media (min-width: 768px) {

    .modal-body-container {

        inset: 0px
    }
}

.modal-body-container.active {

    display: flex
}

.modal {

    position: relative;

    max-height: 100%;

    width: 100%;

    max-width: 42rem;

    padding: 1rem
}

.modal-body {

    position: relative;

    border-radius: 0.5rem;

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));

    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);

    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.modal-header {

    display: flex;

    align-items: center;

    justify-content: space-between;

    border-top-left-radius: 0.25rem;

    border-top-right-radius: 0.25rem;

    border-bottom-width: 1px;

    padding: 1rem
}

@media (min-width: 768px) {

    .modal-header {

        padding: 1.25rem
    }
}

.modal-header-title {

    font-size: 1.25rem;

    line-height: 1.75rem;

    font-weight: 600;

    --tw-text-opacity: 1;

    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

.modal-header-close {

    margin-inline-start: auto;

    display: flex;

    height: 1.75rem;

    width: 1.75rem;

    align-items: center;

    justify-content: center;

    border-radius: 0.5rem;

    background-color: transparent;

    font-size: 0.875rem;

    line-height: 1.25rem;

    --tw-text-opacity: 1;

    color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}

.modal-header-close:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));

    --tw-text-opacity: 1;

    color: rgb(17 24 39 / var(--tw-text-opacity, 1))
}

.modal-header-close>img {

    height: 1.25rem;

    width: 1.25rem
}

.modal-content {

    padding: 1rem
}

@media (min-width: 768px) {

    .modal-content {

        padding: 1.25rem
    }
}

.modal-footer {

    display: flex;

    align-items: center;

    justify-content: flex-end;

    gap: 0.75rem;

    border-bottom-right-radius: 0.25rem;

    border-bottom-left-radius: 0.25rem;

    border-top-width: 1px;

    --tw-border-opacity: 1;

    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));

    padding: 1rem
}

@media (min-width: 768px) {

    .modal-footer {

        padding: 1.25rem
    }
}

.modal-accept-button {

    width: 8rem;

    align-self: flex-end;

    border-radius: 0.5rem;

    --tw-bg-opacity: 1;

    background-color: rgb(84 78 150 / var(--tw-bg-opacity, 1));

    padding: 0.5rem;

    font-size: 1rem;

    line-height: 1.5rem;

    font-weight: 500;

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.modal-cancel-button {

    width: 8rem;

    align-self: flex-end;

    border-radius: 0.5rem;

    --tw-bg-opacity: 1;

    background-color: rgb(133 133 133 / var(--tw-bg-opacity, 1));

    padding: 0.5rem;

    font-size: 1rem;

    line-height: 1.5rem;

    font-weight: 500;

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.modal-backdrop {

    position: fixed;

    inset: 0px;

    z-index: 9998;

    background-color: rgb(17 24 39 / 0.5)
}

.modal-backdrop:is(.dark *) {

    background-color: rgb(17 24 39 / 0.8)
}

.historical-alarms-modal {

    display: flex;

    flex-direction: column;

    overflow: hidden
}

.historical-alarms-content {

    display: flex;

    width: 100%;

    flex-direction: column;

    align-items: flex-start;

    gap: 1.75rem;

    padding-left: 1rem;

    padding-right: 1rem;

    padding-top: 1.25rem;

    padding-bottom: 1.25rem
}

@media (min-width: 640px) {

    .historical-alarms-content {

        padding-left: 2rem;

        padding-right: 2rem;

        padding-top: 1.5rem;

        padding-bottom: 1.5rem
    }
}

.historical-alarms-separator {

    height: 1px;

    width: 100%;

    -o-object-fit: fill;

       object-fit: fill
}

.historical-alarms-banner {

    display: flex;

    width: 100%;

    align-items: flex-start;

    gap: 0.75rem;

    border-radius: 0.75rem;

    border-width: 1px;

    --tw-border-opacity: 1;

    border-color: rgb(239 69 69 / var(--tw-border-opacity, 1));

    --tw-bg-opacity: 1;

    background-color: rgb(255 243 242 / var(--tw-bg-opacity, 1));

    padding: 0.625rem
}

.historical-alarms-banner-icon {

    height: 1.25rem;

    width: 1.25rem;

    flex-shrink: 0
}

.historical-alarms-banner-copy {

    display: flex;

    min-width: 0px;

    flex: 1 1 0%;

    flex-direction: column;

    align-items: flex-start;

    gap: 0.375rem;

    font-size: 0.875rem;

    line-height: 1.25rem;

    --tw-text-opacity: 1;

    color: rgb(70 65 125 / var(--tw-text-opacity, 1))
}

.historical-alarms-banner-title {

    width: 100%;

    font-weight: 600;

    line-height: 1.4;

    --tw-text-opacity: 1;

    color: rgb(30 58 138 / var(--tw-text-opacity, 1))
}

.historical-alarms-banner-text {

    width: 100%;

    font-weight: 500;

    line-height: 1.5;

    --tw-text-opacity: 1;

    color: rgb(71 65 124 / var(--tw-text-opacity, 1))
}

.historical-alarms-summary {

    display: flex;

    width: 100%;

    flex-direction: column;

    align-items: flex-start;

    justify-content: space-between;

    gap: 1rem
}

@media (min-width: 640px) {

    .historical-alarms-summary {

        flex-direction: row;

        align-items: center
    }
}

.historical-alarms-summary-count {

    font-size: 0.875rem;

    line-height: 1.25rem;

    font-weight: 600;

    line-height: 1.5;

    --tw-text-opacity: 1;

    color: rgb(56 52 100 / var(--tw-text-opacity, 1))
}

.historical-alarms-close-all {

    flex-shrink: 0;

    font-size: 0.75rem;

    line-height: 1rem;

    font-weight: 600;

    line-height: 1.5;

    --tw-text-opacity: 1;

    color: rgb(220 67 68 / var(--tw-text-opacity, 1))
}

.historical-alarms-close-all > div {

    flex-direction: row-reverse;

    gap: 0.25rem
}

.historical-alarms-close-all .input-ak-label-checkbox {

    font-size: 0.75rem;

    line-height: 1rem;

    font-weight: 600;

    line-height: 1.5;

    --tw-text-opacity: 1;

    color: rgb(220 67 68 / var(--tw-text-opacity, 1))
}

.historical-alarms-list {

    display: flex;

    max-height: 360px;

    width: 100%;

    flex-direction: column;

    overflow-y: auto;

    border-radius: 0.5rem;

    border-width: 1px;

    --tw-border-opacity: 1;

    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));

    --tw-bg-opacity: 1;

    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1))
}

.historical-alarms-row {

    display: flex;

    width: 100%;

    flex-direction: column;

    align-items: flex-start;

    border-bottom-width: 1px;

    --tw-border-opacity: 1;

    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));

    padding: 1rem
}

.historical-alarms-row:last-child {

    border-bottom-width: 0px
}

.historical-alarms-row-close {

    --tw-bg-opacity: 1;

    background-color: rgb(255 243 242 / var(--tw-bg-opacity, 1))
}

.historical-alarms-row-keep {

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.historical-alarms-object-name {

    min-width: 0px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-size: 0.875rem;

    line-height: 1.25rem;

    font-weight: 500;

    line-height: 1.5;

    --tw-text-opacity: 1;

    color: rgb(56 52 100 / var(--tw-text-opacity, 1))
}

.historical-alarms-row-controls {

    display: flex;

    width: 100%;

    flex-shrink: 0;

    align-items: center;

    justify-content: space-between;

    gap: 1.25rem
}

@media (min-width: 640px) {

    .historical-alarms-row-controls {

        width: auto
    }
}

.historical-alarms-badge {

    flex-shrink: 0;

    border-radius: 9999px;

    border-width: 1px;

    --tw-border-opacity: 1;

    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));

    --tw-bg-opacity: 1;

    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));

    padding-left: 0.625rem;

    padding-right: 0.625rem;

    padding-top: 0.25rem;

    padding-bottom: 0.25rem;

    font-size: 0.75rem;

    line-height: 1rem;

    font-weight: 600;

    line-height: 1;

    --tw-text-opacity: 1;

    color: rgb(70 65 125 / var(--tw-text-opacity, 1))
}

.historical-alarms-badge-close {

    --tw-border-opacity: 1;

    border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));

    --tw-text-opacity: 1;

    color: rgb(185 28 28 / var(--tw-text-opacity, 1))
}

.historical-alarms-badge-keep {

    --tw-border-opacity: 1;

    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));

    --tw-bg-opacity: 1;

    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));

    --tw-text-opacity: 1;

    color: rgb(70 65 125 / var(--tw-text-opacity, 1))
}

.historical-alarms-row-check {

    display: flex;

    align-items: center;

    gap: 0.25rem;

    font-size: 0.75rem;

    line-height: 1rem;

    font-weight: 600;

    line-height: 1.5;

    --tw-text-opacity: 1;

    color: rgb(214 214 214 / var(--tw-text-opacity, 1))
}

.historical-alarms-row-check-active {

    --tw-text-opacity: 1;

    color: rgb(220 67 68 / var(--tw-text-opacity, 1))
}

.historical-alarms-row-monitored {

    flex-direction: column;

    align-items: flex-start;

    gap: 0.5rem;

    --tw-bg-opacity: 1;

    background-color: rgb(254 246 234 / var(--tw-bg-opacity, 1))
}

.historical-alarms-row-top {

    display: flex;

    width: 100%;

    flex-direction: column;

    align-items: stretch;

    justify-content: space-between;

    gap: 0.75rem
}

@media (min-width: 640px) {

    .historical-alarms-row-top {

        flex-direction: row;

        align-items: center;

        gap: 1rem
    }
}

.historical-alarms-monitor-note {

    display: flex;

    width: 100%;

    align-items: center;

    gap: 0.375rem;

    font-size: 11px;

    font-weight: 500;

    line-height: 1.5;

    --tw-text-opacity: 1;

    color: rgb(180 83 9 / var(--tw-text-opacity, 1))
}

.historical-alarms-monitor-note span {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

.historical-alarms-monitor-icon {

    height: 0.875rem;

    width: 0.875rem;

    flex-shrink: 0
}

.historical-alarms-footer-line {

    width: 100%;

    padding-left: 1rem;

    padding-right: 1rem
}

@media (min-width: 640px) {

    .historical-alarms-footer-line {

        padding-left: 2rem;

        padding-right: 2rem
    }
}

.historical-alarms-actions {

    display: flex;

    width: 100%;

    flex-direction: column-reverse;

    justify-content: flex-end;

    gap: 0.75rem;

    padding-left: 1rem;

    padding-right: 1rem;

    padding-bottom: 1.25rem;

    padding-top: 1.25rem
}

@media (min-width: 640px) {

    .historical-alarms-actions {

        flex-direction: row;

        gap: 1rem;

        padding-left: 2rem;

        padding-right: 2rem;

        padding-bottom: 1.5rem
    }
}

.historical-alarms-button {

    display: flex;

    width: 100%;

    min-width: 8rem;

    align-items: center;

    justify-content: center;

    border-radius: 0.5rem;

    padding-left: 0.75rem;

    padding-right: 0.75rem;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-size: 0.875rem;

    line-height: 1.25rem;

    font-weight: 500;

    line-height: 1.5
}

@media (min-width: 640px) {

    .historical-alarms-button {

        width: auto
    }
}

.historical-alarms-button-secondary {

    border-width: 1px;

    --tw-border-opacity: 1;

    border-color: rgb(133 133 133 / var(--tw-border-opacity, 1));

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));

    --tw-text-opacity: 1;

    color: rgb(56 52 100 / var(--tw-text-opacity, 1))
}

.historical-alarms-button-primary {

    --tw-bg-opacity: 1;

    background-color: rgb(56 52 100 / var(--tw-bg-opacity, 1));

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.historical-alarms-button:disabled,
.modal-accept-button:disabled {

    cursor: not-allowed;

    opacity: 0.6
}

/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/ckeditor-content.css ***!
  \**********************************************************************************************************************************************************************************************************/

.ck.ck-powered-by {
  display: none !important;
}

.ck.ck-reset{
  border-radius: 0.6875rem !important;
  width: 100% !important;
  
}

.ck.ck-editor__main > .ck-editor__editable {
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-bottom-left-radius: 0.6875rem !important;
  border-bottom-right-radius: 0.6875rem !important;
}

.ck.ck-editor__main > .ck-editor__editable.ck-focused {
  border: 1px solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(84 78 150 / var(--tw-border-opacity, 1)) !important;
}

.ck.ck-toolbar {
  border: none !important;
}

.ck.ck-editor__top {
  border: none !important;
}

.ck.ck-sticky-panel__content {
  border: none !important;
}

.ck-content {
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.625;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.ck-content h1 {
  margin-bottom: 1.5rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.ck-content h2 {
  margin-bottom: 1.25rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.ck-content h3 {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.ck-content h4 {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.ck-content h5 {
  margin-bottom: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.ck-content h6 {
  margin-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.ck-content p {
  margin-bottom: 1rem;
}

.ck-content ul {
  margin-bottom: 1rem;
  list-style-type: disc;
  padding-left: 1.25rem;
}

.ck-content ol {
  margin-bottom: 1rem;
  list-style-type: decimal;
  padding-left: 1.25rem;
}

.ck-content li {
  margin-bottom: 0.5rem;
}

.ck-content .todo-list {
  list-style-type: none;
  padding-left: 0px;
}

.ck-content .todo-list li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.ck-content blockquote {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.ck-content a {
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.ck-content a:hover {
  --tw-text-opacity: 1;
  color: rgb(30 66 159 / var(--tw-text-opacity, 1));
}

.ck-content table {
  margin-bottom: 1rem;
  width: 100%;
  border-collapse: collapse;
}

.ck-content table th {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: left;
  font-weight: 600;
}

.ck-content table td {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.ck-content img {
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: auto;
  max-width: 100%;
  border-radius: 0.5rem;
}

.ck-content figure {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.ck-content figcaption {
  margin-top: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.ck-content strong {
  font-weight: 700;
}

.ck-content em {
  font-style: italic;
}

.ck-content u {
  text-decoration-line: underline;
}

.ck-content code {
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.ck-content pre {
  margin-bottom: 1rem;
  overflow-x: auto;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  padding: 1rem;
}

.ck-content hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.ck.ck-editor__editable_inline {
  min-height: 200px;
  padding: 1rem;
}

.ck.ck-editor__editable_inline > :first-child {
  margin-top: 0px;
}

.ck.ck-editor__editable_inline > :last-child {
  margin-bottom: 0px;
}

/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/search.css ***!
  \************************************************************************************************************************************************************************************************/
.backdrop-search-active {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
  height: 100vh;
  width: 100vw;
  z-index: 100;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  backdrop-filter: blur(3px);
  display: flex;
}

.search-results-container {
  box-shadow: 0px 0px 8.6px 0px rgba(0, 0, 0, 0.39);
  width: 33rem;
  overflow: hidden;
  border-radius: 0.6875rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.search-result-category {
  margin-bottom: 0.5rem;
  font-weight: 600;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.search-results-items-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-bottom: 0.5rem;
}

.search-result-item {
  padding: 0.3125rem 0.75rem;
  margin-right: 0.312rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 0.5rem;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(224 224 224 / var(--tw-border-opacity, 1));
}

.search-result-item-label {
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.search-result-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(84 78 150 / var(--tw-bg-opacity, 1));
}

.search-result-item:hover .search-result-item-label,
.search-result-item:hover .search-result-extra-data {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.search-result-item:hover .search-result-item-icon > img {
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.search-result-item--disabled {
  cursor: not-allowed;
  opacity: 0.7;
}

.search-result-item--disabled:hover {
  background-color: transparent;
}

.search-result-item--disabled:hover .search-result-item-label,
.search-result-item--disabled:hover .search-result-extra-data {
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.search-result-no-access {
  font-weight: 500;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.search-result-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.search-helper-text {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.loader-search {
  height: 100px !important;
  display: none;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.no-results {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.search-result-extra-data {
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.search-filters {
  padding: 0.625rem 0.625rem 0 0.625rem;
  position: relative;
}

.search-filters-container {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.5rem;
}

.search-results-body {
  padding-left: 0.625rem;
  min-height: 4rem;
  max-height: 70vh;
  scroll-behavior: smooth;
  overflow-y: scroll;
}

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/responsive.css ***!
  \****************************************************************************************************************************************************************************************************/
:root {
    --scale-factor: 1;
    --viewport-width: 100vw;
    --viewport-height: 100vh;
    --base-font-size: 16px;
}

/* Tamaño de fuente base (normal para pantallas grandes) */
html {
    font-size: var(--base-font-size);
}

.main-container {
    height: calc(var(--viewport-height) - 4.8125rem);
    display: flex;
}

.content {
    height: calc(100% - 6.1875rem);
    overflow-y: scroll;
    padding-bottom: 1.5rem;
}

@media screen and (max-width: 768px) {
    :root {
        --scale-factor: 0.4;
        --viewport-width: 100vw;
        --viewport-height: 100vh;
    }

    html {
        font-size: calc(var(--base-font-size) * var(--scale-factor));
    }

    body:not(.body-popup-monitoreo) {
        overflow-x: hidden;
    }

    .body-login {
        width: 100vw !important;
        height: 100vh !important;
    }

    .backdrop-search-active {
        width: 100vw !important;
        height: 100vh !important;
    }

    .modal-body-container {
        width: 100vw !important;
        height: calc(100vh - 1rem) !important;
    }

    .modal-backdrop {
        width: 100vw !important;
        height: 100vh !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    :root {
        --scale-factor: 0.53;
        --viewport-width: 100vw;
        --viewport-height: 100vh;
    }

    html {
        font-size: calc(var(--base-font-size) * var(--scale-factor));
    }

    body:not(.body-popup-monitoreo) {
        overflow-x: hidden;
    }

    .body-login {
        width: 100vw !important;
        height: 100vh !important;
    }

    .backdrop-search-active {
        width: 100vw !important;
        height: 100vh !important;
    }

    .modal-body-container {
        width: 100vw !important;
        height: calc(100vh - 1rem) !important;
    }

    .modal-backdrop {
        width: 100vw !important;
        height: 100vh !important;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
    :root {
        --scale-factor: 0.67;
        --viewport-width: 100vw;
        --viewport-height: 100vh;
    }

    html {
        font-size: calc(var(--base-font-size) * var(--scale-factor));
    }

    body:not(.body-popup-monitoreo) {
        overflow-x: hidden;
    }

    .body-login {
        width: 100vw !important;
        height: 100vh !important;
    }

    .backdrop-search-active {
        width: 100vw !important;
        height: 100vh !important;
    }

    .modal-body-container {
        width: 100vw !important;
        height: calc(100vh - 1rem) !important;
    }

    .modal-backdrop {
        width: 100vw !important;
        height: 100vh !important;
    }
}

@media screen and (min-width: 1281px) and (max-width: 1366px) {
    :root {
        --scale-factor: 0.71;
        --viewport-width: 100vw;
        --viewport-height: 100vh;
    }

    html {
        font-size: calc(var(--base-font-size) * var(--scale-factor));
    }

    body:not(.body-popup-monitoreo) {
        overflow-x: hidden;
    }

    .body-login {
        width: 100vw !important;
        height: 100vh !important;
    }

    .backdrop-search-active {
        width: 100vw !important;
        height: 100vh !important;
    }

    .modal-body-container {
        width: 100vw !important;
        height: calc(100vh - 1rem) !important;
    }

    .modal-backdrop {
        width: 100vw !important;
        height: 100vh !important;
    }
}

@media screen and (min-width: 1367px) and (max-width: 1440px) {
    :root {
        --scale-factor: 0.75;
        --viewport-width: 100vw;
        --viewport-height: 100vh;
    }

    html {
        font-size: calc(var(--base-font-size) * var(--scale-factor));
    }

    body:not(.body-popup-monitoreo) {
        overflow-x: hidden;
    }

    .body-login {
        width: 100vw !important;
        height: 100vh !important;
    }

    .backdrop-search-active {
        width: 100vw !important;
        height: 100vh !important;
    }

    .modal-body-container {
        width: 100vw !important;
        height: calc(100vh - 1rem) !important;
    }

    .modal-backdrop {
        width: 100vw !important;
        height: 100vh !important;
    }
}

@media screen and (min-width: 1441px) and (max-width: 1680px) {
    :root {
        --scale-factor: 0.85;
        --viewport-width: 100vw;
        --viewport-height: 100vh;
    }

    html {
        font-size: calc(var(--base-font-size) * var(--scale-factor));
    }

    body:not(.body-popup-monitoreo) {
        overflow-x: hidden;
    }

    .body-login {
        width: 100vw !important;
        height: 100vh !important;
    }

    .backdrop-search-active {
        width: 100vw !important;
        height: 100vh !important;
    }

    .modal-body-container {
        width: 100vw !important;
        height: calc(100vh - 1rem) !important;
    }

    .modal-backdrop {
        width: 100vw !important;
        height: 100vh !important;
    }
}

@media screen and (min-width: 1681px) and (max-width: 1919px) {
    :root {
        --scale-factor: 0.9;
        --viewport-width: 100vw;
        --viewport-height: 100vh;
    }

    html {
        font-size: calc(var(--base-font-size) * var(--scale-factor));
    }

    body:not(.body-popup-monitoreo) {
        overflow-x: hidden;
    }

    .body-login {
        width: 100vw !important;
        height: 100vh !important;
    }

    .backdrop-search-active {
        width: 100vw !important;
        height: 100vh !important;
    }

    .modal-body-container {
        width: 100vw !important;
        height: calc(100vh - 1rem) !important;
    }

    .modal-backdrop {
        width: 100vw !important;
        height: 100vh !important;
    }
}

@media screen and (min-width: 1920px) {
    :root {
        --scale-factor: 1;
        --viewport-width: 100vw;
        --viewport-height: 100vh;
    }

    html {
        font-size: var(--base-font-size);
    }

    body {
        width: 100%;
        height: 100%;
        overflow-x: visible;
    }
}

/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css (3) ***!
  \*************************************************************************************************************************************************************************************************/
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #E5E7EB; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

.tooltip-arrow,.tooltip-arrow:before{
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}

.tooltip-arrow{
  visibility: hidden;
}

.tooltip-arrow:before{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}

[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{
  border-style: solid;
  border-color: #e5e7eb;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{
  border-top-width: 1px;
  border-right-width: 1px;
}

.tooltip[data-popper-placement^='top'] > .tooltip-arrow{
  bottom: -4px;
}

.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{
  top: -4px;
}

.tooltip[data-popper-placement^='left'] > .tooltip-arrow{
  right: -4px;
}

.tooltip[data-popper-placement^='right'] > .tooltip-arrow{
  left: -4px;
}

.tooltip.invisible > .tooltip-arrow:before{
  visibility: hidden;
}

[data-popper-arrow],[data-popper-arrow]:before{
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}

[data-popper-arrow]{
  visibility: hidden;
}

[data-popper-arrow]:before{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}

[data-popper-arrow]:after{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
  position: absolute;
  width: 9px;
  height: 9px;
  background: inherit;
}

[role="tooltip"] > [data-popper-arrow]:before{
  border-style: solid;
  border-color: #e5e7eb;
}

.dark [role="tooltip"] > [data-popper-arrow]:before{
  border-style: solid;
  border-color: #4b5563;
}

[role="tooltip"] > [data-popper-arrow]:after{
  border-style: solid;
  border-color: #e5e7eb;
}

.dark [role="tooltip"] > [data-popper-arrow]:after{
  border-style: solid;
  border-color: #4b5563;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{
  border-top-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{
  border-top-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{
  bottom: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{
  top: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{
  right: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{
  left: -5px;
}

[role="tooltip"].invisible > [data-popper-arrow]:before{
  visibility: hidden;
}

[role="tooltip"].invisible > [data-popper-arrow]:after{
  visibility: hidden;
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6B7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #1C64F2;
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color: #6B7280;
  opacity: 1;
}

input::placeholder,textarea::placeholder{
  color: #6B7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}

input[type="time"]::-webkit-calendar-picker-indicator{
  background: none;
}

select:not([size]){
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 10 6%27%3e %3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 4 4 4-4%27/%3e %3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 0.75em 0.75em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

:is([dir=rtl]) select:not([size]){
  background-position: left 0.75rem center;
  padding-right: 0.75rem;
  padding-left: 0;
}

[multiple]{
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #1C64F2;
  background-color: #fff;
  border-color: #6B7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox']{
  border-radius: 0px;
}

[type='radio']{
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 0.55em 0.55em;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M1 5.917 5.724 10.5 15 1.5%27/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
  background-size: 1em 1em;
}

.dark [type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
  background-size: 1em 1em;
}

[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M0.5 6h14%27/%3e %3c/svg%3e");
  background-color: currentColor;
  border-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}

[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus{
  outline: 1px auto inherit;
}

input[type=file]::file-selector-button{
  color: white;
  background: #1F2937;
  border: 0;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  padding-right: 1rem;
  margin-inline-start: -1rem;
  margin-inline-end: 1rem;
}

input[type=file]::file-selector-button:hover{
  background: #374151;
}

:is([dir=rtl]) input[type=file]::file-selector-button{
  padding-right: 2rem;
  padding-left: 1rem;
}

.dark input[type=file]::file-selector-button{
  color: white;
  background: #4B5563;
}

.dark input[type=file]::file-selector-button:hover{
  background: #6B7280;
}

input[type="range"]::-webkit-slider-thumb{
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

input[type="range"]:disabled::-webkit-slider-thumb{
  background: #9CA3AF;
}

.dark input[type="range"]:disabled::-webkit-slider-thumb{
  background: #6B7280;
}

input[type="range"]:focus::-webkit-slider-thumb{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1px;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}

input[type="range"]::-moz-range-thumb{
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

input[type="range"]:disabled::-moz-range-thumb{
  background: #9CA3AF;
}

.dark input[type="range"]:disabled::-moz-range-thumb{
  background: #6B7280;
}

input[type="range"]::-moz-range-progress{
  background: #3F83F8;
}

input[type="range"]::-ms-fill-lower{
  background: #3F83F8;
}

.toggle-bg:after{
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  background: white;
  border-color: #D1D5DB;
  border-width: 1px;
  border-radius: 9999px;
  height: 1.25rem;
  width: 1.25rem;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-duration: .15s;
  box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}

input:checked + .toggle-bg:after{
  transform: translateX(100%);;
  border-color: white;
}

input:checked + .toggle-bg{
  background: #1C64F2;
  border-color: #1C64F2;
}
.\!container{
  width: 100% !important;
}
.container{
  width: 100%;
}
@media (min-width: 640px){

  .\!container{
    max-width: 640px !important;
  }

  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){

  .\!container{
    max-width: 768px !important;
  }

  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){

  .\!container{
    max-width: 1024px !important;
  }

  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){

  .\!container{
    max-width: 1280px !important;
  }

  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){

  .\!container{
    max-width: 1536px !important;
  }

  .container{
    max-width: 1536px;
  }
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.\!visible{
  visibility: visible !important;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.\!relative{
  position: relative !important;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.inset-x-0{
  left: 0px;
  right: 0px;
}
.inset-y-0{
  top: 0px;
  bottom: 0px;
}
.-right-2{
  right: -0.5rem;
}
.-top-2{
  top: -0.5rem;
}
.bottom-0{
  bottom: 0px;
}
.bottom-\[-0\.5rem\]{
  bottom: -0.5rem;
}
.bottom-\[60px\]{
  bottom: 60px;
}
.end-0{
  inset-inline-end: 0px;
}
.left-0{
  left: 0px;
}
.left-0\.5{
  left: 0.125rem;
}
.left-1\/2{
  left: 50%;
}
.left-2{
  left: 0.5rem;
}
.right-0{
  right: 0px;
}
.right-4{
  right: 1rem;
}
.top-0{
  top: 0px;
}
.top-0\.5{
  top: 0.125rem;
}
.top-1\.5{
  top: 0.375rem;
}
.top-10{
  top: 2.5rem;
}
.top-2{
  top: 0.5rem;
}
.top-4{
  top: 1rem;
}
.top-6{
  top: 1.5rem;
}
.top-8{
  top: 2rem;
}
.\!z-\[9999\]{
  z-index: 9999 !important;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-40{
  z-index: 40;
}
.z-50{
  z-index: 50;
}
.z-\[10001\]{
  z-index: 10001;
}
.z-\[1001\]{
  z-index: 1001;
}
.z-\[9998\]{
  z-index: 9998;
}
.z-\[9999\]{
  z-index: 9999;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.float-right{
  float: right;
}
.m-0{
  margin: 0px;
}
.m-2{
  margin: 0.5rem;
}
.m-4{
  margin: 1rem;
}
.m-8{
  margin: 2rem;
}
.-mx-1\.5{
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.-mx-2{
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.-my-0\.5{
  margin-top: -0.125rem;
  margin-bottom: -0.125rem;
}
.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.\!mb-0{
  margin-bottom: 0px !important;
}
.\!mb-1{
  margin-bottom: 0.25rem !important;
}
.\!mb-3{
  margin-bottom: 0.75rem !important;
}
.\!mb-5{
  margin-bottom: 1.25rem !important;
}
.\!mb-6{
  margin-bottom: 1.5rem !important;
}
.\!mr-0{
  margin-right: 0px !important;
}
.\!mr-5{
  margin-right: 1.25rem !important;
}
.\!mr-8{
  margin-right: 2rem !important;
}
.\!mt-0{
  margin-top: 0px !important;
}
.\!mt-6{
  margin-top: 1.5rem !important;
}
.\!mt-8{
  margin-top: 2rem !important;
}
.-mb-2{
  margin-bottom: -0.5rem;
}
.-mb-px{
  margin-bottom: -1px;
}
.-mr-2{
  margin-right: -0.5rem;
}
.-mt-2{
  margin-top: -0.5rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-0\.5{
  margin-bottom: 0.125rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-3\.5{
  margin-bottom: 0.875rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.me-2{
  margin-inline-end: 0.5rem;
}
.me-3{
  margin-inline-end: 0.75rem;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-2\.5{
  margin-left: 0.625rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.ml-\[3\.125rem\]{
  margin-left: 3.125rem;
}
.ml-auto{
  margin-left: auto;
}
.mr-1{
  margin-right: 0.25rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-5{
  margin-right: 1.25rem;
}
.ms-2{
  margin-inline-start: 0.5rem;
}
.ms-3{
  margin-inline-start: 0.75rem;
}
.ms-auto{
  margin-inline-start: auto;
}
.mt-0{
  margin-top: 0px;
}
.mt-0\.5{
  margin-top: 0.125rem;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-1\.5{
  margin-top: 0.375rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-16{
  margin-top: 4rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-8{
  margin-top: 2rem;
}
.box-border{
  box-sizing: border-box;
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.\!block{
  display: block !important;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.\!flex{
  display: flex !important;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.\!table{
  display: table !important;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.aspect-\[5\/4\]{
  aspect-ratio: 5/4;
}
.size-10{
  width: 2.5rem;
  height: 2.5rem;
}
.size-3\.5{
  width: 0.875rem;
  height: 0.875rem;
}
.size-4{
  width: 1rem;
  height: 1rem;
}
.size-5{
  width: 1.25rem;
  height: 1.25rem;
}
.size-6{
  width: 1.5rem;
  height: 1.5rem;
}
.size-7{
  width: 1.75rem;
  height: 1.75rem;
}
.size-8{
  width: 2rem;
  height: 2rem;
}
.size-\[18px\]{
  width: 18px;
  height: 18px;
}
.\!h-10{
  height: 2.5rem !important;
}
.\!h-5{
  height: 1.25rem !important;
}
.\!h-6{
  height: 1.5rem !important;
}
.\!h-9{
  height: 2.25rem !important;
}
.\!h-full{
  height: 100% !important;
}
.h-0{
  height: 0px;
}
.h-0\.5{
  height: 0.125rem;
}
.h-1{
  height: 0.25rem;
}
.h-1\.5{
  height: 0.375rem;
}
.h-10{
  height: 2.5rem;
}
.h-12{
  height: 3rem;
}
.h-16{
  height: 4rem;
}
.h-2{
  height: 0.5rem;
}
.h-2\.5{
  height: 0.625rem;
}
.h-20{
  height: 5rem;
}
.h-24{
  height: 6rem;
}
.h-28{
  height: 7rem;
}
.h-3{
  height: 0.75rem;
}
.h-3\.5{
  height: 0.875rem;
}
.h-4{
  height: 1rem;
}
.h-5{
  height: 1.25rem;
}
.h-56{
  height: 14rem;
}
.h-6{
  height: 1.5rem;
}
.h-7{
  height: 1.75rem;
}
.h-8{
  height: 2rem;
}
.h-80{
  height: 20rem;
}
.h-9{
  height: 2.25rem;
}
.h-\[15px\]{
  height: 15px;
}
.h-\[20px\]{
  height: 20px;
}
.h-\[2px\]{
  height: 2px;
}
.h-\[34px\]{
  height: 34px;
}
.h-\[4\.8125rem\]{
  height: 4.8125rem;
}
.h-\[400px\]{
  height: 400px;
}
.h-\[50\%\]{
  height: 50%;
}
.h-\[500px\]{
  height: 500px;
}
.h-\[calc\(100\%-1rem\)\]{
  height: calc(100% - 1rem);
}
.h-\[calc\(100vh-12\.5rem\)\]{
  height: calc(100vh - 12.5rem);
}
.h-\[calc\(100vh-13\.5rem\)\]{
  height: calc(100vh - 13.5rem);
}
.h-\[calc\(100vh-17rem\)\]{
  height: calc(100vh - 17rem);
}
.h-full{
  height: 100%;
}
.h-screen{
  height: 100vh;
}
.\!max-h-full{
  max-height: 100% !important;
}
.max-h-10{
  max-height: 2.5rem;
}
.max-h-12{
  max-height: 3rem;
}
.max-h-28{
  max-height: 7rem;
}
.max-h-40{
  max-height: 10rem;
}
.max-h-48{
  max-height: 12rem;
}
.max-h-52{
  max-height: 13rem;
}
.max-h-60{
  max-height: 15rem;
}
.max-h-96{
  max-height: 24rem;
}
.max-h-\[300px\]{
  max-height: 300px;
}
.max-h-\[320px\]{
  max-height: 320px;
}
.max-h-\[32rem\]{
  max-height: 32rem;
}
.max-h-\[400px\]{
  max-height: 400px;
}
.max-h-\[450px\]{
  max-height: 450px;
}
.max-h-\[50\%\]{
  max-height: 50%;
}
.max-h-\[500px\]{
  max-height: 500px;
}
.max-h-\[620px\]{
  max-height: 620px;
}
.max-h-\[calc\(100vh-200px\)\]{
  max-height: calc(100vh - 200px);
}
.max-h-full{
  max-height: 100%;
}
.\!min-h-0{
  min-height: 0px !important;
}
.\!min-h-24{
  min-height: 6rem !important;
}
.\!min-h-\[280px\]{
  min-height: 280px !important;
}
.min-h-0{
  min-height: 0px;
}
.min-h-16{
  min-height: 4rem;
}
.min-h-20{
  min-height: 5rem;
}
.min-h-24{
  min-height: 6rem;
}
.min-h-64{
  min-height: 16rem;
}
.min-h-7{
  min-height: 1.75rem;
}
.min-h-72{
  min-height: 18rem;
}
.min-h-8{
  min-height: 2rem;
}
.min-h-9{
  min-height: 2.25rem;
}
.min-h-\[1\.25rem\]{
  min-height: 1.25rem;
}
.min-h-\[120px\]{
  min-height: 120px;
}
.min-h-\[16rem\]{
  min-height: 16rem;
}
.min-h-\[200px\]{
  min-height: 200px;
}
.min-h-\[22rem\]{
  min-height: 22rem;
}
.min-h-\[28rem\]{
  min-height: 28rem;
}
.min-h-\[4rem\]{
  min-height: 4rem;
}
.min-h-\[calc\(100vh-4\.8125rem\)\]{
  min-height: calc(100vh - 4.8125rem);
}
.min-h-full{
  min-height: 100%;
}
.min-h-screen{
  min-height: 100vh;
}
.\!w-1\/2{
  width: 50% !important;
}
.\!w-40{
  width: 10rem !important;
}
.\!w-5{
  width: 1.25rem !important;
}
.\!w-6{
  width: 1.5rem !important;
}
.\!w-auto{
  width: auto !important;
}
.\!w-full{
  width: 100% !important;
}
.w-0\.5{
  width: 0.125rem;
}
.w-1{
  width: 0.25rem;
}
.w-1\.5{
  width: 0.375rem;
}
.w-1\/12{
  width: 8.333333%;
}
.w-1\/2{
  width: 50%;
}
.w-1\/3{
  width: 33.333333%;
}
.w-1\/4{
  width: 25%;
}
.w-10{
  width: 2.5rem;
}
.w-10\/12{
  width: 83.333333%;
}
.w-11\/12{
  width: 91.666667%;
}
.w-12{
  width: 3rem;
}
.w-14{
  width: 3.5rem;
}
.w-16{
  width: 4rem;
}
.w-2{
  width: 0.5rem;
}
.w-2\.5{
  width: 0.625rem;
}
.w-2\/12{
  width: 16.666667%;
}
.w-2\/3{
  width: 66.666667%;
}
.w-20{
  width: 5rem;
}
.w-24{
  width: 6rem;
}
.w-28{
  width: 7rem;
}
.w-3{
  width: 0.75rem;
}
.w-3\.5{
  width: 0.875rem;
}
.w-3\/12{
  width: 25%;
}
.w-3\/4{
  width: 75%;
}
.w-32{
  width: 8rem;
}
.w-36{
  width: 9rem;
}
.w-4{
  width: 1rem;
}
.w-4\/12{
  width: 33.333333%;
}
.w-4\/5{
  width: 80%;
}
.w-40{
  width: 10rem;
}
.w-5{
  width: 1.25rem;
}
.w-5\/12{
  width: 41.666667%;
}
.w-52{
  width: 13rem;
}
.w-56{
  width: 14rem;
}
.w-6{
  width: 1.5rem;
}
.w-6\/12{
  width: 50%;
}
.w-60{
  width: 15rem;
}
.w-64{
  width: 16rem;
}
.w-7{
  width: 1.75rem;
}
.w-7\/12{
  width: 58.333333%;
}
.w-72{
  width: 18rem;
}
.w-8{
  width: 2rem;
}
.w-8\/12{
  width: 66.666667%;
}
.w-9{
  width: 2.25rem;
}
.w-9\/12{
  width: 75%;
}
.w-96{
  width: 24rem;
}
.w-\[10\%\]{
  width: 10%;
}
.w-\[110px\]{
  width: 110px;
}
.w-\[12\%\]{
  width: 12%;
}
.w-\[140px\]{
  width: 140px;
}
.w-\[170px\]{
  width: 170px;
}
.w-\[20px\]{
  width: 20px;
}
.w-\[22\%\]{
  width: 22%;
}
.w-\[34\%\]{
  width: 34%;
}
.w-\[40\%\]{
  width: 40%;
}
.w-\[70px\]{
  width: 70px;
}
.w-\[88px\]{
  width: 88px;
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-px{
  width: 1px;
}
.\!min-w-0{
  min-width: 0px !important;
}
.min-w-0{
  min-width: 0px;
}
.min-w-16{
  min-width: 4rem;
}
.min-w-28{
  min-width: 7rem;
}
.min-w-48{
  min-width: 12rem;
}
.min-w-7{
  min-width: 1.75rem;
}
.min-w-8{
  min-width: 2rem;
}
.min-w-9{
  min-width: 2.25rem;
}
.min-w-\[10rem\]{
  min-width: 10rem;
}
.min-w-\[110px\]{
  min-width: 110px;
}
.min-w-\[1120px\]{
  min-width: 1120px;
}
.min-w-\[1200px\]{
  min-width: 1200px;
}
.min-w-\[1260px\]{
  min-width: 1260px;
}
.min-w-\[1400px\]{
  min-width: 1400px;
}
.min-w-\[140px\]{
  min-width: 140px;
}
.min-w-\[14rem\]{
  min-width: 14rem;
}
.min-w-\[16rem\]{
  min-width: 16rem;
}
.min-w-\[180px\]{
  min-width: 180px;
}
.min-w-\[200px\]{
  min-width: 200px;
}
.min-w-\[20px\]{
  min-width: 20px;
}
.min-w-\[220px\]{
  min-width: 220px;
}
.min-w-\[300px\]{
  min-width: 300px;
}
.min-w-\[6\.5rem\]{
  min-width: 6.5rem;
}
.min-w-\[70px\]{
  min-width: 70px;
}
.min-w-\[960px\]{
  min-width: 960px;
}
.min-w-full{
  min-width: 100%;
}
.\!max-w-2xl{
  max-width: 42rem !important;
}
.\!max-w-40{
  max-width: 10rem !important;
}
.\!max-w-4xl{
  max-width: 56rem !important;
}
.\!max-w-5xl{
  max-width: 64rem !important;
}
.\!max-w-6xl{
  max-width: 72rem !important;
}
.\!max-w-\[780px\]{
  max-width: 780px !important;
}
.\!max-w-full{
  max-width: 100% !important;
}
.\!max-w-lg{
  max-width: 32rem !important;
}
.\!max-w-screen-xl{
  max-width: 1280px !important;
}
.max-w-10{
  max-width: 2.5rem;
}
.max-w-24{
  max-width: 6rem;
}
.max-w-2xl{
  max-width: 42rem;
}
.max-w-32{
  max-width: 8rem;
}
.max-w-3xl{
  max-width: 48rem;
}
.max-w-48{
  max-width: 12rem;
}
.max-w-4xl{
  max-width: 56rem;
}
.max-w-52{
  max-width: 13rem;
}
.max-w-60{
  max-width: 15rem;
}
.max-w-8{
  max-width: 2rem;
}
.max-w-80{
  max-width: 20rem;
}
.max-w-\[100vw\]{
  max-width: 100vw;
}
.max-w-\[10rem\]{
  max-width: 10rem;
}
.max-w-\[14rem\]{
  max-width: 14rem;
}
.max-w-\[180px\]{
  max-width: 180px;
}
.max-w-\[38rem\]{
  max-width: 38rem;
}
.max-w-\[460px\]{
  max-width: 460px;
}
.max-w-fit{
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.max-w-full{
  max-width: 100%;
}
.max-w-lg{
  max-width: 32rem;
}
.max-w-md{
  max-width: 28rem;
}
.max-w-sm{
  max-width: 24rem;
}
.max-w-xs{
  max-width: 20rem;
}
.\!flex-1{
  flex: 1 1 0% !important;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-none{
  flex: none;
}
.flex-shrink{
  flex-shrink: 1;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.\!shrink-0{
  flex-shrink: 0 !important;
}
.shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.basis-0{
  flex-basis: 0px;
}
.table-auto{
  table-layout: auto;
}
.table-fixed{
  table-layout: fixed;
}
.border-collapse{
  border-collapse: collapse;
}
.border-separate{
  border-collapse: separate;
}
.border-spacing-0{
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.origin-top-left{
  transform-origin: top left;
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full{
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-full{
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-0{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-125{
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-95{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-none{
  transform: none;
}
@keyframes pulse{

  50%{
    opacity: .5;
  }
}
.animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin{

  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite;
}
.cursor-default{
  cursor: default;
}
.cursor-move{
  cursor: move;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-pointer{
  cursor: pointer;
}
.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize{
  resize: both;
}
.list-inside{
  list-style-position: inside;
}
.list-disc{
  list-style-type: disc;
}
.list-none{
  list-style-type: none;
}
.\!grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-\[8rem_1fr\]{
  grid-template-columns: 8rem 1fr;
}
.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{
  grid-template-columns: minmax(0,1fr) auto;
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.\!justify-between{
  justify-content: space-between !important;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.\!gap-1{
  gap: 0.25rem !important;
}
.\!gap-2{
  gap: 0.5rem !important;
}
.gap-0{
  gap: 0px;
}
.gap-0\.5{
  gap: 0.125rem;
}
.gap-1{
  gap: 0.25rem;
}
.gap-1\.5{
  gap: 0.375rem;
}
.gap-10{
  gap: 2.5rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-2\.5{
  gap: 0.625rem;
}
.gap-20{
  gap: 5rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-4{
  gap: 1rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-8{
  gap: 2rem;
}
.gap-px{
  gap: 1px;
}
.gap-x-1\.5{
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-y-1{
  row-gap: 0.25rem;
}
.gap-y-2{
  row-gap: 0.5rem;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-ak-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(224 224 224 / var(--tw-divide-opacity, 1));
}
.divide-ak-gray-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-divide-opacity, 1));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
}
.\!self-auto{
  align-self: auto !important;
}
.self-start{
  align-self: flex-start;
}
.self-end{
  align-self: flex-end;
}
.self-center{
  align-self: center;
}
.self-stretch{
  align-self: stretch;
}
.overflow-auto{
  overflow: auto;
}
.\!overflow-hidden{
  overflow: hidden !important;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-auto{
  overflow-x: auto;
}
.\!overflow-y-auto{
  overflow-y: auto !important;
}
.overflow-y-auto{
  overflow-y: auto;
}
.\!overflow-x-hidden{
  overflow-x: hidden !important;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis{
  text-overflow: ellipsis;
}
.whitespace-normal{
  white-space: normal;
}
.\!whitespace-nowrap{
  white-space: nowrap !important;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.whitespace-pre-wrap{
  white-space: pre-wrap;
}
.break-words{
  overflow-wrap: break-word;
}
.break-all{
  word-break: break-all;
}
.\!rounded-xl{
  border-radius: 0.75rem !important;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-\[3px\]{
  border-radius: 3px;
}
.rounded-ak{
  border-radius: 0.6875rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.\!rounded-l-none{
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.\!rounded-r-lg{
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}
.rounded-b{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-b-lg{
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-b-xl{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-e-lg{
  border-start-end-radius: 0.5rem;
  border-end-end-radius: 0.5rem;
}
.rounded-l-ak{
  border-top-left-radius: 0.6875rem;
  border-bottom-left-radius: 0.6875rem;
}
.rounded-l-lg{
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-l-xl{
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-r-ak{
  border-top-right-radius: 0.6875rem;
  border-bottom-right-radius: 0.6875rem;
}
.rounded-r-lg{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-r-xl{
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-s-lg{
  border-start-start-radius: 0.5rem;
  border-end-start-radius: 0.5rem;
}
.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-ak{
  border-top-left-radius: 0.6875rem;
  border-top-right-radius: 0.6875rem;
}
.rounded-t-md{
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.rounded-t-xl{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-1\.5{
  border-width: 1.5px;
}
.border-2{
  border-width: 2px;
}
.border-x{
  border-left-width: 1px;
  border-right-width: 1px;
}
.\!border-b{
  border-bottom-width: 1px !important;
}
.\!border-t-0{
  border-top-width: 0px !important;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-e-0{
  border-inline-end-width: 0px;
}
.border-l{
  border-left-width: 1px;
}
.border-l-0{
  border-left-width: 0px;
}
.border-l-2{
  border-left-width: 2px;
}
.border-l-3{
  border-left-width: 3px;
}
.border-l-4{
  border-left-width: 4px;
}
.border-r{
  border-right-width: 1px;
}
.border-s-0{
  border-inline-start-width: 0px;
}
.border-s-4{
  border-inline-start-width: 4px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-t-1\.5{
  border-top-width: 1.5px;
}
.border-dashed{
  border-style: dashed;
}
.\!border-none{
  border-style: none !important;
}
.\!border-ak-gray-300{
  --tw-border-opacity: 1 !important;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1)) !important;
}
.\!border-ak-red-500{
  --tw-border-opacity: 1 !important;
  border-color: rgb(236 75 94 / var(--tw-border-opacity, 1)) !important;
}
.\!border-gray-300{
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#6366F1\]{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}
.border-\[\#858585\]{
  --tw-border-opacity: 1;
  border-color: rgb(133 133 133 / var(--tw-border-opacity, 1));
}
.border-\[\#D1D5DB\]{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-\[\#E5E7EB\]{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-ak-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(224 224 224 / var(--tw-border-opacity, 1));
}
.border-ak-gray-1000{
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity, 1));
}
.border-ak-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(194 194 194 / var(--tw-border-opacity, 1));
}
.border-ak-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
}
.border-ak-gray-400{
  --tw-border-opacity: 1;
  border-color: rgb(133 133 133 / var(--tw-border-opacity, 1));
}
.border-ak-gray-500{
  --tw-border-opacity: 1;
  border-color: rgb(102 102 102 / var(--tw-border-opacity, 1));
}
.border-ak-gray-600{
  --tw-border-opacity: 1;
  border-color: rgb(77 77 77 / var(--tw-border-opacity, 1));
}
.border-ak-green-200{
  --tw-border-opacity: 1;
  border-color: rgb(150 255 147 / var(--tw-border-opacity, 1));
}
.border-ak-green-300{
  --tw-border-opacity: 1;
  border-color: rgb(66 162 106 / var(--tw-border-opacity, 1));
}
.border-ak-green-600{
  --tw-border-opacity: 1;
  border-color: rgb(4 187 0 / var(--tw-border-opacity, 1));
}
.border-ak-green-700{
  --tw-border-opacity: 1;
  border-color: rgb(3 150 0 / var(--tw-border-opacity, 1));
}
.border-ak-indigo-100{
  --tw-border-opacity: 1;
  border-color: rgb(197 195 224 / var(--tw-border-opacity, 1));
}
.border-ak-indigo-200{
  --tw-border-opacity: 1;
  border-color: rgb(178 175 213 / var(--tw-border-opacity, 1));
}
.border-ak-indigo-400{
  --tw-border-opacity: 1;
  border-color: rgb(139 135 192 / var(--tw-border-opacity, 1));
}
.border-ak-indigo-600{
  --tw-border-opacity: 1;
  border-color: rgb(101 95 171 / var(--tw-border-opacity, 1));
}
.border-ak-indigo-700{
  --tw-border-opacity: 1;
  border-color: rgb(84 78 150 / var(--tw-border-opacity, 1));
}
.border-ak-indigo-800{
  --tw-border-opacity: 1;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
}
.border-ak-indigo-900{
  --tw-border-opacity: 1;
  border-color: rgb(56 52 100 / var(--tw-border-opacity, 1));
}
.border-ak-red-500{
  --tw-border-opacity: 1;
  border-color: rgb(236 75 94 / var(--tw-border-opacity, 1));
}
.border-ak-red-600{
  --tw-border-opacity: 1;
  border-color: rgb(232 39 62 / var(--tw-border-opacity, 1));
}
.border-ak-red-700{
  --tw-border-opacity: 1;
  border-color: rgb(204 22 43 / var(--tw-border-opacity, 1));
}
.border-ak-red-800{
  --tw-border-opacity: 1;
  border-color: rgb(163 17 35 / var(--tw-border-opacity, 1));
}
.border-amber-200{
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}
.border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgb(63 131 248 / var(--tw-border-opacity, 1));
}
.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgb(28 100 242 / var(--tw-border-opacity, 1));
}
.border-blue-700{
  --tw-border-opacity: 1;
  border-color: rgb(26 86 219 / var(--tw-border-opacity, 1));
}
.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-green-200{
  --tw-border-opacity: 1;
  border-color: rgb(188 240 218 / var(--tw-border-opacity, 1));
}
.border-indigo-500{
  --tw-border-opacity: 1;
  border-color: rgb(104 117 245 / var(--tw-border-opacity, 1));
}
.border-red-200{
  --tw-border-opacity: 1;
  border-color: rgb(251 213 213 / var(--tw-border-opacity, 1));
}
.border-slate-200{
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-transparent{
  border-color: transparent;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-yellow-200{
  --tw-border-opacity: 1;
  border-color: rgb(252 233 106 / var(--tw-border-opacity, 1));
}
.border-yellow-400{
  --tw-border-opacity: 1;
  border-color: rgb(227 160 8 / var(--tw-border-opacity, 1));
}
.border-yellow-500{
  --tw-border-opacity: 1;
  border-color: rgb(194 120 3 / var(--tw-border-opacity, 1));
}
.border-b-gray-200{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-l-ak-indigo-600{
  --tw-border-opacity: 1;
  border-left-color: rgb(101 95 171 / var(--tw-border-opacity, 1));
}
.border-l-ak-red-600{
  --tw-border-opacity: 1;
  border-left-color: rgb(232 39 62 / var(--tw-border-opacity, 1));
}
.border-l-yellow-500{
  --tw-border-opacity: 1;
  border-left-color: rgb(194 120 3 / var(--tw-border-opacity, 1));
}
.border-t-ak-indigo-800{
  --tw-border-opacity: 1;
  border-top-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
}
.border-t-transparent{
  border-top-color: transparent;
}
.\!bg-\[\#16A34A\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-ak-gray-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-ak-indigo-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(178 175 213 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-ak-red-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(240 111 126 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-ak-red-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(236 75 94 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-gray-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-transparent{
  background-color: transparent !important;
}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#0046e0\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 70 224 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0DD63C\]{
  --tw-bg-opacity: 1;
  background-color: rgb(13 214 60 / var(--tw-bg-opacity, 1));
}
.bg-\[\#899DFF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(137 157 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#8b5cf6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity, 1));
}
.bg-\[\#C4C4C4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(196 196 196 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D6D6D6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(214 214 214 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E9EEFF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(233 238 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EEF6FE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(238 246 254 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F0EEF9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(240 238 249 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F3F4F6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5F5F5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F8F7FC\]{
  --tw-bg-opacity: 1;
  background-color: rgb(248 247 252 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F9FAFB\]{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FEF3C7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF0000\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFC0C0\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 192 192 / var(--tw-bg-opacity, 1));
}
.bg-\[\#e6f4f1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(230 244 241 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f1f5f9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f3f4f6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f5f6ff\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 246 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f6f6f6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f9fafb\]{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-\[transparent\]{
  background-color: transparent;
}
.bg-ak-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1));
}
.bg-ak-gray-1000{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.bg-ak-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(194 194 194 / var(--tw-bg-opacity, 1));
}
.bg-ak-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(163 163 163 / var(--tw-bg-opacity, 1));
}
.bg-ak-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgb(133 133 133 / var(--tw-bg-opacity, 1));
}
.bg-ak-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(102 102 102 / var(--tw-bg-opacity, 1));
}
.bg-ak-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgb(77 77 77 / var(--tw-bg-opacity, 1));
}
.bg-ak-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(25 25 25 / var(--tw-bg-opacity, 1));
}
.bg-ak-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(202 255 201 / var(--tw-bg-opacity, 1));
}
.bg-ak-green-200{
  --tw-bg-opacity: 1;
  background-color: rgb(150 255 147 / var(--tw-bg-opacity, 1));
}
.bg-ak-green-400{
  --tw-bg-opacity: 1;
  background-color: rgb(44 255 40 / var(--tw-bg-opacity, 1));
}
.bg-ak-green-500{
  --tw-bg-opacity: 1;
  background-color: rgb(5 241 0 / var(--tw-bg-opacity, 1));
}
.bg-ak-green-600{
  --tw-bg-opacity: 1;
  background-color: rgb(4 187 0 / var(--tw-bg-opacity, 1));
}
.bg-ak-green-700{
  --tw-bg-opacity: 1;
  background-color: rgb(3 150 0 / var(--tw-bg-opacity, 1));
}
.bg-ak-green-800{
  --tw-bg-opacity: 1;
  background-color: rgb(2 112 0 / var(--tw-bg-opacity, 1));
}
.bg-ak-indigo-100{
  --tw-bg-opacity: 1;
  background-color: rgb(197 195 224 / var(--tw-bg-opacity, 1));
}
.bg-ak-indigo-100\/20{
  background-color: rgb(197 195 224 / 0.2);
}
.bg-ak-indigo-100\/30{
  background-color: rgb(197 195 224 / 0.3);
}
.bg-ak-indigo-200{
  --tw-bg-opacity: 1;
  background-color: rgb(178 175 213 / var(--tw-bg-opacity, 1));
}
.bg-ak-indigo-300{
  --tw-bg-opacity: 1;
  background-color: rgb(159 155 203 / var(--tw-bg-opacity, 1));
}
.bg-ak-indigo-400{
  --tw-bg-opacity: 1;
  background-color: rgb(139 135 192 / var(--tw-bg-opacity, 1));
}
.bg-ak-indigo-500{
  --tw-bg-opacity: 1;
  background-color: rgb(120 115 181 / var(--tw-bg-opacity, 1));
}
.bg-ak-indigo-600{
  --tw-bg-opacity: 1;
  background-color: rgb(101 95 171 / var(--tw-bg-opacity, 1));
}
.bg-ak-indigo-700{
  --tw-bg-opacity: 1;
  background-color: rgb(84 78 150 / var(--tw-bg-opacity, 1));
}
.bg-ak-indigo-800{
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
}
.bg-ak-indigo-900{
  --tw-bg-opacity: 1;
  background-color: rgb(56 52 100 / var(--tw-bg-opacity, 1));
}
.bg-ak-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(251 219 223 / var(--tw-bg-opacity, 1));
}
.bg-ak-red-300{
  --tw-bg-opacity: 1;
  background-color: rgb(243 147 159 / var(--tw-bg-opacity, 1));
}
.bg-ak-red-400{
  --tw-bg-opacity: 1;
  background-color: rgb(240 111 126 / var(--tw-bg-opacity, 1));
}
.bg-ak-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(236 75 94 / var(--tw-bg-opacity, 1));
}
.bg-ak-red-600{
  --tw-bg-opacity: 1;
  background-color: rgb(232 39 62 / var(--tw-bg-opacity, 1));
}
.bg-ak-red-700{
  --tw-bg-opacity: 1;
  background-color: rgb(204 22 43 / var(--tw-bg-opacity, 1));
}
.bg-ak-red-800{
  --tw-bg-opacity: 1;
  background-color: rgb(163 17 35 / var(--tw-bg-opacity, 1));
}
.bg-amber-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.bg-amber-400{
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}
.bg-amber-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}
.bg-amber-500{
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.bg-amber-600{
  --tw-bg-opacity: 1;
  background-color: rgb(217 119 6 / var(--tw-bg-opacity, 1));
}
.bg-black\/10{
  background-color: rgb(0 0 0 / 0.1);
}
.bg-black\/40{
  background-color: rgb(0 0 0 / 0.4);
}
.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(225 239 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-200{
  --tw-bg-opacity: 1;
  background-color: rgb(195 221 253 / var(--tw-bg-opacity, 1));
}
.bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(235 245 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(63 131 248 / var(--tw-bg-opacity, 1));
}
.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity, 1));
}
.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity, 1));
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.bg-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-50\/80{
  background-color: rgb(249 250 251 / 0.8);
}
.bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.bg-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.bg-gray-900\/50{
  background-color: rgb(17 24 39 / 0.5);
}
.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(222 247 236 / var(--tw-bg-opacity, 1));
}
.bg-green-200{
  --tw-bg-opacity: 1;
  background-color: rgb(188 240 218 / var(--tw-bg-opacity, 1));
}
.bg-green-50{
  --tw-bg-opacity: 1;
  background-color: rgb(243 250 247 / var(--tw-bg-opacity, 1));
}
.bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgb(14 159 110 / var(--tw-bg-opacity, 1));
}
.bg-green-600{
  --tw-bg-opacity: 1;
  background-color: rgb(5 122 85 / var(--tw-bg-opacity, 1));
}
.bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 245 255 / var(--tw-bg-opacity, 1));
}
.bg-purple-200{
  --tw-bg-opacity: 1;
  background-color: rgb(220 215 254 / var(--tw-bg-opacity, 1));
}
.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(253 232 232 / var(--tw-bg-opacity, 1));
}
.bg-red-200{
  --tw-bg-opacity: 1;
  background-color: rgb(251 213 213 / var(--tw-bg-opacity, 1));
}
.bg-red-400{
  --tw-bg-opacity: 1;
  background-color: rgb(249 128 128 / var(--tw-bg-opacity, 1));
}
.bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 242 / var(--tw-bg-opacity, 1));
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(240 82 82 / var(--tw-bg-opacity, 1));
}
.bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgb(224 36 36 / var(--tw-bg-opacity, 1));
}
.bg-sky-400{
  --tw-bg-opacity: 1;
  background-color: rgb(56 189 248 / var(--tw-bg-opacity, 1));
}
.bg-sky-500{
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1));
}
.bg-slate-200{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.bg-slate-50{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/20{
  background-color: rgb(255 255 255 / 0.2);
}
.bg-white\/25{
  background-color: rgb(255 255 255 / 0.25);
}
.bg-white\/50{
  background-color: rgb(255 255 255 / 0.5);
}
.bg-white\/95{
  background-color: rgb(255 255 255 / 0.95);
}
.bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgb(253 246 178 / var(--tw-bg-opacity, 1));
}
.bg-yellow-200{
  --tw-bg-opacity: 1;
  background-color: rgb(252 233 106 / var(--tw-bg-opacity, 1));
}
.bg-yellow-300{
  --tw-bg-opacity: 1;
  background-color: rgb(250 202 21 / var(--tw-bg-opacity, 1));
}
.bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgb(227 160 8 / var(--tw-bg-opacity, 1));
}
.bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgb(253 253 234 / var(--tw-bg-opacity, 1));
}
.bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgb(194 120 3 / var(--tw-bg-opacity, 1));
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.to-white{
  --tw-gradient-to: #ffffff var(--tw-gradient-to-position);
}
.fill-gray-500{
  fill: #6B7280;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.\!p-0{
  padding: 0px !important;
}
.\!p-2{
  padding: 0.5rem !important;
}
.p-0{
  padding: 0px;
}
.p-0\.5{
  padding: 0.125rem;
}
.p-1{
  padding: 0.25rem;
}
.p-1\.5{
  padding: 0.375rem;
}
.p-10{
  padding: 2.5rem;
}
.p-2{
  padding: 0.5rem;
}
.p-2\.5{
  padding: 0.625rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.\!px-10{
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}
.\!px-2{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.\!px-3{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.\!px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!px-6{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.\!px-8{
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.\!py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.\!py-10{
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.\!py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.\!py-2\.5{
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}
.\!py-3{
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.\!py-8{
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.\!pb-0{
  padding-bottom: 0px !important;
}
.\!pb-10{
  padding-bottom: 2.5rem !important;
}
.\!pb-2{
  padding-bottom: 0.5rem !important;
}
.\!pb-20{
  padding-bottom: 5rem !important;
}
.\!pb-4{
  padding-bottom: 1rem !important;
}
.\!pb-6{
  padding-bottom: 1.5rem !important;
}
.\!pl-0{
  padding-left: 0px !important;
}
.\!pl-2{
  padding-left: 0.5rem !important;
}
.\!pr-0{
  padding-right: 0px !important;
}
.\!pr-5{
  padding-right: 1.25rem !important;
}
.\!pt-0{
  padding-top: 0px !important;
}
.\!pt-10{
  padding-top: 2.5rem !important;
}
.\!pt-14{
  padding-top: 3.5rem !important;
}
.\!pt-2{
  padding-top: 0.5rem !important;
}
.\!pt-4{
  padding-top: 1rem !important;
}
.\!pt-5{
  padding-top: 1.25rem !important;
}
.\!pt-6{
  padding-top: 1.5rem !important;
}
.\!pt-9{
  padding-top: 2.25rem !important;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-1\.5{
  padding-bottom: 0.375rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pl-0{
  padding-left: 0px;
}
.pl-1{
  padding-left: 0.25rem;
}
.pl-10{
  padding-left: 2.5rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pl-8{
  padding-left: 2rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.pr-10{
  padding-right: 2.5rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pr-4{
  padding-right: 1rem;
}
.pr-5{
  padding-right: 1.25rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.ps-2{
  padding-inline-start: 0.5rem;
}
.pt-0\.5{
  padding-top: 0.125rem;
}
.pt-1{
  padding-top: 0.25rem;
}
.pt-1\.5{
  padding-top: 0.375rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.align-top{
  vertical-align: top;
}
.align-middle{
  vertical-align: middle;
}
.align-bottom{
  vertical-align: bottom;
}
.font-mono{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.\!text-base{
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.\!text-lg{
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.\!text-sm{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.\!text-xs{
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[0\.45rem\]{
  font-size: 0.45rem;
}
.text-\[0\.8rem\]{
  font-size: 0.8rem;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[11px\]{
  font-size: 11px;
}
.text-\[15px\]{
  font-size: 15px;
}
.text-\[9px\]{
  font-size: 9px;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-xxs{
  font-size: 0.625rem;
}
.\!font-normal{
  font-weight: 400 !important;
}
.\!font-semibold{
  font-weight: 600 !important;
}
.font-bold{
  font-weight: 700;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.\!capitalize{
  text-transform: capitalize !important;
}
.capitalize{
  text-transform: capitalize;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.\!not-italic{
  font-style: normal !important;
}
.tabular-nums{
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.\!leading-none{
  line-height: 1 !important;
}
.leading-4{
  line-height: 1rem;
}
.leading-6{
  line-height: 1.5rem;
}
.leading-9{
  line-height: 2.25rem;
}
.leading-none{
  line-height: 1;
}
.leading-relaxed{
  line-height: 1.625;
}
.leading-snug{
  line-height: 1.375;
}
.leading-tight{
  line-height: 1.25;
}
.tracking-normal{
  letter-spacing: 0em;
}
.tracking-tight{
  letter-spacing: -0.025em;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.tracking-wider{
  letter-spacing: 0.05em;
}
.\!text-\[\#6b6797\]{
  --tw-text-opacity: 1 !important;
  color: rgb(107 103 151 / var(--tw-text-opacity, 1)) !important;
}
.\!text-black{
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#101828\]{
  --tw-text-opacity: 1;
  color: rgb(16 24 40 / var(--tw-text-opacity, 1));
}
.text-\[\#155DFC\]{
  --tw-text-opacity: 1;
  color: rgb(21 93 252 / var(--tw-text-opacity, 1));
}
.text-\[\#1a7a5e\]{
  --tw-text-opacity: 1;
  color: rgb(26 122 94 / var(--tw-text-opacity, 1));
}
.text-\[\#1f1f3d\]{
  --tw-text-opacity: 1;
  color: rgb(31 31 61 / var(--tw-text-opacity, 1));
}
.text-\[\#2127E2\]{
  --tw-text-opacity: 1;
  color: rgb(33 39 226 / var(--tw-text-opacity, 1));
}
.text-\[\#374151\]{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-\[\#475569\]{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.text-\[\#4A5565\]{
  --tw-text-opacity: 1;
  color: rgb(74 85 101 / var(--tw-text-opacity, 1));
}
.text-\[\#4C9B2F\]{
  --tw-text-opacity: 1;
  color: rgb(76 155 47 / var(--tw-text-opacity, 1));
}
.text-\[\#616161\]{
  --tw-text-opacity: 1;
  color: rgb(97 97 97 / var(--tw-text-opacity, 1));
}
.text-\[\#6b6797\]{
  --tw-text-opacity: 1;
  color: rgb(107 103 151 / var(--tw-text-opacity, 1));
}
.text-\[\#7C7AAD\]{
  --tw-text-opacity: 1;
  color: rgb(124 122 173 / var(--tw-text-opacity, 1));
}
.text-\[\#94A3B8\]{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-\[\#9B9B9B\]{
  --tw-text-opacity: 1;
  color: rgb(155 155 155 / var(--tw-text-opacity, 1));
}
.text-\[\#CC162B\]{
  --tw-text-opacity: 1;
  color: rgb(204 22 43 / var(--tw-text-opacity, 1));
}
.text-\[\#D97706\]{
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.text-\[\#E7000B\]{
  --tw-text-opacity: 1;
  color: rgb(231 0 11 / var(--tw-text-opacity, 1));
}
.text-\[\#FFE500\]{
  --tw-text-opacity: 1;
  color: rgb(255 229 0 / var(--tw-text-opacity, 1));
}
.text-ak-gray-200{
  --tw-text-opacity: 1;
  color: rgb(194 194 194 / var(--tw-text-opacity, 1));
}
.text-ak-gray-300{
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity, 1));
}
.text-ak-gray-400{
  --tw-text-opacity: 1;
  color: rgb(133 133 133 / var(--tw-text-opacity, 1));
}
.text-ak-gray-500{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}
.text-ak-gray-600{
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}
.text-ak-gray-700{
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}
.text-ak-gray-800{
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity, 1));
}
.text-ak-gray-900{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-ak-green-200{
  --tw-text-opacity: 1;
  color: rgb(150 255 147 / var(--tw-text-opacity, 1));
}
.text-ak-green-300{
  --tw-text-opacity: 1;
  color: rgb(66 162 106 / var(--tw-text-opacity, 1));
}
.text-ak-green-700{
  --tw-text-opacity: 1;
  color: rgb(3 150 0 / var(--tw-text-opacity, 1));
}
.text-ak-green-800{
  --tw-text-opacity: 1;
  color: rgb(2 112 0 / var(--tw-text-opacity, 1));
}
.text-ak-indigo-400{
  --tw-text-opacity: 1;
  color: rgb(139 135 192 / var(--tw-text-opacity, 1));
}
.text-ak-indigo-500{
  --tw-text-opacity: 1;
  color: rgb(120 115 181 / var(--tw-text-opacity, 1));
}
.text-ak-indigo-600{
  --tw-text-opacity: 1;
  color: rgb(101 95 171 / var(--tw-text-opacity, 1));
}
.text-ak-indigo-700{
  --tw-text-opacity: 1;
  color: rgb(84 78 150 / var(--tw-text-opacity, 1));
}
.text-ak-indigo-800{
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}
.text-ak-indigo-900{
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}
.text-ak-red-500{
  --tw-text-opacity: 1;
  color: rgb(236 75 94 / var(--tw-text-opacity, 1));
}
.text-ak-red-600{
  --tw-text-opacity: 1;
  color: rgb(232 39 62 / var(--tw-text-opacity, 1));
}
.text-ak-red-700{
  --tw-text-opacity: 1;
  color: rgb(204 22 43 / var(--tw-text-opacity, 1));
}
.text-ak-red-800{
  --tw-text-opacity: 1;
  color: rgb(163 17 35 / var(--tw-text-opacity, 1));
}
.text-ak-red-900{
  --tw-text-opacity: 1;
  color: rgb(122 13 26 / var(--tw-text-opacity, 1));
}
.text-amber-400{
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.text-amber-600{
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.text-amber-700{
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.text-amber-800{
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.text-amber-900{
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity, 1));
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(26 86 219 / var(--tw-text-opacity, 1));
}
.text-blue-800{
  --tw-text-opacity: 1;
  color: rgb(30 66 159 / var(--tw-text-opacity, 1));
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-500{
  --tw-text-opacity: 1;
  color: rgb(14 159 110 / var(--tw-text-opacity, 1));
}
.text-green-600{
  --tw-text-opacity: 1;
  color: rgb(5 122 85 / var(--tw-text-opacity, 1));
}
.text-green-700{
  --tw-text-opacity: 1;
  color: rgb(4 108 78 / var(--tw-text-opacity, 1));
}
.text-green-800{
  --tw-text-opacity: 1;
  color: rgb(3 84 63 / var(--tw-text-opacity, 1));
}
.text-red-400{
  --tw-text-opacity: 1;
  color: rgb(249 128 128 / var(--tw-text-opacity, 1));
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(240 82 82 / var(--tw-text-opacity, 1));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(224 36 36 / var(--tw-text-opacity, 1));
}
.text-red-700{
  --tw-text-opacity: 1;
  color: rgb(200 30 30 / var(--tw-text-opacity, 1));
}
.text-red-800{
  --tw-text-opacity: 1;
  color: rgb(155 28 28 / var(--tw-text-opacity, 1));
}
.text-slate-500{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-800{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-500{
  --tw-text-opacity: 1;
  color: rgb(194 120 3 / var(--tw-text-opacity, 1));
}
.text-yellow-600{
  --tw-text-opacity: 1;
  color: rgb(159 88 10 / var(--tw-text-opacity, 1));
}
.text-yellow-800{
  --tw-text-opacity: 1;
  color: rgb(114 59 19 / var(--tw-text-opacity, 1));
}
.underline{
  text-decoration-line: underline;
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-25{
  opacity: 0.25;
}
.opacity-35{
  opacity: 0.35;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-60{
  opacity: 0.6;
}
.opacity-70{
  opacity: 0.7;
}
.opacity-75{
  opacity: 0.75;
}
.\!shadow-none{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline{
  outline-style: solid;
}
.\!outline-offset-0{
  outline-offset: 0px !important;
}
.\!outline-ak-indigo-700{
  outline-color: #544E96 !important;
}
.ring{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset{
  --tw-ring-inset: inset;
}
.ring-amber-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1));
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-0{
  --tw-brightness: brightness(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-150{
  --tw-brightness: brightness(1.5);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-sm{
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-150{
  transition-delay: 150ms;
}
.duration-150{
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear{
  transition-timing-function: linear;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

body {
    font-family: 'Inter', sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    max-height: 100vh;
    overflow-y: hidden;
}

* {
    scrollbar-width: thin !important;
    scrollbar-color: #817e7e #eeeeee !important;
}

.header-ak {
    height: 4.8125rem;
    padding: 0 1.38rem;
    position: relative;
}

.search-bar-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    width: 25rem;
    height: 2.0625rem;
    padding: 0.3125rem 0.3125rem 0.3125rem 0.6875rem;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    border-radius: 1.75rem;
    border: 0.6px solid var(--Neutral-700, #a3a3a3);
    font-size: 0.875rem;
    z-index: 10;
}

.main-container {
    /* Saco el alto del navbar para que no se produzca scroll; */
    height: calc(var(--viewport-height) - 4.8125rem);
    display: flex;
}

.content {
    /* Saco el alto del toolbar para que no se produzca scroll */
    /* height: calc(100% - 6.1875rem);
  max-width: calc(var(--viewport-width) - 6.875rem); */
    overflow-y: scroll;
    padding-bottom: 1.5rem;
}

.search-icon{
  padding-right: 0.5rem;
}

.search-bar-input > .search-icon{
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(84 78 150 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.search-bar-input > .search-icon > img{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.search-bar-container{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.search-bar-input {
    width: 100% !important;
    border: none !important;
    border: 0 !important;
    outline: 0 !important;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    box-shadow: none !important;
    padding: 0;
}

.search-bar-input:focus {
    outline: 0 !important;
}

.search-bar:focus {
    outline: none !important;
}

.search-bar-container:focus-within{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(84 78 150 / var(--tw-border-opacity, 1));
}

.icon{
  height: 1.5rem;
  width: 1.5rem;
}

.logo-fallback.icon {
    min-width: 24px;
    min-height: 24px;
    font-size: 0.75rem;
}

.header-controls {
    display: inline-flex;
    height: 1.75rem;
    justify-content: flex-end;
    align-items: center;
    gap: 2.3125rem;
    flex-shrink: 0;
}

.header-profile-container {
    gap: 0.8125rem;
}

.header-profile-icons {
    gap: 0.625rem;
}

.left-bar {
    display: flex;
    width: 6.875rem;
    height: 100%;
    flex-direction: column;
    align-items: center;
    gap: 0.625rem;
    flex-shrink: 0;
    transition:
        opacity 0.3s ease-out,
        transform 0.3s ease-out,
        width 0.3s ease-out;
}

.left-bar.enfoque-hidden {
    opacity: 0;
    transform: translateX(-100%);
    width: 0;
    overflow: hidden;
    margin: 0;
}

.left-bar-item {
    position: relative;
    display: flex;
    width: 4.1875rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: -0.125rem;
    flex-shrink: 0;
    cursor: pointer;
    padding: 2px 0px 3px 0px;
}

.left-bar-icon {
    width: 2.0625rem;
    height: 2.0625rem;
}

.left-bar-item:hover > span{
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.left-bar-item:hover > .left-bar-icon {
    filter: brightness(0) saturate(100%) invert(18%) sepia(8%) saturate(5859%) hue-rotate(210deg) brightness(96%)
        contrast(85%);
}

.left-bar-item.active::before,
.left-bar-item.active::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(to right, transparent, rgba(232, 39, 62, 0.5), transparent);
}

.left-bar-item.active::before {
    top: 0;
}

.left-bar-item.active::after {
    bottom: 0;
}

.left-bar-item.active > span{
  --tw-text-opacity: 1;
  color: rgb(236 75 94 / var(--tw-text-opacity, 1));
}

.left-bar-item.active > .left-bar-icon {
    filter: brightness(0) saturate(100%) invert(34%) sepia(51%) saturate(5185%) hue-rotate(334deg) brightness(88%)
        contrast(108%);
}

.left-bar-item.disabled > .left-bar-icon {
    filter: brightness(0) saturate(100%) invert(34%) sepia(51%) saturate(5185%) hue-rotate(334deg) brightness(88%)
        contrast(108%);
}

.left-bar-item.disabled{
  pointer-events: none;
}

.left-bar-item.disabled > span{
  --tw-text-opacity: 1;
  color: rgb(224 224 224 / var(--tw-text-opacity, 1));
}

.left-bar-item.disabled > .left-bar-icon {
    filter: brightness(0) saturate(100%) invert(86%) sepia(36%) saturate(0%) hue-rotate(174deg) brightness(111%)
        contrast(76%);
}

.left-bar-item:disabled .left-bar-icon {
    filter: brightness(0) saturate(100%) invert(15%) sepia(57%) saturate(946%) hue-rotate(211deg) brightness(97%)
        contrast(85%);
}

.toolbar {
    height: 6.6875rem;
    padding: 0.5rem;
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-right: 1.75rem;
}

.seguimiento-operativo-search-field .w-full.toolbar.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.toolbar {
    display: none;
}

.seguimiento-operativo-search-field .toolbar.flex.justify-between {
    display: none;
}

.toolbar {
    transition:
        opacity 0.3s ease-out,
        transform 0.3s ease-out,
        height 0.3s ease-out;
}

.toolbar.enfoque-hidden {
    opacity: 0;
    transform: translateY(-20px);
    height: 0;
    padding: 0;
    overflow: hidden;
    margin: 0;
}

.title-container{
  margin-bottom: 0.75rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 22 43 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
}

.seguimiento-operativo-search-field .w-full.title-container.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.title-container {
    display: none;
}

@media (min-width: 1024px){

  .title-container{
    max-width: 32rem;
  }
}

@media (min-width: 1536px){

  .title-container{
    max-width: 42rem;
  }
}

.controls-toolbar{
  display: flex;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 22 43 / var(--tw-border-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.controls-toolbar.justify-between {
    display: none;
}

.controls-toolbar {
    padding-left: 1rem;
}

.btn-icon-rounded{
  display: inline-flex;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.icon-rounded-container{
  display: flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(194 194 194 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.logo-fallback.icon-rounded-container {
    min-width: 48px;
    min-height: 48px;
    font-size: 1.125rem;
}

.seguimiento-operativo-search-field .w-full.icon-rounded-container.justify-between {
    display: none;
}

.btn-icon-rounded__icon{
  height: 2.1875rem;
  width: 2.1875rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    filter: brightness(0) saturate(100%) invert(27%) sepia(38%) saturate(0%) hue-rotate(195deg) brightness(100%)
        contrast(95%);
}

.btn-icon-rounded:hover .icon-rounded-container{
  --tw-bg-opacity: 1;
  background-color: rgb(56 52 100 / var(--tw-bg-opacity, 1));
}

.btn-icon-rounded:hover .btn-label{
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.btn-icon-rounded:hover .btn-icon-rounded__icon{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.btn-icon-rounded:active .icon-rounded-container,
.btn-icon-rounded.active .icon-rounded-container{
  --tw-bg-opacity: 1;
  background-color: rgb(236 75 94 / var(--tw-bg-opacity, 1));
}

.btn-icon-rounded:active .btn-icon-rounded__icon,
.btn-icon-rounded.active .btn-icon-rounded__icon{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.btn-label{
  width: 4rem;
}

.logo-fallback.btn-label {
    min-width: 64px;
    min-height: 64px;
    font-size: 1.5rem;
}

.btn-icon-rounded:active .btn-label,
.btn-icon-rounded.active .btn-label{
  --tw-text-opacity: 1;
  color: rgb(236 75 94 / var(--tw-text-opacity, 1));
}

.btn-icon-rounded:disabled{
  pointer-events: none;
}

.btn-icon-rounded:disabled .icon-rounded-container{
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(224 224 224 / var(--tw-text-opacity, 1));
}

.btn-icon-rounded:disabled .btn-label{
  --tw-text-opacity: 1;
  color: rgb(224 224 224 / var(--tw-text-opacity, 1));
}

.btn-icon-rounded:disabled .btn-icon-rounded__icon{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.btn-ak-primary{
  display: flex;
  height: 1.75rem;
  cursor: pointer !important;
  align-items: center;
  gap: 0.25rem;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(77 77 77 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.seguimiento-operativo-search-field .w-full.btn-ak-primary.justify-between {
    display: none;
}

.btn-ak-primary:hover{
  --tw-border-opacity: 1;
  border-color: rgb(194 194 194 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(133 133 133 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn-ak-primary:hover > img{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.btn-ak-primary:active,
.btn-ak-primary.active{
  --tw-bg-opacity: 1;
  background-color: rgb(56 52 100 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn-ak-primary:active > img,
.btn-ak-primary.active > img{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.btn-ak-primary:disabled{
  pointer-events: none;
  --tw-border-opacity: 1;
  border-color: rgb(224 224 224 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(224 224 224 / var(--tw-text-opacity, 1));
}

.btn-ak-primary:disabled > img{
  opacity: 0.2;
  --tw-brightness: brightness(0);
  --tw-saturate: saturate(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.btn-ak-indigo{
  display: flex;
  min-height: 2rem;
  cursor: pointer !important;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.seguimiento-operativo-search-field .w-full.btn-ak-indigo.justify-between {
    display: none;
}

.btn-ak-indigo:hover{
  --tw-border-opacity: 1;
  border-color: rgb(84 78 150 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(84 78 150 / var(--tw-bg-opacity, 1));
}

.btn-ak-indigo > img{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.btn-ak-indigo:hover > img{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.btn-ak-indigo:active,
.btn-ak-indigo.active{
  --tw-border-opacity: 1;
  border-color: rgb(56 52 100 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(56 52 100 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn-ak-indigo:active > img,
.btn-ak-indigo.active > img{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.btn-ak-indigo:disabled{
  pointer-events: none;
  opacity: 0.5;
}

.btn-ak-indigo:disabled > img{
  opacity: 0.8;
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.subcontrols-toolbar {
    max-width: 42rem; /* TODO verificar bien esta medida*/ display: flex; max-height: 6rem; flex-direction: row-reverse; flex-wrap: wrap-reverse; align-items: flex-end; gap: 0.5rem; align-self: center; padding-right: 1rem;
}

.seguimiento-operativo-search-field .w-full.subcontrols-toolbar.justify-between {
    display: none;
}

.btn-dropdown{
  display: flex;
  height: 1.75rem;
  align-items: center;
  gap: 0.25rem;
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
  border-left-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(77 77 77 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.seguimiento-operativo-search-field .w-full.btn-dropdown.justify-between {
    display: none;
}

.btn-icon-dropdown{
  display: flex;
  height: 1.75rem;
  align-items: center;
  gap: 0.25rem;
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(77 77 77 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(194 194 194 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.seguimiento-operativo-search-field .w-full.btn-icon-dropdown.justify-between {
    display: none;
}

.ak-dropdown:hover .btn-dropdown{
  --tw-border-opacity: 1;
  border-color: rgb(194 194 194 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(243 147 159 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.ak-dropdown:hover .btn-icon-dropdown{
  --tw-border-opacity: 1;
  border-color: rgb(194 194 194 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(240 111 126 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.ak-dropdown:hover .btn-icon-dropdown > img{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.dropdown-content{
  position: absolute;
  right: 0px;
  top: 1.5rem;
  z-index: 50;
  margin-top: 0.5rem;
  width: 18rem;
  border-radius: 0.6875rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: opacity,margin;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.dropdown-item{
  display: flex;
  align-items: center;
  -moz-column-gap: 0.875rem;
       column-gap: 0.875rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.dropdown-item.justify-between {
    display: none;
}

.dropdown-item:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(56 52 100 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dropdown-item:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.dropdown-item:hover .dropdown-item-icon{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.ak-dropdown.active .btn-dropdown{
  --tw-border-opacity: 1;
  border-color: rgb(77 77 77 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(77 77 77 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.ak-dropdown.active .btn-icon-dropdown{
  --tw-border-opacity: 1;
  border-color: rgb(77 77 77 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(133 133 133 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.ak-dropdown.active .btn-icon-dropdown > img{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.card-car {
    width: 14.125rem;
    height: auto; /*TODO Ver esta medida*/ border-radius: 0.75rem;
}

.card-car__title{
  display: flex;
  width: 100%;
  justify-content: space-between;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(56 52 100 / var(--tw-bg-opacity, 1));
  padding: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.card-car__title.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.card-car__title {
    display: none;
}

.seguimiento-operativo-search-field .card-car__title.flex.justify-between {
    display: none;
}

.card-car__body{
  display: flex;
  height: auto;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(194 194 194 / var(--tw-border-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.card-car__body.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .card-car__body.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.card-car__body {
    display: none;
}

.text-velocidad {
    font-size: 0.5rem;
}

.container-cards-car{
  display: flex;
  max-height: 100%;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  overflow-y: auto;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
  padding: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.container-cards-car.justify-between {
    display: none;
}

@media (min-width: 1280px){

  .container-cards-car{
    width: 18rem;
  }
}

@media (min-width: 1536px){

  .container-cards-car{
    width: 18rem;
  }
}

/* LOGIN */
.body-login {
    background-image: url(/build/images/img-login.6d302060.jpeg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.seguimiento-operativo-search-field .w-full.body-login.justify-between {
    display: none;
}

.container-login {
    width: 25.875rem;
    height: 27.25rem;
    border-radius: 2.193rem;
    background: rgba(255, 255, 255, 0.75);
    padding: 2.5rem;
}

.container-login__header{
  display: flex;
  justify-content: space-between;
}

.seguimiento-operativo-search-field .w-full.container-login__header.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.container-login__header {
    display: none;
}

.container-login__inputs{
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.seguimiento-operativo-search-field .w-full.container-login__inputs.justify-between {
    display: none;
}

.input-login {
    border-radius: 0.6875rem;
    display: block;
    width: 100%;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 3rem;
    padding-right: 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.input-login::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}

.input-login::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}

.seguimiento-operativo-search-field .input-login.flex.justify-between {
    display: none;
}

.input-login:where([dir="rtl"], [dir="rtl"] *){
  padding-right: 2.75rem;
  padding-left: 1.25rem;
}

.input-login.error{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(204 22 43 / var(--tw-border-opacity, 1));
}

.input-login.error:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.input-login:focus:not(.error){
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(84 78 150 / var(--tw-border-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.input-login:focus:not(.error):focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(84 78 150 / var(--tw-ring-opacity, 1));
}

.icon-error {
    filter: brightness(0) saturate(100%) invert(11%) sepia(96%) saturate(4549%) hue-rotate(347deg) brightness(102%)
        contrast(92%);
}

.icon-active:not(.icon-error) {
    filter: brightness(0) saturate(100%) invert(34%) sepia(10%) saturate(2990%) hue-rotate(206deg) brightness(90%)
        contrast(89%);
}

.pill {
    display: inline-flex;
    border-radius: 0.60938rem;
    padding: var(--1, 0.25rem) 0.4375rem var(--1, 0.25rem) 0.5625rem;
    font-weight: 500;
    font-size: 0.875rem;
    gap: 0.4375rem;
    width: auto;
}

.pill.blue {
    background: #cde1f9;
    color: #2d518c;
}
.pill.blue > img {
    filter: brightness(0) saturate(100%) invert(28%) sepia(9%) saturate(5265%) hue-rotate(183deg) brightness(95%)
        contrast(87%);
}

.pill.yellow {
    background: #fff1b8;
    color: #7a6b00;
}
.pill.yellow > img {
    filter: brightness(0) saturate(100%) invert(36%) sepia(74%) saturate(981%) hue-rotate(27deg) brightness(91%)
        contrast(101%);
}

.pill.purple {
    background: #e3d5f5;
    color: #5c3e88;
}
.pill.purple > img {
    filter: brightness(0) saturate(100%) invert(27%) sepia(19%) saturate(1937%) hue-rotate(222deg) brightness(95%)
        contrast(89%);
}

.pill.green {
    background: #b8e0d2;
    color: #2b5948;
}
.pill.green > img {
    filter: brightness(0) saturate(100%) invert(28%) sepia(8%) saturate(2365%) hue-rotate(106deg) brightness(98%)
        contrast(88%);
}

.pill.light-blue {
    background: #bfdffc;
    color: #2f5e8f;
}
.pill.light-blue > img {
    filter: brightness(0) saturate(100%) invert(35%) sepia(13%) saturate(2463%) hue-rotate(170deg) brightness(89%)
        contrast(87%);
}

.pill.light-red {
    background: #f6cfcf;
    color: #812f2f;
}
.pill.light-red > img {
    filter: brightness(0) saturate(100%) invert(32%) sepia(11%) saturate(2680%) hue-rotate(314deg) brightness(84%)
        contrast(106%);
}

.pill.light-green {
    background: #dcecc9;
    color: #3c5d2c;
}
.pill.light-green > img {
    filter: brightness(0) saturate(100%) invert(29%) sepia(49%) saturate(485%) hue-rotate(56deg) brightness(92%)
        contrast(87%);
}

.pill.orange {
    background: #fee0b9;
    color: #a06325;
}
.pill.orange > img {
    filter: brightness(0) saturate(100%) invert(39%) sepia(45%) saturate(731%) hue-rotate(349deg) brightness(97%)
        contrast(90%);
}

.pill.light-gray-blue {
    background: #d6d6e7;
    color: #44445a;
}
.pill.light-gray-blue > img {
    filter: brightness(0) saturate(100%) invert(27%) sepia(7%) saturate(1712%) hue-rotate(201deg) brightness(91%)
        contrast(89%);
}

.pill.ice-blue {
    background: #d8e3f0;
    color: #3c4d63;
}
.pill.ice-blue > img {
    filter: brightness(0) saturate(100%) invert(29%) sepia(15%) saturate(1016%) hue-rotate(174deg) brightness(92%)
        contrast(90%);
}

.pill.orange-2 {
    background: #ffd6a5;
    color: #995a1e;
}
.pill.orange-2 > img {
    filter: brightness(0) saturate(100%) invert(38%) sepia(23%) saturate(1437%) hue-rotate(348deg) brightness(95%)
        contrast(93%);
}

.pill.gray {
    background: #d3dde4;
    color: #4b5c66;
}
.pill.gray > img {
    filter: brightness(0) saturate(100%) invert(34%) sepia(20%) saturate(421%) hue-rotate(158deg) brightness(95%)
        contrast(90%);
}

.pill.green-2 {
    background: #c9e4ca;
    color: #2c5534;
}
.pill.green-2 > img {
    filter: brightness(0) saturate(100%) invert(28%) sepia(22%) saturate(934%) hue-rotate(80deg) brightness(92%)
        contrast(91%);
}

.pill > .rotate,
.rotate {
    animation: rotateBadge infinite 2s linear;
}

@keyframes rotateBadge {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.pill.red{
  --tw-bg-opacity: 1;
  background-color: rgb(240 111 126 / var(--tw-bg-opacity, 1));
}
/* Alta = rojo suave */
.pill.alta {
    background: #fecaca;
    color: #991b1b;
}
/* Urgente = rojo fuerte */
.pill.urgente {
    background: #b91c1c;
    color: white;
}
.pill.primary{
  --tw-bg-opacity: 1;
  background-color: rgb(84 78 150 / var(--tw-bg-opacity, 1));
}
.pill.lime{
  --tw-bg-opacity: 1;
  background-color: rgb(150 255 147 / var(--tw-bg-opacity, 1));
}

.pill.secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(163 163 163 / var(--tw-bg-opacity, 1));
}
.pill-icon-black,
.icon-black{
  --tw-brightness: brightness(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.pill-icon-white{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.container-tabla {
    background-color: #f5f5f5;
    border-radius: 0.6875rem;
    z-index: 10;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 1.25rem;
}
.container-tabla.con-filtros{
  padding-top: 3.5rem !important;
}

.container-filtros,
.container-tabs {
    border-radius: 0.6875rem;
    min-height: 3rem;
    position: relative;
    z-index: 20;
    margin-bottom: -1.5rem;
    display: flex;
    width: auto;
    justify-content: space-between;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1));
    padding-left: 1.25rem;
}

.seguimiento-operativo-search-field .w-full.container-filtros.justify-between,.seguimiento-operativo-search-field .w-full
.container-tabs.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.container-filtros,.seguimiento-operativo-search-field .w-full.flex
.container-tabs {
    display: none;
}
.controls-filtros{
  left: 0px;
  z-index: 20;
  display: flex;
  width: 25%;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  padding-right: 0.75rem;
  padding-left: 2.5rem;
}
.seguimiento-operativo-search-field .w-full.controls-filtros.justify-between {
    display: none;
}

.inputs-filtros{
  position: relative;
  z-index: 10;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: flex;
  width: 100%;
  align-items: flex-end;
  gap: 0.75rem;
  overflow: hidden;
}

.seguimiento-operativo-search-field .inputs-filtros.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.inputs-filtros.justify-between {
    display: none;
}
.input-filtro{
  display: block;
  min-height: 2.5rem;
  width: 100% !important;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.input-filtro.datepicker,
.input-filtro.datetimepicker,
.input-filtro.timepicker,
.input-filtro.text{
  padding-left: 2rem;
}

.datepicker-cell.focused{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(56 52 100 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.tab-section{
  z-index: 0;
  height: 100%;
  width: auto;
  padding-top: 1.25rem;
  padding-bottom: 4rem;
  padding-right: 0.5rem;
}

.container-tabs{
  width: 100%;
  padding-bottom: 0.25rem;
}

.seguimiento-operativo-search-field .container-tabs.flex.justify-between {
    display: none;
}

.tabs{
  z-index: 10;
  display: flex;
  width: 100%;
  gap: 1rem;
  overflow-x: hidden;
}

.seguimiento-operativo-search-field .tabs.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.tabs.justify-between {
    display: none;
}

.tab-item{
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.tab-item.justify-between {
    display: none;
}

.tab-item.active{
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.tab-icon{
  height: 1rem;
  width: 1rem;
}

.tab-item.active > .tab-icon {
    /* @apply brightness-0 invert; */
}

.controls-tabs{
  display: flex;
  width: auto;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.seguimiento-operativo-search-field .w-full.controls-tabs.justify-between {
    display: none;
}

.controls-tabs {
    /* @apply border-l border-white; */
}

.control-button-left{
  height: 2rem;
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(197 195 224 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.control-button-right{
  height: 2rem;
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(197 195 224 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.control-button-left:disabled,
.control-button-right:disabled{
  pointer-events: none;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(163 163 163 / var(--tw-bg-opacity, 1));
}

.control-button-left:disabled > img,
.control-button-right:disabled > img{
  opacity: 0.2;
  --tw-brightness: brightness(0);
  --tw-saturate: saturate(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.tab-content {
    box-shadow: 0px 0px 6.6px 0px rgba(0, 0, 0, 0.09) inset;
    display: grid;
    height: auto;
    min-height: 100%;
    width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 2.5rem;
    border-radius: 0.6875rem;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    padding-top: 3.5rem;
}

.seguimiento-operativo-search-field .tab-content.flex.justify-between {
    display: none;
}

.tab-column{
  max-width: 36rem;
  padding-bottom: 2.5rem;
}

.tab_description{
  width: 33.333333%;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.tab_description_text{
  display: flex;
  width: 66.666667%;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.tab_description_text.justify-between {
    display: none;
}

.tab-title{
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.tab-divider,
.form-divider{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}

.form-divider{
  margin-bottom: 1rem !important;
}

.tab-content-container{
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding-top: 1rem;
}

.seguimiento-operativo-search-field .w-full.tab-content-container.justify-between {
    display: none;
}

.flatpickr-calendar {
    padding: 0.5rem 1rem 1rem;
    width: 337.875px !important;
}

.flatpickr-next-month {
    right: 5px !important;
    top: 8px !important;
}

.flatpickr-prev-month {
    left: 5px !important;
    top: 8px !important;
}

.flatpickr-current-month {
    padding-left: 10px !important;
}

.flatpickr-current-month > select {
    text-align: right !important;
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    pointer-events: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    text-indent: 1px !important;
    text-overflow: '' !important;
}

.flatpickr-current-month > .numInputWrapper > .numInput {
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    pointer-events: none !important;
    padding-left: 0.5rem !important;
}

.flatpickr-current-month > .numInputWrapper:hover {
    background: transparent !important;
}

.flatpickr-current-month > .numInputWrapper > .arrowUp {
    display: none !important;
}

.flatpickr-current-month > .numInputWrapper > .arrowDown {
    display: none !important;
}

.flatpickr-current-month > select::-ms-expand {
    display: none !important;
}

.flatpickr-month {
    margin-bottom: 12px !important;
}

.flatpickr-day {
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    border-radius: 0.5rem !important;
}

.flatpickr-day.today {
    border: none !important;
}

.flatpickr-day.selected{
  --tw-border-opacity: 1 !important;
  border-color: rgb(56 52 100 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(56 52 100 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.flatpickr-day.today:hover {
    background: #e6e6e6 !important;
    border-color: #e6e6e6 !important;
    color: #393939 !important;
}

.flatpickr-day.selected:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(56 52 100 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(56 52 100 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.flatpickr-time > .numInputWrapper {
    padding: 0rem 1.7rem 0rem 1rem !important;
    margin-bottom: 0.2rem !important;
}

.flatpickr-time > .numInputWrapper > .numInput {
    border-radius: 0.5rem !important;
    border: 1px solid #5f5f5f !important;
    font-size: 11px !important;
    line-height: 0 !important;
    height: 2rem !important;
    width: 4.5rem !important;
}

.flatpickr-am-pm {
    border-radius: 0.5rem !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

.flatpickr-time > .numInputWrapper > .numInput:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(84 78 150 / var(--tw-border-opacity, 1)) !important;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.flatpickr-time > .numInputWrapper > .numInput:focus:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(84 78 150 / var(--tw-ring-opacity, 1)) !important;
}

.flatpickr-calendar.noCalendar > .flatpickr-time {
    border: none !important;
}

.flatpickr-rContainer.separador-flatpickr {
    padding-bottom: 5px !important;
    border-bottom: 1px solid #e0e0e0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
    border-top: none !important;
    margin-top: 5px !important;
}
.numInputWrapper span {
    width: 20px !important;
    background: #fff;
    border: none !important;
    opacity: 1 !important;
}

.numInputWrapper:hover {
    background: transparent !important;
}
.flatpickr-time-separator {
    margin-left: 10px !important;
}

.numInputWrapper .arrowUp:after {
    border: none !important;
    content: url(/build/images/chevron_up.e5d282b6.svg);
    /* Ajusta el tamaño de la imagen según sea necesario */
    width: 19px;
    height: 19px;
    padding-bottom: 3px;
}

.numInputWrapper .arrowDown:after {
    border: none !important;
    content: url(/build/images/chevron_down_1.125e5bb4.svg);
    /* Ajusta el tamaño de la imagen según sea necesario */
    width: 19px;
    height: 19px;
    padding-top: 3px;
}

.numInputWrapper span:after {
    position: sticky !important;
}

.flatpickr-button-container {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    gap: 10px;
}

.flatpickr-button-container-time {
    display: flex;
    justify-content: space-between;
    padding: 15px 10px 0px;
    gap: 10px;
}

.flatpickr-button-apply,
.flatpickr-button-cancel {
    padding: 5px 10px;
    cursor: pointer;
    width: 100%;
}

.flatpickr-button-apply{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(56 52 100 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.flatpickr-button-cancel{
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(56 52 100 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.container-layout {
    /* box-shadow: 0px 0px 6.6px 0px rgba(0, 0, 0, 0.09) inset; */
    margin-right: 1.25rem;
    border-radius: 0.6875rem;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
    padding: 0.75rem;
}

.table-flowbite{
  width: 100%;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .table-flowbite.flex.justify-between {
    display: none;
}

.table-flowbite:where([dir="rtl"], [dir="rtl"] *){
  text-align: right;
}

.table-flowbite > thead{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.table-flowbite > thead > tr > th{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.table-flowbite > tbody > tr > td{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.table-flowbite > tbody > tr{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.form-titulo{
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.input-ak-label{
  margin-bottom: 0.125rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.input-ak {
    height: 2.125rem;
    border-radius: 0.6875rem;
    display: block;
    min-height: 2.5rem;
    width: 100% !important;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 2rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.input-ak:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1)) !important;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(70 65 125 / var(--tw-ring-opacity, 1)) !important;
  --tw-ring-offset-color: #46417D;
}

.input-color{
  width: 100%;
}

.seguimiento-operativo-search-field .input-color.flex.justify-between {
    display: none;
}

textarea.input-ak {
    min-height: unset !important;
    height: auto !important;
}

/* TODO: Esperar aprobacion */
.input-ak:not(.datepicker):not(:focus):focus-visible:invalid,
.input-ak:not(.datepicker).is-invalid{
  --tw-border-opacity: 1 !important;
  border-color: rgb(240 111 126 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(251 219 223 / var(--tw-bg-opacity, 1)) !important;
}
.input-ak:not(.datepicker):not(:focus):focus-visible:invalid:focus,
.input-ak:not(.datepicker).is-invalid:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(240 111 126 / var(--tw-border-opacity, 1)) !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(240 111 126 / var(--tw-ring-opacity, 1)) !important;
  --tw-ring-offset-color: #F06F7E;
}

.input-ak-select > select {
    border-radius: 0.6875rem;
    width: 100% !important;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(102 102 102 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(252 252 252 / var(--tw-bg-opacity, 1));
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.input-ak-select > select:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1)) !important;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(70 65 125 / var(--tw-ring-opacity, 1)) !important;
  --tw-ring-offset-color: #46417D;
}

.color-motivo-select + .select2-container .select2-selection__rendered {
    display: flex !important;
    align-items: center;
    height: 100%;
    line-height: normal !important;
}

.color-motivo-dropdown .select2-results__option {
    display: flex;
    align-items: center;
}

#modalEditMotivo.modal-body-container {
    overflow: visible;
}

.btn-ak-main{
  margin-top: 1rem;
  display: flex;
  min-width: 10rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  align-self: flex-end;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.seguimiento-operativo-search-field .w-full.btn-ak-main.justify-between {
    display: none;
}

.btn-ak-main:hover{
  --tw-border-opacity: 1;
  border-color: rgb(84 78 150 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(84 78 150 / var(--tw-bg-opacity, 1));
}

.btn-ak-main:active{
  --tw-border-opacity: 1;
  border-color: rgb(56 52 100 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(56 52 100 / var(--tw-bg-opacity, 1));
}

.btn-ak-main:disabled{
  pointer-events: none;
  opacity: 0.5;
}

.btn-ak-alternative{
  margin-top: 1rem;
  display: flex;
  min-width: 10rem;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  align-self: flex-end;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(133 133 133 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.btn-ak-alternative.justify-between {
    display: none;
}

.input-ak-checkbox{
  height: 1rem;
  width: 1rem;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(84 78 150 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.input-ak-checkbox:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 0px;
}
.input-ak-label-checkbox{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(133 133 133 / var(--tw-text-opacity, 1));
}
.input-ak-checkbox:checked + .input-ak-label-checkbox{
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.input-ak-radio{
  height: 1rem;
  width: 1rem;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.input-ak-radio:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(70 65 125 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-width: 0px;
}

.input-ak-label-radio{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(133 133 133 / var(--tw-text-opacity, 1));
}

.input-ak-toggle{
  position: relative;
  height: 1.5rem;
  width: 2.75rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(133 133 133 / var(--tw-bg-opacity, 1));
}

.input-ak-toggle::after{
  position: absolute;
  top: 2px;
  inset-inline-start: 2px;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-content: '';
  content: var(--tw-content);
}

.peer:checked ~ .input-ak-toggle{
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
}

.peer:checked ~ .input-ak-toggle::after{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.peer:focus ~ .input-ak-toggle{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(178 175 213 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-width: 0px;
}

.peer:checked ~ .input-ak-toggle:where([dir="rtl"], [dir="rtl"] *)::after{
  content: var(--tw-content);
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.input-ak-label-toggle{
  margin-inline-start: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(133 133 133 / var(--tw-text-opacity, 1));
}

.input-ak-label-toggle-info{
  margin-inline-start: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(133 133 133 / var(--tw-text-opacity, 1));
}

.peer:checked ~ div .input-ak-label-toggle{
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.peer:checked ~ div img {
    filter: brightness(0) saturate(100%) invert(21%) sepia(9%) saturate(3385%) hue-rotate(206deg) brightness(92%)
        contrast(93%);
}
.input-ak-radio{
  height: 1rem;
  width: 1rem;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}
.input-ak-radio:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(70 65 125 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-width: 0px;
}

.input-ak-label-radio{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(133 133 133 / var(--tw-text-opacity, 1));
}

.input-ak-radio:checked + .input-ak-label-radio{
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

/* Radio Group - estilo botones */
.radio-group-label{
  margin-left: -1px;
  cursor: pointer;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(133 133 133 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.radio-group-label:first-child{
  margin-left: 0px;
}
.radio-group-label:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1));
}
.radio-group-input:checked + .radio-group-label{
  z-index: 10;
  --tw-border-opacity: 1;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.radio-group-input:focus + .radio-group-label{
  z-index: 10;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(159 155 203 / var(--tw-ring-opacity, 1));
}

.input-ak-label-file{
  margin-bottom: 0.5rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.input-ak-label-file:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.input-ak-file{
  display: block;
  width: 100%;
  cursor: pointer;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.seguimiento-operativo-search-field .input-ak-file.flex.justify-between {
    display: none;
}

.input-ak-file:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

input[type='file']::file-selector-button{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(56 52 100 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(56 52 100 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    background-image: url(/build/images/upload.ce766f4c.svg);
    background-repeat: no-repeat;
    background-position: 30px center;
    background-size: 16px;
    padding-left: 50px;
    min-width: 150px !important;
}

input[type='file']::file-selector-button:hover {
    background-image: url(/build/images/upload.ce766f4c.svg);
    background-repeat: no-repeat;
    background-position: 30px center;
    background-size: 16px;
    --tw-bg-opacity: 1;
    background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
}

.swal2-container {
    width: 400px !important;
}

.swal2-close{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.swal2-icon-show {
    border: none !important;
}

.colored-toast.swal2-icon-success {
    background-color: #5ca37c !important;
}

.colored-toast.swal2-icon-error {
    background-color: #b04040 !important;
}

.colored-toast.swal2-icon-warning {
    background-color: #f8bb86 !important;
}

.colored-toast.swal2-icon-info {
    background-color: #3b82f6 !important;
}

.swal2-html-container{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.swal2-popup.swal2-toast {
    padding: 0.5em 1em !important;
}

.container-lista{
  display: flex;
  height: 100%;
    /* box-shadow: 0px 0px 6.6px 0px rgba(0, 0, 0, 0.09) inset; */
    margin-right: 1.25rem;
    border-radius: 0.6875rem;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
    padding: 0.75rem;
}

.seguimiento-operativo-search-field .w-full.container-lista.justify-between {
    display: none;
}

.columna-lista{
  display: flex;
  height: 100%;
  width: 50%;
  flex-direction: column;
  gap: 0.5rem;
  padding-right: 1rem;
}

.seguimiento-operativo-search-field .w-full.columna-lista.justify-between {
    display: none;
}

.columna-lista-derecha{
  display: flex;
  width: 50%;
  flex-direction: column;
  gap: 0.5rem;
  padding-left: 1rem;
}

.seguimiento-operativo-search-field .w-full.columna-lista-derecha.justify-between {
    display: none;
}

.grupo-busqueda{
  display: flex;
  flex-direction: column;
}

.seguimiento-operativo-search-field .w-full.grupo-busqueda.justify-between {
    display: none;
}

.label-busqueda{
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  margin-bottom: 0.125rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.historico-operativo-fecha .label-busqueda,
.historico-operativo-busqueda .label-busqueda,
.historico-operativo-acciones .label-busqueda {
    color: #383464;
    font-size: 11px;
    margin-bottom: 2px;
}

.contenedor-input-busqueda{
  position: relative;
  display: flex;
  align-items: center;
}

.seguimiento-operativo-search-field .w-full.contenedor-input-busqueda.justify-between {
    display: none;
}

.icono-busqueda{
  position: absolute;
  padding-left: 0.5rem;
}

.imagen-busqueda{
  height: 1rem;
  width: 1rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.imagen-busqueda:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.contenedor-items{
  height: 500px;
  width: 100%;
  overflow-y: auto;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.seguimiento-operativo-search-field .contenedor-items.flex.justify-between {
    display: none;
}

.item-lista{
  display: flex;
  width: 100%;
  min-width: 0px;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.seguimiento-operativo-search-field .item-lista.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.item-lista.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.item-lista {
    display: none;
}

.texto-item{
  min-width: 0px;
  flex: 1 1 0%;
  overflow-wrap: break-word;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.boton-accion{
  display: flex;
  flex-shrink: 0;
  cursor: pointer;
  align-items: center;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.boton-accion.justify-between {
    display: none;
}

.texto-agregar{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.texto-eliminar{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(204 22 43 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.contador-container{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.contador-texto{
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.contador-numero{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.titulo-seccion{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.contenedor-items-seleccionados {
    scrollbar-width: thin;
    height: 535px;
    width: 100%;
    overflow-y: auto;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.seguimiento-operativo-search-field .contenedor-items-seleccionados.flex.justify-between {
    display: none;
}

.item-seleccionado{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

.seguimiento-operativo-search-field .w-full.item-seleccionado.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.item-seleccionado {
    display: none;
}

.item-seleccionado .item-lista{
  width: auto;
  flex: 1 1 0%;
}

.texto-item-seleccionado{
  min-width: 0px;
  flex: 1 1 0%;
  overflow-wrap: break-word;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.btn-buscar{
  display: flex;
  height: 2.5rem;
  cursor: pointer !important;
  align-items: center;
  gap: 0.25rem;
  align-self: flex-end;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(77 77 77 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.seguimiento-operativo-search-field .w-full.btn-buscar.justify-between {
    display: none;
}

.btn-buscar:hover{
  --tw-border-opacity: 1;
  border-color: rgb(194 194 194 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(243 147 159 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.enlace-ak{
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(84 78 150 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.enlace-ak.justify-between {
    display: none;
}

.tabs-header-container{
  margin-bottom: 1rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}

.tabs-list{
  margin-bottom: -1px;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.seguimiento-operativo-search-field .w-full.tabs-list.justify-between {
    display: none;
}

.tab-active-classes{
  --tw-border-opacity: 1;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.tab-active-classes:hover{
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.tab-inactive-classes{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.tab-inactive-classes:hover{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.tab-item{
  margin-inline-end: 0.5rem;
}

.tab-button{
  display: inline-block;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-width: 2px;
  padding: 1rem;
}

.tab-button:hover{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.tab-content-default{
  width: 100%;
}

.seguimiento-operativo-search-field .tab-content-default.flex.justify-between {
    display: none;
}
.tab-panel{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)) !important;
  padding: 0.75rem;
}
.log-viewer {
    font-family: monospace !important;
}

.input-color {
    padding-left: 2.5rem !important;
    cursor: pointer !important;
}

.clr-field > button {
    cursor: pointer;
    left: 0.5rem;
    width: 1.75rem !important;
    height: 1.75rem !important;
    border-radius: 100%;
    border-width: 2px !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(102 102 102 / var(--tw-border-opacity, 1)) !important;
}

.clr-close {
    border: 1px solid !important;
    cursor: pointer !important;
    border-radius: 0.75rem;
    --tw-border-opacity: 1 !important;
    border-color: rgb(77 77 77 / var(--tw-border-opacity, 1)) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    --tw-text-opacity: 1 !important;
    color: rgb(77 77 77 / var(--tw-text-opacity, 1)) !important;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.clr-close:hover{
  --tw-border-opacity: 1;
  border-color: rgb(194 194 194 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(133 133 133 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.mapa-container{
  width: 100%;
  border-radius: 0.6875rem;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.seguimiento-operativo-search-field .mapa-container.flex.justify-between {
    display: none;
}

.mapa-container {
    box-shadow:
        rgba(17, 17, 26, 0.1) 0px 4px 16px,
        rgba(17, 17, 26, 0.1) 0px 8px 24px,
        rgba(17, 17, 26, 0.1) 0px 16px 56px !important;
}

.input-ak-label-required{
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(204 22 43 / var(--tw-text-opacity, 1));
}

.svg-white {
    filter: invert(100%) sepia(0%) saturate(7459%) hue-rotate(117deg) brightness(99%) contrast(95%) !important;
}

.svg-white-2{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.svg-ak-gray-400 {
    filter: brightness(0) saturate(100%) invert(53%) sepia(0%) saturate(0%) hue-rotate(150deg) brightness(99%)
        contrast(87%);
}

.svg-ak-gray-600 {
    filter: brightness(0) saturate(100%) invert(29%) sepia(3%) saturate(0%) hue-rotate(136deg) brightness(86%)
        contrast(81%);
}

.svg-rojo {
    filter: brightness(0) saturate(100%) invert(16%) sepia(59%) saturate(4409%) hue-rotate(341deg) brightness(101%)
        contrast(102%);
}

.svg-amarillo {
    filter: brightness(0) saturate(100%) invert(78%) sepia(95%) saturate(1808%) hue-rotate(356deg) brightness(95%)
        contrast(88%);
}

.svg-verde {
    filter: brightness(0) saturate(100%) invert(54%) sepia(15%) saturate(2065%) hue-rotate(59deg) brightness(93%)
        contrast(82%);
}

.card-dashboard,
.content-dashboard {
    border-radius: 10px;
    box-shadow: 0px 0px 1.8px 0px #00000040;
    min-height: 9rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.card-dashboard{
  display: flex;
  width: 25%;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
}

.seguimiento-operativo-search-field .w-full.card-dashboard.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.card-dashboard {
    display: none;
}

.content-dashboard{
  min-height: 20rem;
  width: 50%;
}

.alerta-dashboard {
    box-shadow: 0px 0px 6.85px 0px #00000040;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.alerta-dashboard.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.alerta-dashboard {
    display: none;
}

.alerta-dashboard img{
  height: 2rem;
  width: 2rem;
}

.logo-fallback.alerta-dashboard img {
    min-width: 32px;
    min-height: 32px;
    font-size: 0.875rem;
}

.alerta-dashboard_titulo{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.alerta-dashboard_descripcion{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.alerta-dashboard_fecha{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.icon-rounded-container-dashboard {
    border-radius: 100%;
    display: flex;
    height: 4rem;
    width: 4rem;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(101 95 171 / var(--tw-bg-opacity, 1));
}

.logo-fallback.icon-rounded-container-dashboard {
    min-width: 64px;
    min-height: 64px;
    font-size: 1.5rem;
}

.seguimiento-operativo-search-field .w-full.icon-rounded-container-dashboard.justify-between {
    display: none;
}

.icon-rounded-container-dashboard img{
  height: 2.25rem;
  width: 2.25rem;
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.container-icon-alert-dashboard {
    border-radius: 100%;
    display: flex;
    height: 2.5rem;
    width: 2.5rem;
    min-width: 2.5rem !important;
    align-items: center;
    justify-content: center;
}

.logo-fallback.container-icon-alert-dashboard {
    min-width: 40px;
    min-height: 40px;
    font-size: 1rem;
}

.seguimiento-operativo-search-field .w-full.container-icon-alert-dashboard.justify-between {
    display: none;
}

.container-icon-alert-dashboard img{
  height: 1.25rem;
  width: 1.25rem;
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

#mapa,
#map{
  z-index: 0;
  min-height: 18rem;
  border-radius: 0.6875rem;
}

.marker-label {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    font-weight: bold !important;
    color: white !important;
    text-shadow:
        -1px -1px 0 #0066cc,
        1px -1px 0 #0066cc,
        -1px 1px 0 #0066cc,
        1px 1px 0 #0066cc;
}

.marker-label.leaflet-tooltip-bottom:before {
    border-bottom-color: transparent !important;
}

.service-marker-icon {
    background: transparent;
    border: 0;
}

.leaflet-container .leaflet-service-pane img {
    max-width: none !important;
    max-height: none !important;
}

.service-marker-icon__image {
    display: block;
    width: 26px;
    height: 26px;
    transform-origin: center;
}

.marker-label--service {
    padding: 0 4px !important;
    margin-top: 0 !important;
    font-size: 11px !important;
    line-height: 11px !important;
    white-space: nowrap;
    text-align: center;
    text-shadow:
        -1px -1px 0 #383464,
        1px -1px 0 #383464,
        -1px 1px 0 #383464,
        1px 1px 0 #383464 !important;
}

.service-cluster {
    background: transparent;
    border: 0;
}

.service-cluster__body {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 2px solid #ffffff;
    border-radius: 10px;
    background: #383464;
    color: #ffffff;
    box-shadow:
        0 1px 2px rgba(42, 39, 75, 0.3),
        0 4px 10px rgba(42, 39, 75, 0.25);
    transition: transform 150ms ease;
}

.service-cluster:hover .service-cluster__body {
    transform: scale(1.06);
}

.service-cluster__count {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}

.service-cluster--md .service-cluster__count {
    font-size: 13px;
}

.service-cluster--lg .service-cluster__count {
    font-size: 14px;
}

.service-cluster__glyph {
    width: 12px;
    height: 12px;
}

.service-cluster__meter {
    width: 60%;
    height: 3px;
    border-radius: 9999px;
    background: rgba(255, 255, 255, 0.28);
    overflow: hidden;
}

.service-cluster__meter-fill {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: #ffb12b;
}

.reference-cluster {
    background: transparent;
    border: 0;
}

.reference-cluster__body {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 2px solid #7873b5;
    border-radius: 9999px;
    background: #ffffff;
    color: #383464;
    box-shadow: 0 2px 6px rgba(42, 39, 75, 0.3);
    transition: transform 150ms ease;
}

.reference-cluster__body::before {
    content: '';
    position: absolute;
    inset: -6px;
    border: 1.5px dashed #7873b5;
    border-radius: inherit;
    opacity: 0.7;
    pointer-events: none;
}

.reference-cluster:hover .reference-cluster__body {
    transform: scale(1.06);
}

.reference-cluster__glyph {
    width: 11px;
    height: 11px;
    color: #cc162b;
}

.reference-cluster__count {
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}

.reference-cluster--md .reference-cluster__count {
    font-size: 12px;
}

.reference-cluster--lg .reference-cluster__count {
    font-size: 13px;
}

.accordion-button{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  border-radius: 0.6875rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1)) !important;
}

.seguimiento-operativo-search-field .w-full.accordion-button.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.accordion-button {
    display: none;
}

.seguimiento-operativo-search-field .accordion-button.flex.justify-between {
    display: none;
}

.accordion-button:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(70 65 125 / var(--tw-ring-opacity, 1));
}

.accordion-button_icon{
  height: 0.75rem;
  width: 0.75rem;
  flex-shrink: 0;
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.accordion-body{
  margin-top: 0.25rem;
  max-height: 100%;
  border-radius: 0.6875rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
  padding-left: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.seccion-resultados{
  display: flex;
  max-height: 100%;
  flex-direction: column;
  overflow-y: auto;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
  padding-bottom: 0.75rem;
  transition-property: all;
  transition-delay: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.seguimiento-operativo-search-field .w-full.seccion-resultados.justify-between {
    display: none;
}

.btn-mostrar-ocultar-filtros{
  position: absolute;
  left: 50%;
  z-index: 50;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(56 52 100 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.125rem;
  transition-property: all;
  transition-delay: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.label-historial{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.info-label-historial{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(133 133 133 / var(--tw-text-opacity, 1));
}

.leaflet-control-attribution {
    display: none !important;
}

.btn-ak-alt{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.6875rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.btn-ak-alt.justify-between {
    display: none;
}

[id^='donut-chart-'] .apexcharts-datalabel-label {
    transform: translateY(12px);
}

.dashboard-container {
    /* box-shadow: 0px 0px 6.6px 0px rgba(0, 0, 0, 0.09) inset; */
    margin-right: 1.25rem;
    border-radius: 0.6875rem;
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
    padding: 0.75rem;
}

.dashboard-grid{
  display: grid;
  gap: 1.5rem;
}

@media (min-width: 1280px){

  .dashboard-grid{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media (min-width: 1536px){

  .dashboard-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.dashboard-card {
    border-radius: 10px;
    box-shadow: 0px 0px 1.8px 0px #00000040;
    display: flex;
    min-height: 13rem;
    width: 100%;
    flex-direction: column;
    gap: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.dashboard-card.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .dashboard-card.flex.justify-between {
    display: none;
}

@media (min-width: 1280px){

  .dashboard-card{
    min-height: 14rem;
  }
}

.content-layout {
    border-radius: 10px;
    box-shadow: 0px 0px 1.8px 0px #00000040;
    display: flex;
    min-height: 13rem;
    width: 100%;
    flex-direction: column;
    gap: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.content-layout.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .content-layout.flex.justify-between {
    display: none;
}

@media (min-width: 1280px){

  .content-layout{
    min-height: 14rem;
  }
}

.dashboard-card-header{
  display: flex;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(194 194 194 / var(--tw-border-opacity, 1));
  padding-bottom: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.dashboard-card-header.justify-between {
    display: none;
}

.dashboard-card-icon-section{
  display: flex;
  width: 58.333333%;
  align-items: center;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.dashboard-card-icon-section.justify-between {
    display: none;
}

@media (min-width: 1536px){

  .dashboard-card-icon-section{
    width: 66.666667%;
  }
}

.dashboard-card-stats-section{
  display: flex;
  width: 41.666667%;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
  padding-right: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.dashboard-card-stats-section.justify-between {
    display: none;
}

@media (min-width: 1536px){

  .dashboard-card-stats-section{
    width: 33.333333%;
    gap: 1.5rem;
  }
}

.dashboard-card-body{
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.dashboard-card-body.justify-between {
    display: none;
}

@media (min-width: 1536px){

  .dashboard-card-body{
    gap: 0.75rem;
  }
}

.dashboard-icon-container{
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(101 95 171 / var(--tw-bg-opacity, 1));
}

.logo-fallback.dashboard-icon-container {
    min-width: 40px;
    min-height: 40px;
    font-size: 1rem;
}

.seguimiento-operativo-search-field .w-full.dashboard-icon-container.justify-between {
    display: none;
}

.dashboard-icon{
  height: 2rem;
  width: 2rem;
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.logo-fallback.dashboard-icon {
    min-width: 32px;
    min-height: 32px;
    font-size: 0.875rem;
}

.dashboard-title{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.dashboard-subtitle{
  font-size: 10px;
  --tw-text-opacity: 1;
  color: rgb(133 133 133 / var(--tw-text-opacity, 1));
}

@media (min-width: 1536px){

  .dashboard-subtitle{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.dashboard-stat-item{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.seguimiento-operativo-search-field .w-full.dashboard-stat-item.justify-between {
    display: none;
}

@media (min-width: 1536px){

  .dashboard-stat-item{
    align-items: flex-end;
    justify-content: flex-end;
  }
}

.dashboard-stat-number{
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

@media (min-width: 1280px){

  .dashboard-stat-number{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.dashboard-stat-label{
  font-size: 10px;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

@media (min-width: 1536px){

  .dashboard-stat-label{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.progress-row{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

.seguimiento-operativo-search-field .progress-row.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.progress-row.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.progress-row {
    display: none;
}

.progress-label{
  display: flex;
  width: 33.333333%;
  flex-direction: column;
  font-size: 12px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.progress-label.justify-between {
    display: none;
}

@media (min-width: 1536px){

  .progress-label{
    width: 25%;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.progress-container{
  display: flex;
  height: 1.25rem;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(194 194 194 / var(--tw-bg-opacity, 1));
}

.seguimiento-operativo-search-field .progress-container.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.progress-container.justify-between {
    display: none;
}

.progress-bar{
  display: flex;
  height: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
  border-radius: 0.375rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.progress-bar.justify-between {
    display: none;
}

.progress-bar-primary{
  z-index: 30;
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity, 1));
  display: flex;
  height: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
  border-radius: 0.375rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.progress-bar-primary.justify-between {
    display: none;
}

.progress-bar-secondary{
  z-index: 20;
  --tw-bg-opacity: 1;
  background-color: rgb(194 194 194 / var(--tw-bg-opacity, 1));
  display: flex;
  height: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
  border-radius: 0.375rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.progress-bar-secondary.justify-between {
    display: none;
}

.progress-bar-success{
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgb(4 187 0 / var(--tw-bg-opacity, 1));
  display: flex;
  height: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
  border-radius: 0.375rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.progress-bar-success.justify-between {
    display: none;
}

.progress-bar-danger{
  z-index: 10;
  cursor: default;
  --tw-bg-opacity: 1;
  background-color: rgb(204 22 43 / var(--tw-bg-opacity, 1));
  display: flex;
  height: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
  border-radius: 0.375rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.progress-bar-danger.justify-between {
    display: none;
}

.progress-bar-white{
  z-index: 30;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(162 160 160 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  display: flex;
  height: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
  border-radius: 0.375rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.progress-bar-white.justify-between {
    display: none;
}

.progress-text{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.progress-text-gray{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(162 160 160 / var(--tw-text-opacity, 1));
}

/* Filtros y controles */
.dashboard-filters-section{
  margin-top: 1rem;
  display: flex;
  width: 100%;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.5rem;
}
.seguimiento-operativo-search-field .dashboard-filters-section.flex.justify-between {
    display: none;
}
.seguimiento-operativo-search-field .w-full.dashboard-filters-section.justify-between {
    display: none;
}
.seguimiento-operativo-search-field .w-full.flex.dashboard-filters-section {
    display: none;
}

.dashboard-filter-label{
  width: 16.666667%;
}

.dashboard-filter-title{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.dashboard-checkbox-group{
  display: flex;
  justify-content: flex-start;
  gap: 1.25rem;
}

.seguimiento-operativo-search-field .w-full.dashboard-checkbox-group.justify-between {
    display: none;
}

.dashboard-checkbox-item{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.dashboard-checkbox-item.justify-between {
    display: none;
}

.dashboard-checkbox{
  height: 1rem;
  width: 1rem;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(84 78 150 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.dashboard-checkbox:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 0px;
}

.dashboard-checkbox:checked + .input-ak-label-checkbox{
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.dashboard-checkbox-label{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(133 133 133 / var(--tw-text-opacity, 1));
}

.input-ak-checkbox:checked + .dashboard-checkbox-label{
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.dashboard-link{
  display: flex;
  width: 25%;
  align-items: center;
  justify-content: flex-end;
  gap: 0.25rem;
  align-self: flex-end;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}

.seguimiento-operativo-search-field .w-full.dashboard-link.justify-between {
    display: none;
}

@media (min-width: 1536px){

  .dashboard-link{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.dashboard-link-icon{
  height: 1rem;
  width: 1rem;
}

.equipos-section{
  display: flex;
  width: 100%;
}

.seguimiento-operativo-search-field .equipos-section.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.equipos-section.justify-between {
    display: none;
}

.equipos-legend{
  display: flex;
  width: 25%;
  flex-direction: column;
}

.seguimiento-operativo-search-field .w-full.equipos-legend.justify-between {
    display: none;
}

.equipos-legend-title{
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.equipos-legend-list{
  margin-left: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.equipos-legend-list.justify-between {
    display: none;
}

.equipos-legend-item{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.equipos-legend-item.justify-between {
    display: none;
}

.equipos-legend-dot{
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
}

.equipos-legend-dot-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity, 1));
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
}

.equipos-legend-dot-danger{
  --tw-bg-opacity: 1;
  background-color: rgb(240 111 126 / var(--tw-bg-opacity, 1));
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
}

.equipos-legend-dot-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(211 211 211 / var(--tw-bg-opacity, 1));
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
}

.equipos-legend-text{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.equipos-charts-container{
  display: flex;
  width: 75%;
  flex-wrap: wrap;
  justify-content: space-between;
}

.seguimiento-operativo-search-field .w-full.equipos-charts-container.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.equipos-charts-container {
    display: none;
}

.donut-chart{
  flex-shrink: 0;
}

.dashboard-divider{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(194 194 194 / var(--tw-border-opacity, 1));
  padding-bottom: 0.5rem;
}

.dashboard-content-spacing{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.dashboard-content-spacing.justify-between {
    display: none;
}

.dashboard-footer-actions{
  margin-top: 1rem;
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.seguimiento-operativo-search-field .dashboard-footer-actions.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.dashboard-footer-actions.justify-between {
    display: none;
}

.tooltip-arrow.tooltip-error {
    left: -5.5px !important;
}

.tooltip-arrow.tooltip-error:after {
    border-left: 1px solid #cc162b !important;
    border-bottom: 1px solid #cc162b !important;
}

[id^='donut-chart-']:hover .apexcharts-datalabel-label {
    background-color: rgba(26, 86, 219, 0.1) !important; /* Fondo azul claro */
    border-radius: 4px !important;
    padding: 2px 6px !important;
    transition: all 0.3s ease !important;
}

[id^='donut-chart-']:hover .apexcharts-datalabel-value {
    background-color: rgba(26, 86, 219, 0.1) !important;
    border-radius: 4px !important;
    padding: 2px 6px !important;
    transition: all 0.3s ease !important;
}

/* Para el contenedor completo del label */
[id^='donut-chart-']:hover .apexcharts-datalabels-group {
    background-color: rgba(255, 255, 255, 0.9) !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
    transition: all 0.3s ease !important;
}

.donut-custom-label {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    pointer-events: none;
    z-index: 10;
}

.donut-label-title {
    font-size: 11px;
    font-weight: 600;
    color: #4d4d4d;
    font-family: 'Inter', sans-serif;
}

.donut-label-title.error {
    color: #fff;
}

.donut-label-subtitle {
    font-size: 7px;
    color: #ddff00;
    margin-top: 2px;
    line-height: 6px;
    font-weight: 500;
}

.donut-label-icon {
    font-size: 12px;
    margin-top: 2px;
}
.apexcharts-tooltip-text {
    position: relative;
    z-index: 1000;
}

.leaflet-popup-content > * {
    font-family: 'Inter', sans-serif;
}

.breadcrumb-link{
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(133 133 133 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

.breadcrumb-link:hover{
  --tw-text-opacity: 1;
  color: rgb(236 75 94 / var(--tw-text-opacity, 1));
}

.breadcrumb-separator{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity, 1));
}

.breadcrumb-current{
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(236 75 94 / var(--tw-text-opacity, 1));
}

.color-svg-ak-red-500 {
    filter: brightness(0) saturate(100%) invert(40%) sepia(27%) saturate(2815%) hue-rotate(318deg) brightness(97%)
        contrast(91%) !important;
}

.card-mesa-torre{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(194 194 194 / var(--tw-border-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.seguimiento-operativo-search-field .card-mesa-torre.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.card-mesa-torre.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.card-mesa-torre {
    display: none;
}

.card-mesa-torre:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1));
}

.card-mesa-torre.active{
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
}

.card-mesa-torre.active p,
.card-mesa-torre.active span{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.card-mesa-torre.active img{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.sidebar-todos-objetos{
  display: flex;
  width: 100%;
  align-items: center;
  gap: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(251 219 223 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.seguimiento-operativo-search-field .sidebar-todos-objetos.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.sidebar-todos-objetos.justify-between {
    display: none;
}

.sidebar-todos-objetos.active{
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
}

.text-todos-objetos{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.sidebar-todos-objetos.active > .text-todos-objetos{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.sidebar-todos-objetos.active > .btn-todos-objetos{
  display: none;
}

.seguimiento-operativo-total.sidebar-todos-objetos.active > .btn-todos-objetos {
    display: none;
}

.seguimiento-operativo-empty.sidebar-todos-objetos.active > .btn-todos-objetos {
    display: none;
}

.actividad-selection-panel.sidebar-todos-objetos.active > .btn-todos-objetos {
    display: none;
}

.mesa-monitoreo-section.sidebar-todos-objetos.active > .btn-todos-objetos{
  width: 0px;
  overflow: hidden;
  opacity: 0;
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mesa-monitoreo-section.objects.sidebar-todos-objetos.active > .btn-todos-objetos{
  width: 0px;
}

.mesa-monitoreo-section.activity.sidebar-todos-objetos.active > .btn-todos-objetos{
  width: 0px;
}

.mesa-monitoreo-section.info-servicio.sidebar-todos-objetos.active > .btn-todos-objetos{
  width: 0px;
}

.ultima-transmision-fields-menu.sidebar-todos-objetos.active > .btn-todos-objetos {
    display: none;
}

.sidebar-todos-objetos.active > .img-todos-objetos{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.tooltip-arrow.tooltip-mesa {
    left: -5.5px !important;
}

.tooltip-arrow.tooltip-mesa:after {
    border-right: 1px solid #46417d !important;
    border-bottom: 1px solid #46417d !important;
}

/* .tooltip > .tooltip-arrow.tooltip-silencio,
.tooltip > .tooltip-arrow.tooltip-silencio:before {
    width: 10px !important;
    height: 10px !important;
} */

[data-popper-arrow]:after {
    width: 0 !important;
    height: 0 !important;
}

.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {
    top: -5px;
}

.tooltip > .tooltip-arrow.tooltip-silencio:before {
    background-color: #ffffff !important;
}

.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow.tooltip-silencio:before {
    border-top: 1.5px solid #46417d !important;
    border-left: 1.5px solid #46417d !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
}

/* Estilos para la barra de progreso de servicios */
.servicios-stats {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 120px;
}

.stats-numbers {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 0.875rem;
}

.stats-numbers strong {
    color: #1a1a1a;
    font-weight: 600;
}

.badge {
    padding: 2px 6px;
    border-radius: 12px;
    font-size: 0.75rem;
    font-weight: 500;
}

.badge-success {
    background-color: #10b981;
    color: white;
}

.progress-bar-container {
    position: relative;
    width: 100%;
}

.progress {
    position: relative;
    overflow: hidden;
}

.progress-bar-habilitados {
    transition: width 0.3s ease;
    background-color: #235f9b !important;
}

.progress-bar-reportando {
    transition: width 0.3s ease;

    background-color: #10b981 !important;
}

.stats-legend {
    font-size: 0.75rem;
    color: #6b7280;
    line-height: 1.2;
}

.stats-legend span {
    font-weight: 500;
}

.text-success {
    color: #10b981 !important;
}

.text-info {
    color: #3b82f6 !important;
}

.text-muted {
    color: #9ca3af !important;
}

.bg-secondary {
    background-color: #8199c9 !important;
}

.text-secondary {
    color: #8199c9 !important;
}

/* Estilos para estadísticas simples de servicios */
.servicios-stats-simple {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 80px;
}

.servicios-stats-simple .stats-main {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 0.875rem;
}

.servicios-stats-simple .stats-breakdown {
    font-size: 0.75rem;
    color: #6b7280;
    text-align: center;
}

/* Estilos para manejo robusto de logos */
.logo-container {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.organizacion-logo {
    border-radius: 4px;
    -o-object-fit: cover;
       object-fit: cover;
    transition: opacity 0.2s ease;
}

.organizacion-logo:hover {
    opacity: 0.8;
}

.logo-fallback {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f3f4f6;
    border: 1px solid #e5e7eb;
    border-radius: 4px;
    color: #9ca3af;
    min-width: 32px;
    min-height: 32px;
    transition: all 0.2s ease;
}

.logo-fallback:hover {
    background: #e5e7eb;
    border-color: #d1d5db;
    color: #6b7280;
    transform: scale(1.02);
}

.logo-placeholder {
    width: 60%;
    height: 60%;
}

/* Tamaños específicos para logos */
.logo-fallback.w-6 {
    min-width: 24px;
    min-height: 24px;
    font-size: 0.75rem;
}

.logo-fallback.w-8 {
    min-width: 32px;
    min-height: 32px;
    font-size: 0.875rem;
}

.logo-fallback.w-10 {
    min-width: 40px;
    min-height: 40px;
    font-size: 1rem;
}

.logo-fallback.w-12 {
    min-width: 48px;
    min-height: 48px;
    font-size: 1.125rem;
}

.logo-fallback.w-16 {
    min-width: 64px;
    min-height: 64px;
    font-size: 1.5rem;
}

/* Animación de carga para logos */
.organizacion-logo {
    animation: logoFadeIn 0.3s ease-in;
}

@keyframes logoFadeIn {
    from {
        opacity: 0;
        transform: scale(0.9);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

/* Skeleton Loading Styles */
@keyframes skeleton-loading {
    0% {
        background-position: -200px 0;
    }
    100% {
        background-position: calc(200px + 100%) 0;
    }
}

.skeleton {
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200px 100%;
    animation: skeleton-loading 1.5s infinite;
    border-radius: 4px;
}

.skeleton-text {
    height: 1rem;
    margin-bottom: 0.5rem;
}

.skeleton-text:last-child {
    margin-bottom: 0;
}

.skeleton-title {
    height: 1.5rem;
    width: 60%;
    margin-bottom: 0.5rem;
}

.skeleton-subtitle {
    height: 0.875rem;
    width: 80%;
    margin-bottom: 1rem;
}

.skeleton-icon {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
}

.skeleton-stat-number {
    height: 2rem;
    width: 3rem;
    margin-bottom: 0.25rem;
}

.skeleton-stat-label {
    height: 0.875rem;
    width: 2.5rem;
}

.skeleton-progress-bar {
    height: 1.5rem;
    border-radius: 0.75rem;
    margin-bottom: 0.5rem;
    width: 85%;
}

.skeleton-progress-label {
    height: 0.875rem;
    width: 4rem;
    margin-bottom: 0.5rem;
}

.skeleton-chart {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto;
}

.skeleton-table-row {
    height: 3rem;
    margin-bottom: 0.5rem;
}

.skeleton-table-cell {
    height: 1rem;
    width: 100%;
    margin-bottom: 0.25rem;
}

.skeleton-alert {
    height: 4rem;
    margin-bottom: 0.75rem;
    border-radius: 0.5rem;
}

.skeleton-donut-label {
    height: 1rem;
    width: 3rem;
    margin: 0.5rem auto 0;
}

/* Skeleton states */
.skeleton-hidden {
    display: none;
}

.skeleton-visible {
    display: block;
}

/* Loading overlay */
.loading-overlay {
    position: relative;
}

.loading-overlay::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8);
    z-index: 10;
    border-radius: inherit;
}

/* Fade transitions */
.fade-in {
    animation: fadeIn 0.3s ease-in;
}

.fade-out {
    animation: fadeOut 0.3s ease-out;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
        transform: translateY(0);
    }
    to {
        opacity: 0;
        transform: translateY(-10px);
    }
}

.card-evento{
  z-index: 10;
  display: flex;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.card-evento.justify-between {
    display: none;
}

.card-evento-indicator{
  position: relative;
  z-index: 0;
  width: 0.25rem;
  align-self: stretch;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.card-evento-content{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  gap: 0.25rem;
  padding-bottom: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.card-evento-content.justify-between {
    display: none;
}

.card-evento-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 0.5rem;
  padding-left: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.card-evento-header.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.card-evento-header {
    display: none;
}

.card-evento-title-section{
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.card-evento-title-section.justify-between {
    display: none;
}

.card-evento-icon{
  height: 1rem;
  width: 1rem;
}

.card-evento-icon.panico {
    filter: brightness(0) saturate(100%) invert(24%) sepia(61%) saturate(6952%) hue-rotate(353deg) brightness(91%)
        contrast(129%);
}

.card-evento-title{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.card-evento-toggle-btn{
  cursor: pointer;
}

.card-evento-chevron{
  height: 1rem;
  width: 1rem;
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.card-evento-chevron.rotated{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.card-evento-info-row{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.card-evento-info-row.justify-between {
    display: none;
}

.card-evento-info-item{
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.card-evento-info-item.justify-between {
    display: none;
}

.card-evento-info-item-icon{
  height: 1rem;
  width: 1rem;
}

.card-evento-badge{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(133 133 133 / var(--tw-text-opacity, 1));
}

.card-servicio-expandable.collapsed,
.card-evento-expandable.collapsed {
    max-height: 0;
    opacity: 0;
}

.card-servicio-expandable.expanded,
.card-evento-expandable.expanded {
    opacity: 1;
    margin-bottom: 2rem;
}

.card-evento-description{
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.card-evento-actions{
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.card-evento-actions.justify-between {
    display: none;
}

.kanban-card {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0.625rem;
    box-shadow:
        0 1px 3px 0 rgba(0, 0, 0, 0.1),
        0 1px 2px -1px rgba(0, 0, 0, 0.1);
    cursor: grab;
    padding: 0.75rem;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.kanban-card:hover{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.kanban-card-ghost{
  border-radius: 0.6875rem;
  border-width: 2px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(133 133 133 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(194 194 194 / var(--tw-bg-opacity, 1));
  opacity: 0.4;
}

.kanban-card-chosen{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.kanban-card-drag{
  cursor: grabbing;
  opacity: 0.95;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.kanban-column-header {
    position: sticky;
    top: 0;
    z-index: 10;
    flex-shrink: 0;
    background-color: #fff;
}

.tarea-badge{
  flex-shrink: 0;
  border-radius: 0.5rem;
  border-width: 1.5px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
}

.tarea-badge.baja{
  --tw-border-opacity: 1;
  border-color: rgb(133 114 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(196 229 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(37 11 101 / var(--tw-text-opacity, 1));
}

.tarea-badge.media{
  --tw-border-opacity: 1;
  border-color: rgb(255 21 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 169 84 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(121 70 8 / var(--tw-text-opacity, 1));
}

.tarea-badge.alta{
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}

.tarea-badge.urgente{
  --tw-border-opacity: 1;
  border-color: rgb(127 29 29 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.tarea-badge.pendiente{
  --tw-border-opacity: 1;
  border-color: rgb(178 178 178 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(215 215 215 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.tarea-badge.en-curso{
  --tw-border-opacity: 1;
  border-color: rgb(190 219 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(25 60 184 / var(--tw-text-opacity, 1));
}

.tarea-badge.finalizado{
  --tw-border-opacity: 1;
  border-color: rgb(0 205 85 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 130 54 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/* Colores específicos para tipos de tarea */
.card-tarea-indicator.panico {
    background-color: #ff0000;
}

.card-tarea-indicator.nueva {
    background-color: #0dd63c;
}

.card-tarea-indicator.leida {
    background-color: transparent;
}

.svg-black {
    filter: brightness(0) saturate(100%);
}

.icon-violeta,
.svg-violeta,
.svg-indigo {
    filter: brightness(0) saturate(100%) invert(27%) sepia(10%) saturate(3242%) hue-rotate(206deg) brightness(90%)
        contrast(88%);
}
.svg-gray,
.icon-gray {
    filter: brightness(0) saturate(100%) invert(24%) sepia(0%) saturate(1122%) hue-rotate(154deg) brightness(103%)
        contrast(78%);
}

.card-servicio-expandable{
  overflow: hidden;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* ==================== CARD ALARMA ==================== */
.card-alarma{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
  padding: 0.5rem;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.seguimiento-operativo-search-field .w-full.card-alarma.justify-between {
    display: none;
}
.seguimiento-operativo-search-field .w-full.flex.card-alarma {
    display: none;
}
.card-alarma:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1));
}

.card-alarma-header{
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.card-alarma-header.justify-between {
    display: none;
}

.card-alarma-icon{
  height: 1rem;
  width: 1rem;
}

.card-alarma-title{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.card-alarma-badge{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(240 111 126 / var(--tw-bg-opacity, 1));
  padding: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/* ==================== CARD TAREA / SUBTAREAS ==================== */
.card-tarea-actions{
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 0.25rem;
}
.seguimiento-operativo-search-field .w-full.card-tarea-actions.justify-between {
    display: none;
}
.card-subtareas-expandable{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;
  overflow: hidden;
  padding-left: 1rem;
  padding-right: 0.25rem;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.seguimiento-operativo-search-field .w-full.card-subtareas-expandable.justify-between {
    display: none;
}

.card-subtareas-expandable.collapsed {
    max-height: 0;
    opacity: 0;
}

.card-subtareas-expandable.expanded {
    opacity: 1;
}

.card-subtarea-item{
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.card-subtarea-item.justify-between {
    display: none;
}

.card-subtarea-icon{
  height: 1rem;
  width: 1rem;
}

.badge-patente-tarea{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(90 130 164 / var(--tw-bg-opacity, 1));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.badge-tipo-tarea{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(37 181 21 / var(--tw-bg-opacity, 1));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/* ==================== CARD ITINERARIO ==================== */
.card-itinerario{
  border-radius: 0.6875rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
  padding: 0.5rem;
}

.card-itinerario-header{
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
  padding-bottom: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.card-itinerario-header.justify-between {
    display: none;
}

.card-itinerario-title-section{
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.card-itinerario-title-section.justify-between {
    display: none;
}

.card-itinerario-icon{
  height: 1rem;
  width: 1rem;
    filter: brightness(0) saturate(100%) invert(27%) sepia(10%) saturate(3242%) hue-rotate(206deg) brightness(90%)
        contrast(88%);
}

.card-itinerario-title{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.card-itinerario-actions{
  display: flex;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.card-itinerario-actions.justify-between {
    display: none;
}

.card-itinerario-action-btn{
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  padding: 0.25rem;
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.logo-fallback.card-itinerario-action-btn {
    min-width: 24px;
    min-height: 24px;
    font-size: 0.75rem;
}

.seguimiento-operativo-search-field .w-full.card-itinerario-action-btn.justify-between {
    display: none;
}

.card-itinerario-action-btn.info{
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity, 1));
}

.card-itinerario-action-btn.info img{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.card-itinerario-action-btn.primary{
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
}

.card-itinerario-pills-section{
  display: flex;
  padding-top: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.card-itinerario-pills-section.justify-between {
    display: none;
}

.card-itinerario-pills{
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.card-itinerario-pills.justify-between {
    display: none;
}

.card-itinerario-toggle-btn{
  cursor: pointer;
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.card-itinerario-chevron{
  height: 1rem;
  width: 1rem;
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.card-itinerario-chevron.rotated{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.card-itinerario-expandable{
  overflow: hidden;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.card-itinerario-expandable.collapsed {
    max-height: 0;
    opacity: 0;
}

.card-itinerario-expandable.expanded {
    opacity: 1;
}

/* ==================== CARD SERVICIO ==================== */
.card-servicio{
  margin-top: 0.5rem;
  border-radius: 0.6875rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
  padding: 0.5rem;
}

.card-servicio-header{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.card-servicio-header.justify-between {
    display: none;
}

.card-servicio-icon-section{
  display: flex;
  width: 16.666667%;
  align-items: center;
  justify-content: center;
}

.seguimiento-operativo-search-field .w-full.card-servicio-icon-section.justify-between {
    display: none;
}

.card-servicio-icon{
  height: 1rem;
  width: 1rem;
}

.card-servicio-content{
  width: 83.333333%;
}

.card-servicio-title-section{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
  padding-bottom: 0.25rem;
}

.seguimiento-operativo-search-field .card-servicio-title-section.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.card-servicio-title-section.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.card-servicio-title-section {
    display: none;
}

.card-servicio-title{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.card-servicio-actions{
  display: flex;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.card-servicio-actions.justify-between {
    display: none;
}

.card-servicio-action-btn{
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
  padding: 0.25rem;
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.logo-fallback.card-servicio-action-btn {
    min-width: 24px;
    min-height: 24px;
    font-size: 0.75rem;
}

.seguimiento-operativo-search-field .w-full.card-servicio-action-btn.justify-between {
    display: none;
}

.card-servicio-action-btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(56 52 100 / var(--tw-bg-opacity, 1));
}

.card-servicio-action-icon{
  height: 1rem;
  width: 1rem;
}

.card-servicio-info-section{
  display: flex;
  width: 100%;
  padding-top: 0.25rem;
}

.seguimiento-operativo-search-field .card-servicio-info-section.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.card-servicio-info-section.justify-between {
    display: none;
}

.card-servicio-badges{
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  gap: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.card-servicio-badges.justify-between {
    display: none;
}

.card-servicio-badge{
  border-radius: 0.375rem;
  padding: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
}

.card-servicio-badge.primary{
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.card-servicio-badge.secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(77 77 77 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.card-servicio-toggle-btn{
  cursor: pointer;
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.card-servicio-chevron{
  height: 1rem;
  width: 1rem;
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.card-servicio-chevron.rotated{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.card-servicio-expandable{
  margin-top: 0.5rem;
  width: 100%;
  overflow: hidden;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.seguimiento-operativo-search-field .card-servicio-expandable.flex.justify-between {
    display: none;
}

.card-servicio-expandable.collapsed {
    max-height: 0;
    opacity: 0;
}

.card-servicio-expandable.expanded {
    opacity: 1;
}

.card-servicio-details{
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.card-servicio-details.justify-between {
    display: none;
}

.card-servicio-vehicle-name{
  float: right;
  margin-bottom: 0.5rem;
  width: 83.333333%;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.card-servicio-info-row{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.card-servicio-info-row.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .card-servicio-info-row.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.card-servicio-info-row {
    display: none;
}

.card-servicio-info-item{
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.card-servicio-info-item.justify-between {
    display: none;
}

.card-servicio-info-icon{
  height: 0.75rem;
  width: 0.75rem;
}

.card-servicio-battery-section{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  gap: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.card-servicio-battery-section.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .card-servicio-battery-section.flex.justify-between {
    display: none;
}

.card-servicio-battery{
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.card-servicio-battery.justify-between {
    display: none;
}

.card-servicio-battery-icon{
  height: 1rem;
  width: 1rem;
}

.card-servicio-key-icon{
  display: block;
  height: 1rem;
  width: 1rem;
}

.card-servicio-user-section{
  display: flex;
  gap: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.card-servicio-user-section.justify-between {
    display: none;
}

.card-servicio-user-icon{
  display: block;
  height: 1rem;
  width: 1rem;
}

.card-servicio-description{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.card-servicio-description-link{
  font-weight: 600;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.card-servicio-description-link:hover{
  text-decoration-line: underline;
}

/* ==================== CARD EVENTO / CARD TAREA ==================== */
.card-evento,
.card-tarea{
  position: relative;
  z-index: 10;
  display: flex;
  overflow: hidden;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(226 226 226 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.seguimiento-operativo-search-field .w-full.card-evento.justify-between,.seguimiento-operativo-search-field .w-full
.card-tarea.justify-between {
    display: none;
}
.card-evento,
.card-tarea {
    min-height: 65px;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.15);
}

.card-evento.card-evento-visto{
  --tw-border-opacity: 1;
  border-color: rgb(207 231 210 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(244 251 245 / var(--tw-bg-opacity, 1));
}

.card-tarea-indicator{
  position: relative;
  z-index: 0;
  width: 0.375rem;
  align-self: stretch;
  --tw-bg-opacity: 1;
  background-color: rgb(91 200 255 / var(--tw-bg-opacity, 1));
}

.card-evento-content,
.card-tarea-content{
  position: relative;
  display: flex;
  min-width: 0px;
  flex: 1 1 0%;
  flex-direction: column;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.card-evento-content.justify-between,.seguimiento-operativo-search-field .w-full
.card-tarea-content.justify-between {
    display: none;
}

.card-evento-header,
.card-tarea-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.25rem;
  padding-bottom: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.card-evento-header.justify-between,.seguimiento-operativo-search-field .w-full
.card-tarea-header.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.card-evento-header,.seguimiento-operativo-search-field .w-full.flex
.card-tarea-header {
    display: none;
}

.card-evento-title-section,
.card-tarea-title-section{
  display: flex;
  min-width: 0px;
  align-items: center;
  gap: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.card-evento-title-section.justify-between,.seguimiento-operativo-search-field .w-full
.card-tarea-title-section.justify-between {
    display: none;
}

.card-evento-icon,
.card-tarea-icon{
  height: 1rem;
  width: 1rem;
  flex-shrink: 0;
}

.card-evento-icon.panico {
    filter: brightness(0) saturate(100%) invert(24%) sepia(61%) saturate(6952%) hue-rotate(353deg) brightness(91%)
        contrast(129%);
}

.card-evento-title,
.card-tarea-title{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.card-evento-title-pill{
  display: inline-flex;
  min-width: 0px;
  max-width: 180px;
  align-items: center;
  gap: 0.25rem;
  border-radius: 0.25rem;
}

.card-evento-toggle-btn,
.card-tarea-toggle-btn{
  cursor: pointer;
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.card-evento-chevron{
  height: 1rem;
  width: 1rem;
  flex-shrink: 0;
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    filter: brightness(0) saturate(100%) invert(52%) sepia(0%) saturate(11%) hue-rotate(150deg) brightness(97%)
        contrast(88%);
}

.card-evento-chevron.rotated{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.card-evento-info-row,
.card-tarea-info-row{
  display: flex;
  min-width: 0px;
  align-items: center;
  gap: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.card-evento-info-row.justify-between,.seguimiento-operativo-search-field .w-full
.card-tarea-info-row.justify-between {
    display: none;
}

.card-evento .card-evento-info-item{
  line-height: 14px;
}

.card-evento-info-item-icon,
.card-tarea-info-item-icon{
  height: 1rem;
  width: 1rem;
  flex-shrink: 0;
    filter: brightness(0) saturate(100%) invert(24%) sepia(29%) saturate(1594%) hue-rotate(211deg) brightness(91%)
        contrast(88%);
}

.card-evento .card-evento-badge{
  font-size: 10px;
}

.card-evento-expandable{
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  overflow: hidden;
  padding-top: 0.25rem;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.seguimiento-operativo-search-field .w-full.card-evento-expandable.justify-between {
    display: none;
}

.card-evento-expandable.collapsed {
    max-height: 0;
    opacity: 0;
}

.card-evento-expandable.expanded {
    opacity: 1;
}

.card-evento-description{
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

/* .card-evento .card-evento-description {
    @apply text-[11px];
} */

.card-evento-actions{
  position: absolute;
  bottom: 0.25rem;
  right: 0.375rem;
  display: flex;
  gap: 0.125rem;
}

.seguimiento-operativo-search-field .w-full.card-evento-actions.justify-between {
    display: none;
}

.card-evento-action-btn,
.card-tarea-action-btn{
  display: grid;
  height: 1.5rem;
  width: 1.5rem;
  cursor: pointer;
  place-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(133 133 133 / var(--tw-bg-opacity, 1));
  padding: 0.375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.logo-fallback.card-evento-action-btn,.logo-fallback
.card-tarea-action-btn {
    min-width: 24px;
    min-height: 24px;
    font-size: 0.75rem;
}

.card-evento-action-btn:hover,
.card-tarea-action-btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(111 111 111 / var(--tw-bg-opacity, 1));
}

.card-evento-action-icon,
.card-tarea-action-icon{
  height: 0.75rem;
  width: 0.75rem;
}

.card-evento-body{
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.card-evento-body.justify-between {
    display: none;
}

.card-evento-meta{
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.card-evento-meta.justify-between {
    display: none;
}

.card-evento-id{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(133 133 133 / var(--tw-text-opacity, 1));
}

.card-evento .card-evento-id{
  font-size: 11px;
  line-height: 13px;
}

.card-evento-check-btn{
  height: 0.75rem;
  width: 0.75rem;
  flex-shrink: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(133 133 133 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    background-position: center;
    background-repeat: no-repeat;
}

.card-evento-check-btn:hover{
  --tw-border-opacity: 1;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 233 254 / var(--tw-bg-opacity, 1));
}

.card-evento-check-btn:checked{
  --tw-border-opacity: 1;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
    background-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 12 12%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M2.45 6.3 4.8 8.55 9.5 3.7%27 fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27/%3E%3C/svg%3E");
    background-size: 10px 10px;
}

.card-evento-seen-icon{
  height: 0.75rem;
  width: 0.75rem;
}

.card-evento-seen-badge{
  display: inline-flex;
  align-items: center;
  gap: 0.125rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(225 244 228 / var(--tw-bg-opacity, 1));
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(76 155 47 / var(--tw-text-opacity, 1));
}

.card-tarea-indicator.panico{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}

.card-tarea-indicator.nueva{
  --tw-bg-opacity: 1;
  background-color: rgb(98 193 120 / var(--tw-bg-opacity, 1));
}

.card-tarea .card-evento-indicator{
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity, 1));
}

.card-tarea .card-evento-title-pill{
  --tw-bg-opacity: 1;
  background-color: rgb(237 233 254 / var(--tw-bg-opacity, 1));
}

.card-tarea .card-evento-body{
  padding-right: 0.25rem;
}

/* ==================== ESTADOS DE EXPANSIÓN ==================== */
.expandable-collapsed {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
}

.expandable-expanded {
    opacity: 1;
    overflow: visible;
}

.chevron-rotated{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.chevron-normal{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

/* ==================== TRANSICIONES ==================== */
.transition-expand{
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.transition-chevron{
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.transition-button{
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* ==================== ICONOS ==================== */
.icon-violeta {
    filter: brightness(0) saturate(100%) invert(27%) sepia(10%) saturate(3242%) hue-rotate(206deg) brightness(90%)
        contrast(88%);
}

.icon-gray {
    filter: brightness(0) saturate(100%) invert(24%) sepia(0%) saturate(1122%) hue-rotate(154deg) brightness(103%)
        contrast(78%);
}

/* ==================== MESA DE MONITOREO LAYOUT ==================== */
.mesa-monitoreo{
  position: relative;
  z-index: 0;
}

.mesa-monitoreo-section{
  display: flex;
  height: 100%;
  flex-shrink: 0;
  flex-direction: column;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.mesa-monitoreo-section.justify-between {
    display: none;
}

.mesa-monitoreo-section.objects{
  position: relative;
  z-index: 0;
  width: 25%;
  overflow-y: scroll;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.mesa-monitoreo-section.map{
  height: 100%;
  width: 50%;
  flex-grow: 1;
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px !important;
  transition-property: all;
  transition-delay: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 0px 0.6875rem 0.6875rem 0px;
}

.mesa-monitoreo-section.activity{
  position: relative;
  z-index: 0;
  margin-left: 0.5rem;
  display: flex;
  height: 100%;
  width: 22rem;
  flex-shrink: 0;
  flex-direction: column;
  overflow: hidden;
  border-radius: 14px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(194 194 194 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.mesa-monitoreo-section.activity.justify-between {
    display: none;
}

.mesa-monitoreo-section.activity {
    box-shadow:
        0 10px 15px -3px rgba(0, 0, 0, 0.1),
        0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

/* ==================== SECCIÓN OBJETOS ==================== */
.objetos-header{
  position: sticky;
  top: 0px;
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.objetos-title{
  margin-bottom: 0px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.objetos-search-section{
  display: flex;
  gap: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.objetos-search-section.justify-between {
    display: none;
}

.objetos-search-container{
  position: relative;
  width: 100%;
}

.seguimiento-operativo-search-field .objetos-search-container.flex.justify-between {
    display: none;
}

.objetos-search-input-container{
  pointer-events: none;
  position: absolute;
  top: 0px;
  bottom: 0px;
  inset-inline-start: 0px;
  display: flex;
  align-items: center;
  padding-inline-start: 0.75rem;
}

.seguimiento-operativo-search-field .w-full.objetos-search-input-container.justify-between {
    display: none;
}

.objetos-search-icon{
  height: 1rem;
  width: 1rem;
}

.objetos-search-input{
  display: block;
  width: 100%;
  border-radius: 0.5rem;
  border-width: 0px;
  border-style: none;
  border-color: transparent;
  padding-inline-start: 2.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .objetos-search-input.flex.justify-between {
    display: none;
}

.objetos-search-input:focus{
  border-color: transparent;
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.objetos-config-btn{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.objetos-config-btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1));
}

.objetos-config-icon{
  height: 1rem;
  width: 1rem;
}

.objetos-content{
  margin-top: -0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.25rem;
  padding-top: 0.75rem;
}

.seguimiento-operativo-search-field .w-full.objetos-content.justify-between {
    display: none;
}

/* ==================== SECCIÓN MAPA ==================== */
.mapa-container{
  height: 100%;
  width: 100%;
}
.seguimiento-operativo-search-field .mapa-container.flex.justify-between {
    display: none;
}

.mapa-container.leaflet{
  z-index: 0;
  min-height: 18rem;
  border-radius: 0.6875rem;
}

/* ==================== SEGUIMIENTO OPERATIVO ==================== */
.seguimiento-operativo-header {
    display: flex;
    min-height: 59px;
    padding: 12px;
    margin: 4px 4px 0;
    flex-direction: row;
    align-items: center;
    gap: 16px;
    flex-shrink: 0;
    align-self: stretch;
    border-radius: 12px;
    border: 1px solid #E5E7EB;
    background: #FFF;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
    overflow-x: auto;
}

.seguimiento-operativo-search {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 100%;
}

.seguimiento-operativo-search-intro {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
}

.seguimiento-operativo-search-icon {
    display: flex;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #E6F4F1;
    flex-shrink: 0;
}

.seguimiento-operativo-search-icon img {
    width: 18px;
    height: 18px;
}

.seguimiento-operativo-search-title {
    color: #383464;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.seguimiento-operativo-search-subtitle {
    color: #858585;
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.seguimiento-operativo-search-field {
    flex: 1 0 0;
    min-width: 0;
}

.seguimiento-operativo-search-field .w-full.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .input-ak {
    border-radius: 9999px;
    background: #fff;
}

.seguimiento-operativo-search-field .input-ak:disabled {
    background: #f3f4f6;
    color: #6b7280;
    cursor: not-allowed;
}

.seguimiento-operativo-search-actions {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}

.historico-operativo-fecha {
    flex: 0 0 190px;
    min-width: 170px;
}

.historico-operativo-busqueda {
    flex: 1 0 0;
    min-width: 180px;
}

.historico-operativo-acciones {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
}

.historico-operativo-fecha .input-ak-label,
.historico-operativo-busqueda .input-ak-label,
.historico-operativo-acciones .input-ak-label {
    color: #383464;
    font-size: 11px;
    margin-bottom: 2px;
}

.historico-operativo-resumen {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    width: 100%;
    min-width: 0;
}

.historico-operativo-resumen > * + * {
    padding-left: 32px;
    border-left: 1px solid #E5E7EB;
}

.historico-operativo-item {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    flex-shrink: 0;
}

.historico-operativo-item-icon {
    display: flex;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.historico-operativo-item-icon img {
    width: 16px;
    height: 16px;
}

.historico-operativo-item-text {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.historico-operativo-item-title {
    color: #383464;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
    white-space: nowrap;
}

.historico-operativo-item-subtitle {
    color: #858585;
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    white-space: nowrap;
}

.seguimiento-operativo-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 2px;
    flex: 1 0 0;
    align-self: stretch;
}

.seguimiento-operativo-content-top {
    display: flex;
    padding: 2px 0 0 10px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    border-radius: 9.791px 0 0 0;
}

.seguimiento-operativo-label {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #666;
    font-family: Inter, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.seguimiento-operativo-total {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.25rem;
    height: 1.25rem;
    padding: 0 6px;
    border-radius: 9999px;
    background: #16a34a;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
}

.seguimiento-operativo-total.hidden {
    display: none;
}

.seguimiento-operativo-content-body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    flex: 1 0 0;
    align-self: stretch;
    min-height: 0;
    overflow: hidden;
    padding: 0 10px 4px;
}

.seguimiento-operativo-resultados {
    width: 100%;
}

.seguimiento-operativo-resultados:not(:empty) {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    align-self: stretch;
    min-height: 0;
}

.seguimiento-operativo-tabla-wrap {
    width: 100%;
    border-radius: 12px;
    border: 1px solid #E5E7EB;
    background: #FFF;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
    padding: 12px;
}

.tabla-fija-wrap {
    overflow: auto;
}

.tabla-fija-wrap .dataTables_wrapper {
    width: 100%;
    overflow: visible;
}

.tabla-fija {
    border-collapse: separate;
    border-spacing: 0;
}

.tabla-fija thead th {
    position: sticky;
    top: 0;
    z-index: 5;
    background-color: #fff;
    border-bottom: 0;
    box-shadow: 0 -16px 0 0 #fff;
}

.tabla-fija thead th::after {
    content: "";
    position: absolute;
    left: 0;
    right: -1px;
    bottom: 0;
    height: 1px;
    background: #E5E7EB;
    pointer-events: none;
}

.tabla-fija thead th:last-child::after {
    right: 0;
}

.tabla-fija tbody td {
    position: relative;
    z-index: 0;
}

.tabla-fija thead th:first-child,
.tabla-fija tbody td:first-child {
    position: sticky;
    left: 0;
    z-index: 2;
    background-color: #fff;
    box-shadow: -12px 0 0 0 #fff, 1px 0 0 #E5E7EB;
}

.tabla-fija thead th:first-child {
    z-index: 6;
    background-color: #fff;
    box-shadow: -12px 0 0 0 #fff, 1px 0 0 #E5E7EB, 0 -16px 0 0 #fff;
}

.tabla-fija tbody tr.is-active td:first-child {
    background-color: #F5F3FF;
    box-shadow: -12px 0 0 0 #F5F3FF, 1px 0 0 #E5E7EB;
}

.tabla-fija tbody tr.is-updated td:first-child {
    background-color: #DCFCE7;
    box-shadow: -12px 0 0 0 #DCFCE7, 1px 0 0 #E5E7EB;
}

.seguimiento-operativo-resultados:not(:empty) .seguimiento-operativo-tabla-wrap {
    flex: 1 1 auto;
    min-height: 0;
}

.tabla-fija-host {
    display: flex;
    flex-direction: column;
}

.tabla-fija-host > .dataTables_wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
    overflow: hidden;
}

.tabla-fija-host .tabla-fija-toolbar,
.tabla-fija-host .tabla-fija-footer {
    flex: 0 0 auto;
    display: flow-root;
    width: 100%;
}

.tabla-fija-host .tabla-fija-toolbar {
    padding-bottom: 1.5rem;
}

.tabla-fija-host .tabla-fija-footer {
    padding-top: 0.75rem;
}

.tabla-fija-host .tabla-fija-scroll {
    flex: 1 1 auto;
    min-height: 0;
}


.seguimiento-operativo-resultado-row {
    cursor: pointer;
    transition: background-color 300ms ease;
}

.seguimiento-operativo-resultado-row.is-active {
    background: #F5F3FF;
}

.seguimiento-operativo-resultado-row.is-updated {
    background: #DCFCE7;
}

.seguimiento-operativo-hora,
.seguimiento-operativo-dif {
    display: inline-flex;
    align-items: center;
    padding: 2px 8px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
}

.seguimiento-operativo-hora.is-ok,
.seguimiento-operativo-dif.is-ok {
    background: #D1FAE5;
    color: #065F46;
}

.seguimiento-operativo-hora.is-warn,
.seguimiento-operativo-dif.is-warn {
    background: #FEF3C7;
    color: #92400E;
}

.seguimiento-operativo-hora.is-late,
.seguimiento-operativo-dif.is-late {
    background: #FEE2E2;
    color: #991B1B;
}

.seguimiento-operativo-empty {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex: 1 0 0;
    align-self: stretch;
    text-align: center;
}

.seguimiento-operativo-empty.hidden {
    display: none;
}

.seguimiento-operativo-empty-icon {
    width: 32px;
    height: 32px;
    color: #9CA3AF;
}

.seguimiento-operativo-empty-title {
    color: #666;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.seguimiento-operativo-empty-subtitle {
    color: #9CA3AF;
    font-family: Inter, sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

/* ==================== SECCIÓN ACTIVIDAD ==================== */
.actividad-header{
  position: sticky;
  top: 0px;
  z-index: 50;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(224 224 224 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}

.actividad-heading{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.actividad-heading.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.actividad-heading {
    display: none;
}

.actividad-heading-title{
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.actividad-heading-title.justify-between {
    display: none;
}

.actividad-heading-title {
    letter-spacing: 0;
}

.actividad-heading-icon{
  height: 18px;
  width: 18px;
    filter: brightness(0) saturate(100%) invert(21%) sepia(21%) saturate(1877%) hue-rotate(210deg) brightness(91%)
        contrast(91%);
}

.actividad-heading-actions{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.actividad-heading-actions.justify-between {
    display: none;
}

.actividad-heading-btn{
  display: grid;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  place-items: center;
  border-radius: 0.25rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.actividad-heading-btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(194 194 194 / var(--tw-bg-opacity, 1));
}

.actividad-heading-action-icon{
  height: 0.75rem;
  width: 0.75rem;
    filter: brightness(0) saturate(100%) invert(39%) sepia(0%) saturate(0%) hue-rotate(155deg) brightness(93%)
        contrast(91%);
}

.actividad-title-section{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 0.25rem;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity, 1));
  padding: 0.125rem;
}

.actividad-title{
  position: relative;
  display: flex;
  height: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border-radius: 0.75rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.seguimiento-operativo-search-field .w-full.actividad-title.justify-between {
    display: none;
}

.actividad-title.active{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.actividad-title-icon{
  height: 0.875rem;
  width: 0.875rem;
    filter: brightness(0) saturate(100%) invert(39%) sepia(0%) saturate(0%) hue-rotate(155deg) brightness(93%)
        contrast(91%);
}

.actividad-title.active .actividad-title-icon {
    filter: brightness(0) saturate(100%) invert(24%) sepia(29%) saturate(1594%) hue-rotate(211deg) brightness(91%)
        contrast(88%);
}

.actividad-title-dot{
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  height: 0.375rem;
  width: 0.375rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}

.actividad-badge{
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.actividad-badge.justify-between {
    display: none;
}

.actividad-badge-notificacion{
  position: absolute;
  top: 0.375rem;
  right: 0.125rem;
  display: flex;
  height: 0.875rem;
  width: 0.875rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity, 1));
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.actividad-badge-notificacion.justify-between {
    display: none;
}

.actividad-badge-icon{
  height: 1rem;
  width: 1rem;
}

.actividad-badge-text{
  font-weight: 600;
}

.actividad-badge-close{
  margin-left: 0.5rem;
  cursor: pointer;
  border-radius: 0.5rem;
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.actividad-badge-close:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(84 78 150 / var(--tw-bg-opacity, 1));
}

.actividad-badge-close-icon{
  height: 1rem;
  width: 1rem;
}

.actividad-controls{
  display: flex;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.actividad-controls.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.actividad-controls {
    display: none;
}

.actividad-control-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  transition-property: all;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.actividad-control-btn.active{
  --tw-border-opacity: 1;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.actividad-control-btn.details{
  width: 41.666667%;
}

.actividad-control-btn.events{
  width: 50%;
}

.actividad-control-icon{
  height: 0.75rem;
  width: 0.75rem;
    filter: brightness(0) saturate(100%) invert(40%) sepia(0%) saturate(0%) hue-rotate(141deg) brightness(98%)
        contrast(87%);
}

.actividad-control-text{
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.actividad-control-btn.active .actividad-control-text{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.actividad-control-btn.active .actividad-control-icon {
    filter: brightness(0) invert(1);
}

.actividad-control-count{
  display: grid;
  min-width: 20px;
  place-items: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity, 1));
  padding: 0.25rem;
  font-size: 9px;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.actividad-control-btn.active .actividad-control-count{
  --tw-bg-opacity: 1;
  background-color: rgb(107 103 151 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.actividad-control-btn:hover:not(.active){
  --tw-border-opacity: 1;
  border-color: rgb(184 184 200 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 247 / var(--tw-bg-opacity, 1));
}

.actividad-config-section{
  width: 16.666667%;
}

.actividad-config-btn{
  float: right;
  margin-bottom: 0.25rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.25rem;
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* .actividad-config-btn:hover {
    @apply bg-ak-gray-100;
} */

.actividad-config-icon{
  height: 1rem;
  width: 1rem;
}

.actividad-content{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  gap: 0.375rem;
  overflow-y: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.actividad-content.justify-between {
    display: none;
}

.actividad-selection-panel{
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(224 224 224 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
  padding: 0.375rem;
}

.seguimiento-operativo-search-field .w-full.actividad-selection-panel.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.actividad-selection-panel {
    display: none;
}

.actividad-selection-panel {
    animation: actividadSelectionPanelIn 180ms ease-out;
    transform-origin: bottom center;
}

.actividad-selection-panel.hidden {
    display: none;
}

.actividad-selection-actions{
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.seguimiento-operativo-search-field .w-full.actividad-selection-actions.justify-between {
    display: none;
}

.actividad-selection-action{
  display: grid;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  place-items: center;
}

.actividad-selection-action-icon{
  height: 1rem;
  width: 1rem;
    filter: brightness(0) saturate(100%) invert(24%) sepia(29%) saturate(1594%) hue-rotate(211deg) brightness(91%)
        contrast(88%);
}

.actividad-selection-count{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity, 1));
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.25rem;
  padding-right: 0.125rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.actividad-selection-count.justify-between {
    display: none;
}

.actividad-selection-clear{
  display: grid;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  place-items: center;
}

.actividad-selection-clear-icon{
  height: 1rem;
  width: 1rem;
    filter: brightness(0) saturate(100%) invert(41%) sepia(0%) saturate(0%) hue-rotate(142deg) brightness(95%)
        contrast(89%);
}

@keyframes actividadSelectionPanelIn {
    from {
        opacity: 0;
        transform: translateY(6px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .actividad-selection-panel {
        animation: none;
    }
}

/* ==================== HISTORIAL CONTROLES ==================== */
.historial-radio-label{
  cursor: pointer;
}

.historial-radio-btn{
  display: inline-block;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.historial-radio-btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(194 194 194 / var(--tw-bg-opacity, 1));
}

.historial-refresh-btn{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
  padding: 0.375rem;
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.historial-refresh-btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(84 78 150 / var(--tw-bg-opacity, 1));
}

.historial-refresh-btn img{
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

@keyframes spin{

  to{
    transform: rotate(360deg);
  }
}

.historial-refresh-btn.loading img{
  animation: spin 1s linear infinite;
}

/* Cuando el historial está inactivo, todos los radios se ven grises */
.historial-inactivo .historial-radio-btn{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1)) !important;
}

.btn-mapa{
  cursor: pointer;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-mapa:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.btn-mapa-img{
  height: 1rem;
  width: 1rem;
}

/* ==================== ANIMACIONES DE SECCIONES ==================== */
.mesa-monitoreo-section.hidden{
  width: 0px;
  overflow: hidden;
  opacity: 0;
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mesa-monitoreo-section.visible{
  opacity: 1;
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mesa-monitoreo-section.objects.hidden{
  width: 0px;
}

.mesa-monitoreo-section.objects.visible{
  width: 25%;
}

.mesa-monitoreo-section.activity.hidden{
  width: 0px;
}

.mesa-monitoreo-section.activity.visible{
  width: 22rem;
}

.mesa-monitoreo-section.map.sin-actividad{
  width: 75%;
}

.mesa-monitoreo-section.map.sin-objetos{
  width: 75%;
  border-radius: 0.5rem !important;
  border-left-width: 1px !important;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
}

.mesa-monitoreo:not(:has(.mesa-monitoreo-section.activity)) .mesa-monitoreo-section.map.sin-objetos{
  width: 100%;
}

.seguimiento-operativo-search-field .mesa-monitoreo:not(:has(.mesa-monitoreo-section.activity)) .mesa-monitoreo-section.map.sin-objetos.flex.justify-between {
    display: none;
}

.card-servicio-monitoreo{
  margin-top: 0.375rem;
  border-radius: 0.6875rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  padding: 0.25rem;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* ==================== INFO SERVICIO MONITOREO ==================== */
.mesa-monitoreo-section.info-servicio{
  position: relative;
  z-index: 0;
  width: 25%;
  overflow-y: auto;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.mesa-monitoreo-section.info-servicio.hidden{
  width: 0px;
}

.mesa-monitoreo-section.info-servicio.visible{
  width: 25%;
}

.info-servicio-monitoreo{
  display: flex;
  flex-direction: column;
  gap: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.info-servicio-monitoreo.justify-between {
    display: none;
}

.info-servicio-header{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
  padding-bottom: 0.75rem;
}

.info-servicio-content{
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.info-servicio-content.justify-between {
    display: none;
}

.info-servicio-section{
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.info-servicio-section.justify-between {
    display: none;
}

.info-servicio-label{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.info-servicio-value{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.info-servicio-badge{
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.info-servicio-badge.justify-between {
    display: none;
}

.filter-gray {
    filter: brightness(0) saturate(100%) invert(34%) sepia(32%) saturate(0%) hue-rotate(189deg) brightness(108%)
        contrast(93%);
}

.accesorio-icon-on {
    filter: brightness(0) saturate(100%) invert(36%) sepia(98%) saturate(447%) hue-rotate(93deg) brightness(92%)
        contrast(91%);
}

.accesorio-icon-off {
    filter: grayscale(100%) opacity(0.28);
}

.filter-gray-png {
    filter: grayscale(100%) opacity(60%);
}

.info-evento-individual{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.info-evento-individual > strong{
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.control-evento-container{
  max-height: 500px;
  max-width: 400px;
  overflow: hidden;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.control-evento-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.control-evento-header.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.control-evento-header {
    display: none;
}

.control-evento-header-title{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}

.control-evento-header-close{
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.logo-fallback.control-evento-header-close {
    min-width: 24px;
    min-height: 24px;
    font-size: 0.75rem;
}

.seguimiento-operativo-search-field .w-full.control-evento-header-close.justify-between {
    display: none;
}

.control-evento-content{
  overflow-y: auto;
  padding: 0.5rem;
}

.acceso-rapido-item{
  display: flex;
  min-height: 5.5rem;
  width: 90px;
  max-width: 130px;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  gap: 0.25rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.seguimiento-operativo-search-field .w-full.acceso-rapido-item.justify-between {
    display: none;
}

.acceso-rapido-item:hover{
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgb(56 52 100 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}

@media (min-width: 768px){

  .acceso-rapido-item{
    width: 100px;
  }
}

@media (min-width: 1024px){

  .acceso-rapido-item{
    width: 100px;
  }
}

@media (min-width: 1280px){

  .acceso-rapido-item{
    width: 115px;
  }
}

@media (min-width: 1536px){

  .acceso-rapido-item{
    width: 120px;
  }
}

.acceso-rapido-item-text{
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(133 133 133 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.acceso-rapido-item-text.justify-between {
    display: none;
}

.acceso-rapido-item-icon{
  height: 2rem;
  width: 2rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
    filter: brightness(0) saturate(100%) invert(53%) sepia(0%) saturate(0%) hue-rotate(150deg) brightness(99%)
        contrast(87%);
}

.logo-fallback.acceso-rapido-item-icon {
    min-width: 32px;
    min-height: 32px;
    font-size: 0.875rem;
}

.group:hover .acceso-rapido-item-icon{
  --tw-rotate: 6deg;
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.acceso-rapido-item:hover > .acceso-rapido-item-text{
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.acceso-rapido-item:hover > .acceso-rapido-item-icon {
    filter: brightness(0) saturate(100%) invert(27%) sepia(10%) saturate(3242%) hue-rotate(206deg) brightness(90%)
        contrast(88%);
}

.acceso-rapido-item.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    --tw-text-opacity: 1;
    color: rgb(133 133 133 / var(--tw-text-opacity, 1));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.acceso-rapido-item.disabled:hover{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.acceso-rapido-item.disabled:hover:hover{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.acceso-rapido-item.disabled > .acceso-rapido-item-icon {
    filter: brightness(0) saturate(100%) invert(53%) sepia(0%) saturate(0%) hue-rotate(150deg) brightness(99%)
        contrast(87%);
}

.acceso-rapido-item.disabled .acceso-rapido-item-icon {
    transform: none !important;
}

.item-acceso-rapido-servicio{
  display: flex;
  cursor: pointer;
  align-items: center;
  gap: 0.5rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.seguimiento-operativo-search-field .w-full.item-acceso-rapido-servicio.justify-between {
    display: none;
}

.item-acceso-rapido-servicio:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.item-acceso-rapido-servicio-icon{
  height: 1rem;
  width: 1rem;
    filter: brightness(0) saturate(100%) invert(53%) sepia(0%) saturate(0%) hue-rotate(150deg) brightness(99%)
        contrast(87%);
}

.item-acceso-rapido-servicio:hover .item-acceso-rapido-servicio-icon {
    filter: brightness(0) saturate(100%) invert(27%) sepia(10%) saturate(3242%) hue-rotate(206deg) brightness(90%)
        contrast(88%);
}

/* Scrollbar personalizado para historial de tickets */
.custom-scrollbar {
    scrollbar-width: thin;
    scrollbar-color: #cbd5e0 #f7fafc;
}

.custom-scrollbar::-webkit-scrollbar {
    width: 6px;
}

.custom-scrollbar::-webkit-scrollbar-track {
    background: #f7fafc;
    border-radius: 10px;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #cbd5e0;
    border-radius: 10px;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background: #a0aec0;
}

.badge-inputs{
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  cursor: default;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(194 194 194 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.logo-fallback.badge-inputs {
    min-width: 24px;
    min-height: 24px;
    font-size: 0.75rem;
}

.seguimiento-operativo-search-field .w-full.badge-inputs.justify-between {
    display: none;
}

.badge-inputs {
    background-color: #e8e8e8;
}

.badge-inputs.active{
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/* ==================== TERMINAL ==================== */
.terminal-container{
  overflow: hidden;
  border-radius: 0.75rem;
    transition: all 0.3s ease;
}

.terminal-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.seguimiento-operativo-search-field .w-full.terminal-header.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.terminal-header {
    display: none;
}

.terminal-header-dots{
  display: flex;
  align-items: center;
  gap: 0.375rem;
}

.seguimiento-operativo-search-field .w-full.terminal-header-dots.justify-between {
    display: none;
}

.terminal-header-dot{
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 9999px;
}

.terminal-header-dot.red {
    background: #ff5f56;
}
.terminal-header-dot.yellow {
    background: #ffbd2e;
}
.terminal-header-dot.green {
    background: #27c93f;
}

.terminal-header-title{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.terminal-close-btn{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

.terminal-theme-toggle{
  border-radius: 0.25rem;
  padding: 0.25rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

.terminal-input-section{
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(26 24 48 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.terminal-input-section.justify-between {
    display: none;
}

.terminal-input-label {
    font-family: 'Fira Code', monospace;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
}

.terminal-input-prompt {
    font-family: 'Fira Code', monospace;
    flex-shrink: 0;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
}

.terminal-input {
    font-family: 'Fira Code', monospace;
    width: 100%;
    border-radius: 0.375rem;
    border-style: none;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
}

.seguimiento-operativo-search-field .terminal-input.flex.justify-between {
    display: none;
}

.terminal-input:focus{
  border-style: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.terminal-input{
  --tw-bg-opacity: 1;
  background-color: rgb(26 24 48 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.terminal-input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}

.terminal-input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}

.terminal-send-btn{
  flex-shrink: 0;
  border-radius: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  --tw-bg-opacity: 1;
  background-color: rgb(168 164 232 / var(--tw-bg-opacity, 1));
}

.terminal-send-btn:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(42 39 80 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(168 164 232 / var(--tw-text-opacity, 1));
}

.terminal-output {
    font-family: 'Fira Code', monospace;
    overflow-y: auto;
    border-top-width: 1px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(42 39 80 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(26 24 48 / var(--tw-bg-opacity, 1));
    padding: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 1.625;
    --tw-text-opacity: 1;
    color: rgb(124 122 173 / var(--tw-text-opacity, 1));
    min-height: 60vh;
    max-height: 60vh;
    scrollbar-width: thin;
}

.terminal-output-avanzada {
    font-family: 'Fira Code', monospace;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(42 39 80 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(26 24 48 / var(--tw-bg-opacity, 1));
    padding: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 1.625;
    --tw-text-opacity: 1;
    color: rgb(124 122 173 / var(--tw-text-opacity, 1));
}

.terminal-output-avanzada::-webkit-scrollbar,
.terminal-output::-webkit-scrollbar {
    width: 6px;
}

.terminal-output-avanzada::-webkit-scrollbar-thumb,
.terminal-output::-webkit-scrollbar-thumb {
    border-radius: 3px;
}

.terminal-line{
  display: block;
    white-space: pre-wrap;
    word-break: break-all;
}

.terminal-line.command {
    color: #fff;
}

.terminal-line.info,
.terminal-line.error {
    color: #4fd263;
}

.terminal-line.command::before {
    content: '$ ';
    font-weight: 600;
}

.terminal-prompt {
    font-family: 'Fira Code', monospace;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
}

.terminal-cursor {
    display: inline-block;
    width: 7px;
    height: 13px;
    animation: terminal-blink 1s step-end infinite;
    vertical-align: text-bottom;
    margin-left: 2px;
}

.terminal-footer{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  gap: 0.75rem;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(42 39 80 / var(--tw-border-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.seguimiento-operativo-search-field .terminal-footer.flex.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.terminal-footer.justify-between {
    display: none;
}

.terminal-footer-btn{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  border-radius: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  border-width: 1px;
}

.terminal-footer-btn:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(197 195 224 / var(--tw-bg-opacity, 1));
}

.terminal-footer-btn.limpiar{
  --tw-border-opacity: 1;
  border-color: rgb(133 133 133 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.terminal-footer-btn.cerrar{
  --tw-border-opacity: 1;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@keyframes terminal-blink {
    0%,
    100% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
}

#tablaTareas > tbody > tr > td {
    background-color: #fff !important;
}

.clr-picker {
    z-index: 10000;
}

.button-accion-rapida-terminal{
  border-radius: 0.6875rem;
  border-width: 1px;
  padding: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
}

.button-accion-rapida-terminal.activar{
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}

.button-accion-rapida-terminal.desactivar{
  --tw-border-opacity: 1;
  border-color: rgb(110 231 183 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}

.button-accion-rapida-terminal.consultar{
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}

.btn-mas-alarmas{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(139 92 246 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(237 233 254 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.btn-mas-alarmas.justify-between {
    display: none;
}

.mesa-monitor-priority-grid{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.75rem;
}

@media (min-width: 768px){

  .mesa-monitor-priority-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.mesa-monitor-priority-card{
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  border-radius: 10px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(223 227 231 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 235 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.seguimiento-operativo-search-field .w-full.mesa-monitor-priority-card.justify-between {
    display: none;
}

.mesa-monitor-priority-card.is-active{
  --tw-bg-opacity: 1;
  background-color: rgb(238 246 254 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.mesa-monitor-card-heading{
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}

.seguimiento-operativo-search-field .w-full.mesa-monitor-card-heading.justify-between {
    display: none;
}

.mesa-monitor-card-check-control{
  margin-top: 0.125rem;
  flex-shrink: 0;
  cursor: pointer;
}

.mesa-monitor-card-check{
  display: flex;
  height: 1rem;
  width: 1rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(139 135 192 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.mesa-monitor-card-check.justify-between {
    display: none;
}

.mesa-monitor-card-check::after {
    content: "";
    width: 9px;
    height: 6px;
    border-left: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    transform: rotate(-45deg) translate(1px, -1px);
    opacity: 0;
}

.mesa-monitor-priority-card.is-active .mesa-monitor-card-check,
.mesa-monitor-card-check-control[aria-pressed='true'] .mesa-monitor-card-check{
  --tw-border-opacity: 1;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
}

.mesa-monitor-priority-card.is-active .mesa-monitor-card-check::after,
.mesa-monitor-card-check-control[aria-pressed='true'] .mesa-monitor-card-check::after {
    opacity: 1;
}

.mesa-monitor-card-title{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.mesa-monitor-card-description{
  margin-top: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.mesa-monitor-toggle-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 1.75rem;
       column-gap: 1.75rem;
  row-gap: 14px;
}

.mesa-monitor-toggle-row{
  display: flex;
  min-width: 0px;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(77 77 77 / var(--tw-text-opacity, 1));
}

.seguimiento-operativo-search-field .w-full.mesa-monitor-toggle-row.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.mesa-monitor-toggle-row {
    display: none;
}

.mesa-monitor-toggle-row:has(.peer:checked){
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.mesa-monitor-switch{
  position: relative;
  height: 1.25rem;
  width: 2.5rem;
  flex-shrink: 0;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(77 77 77 / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.logo-fallback.mesa-monitor-switch {
    min-width: 40px;
    min-height: 40px;
    font-size: 1rem;
}

.mesa-monitor-switch::after {
    content: "";
    position: absolute;
    left: 0.125rem;
    top: 0.125rem;
    height: 1rem;
    width: 1rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.mesa-monitor-toggle-row .peer:checked + .mesa-monitor-switch{
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
}

.mesa-monitor-toggle-row .peer:checked + .mesa-monitor-switch::after {
    transform: translateX(20px);
}

/* ==================== ÚLTIMA TRANSMISIÓN ==================== */
.ultima-transmision-panel{
  margin-right: 0.75rem;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    border: 1px solid #e0dff0;
    padding: 1px;
}

.ultima-transmision-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-header.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .w-full.flex.ultima-transmision-header {
    display: none;
}

.ultima-transmision-header {
    min-height: 2.5625rem;
    background: #f8f7fc;
    border-bottom: 1px solid #e0dff0;
}

.ultima-transmision-title{
  margin: 0px;
  font-size: 1rem;
  font-weight: 600;
    color: #383464;
    line-height: 1.5rem;
}

.ultima-transmision-panel--show{
  margin-right: 0px;
  border-radius: 0.5rem;
    border: 0;
    padding: 0;
}

.ultima-transmision-panel--show .ultima-transmision-category {
    margin-bottom: 0.75rem;
}

.ultima-transmision-panel--show .ultima-transmision-category-heading {
    margin-bottom: 0.125rem;
}

.ultima-transmision-panel--show .ultima-transmision-category-title{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
    line-height: normal;
}

.ultima-transmision-fields-control{
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 0.25rem;
  border-radius: 11px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.375rem;
  padding-right: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-fields-control.justify-between {
    display: none;
}

.ultima-transmision-fields-control {
    height: 1.9375rem;
    color: #6b7280;
    border: 1px solid #d1d5db;
    background: #f9fafb;
}

.ultima-transmision-fields-control img:first-child{
  height: 18px;
  width: 18px;
}

.ultima-transmision-fields-control img:last-child{
  height: 1rem;
  width: 1rem;
}

.ultima-transmision-fields-control[aria-expanded='true'] img:last-child {
    transform: rotate(180deg);
}

.ultima-transmision-fields-wrapper{
  position: relative;
  flex-shrink: 0;
}

.ultima-transmision-fields-menu{
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 20;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(194 194 194 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.75rem;
  padding-top: 1rem;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-fields-menu.justify-between {
    display: none;
}

.ultima-transmision-fields-menu {
    width: min(15.25rem, calc(100vw - 2rem));
    overflow-y: auto;
}

.ultima-transmision-fields-menu.hidden,
.ultima-transmision-fields-menu[hidden] {
    display: none;
}

.ultima-transmision-fields-menu-header{
  display: flex;
  align-items: center;
  gap: 0.25rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(194 194 194 / var(--tw-border-opacity, 1));
  padding-bottom: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-fields-menu-header.justify-between {
    display: none;
}

.ultima-transmision-fields-menu-header {
    color: #6b7280;
}

.ultima-transmision-fields-menu-header img{
  height: 18px;
  width: 18px;
}

.ultima-transmision-fields-menu-list{
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-fields-menu-list.justify-between {
    display: none;
}

.ultima-transmision-fields-menu-option{
  display: flex;
  cursor: pointer;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-fields-menu-option.justify-between {
    display: none;
}

.ultima-transmision-fields-menu-option {
    color: #383464;
}

.ultima-transmision-fields-menu-option:hover {
    background: #f8f7fc;
}

.ultima-transmision-fields-menu-option--other {
    color: #858585;
}

.ultima-transmision-fields-menu-option input{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.ultima-transmision-fields-menu-checkbox{
  display: flex;
  height: 1rem;
  width: 1rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  border-width: 1px;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-fields-menu-checkbox.justify-between {
    display: none;
}

.ultima-transmision-fields-menu-checkbox {
    border-color: #9f9bcb;
    background-color: #fff;
}

.ultima-transmision-fields-menu-checkbox img{
  height: 0.875rem;
  width: 0.875rem;
  opacity: 0;
}

.ultima-transmision-fields-menu-option input:checked + .ultima-transmision-fields-menu-checkbox {
    border-color: #46417d;
    background-color: #46417d;
}

.ultima-transmision-fields-menu-option input:checked + .ultima-transmision-fields-menu-checkbox img{
  opacity: 1;
}

.ultima-transmision-fields-menu-option input:focus-visible + .ultima-transmision-fields-menu-checkbox {
    outline: 2px solid #46417d;
    outline-offset: 2px;
}

.ultima-transmision-fields-menu-footer{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(194 194 194 / var(--tw-border-opacity, 1));
  padding-top: 0.75rem;
}

.ultima-transmision-content{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.ultima-transmision-category{
  margin-bottom: 0.625rem;
}

.ultima-transmision-category:last-child{
  margin-bottom: 0px;
}

.ultima-transmision-category-heading{
  margin-bottom: 0.25rem;
  display: flex;
  align-items: center;
  gap: 0.375rem;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-category-heading.justify-between {
    display: none;
}

.ultima-transmision-category-icon{
  display: flex;
  height: 1rem;
  width: 1rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-category-icon.justify-between {
    display: none;
}

.ultima-transmision-category-icon {
    background: #f1eef8;
}

.ultima-transmision-category-icon img{
  height: 0.875rem;
  width: 0.875rem;
}

.ultima-transmision-category-title{
  margin: 0px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
    color: #0f172a;
    line-height: 1.125rem;
}

.ultima-transmision-fields{
  display: flex;
  flex-wrap: wrap;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-fields.justify-between {
    display: none;
}

.ultima-transmision-fields {
    row-gap: 0.375rem;
}

.ultima-transmision-field{
  display: flex;
  min-width: 0px;
  align-items: baseline;
  gap: 0.25rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-field.justify-between {
    display: none;
}

.ultima-transmision-field {
    flex: 1 1 calc(50% - 0.25rem);
    line-height: 1.4;
}

.ultima-transmision-field:nth-child(even) {
    border-left: 1px solid #cbd5e1;
    padding-left: 0.5rem;
}

.ultima-transmision-field--wide {
    flex-basis: 100%;
}

.ultima-transmision-field--wide:nth-child(even) {
    border-left: 0;
    padding-left: 0;
}

.ultima-transmision-field--wide + .ultima-transmision-field {
    border-left: 0;
    padding-left: 0;
}

.ultima-transmision-fields--chofer .ultima-transmision-field {
    flex-basis: 100%;
}

.ultima-transmision-fields--chofer .ultima-transmision-field:nth-child(even) {
    border-left: 0;
    padding-left: 0;
}

.ultima-transmision-fields--tiempo .ultima-transmision-field {
    flex: 0 0 100%;
    border-left: 0;
    padding-left: 0;
}

.ultima-transmision-fields--tiempo .ultima-transmision-field:not(.ultima-transmision-field--wide){
  justify-content: space-between;
  gap: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.flex.ultima-transmision-fields--tiempo .ultima-transmision-field:not(.ultima-transmision-field--wide) {
    display: none;
}

.ultima-transmision-fields--tiempo .ultima-transmision-field--pair-second {
    border-left: 0;
    padding-left: 0;
}

.ultima-transmision-fields--tiempo .ultima-transmision-field:not(.ultima-transmision-field--wide) dd{
  white-space: nowrap;
  text-align: right;
}

.ultima-transmision-time-difference{
  margin-left: 0.5rem;
  display: inline-flex;
  align-items: baseline;
  gap: 0.25rem;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
  padding-left: 0.5rem;
    color: #64748b;
}

.ultima-transmision-time-difference strong {
    color: #0284c7;
}

.ultima-transmision-fields--red-com .ultima-transmision-field--network-code {
    flex: 1 1 calc(25% - 0.375rem);
}

.ultima-transmision-fields--red-com .ultima-transmision-field--network-code:nth-child(even) {
    border-left: 0;
    padding-left: 0;
}

.ultima-transmision-fields--red-com .ultima-transmision-field--network-code + .ultima-transmision-field--network-code {
    border-left: 1px solid #cbd5e1;
    padding-left: 0.375rem;
}

.ultima-transmision-fields--equipo .ultima-transmision-field {
    flex: 1 1 calc(33.333% - 0.375rem);
    border-left: 0;
    padding-left: 0;
}

.ultima-transmision-fields--equipo .ultima-transmision-field:nth-child(3n + 2),
.ultima-transmision-fields--equipo .ultima-transmision-field:nth-child(3n) {
    border-left: 1px solid #cbd5e1;
    padding-left: 0.5rem;
}

.ultima-transmision-field dt{
  flex-shrink: 0;
  font-weight: 400;
    color: #64748b;
}

.ultima-transmision-field--io dt{
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-field--io dt.justify-between {
    display: none;
}

.ultima-transmision-field dd{
  margin: 0px;
  min-width: 0px;
  overflow-wrap: break-word;
    color: #0f172a;
}

.ultima-transmision-field--accent dd {
    color: #0284c7;
    font-weight: 700;
}

.ultima-transmision-status-list{
  margin-top: 0.25rem;
  display: flex;
  width: 100%;
  min-width: 0px;
  flex-direction: column;
  gap: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-status-list.justify-between {
    display: none;
}

.seguimiento-operativo-search-field .ultima-transmision-status-list.flex.justify-between {
    display: none;
}

.ultima-transmision-status-line{
  display: flex;
  min-width: 0px;
  align-items: center;
  gap: 0.375rem;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-status-line.justify-between {
    display: none;
}

.ultima-transmision-status-label{
  width: 1.25rem;
  flex-shrink: 0;
  font-size: 10px;
  font-weight: 700;
    color: #a3a3a3;
    line-height: 1.2;
}

.ultima-transmision-status-icons{
  display: flex;
  min-width: 0px;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-status-icons.justify-between {
    display: none;
}

.ultima-transmision-input-icon,
.ultima-transmision-status-icons .badge-inputs{
  display: flex;
  height: 1.25rem;
  width: 1.25rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  font-size: 10px;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-input-icon.justify-between,.seguimiento-operativo-search-field .w-full
.ultima-transmision-status-icons .badge-inputs.justify-between {
    display: none;
}

.ultima-transmision-input-icon img{
  height: 0.75rem;
  width: 0.75rem;
}

.ultima-transmision-input-icon--number{
  font-weight: 500;
}

.ultima-transmision-sensors{
  margin-top: 0.25rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  row-gap: 0.25rem;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-sensors.justify-between {
    display: none;
}

.ultima-transmision-sensor{
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
}

.seguimiento-operativo-search-field .w-full.ultima-transmision-sensor.justify-between {
    display: none;
}

.ultima-transmision-sensor {
    color: #64748b;
}

.ultima-transmision-sensor img{
  height: 1rem;
  width: 1rem;
}

.last\:mb-0:last-child{
  margin-bottom: 0px;
}

.last\:border-0:last-child{
  border-width: 0px;
}

.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}

.last\:pb-0:last-child{
  padding-bottom: 0px;
}

.hover\:scale-110:hover{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:border-gray-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.hover\:border-indigo-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(141 162 251 / var(--tw-border-opacity, 1));
}

.hover\:bg-ak-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(224 224 224 / var(--tw-bg-opacity, 1));
}

.hover\:bg-ak-gray-1000:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}

.hover\:bg-ak-green-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(4 187 0 / var(--tw-bg-opacity, 1));
}

.hover\:bg-ak-indigo-100\/30:hover{
  background-color: rgb(197 195 224 / 0.3);
}

.hover\:bg-ak-indigo-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(178 175 213 / var(--tw-bg-opacity, 1));
}

.hover\:bg-ak-indigo-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(101 95 171 / var(--tw-bg-opacity, 1));
}

.hover\:bg-ak-indigo-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(84 78 150 / var(--tw-bg-opacity, 1));
}

.hover\:bg-ak-indigo-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
}

.hover\:bg-ak-red-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(232 39 62 / var(--tw-bg-opacity, 1));
}

.hover\:bg-amber-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}

.hover\:bg-amber-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}

.hover\:bg-amber-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(180 83 9 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 66 159 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-50\/60:hover{
  background-color: rgb(249 250 251 / 0.6);
}

.hover\:bg-green-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(188 240 218 / var(--tw-bg-opacity, 1));
}

.hover\:bg-neutral-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(224 36 36 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(200 30 30 / var(--tw-bg-opacity, 1));
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-white\/20:hover{
  background-color: rgb(255 255 255 / 0.2);
}

.hover\:text-ak-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.hover\:text-ak-indigo-800:hover{
  --tw-text-opacity: 1;
  color: rgb(70 65 125 / var(--tw-text-opacity, 1));
}

.hover\:text-ak-indigo-900:hover{
  --tw-text-opacity: 1;
  color: rgb(56 52 100 / var(--tw-text-opacity, 1));
}

.hover\:text-ak-red-600:hover{
  --tw-text-opacity: 1;
  color: rgb(232 39 62 / var(--tw-text-opacity, 1));
}

.hover\:text-blue-600:hover{
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity, 1));
}

.hover\:text-blue-800:hover{
  --tw-text-opacity: 1;
  color: rgb(30 66 159 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-600:hover{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.hover\:underline:hover{
  text-decoration-line: underline;
}

.focus\:border-ak-indigo-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(120 115 181 / var(--tw-border-opacity, 1));
}

.focus\:border-ak-indigo-800:focus{
  --tw-border-opacity: 1;
  border-color: rgb(70 65 125 / var(--tw-border-opacity, 1));
}

.focus\:border-blue-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(63 131 248 / var(--tw-border-opacity, 1));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-1:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-4:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-ak-indigo-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(159 155 203 / var(--tw-ring-opacity, 1));
}

.focus\:ring-ak-indigo-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(139 135 192 / var(--tw-ring-opacity, 1));
}

.focus\:ring-ak-indigo-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(120 115 181 / var(--tw-ring-opacity, 1));
}

.focus\:ring-ak-indigo-800:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(70 65 125 / var(--tw-ring-opacity, 1));
}

.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity, 1));
}

.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity, 1));
}

.focus\:ring-blue-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity, 1));
}

.focus\:ring-gray-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}

.focus\:ring-gray-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}

.focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px;
}

.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed;
}

.disabled\:text-ak-gray-300:disabled{
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity, 1));
}

.disabled\:opacity-70:disabled{
  opacity: 0.7;
}

.group[open] .group-open\:rotate-0{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group[open] .group-open\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:checked ~ .peer-checked\:bg-ak-indigo-800{
  --tw-bg-opacity: 1;
  background-color: rgb(70 65 125 / var(--tw-bg-opacity, 1));
}

.peer:checked ~ .peer-checked\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:border-blue-500:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(63 131 248 / var(--tw-border-opacity, 1));
}

.dark\:border-gray-600:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}

.dark\:border-gray-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}

.dark\:border-transparent:is(.dark *){
  border-color: transparent;
}

.dark\:\!bg-gray-700:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1)) !important;
}

.dark\:bg-blue-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-700:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-800:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-800\/50:is(.dark *){
  background-color: rgb(31 41 55 / 0.5);
}

.dark\:bg-gray-900\/80:is(.dark *){
  background-color: rgb(17 24 39 / 0.8);
}

.dark\:fill-gray-400:is(.dark *){
  fill: #9CA3AF;
}

.dark\:text-blue-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.dark\:text-white:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:hover\:bg-blue-700:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-gray-600:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-gray-800:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:text-blue-500:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-gray-300:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-white:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 640px){

  .sm\:block{
    display: block;
  }

  .sm\:w-16{
    width: 4rem;
  }

  .sm\:w-32{
    width: 8rem;
  }

  .sm\:w-44{
    width: 11rem;
  }

  .sm\:w-auto{
    width: auto;
  }

  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-cols-\[1fr_auto\]{
    grid-template-columns: 1fr auto;
  }

  .sm\:flex-row{
    flex-direction: row;
  }

  .sm\:items-center{
    align-items: center;
  }

  .sm\:justify-between{
    justify-content: space-between;
  }

  .sm\:gap-1\.5{
    gap: 0.375rem;
  }

  .sm\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 768px){

  .md\:inset-0{
    inset: 0px;
  }

  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .md\:w-1\/2{
    width: 50%;
  }

  .md\:w-2\/12{
    width: 16.666667%;
  }

  .md\:w-4\/12{
    width: 33.333333%;
  }

  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:p-5{
    padding: 1.25rem;
  }
}

@media (min-width: 1024px){

  .lg\:sticky{
    position: sticky;
  }

  .lg\:top-4{
    top: 1rem;
  }

  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .lg\:max-w-2xl{
    max-width: 42rem;
  }

  .lg\:max-w-md{
    max-width: 28rem;
  }

  .lg\:max-w-xl{
    max-width: 36rem;
  }

  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:items-end{
    align-items: flex-end;
  }

  .lg\:justify-end{
    justify-content: flex-end;
  }

  .lg\:gap-12{
    gap: 3rem;
  }

  .lg\:gap-6{
    gap: 1.5rem;
  }

  .lg\:self-start{
    align-self: flex-start;
  }
}

@media (min-width: 1280px){

  .xl\:w-3\/12{
    width: 25%;
  }

  .xl\:max-w-lg{
    max-width: 32rem;
  }

  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

@media (min-width: 1536px){

  .\32xl\:w-3\/12{
    width: 25%;
  }

  .\32xl\:w-88{
    width: 22rem;
  }

  .\32xl\:w-9\/12{
    width: 75%;
  }

  .\32xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .\32xl\:gap-4{
    gap: 1rem;
  }
}

.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *){
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 1;
}

.rtl\:text-right:where([dir="rtl"], [dir="rtl"] *){
  text-align: right;
}

.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{
  display: none;
}

.\[\&_\.input-ak-label-checkbox\]\:line-through .input-ak-label-checkbox{
  text-decoration-line: line-through;
}

.\[\&_img\]\:\!h-3 img{
  height: 0.75rem !important;
}

.\[\&_img\]\:\!w-3 img{
  width: 0.75rem !important;
}

/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/packages/leaflet-draw/leaflet.draw.css ***!
  \*********************************************************************************************************************************************************************************************************************/
.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-image:url(/build/images/spritesheet.ecbb178c.png);background-image:linear-gradient(transparent,transparent),url(/build/images/spritesheet.f49ee24e.svg);background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box}.leaflet-retina .leaflet-draw-toolbar a{background-image:url(/build/images/spritesheet-2x.c7366fb2.png);background-image:linear-gradient(transparent,transparent),url(/build/images/spritesheet.f49ee24e.svg)}
.leaflet-draw a{display:block;text-align:center;text-decoration:none}.leaflet-draw a .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.leaflet-draw-actions{display:none;list-style:none;margin:0;padding:0;position:absolute;left:26px;top:0;white-space:nowrap}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-right .leaflet-draw-actions{right:26px;left:auto}.leaflet-touch .leaflet-right .leaflet-draw-actions{right:32px;left:auto}.leaflet-draw-actions li{display:inline-block}
.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{border-radius:0 4px 4px 0}.leaflet-right .leaflet-draw-actions li:last-child a{border-radius:0}.leaflet-right .leaflet-draw-actions li:first-child a{border-radius:4px 0 0 4px}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #AAA;color:#FFF;font:11px/19px "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:28px;text-decoration:none;padding-left:10px;padding-right:10px;height:28px}
.leaflet-touch .leaflet-draw-actions a{font-size:12px;line-height:30px;height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px}
.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px}
.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px}
.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px}
.leaflet-mouse-marker{background-color:#fff;cursor:crosshair}.leaflet-draw-tooltip{background:#363636;background:rgba(0,0,0,0.5);border:1px solid transparent;border-radius:4px;color:#fff;font:12px/18px "Helvetica Neue",Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6}.leaflet-draw-tooltip:before{border-right:6px solid black;border-right-color:rgba(0,0,0,0.5);border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";position:absolute;top:7px;left:-7px}
.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{font-size:1%;opacity:.6;position:absolute;width:5px;height:5px}.leaflet-edit-marker-selected{background-color:rgba(254,87,161,0.1);border:4px dashed rgba(254,87,161,0.6);border-radius:4px;box-sizing:content-box}
.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/packages/leaflet-markercluster-1.4.1/dist/MarkerCluster.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/packages/leaflet-markercluster-1.4.1/dist/MarkerCluster.Default.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
	}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
	}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
	}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: rgb(110, 204, 57);
	}

.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: rgb(240, 194, 12);
	}

.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(241, 128, 23);
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 30px;
	}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFjLEVBQWQsTUFBYztFQUFkLG9CQUFjLEVBQWQsTUFBYztFQUFkLHVCQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0VBQWQsU0FBYyxFQUFkLE1BQWM7RUFBZCxVQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkOztFQUFBLG9CQUFjO0FBQUE7O0FBQWQ7OztDQUFjOztBQUFkOzs7O0VBQUEsMEJBQWMsRUFBZCxNQUFjO0VBQWQsNkJBQWMsRUFBZCxNQUFjO0VBQWQsc0JBQWMsRUFBZCxNQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7RUFBQSxhQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7RUFBQSxnQkFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsd0JBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7RUFBQSxZQUFjO0FBQUE7O0FBQWQ7OztDQUFjOztBQUFkO0VBQUEsNkJBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7RUFBQSx3QkFBYztBQUFBOztBQUFkOzs7Q0FBYzs7QUFBZDtFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLGFBQWMsRUFBZCxNQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7RUFBQSxrQkFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkOzs7Ozs7Ozs7Ozs7O0VBQUEsU0FBYztBQUFBOztBQUFkO0VBQUEsU0FBYztFQUFkLFVBQWM7QUFBQTs7QUFBZDtFQUFBLFVBQWM7QUFBQTs7QUFBZDs7O0VBQUEsZ0JBQWM7RUFBZCxTQUFjO0VBQWQsVUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsVUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsZ0JBQWM7QUFBQTs7QUFBZDs7O0NBQWM7O0FBQWQ7RUFBQSxVQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0FBQUE7O0FBQWQ7O0VBQUEsVUFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkOztFQUFBLGVBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLGVBQWM7QUFBQTs7QUFBZDs7OztDQUFjOztBQUFkOzs7Ozs7OztFQUFBLGNBQWMsRUFBZCxNQUFjO0VBQWQsc0JBQWMsRUFBZCxNQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7O0VBQUEsZUFBYztFQUFkLFlBQWM7QUFBQTs7QUFBZCx3RUFBYzs7QUFBZDtFQUFBLGFBQWM7QUFBQTs7QUFBZDtFQUFBLGtCQUFjO0VBQWQsVUFBYztFQUFkLFdBQWM7RUFBZDtBQUFjOztBQUFkO0VBQUE7QUFBYzs7QUFBZDtFQUFBLFdBQWM7RUFBZCxtQkFBYztFQUFkO0FBQWM7O0FBQWQ7RUFBQSxtQkFBYztFQUFkO0FBQWM7O0FBQWQ7RUFBQSx3QkFBYztFQUFkO0FBQWM7O0FBQWQ7RUFBQSx3QkFBYztFQUFkO0FBQWM7O0FBQWQ7RUFBQSxxQkFBYztFQUFkO0FBQWM7O0FBQWQ7RUFBQSxxQkFBYztFQUFkO0FBQWM7O0FBQWQ7RUFBQTtBQUFjOztBQUFkO0VBQUE7QUFBYzs7QUFBZDtFQUFBO0FBQWM7O0FBQWQ7RUFBQTtBQUFjOztBQUFkO0VBQUE7QUFBYzs7QUFBZDtFQUFBLGtCQUFjO0VBQWQsVUFBYztFQUFkLFdBQWM7RUFBZDtBQUFjOztBQUFkO0VBQUE7QUFBYzs7QUFBZDtFQUFBLFdBQWM7RUFBZCxtQkFBYztFQUFkO0FBQWM7O0FBQWQ7RUFBQSxXQUFjO0VBQWQsbUJBQWM7RUFBZCx3QkFBYztFQUFkLGtCQUFjO0VBQWQsVUFBYztFQUFkLFdBQWM7RUFBZDtBQUFjOztBQUFkO0VBQUEsbUJBQWM7RUFBZDtBQUFjOztBQUFkO0VBQUEsbUJBQWM7RUFBZDtBQUFjOztBQUFkO0VBQUEsbUJBQWM7RUFBZDtBQUFjOztBQUFkO0VBQUEsbUJBQWM7RUFBZDtBQUFjOztBQUFkO0VBQUEsd0JBQWM7RUFBZDtBQUFjOztBQUFkO0VBQUEsd0JBQWM7RUFBZDtBQUFjOztBQUFkO0VBQUEsd0JBQWM7RUFBZDtB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QixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxTQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLFFBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CLG9CQUFtQjtFQUFuQiw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGFBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsYUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxjQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsMEJBQW1CO0VBQW5CLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkIsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkIsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7O0VBQUE7SUFBQTtFQUFtQjtBQUFBO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7O0VBQUE7SUFBQTtFQUFtQjtBQUFBO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHlCQUFtQjtLQUFuQixzQkFBbUI7VUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHlCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHdCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixzREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLG9EQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixnRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLGdFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw4REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDREQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw4REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7RUFBbkIsa0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0tBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0tBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFB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QkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLGtCQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsa0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxrQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLGtCQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsa0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxrQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLGtCQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsa0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxrQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLGtCQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUE7QUFxaUpBOztBQXJpSkE7RUFBQSxrQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLGtCQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsa0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxrQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLGtCQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUE7QUFxaUpBOztBQXJpSkE7RUFBQSxvQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLG9CQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsb0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxvQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLG9CQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsb0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxvQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLG9CQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUE7QUFxaUpBOztBQXJpSkE7RUFBQSxzQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLHNCQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsc0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSw4QkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLDJHQXFpSkE7RUFyaUpBLHlHQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsMkdBcWlKQTtFQXJpSkEseUdBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSwyR0FxaUpBO0VBcmlKQSx5R0FxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLG9CQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsb0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxvQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLG9CQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsb0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxvQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLG9CQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsb0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxvQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBO0FBcWlKQTs7QUFyaUpBO0VBQUE7QUFxaUpBOztBQXJpSkE7RUFBQSxvQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBO0FBcWlKQTs7QUFyaUpBO0VBQUEsaUJBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxtQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLGtCQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsb0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxzQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLHNCQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsc0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQTtBQXFpSkE7O0FBcmlKQTtFQUFBLDZCQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsa0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxrQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLGtCQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsa0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQTtBQXFpSkE7O0FBcmlKQTtFQUFBO0FBcWlKQTs7QUFyaUpBO0VBQUE7QUFxaUpBOztBQXJpSkE7RUFBQSxvQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLG9CQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsb0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxvQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLGtCQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsa0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxrQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTtFQUFBLG9CQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUEsb0JBcWlKQTtFQXJpSkE7QUFxaUpBOztBQXJpSkE7RUFBQSxvQkFxaUpBO0VBcmlKQTtBQXFpSkE7O0FBcmlKQTs7RUFBQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBOztFQXJpSkE7SUFBQTtFQXFpSkE7O0VBcmlKQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBOztFQXJpSkE7SUFBQTtFQXFpSkE7O0VBcmlKQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBOztFQXJpSkE7SUFBQTtFQXFpSkE7O0VBcmlKQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBOztFQXJpSkE7SUFBQTtFQXFpSkE7O0VBcmlKQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUEscUJBcWlKQTtJQXJpSkE7RUFxaUpBOztFQXJpSkE7SUFBQSxlQXFpSkE7SUFyaUpBO0VBcWlKQTtBQUFBOztBQXJpSkE7O0VBQUE7SUFBQTtFQXFpSkE7O0VBcmlKQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBOztFQXJpSkE7SUFBQTtFQXFpSkE7O0VBcmlKQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBOztFQXJpSkE7SUFBQTtFQXFpSkE7O0VBcmlKQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBO0FBQUE7O0FBcmlKQTs7RUFBQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBOztFQXJpSkE7SUFBQTtFQXFpSkE7O0VBcmlKQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBOztFQXJpSkE7SUFBQTtFQXFpSkE7O0VBcmlKQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBOztFQXJpSkE7SUFBQTtFQXFpSkE7O0VBcmlKQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBOztFQXJpSkE7SUFBQTtFQXFpSkE7O0VBcmlKQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBOztFQXJpSkE7SUFBQTtFQXFpSkE7QUFBQTs7QUFyaUpBOztFQUFBO0lBQUE7RUFxaUpBOztFQXJpSkE7SUFBQTtFQXFpSkE7O0VBcmlKQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBO0FBQUE7O0FBcmlKQTs7RUFBQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBOztFQXJpSkE7SUFBQTtFQXFpSkE7O0VBcmlKQTtJQUFBO0VBcWlKQTs7RUFyaUpBO0lBQUE7RUFxaUpBO0FBQUE7O0FBcmlKQTtFQUFBLG1CQXFpSkE7RUFyaUpBO0FBcWlKQTs7QUFyaUpBO0VBQUE7QUFxaUpBOztBQXJpSkE7RUFBQTtBQXFpSkE7O0FBcmlKQTtFQUFBO0FBcWlKQTs7QUFyaUpBO0VBQUE7QUFxaUpBOztBQXJp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QUFjLENBQUMscUNBQXFDLHFCQUFxQixDOzs7O0FDVDdIO0NBSUMseURBQXlEO0FBQzFEOztBQUVBO0NBQ0MsMkhBQTJIO0NBSTNILHdFQUF3RTtBQUN6RTs7Ozs7QUNiQTtDQUNDLDBDQUEwQztDQUMxQztBQUNEO0NBQ0MseUNBQXlDO0NBQ3pDOztBQUVEO0NBQ0MseUNBQXlDO0NBQ3pDO0FBQ0Q7Q0FDQyx5Q0FBeUM7Q0FDekM7O0FBRUQ7Q0FDQywwQ0FBMEM7Q0FDMUM7QUFDRDtDQUNDLHlDQUF5QztDQUN6Qzs7Q0FFQSwyQkFBMkI7QUFDNUI7Q0FDQyxvQ0FBb0M7Q0FDcEM7QUFDRDtDQUNDLG1DQUFtQztDQUNuQzs7QUFFRDtDQUNDLG1DQUFtQztDQUNuQztBQUNEO0NBQ0MsbUNBQW1DO0NBQ25DOztBQUVEO0NBQ0Msb0NBQW9DO0NBQ3BDO0FBQ0Q7Q0FDQyxtQ0FBbUM7QUFDcEM7O0FBRUE7Q0FDQyw0QkFBNEI7Q0FDNUIsbUJBQW1CO0NBQ25CO0FBQ0Q7Q0FDQyxXQUFXO0NBQ1gsWUFBWTtDQUNaLGdCQUFnQjtDQUNoQixlQUFlOztDQUVmLGtCQUFrQjtDQUNsQixtQkFBbUI7Q0FDbkIseURBQXlEO0NBQ3pEO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYnV0dG9ucy5kYXRhVGFibGVzLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sb2FkZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZGF0YXRhYmxlc19jdXN0b20uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc3RhdHVzX2l0aW5lcmFyaW9zLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NlbGVjdDJfY3VzdG9tLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21vZGFsLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NrZWRpdG9yLWNvbnRlbnQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2VhcmNoLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Jlc3BvbnNpdmUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvcGFja2FnZXMvbGVhZmxldC1kcmF3L2xlYWZsZXQuZHJhdy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3BhY2thZ2VzL2xlYWZsZXQtbWFya2VyY2x1c3Rlci0xLjQuMS9kaXN0L01hcmtlckNsdXN0ZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9wYWNrYWdlcy9sZWFmbGV0LW1hcmtlcmNsdXN0ZXItMS40LjEvZGlzdC9NYXJrZXJDbHVzdGVyLkRlZmF1bHQuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBrZXlmcmFtZXMgZHRiLXNwaW5uZXJ7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtby1rZXlmcmFtZXMgZHRiLXNwaW5uZXJ7MTAwJXstby10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALW1zLWtleWZyYW1lcyBkdGItc3Bpbm5lcnsxMDAley1tcy10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALXdlYmtpdC1rZXlmcmFtZXMgZHRiLXNwaW5uZXJ7MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtbW96LWtleWZyYW1lcyBkdGItc3Bpbm5lcnsxMDAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19ZGl2LmR0LWJ1dHRvbi1pbmZve3Bvc2l0aW9uOmZpeGVkO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6NDAwcHg7bWFyZ2luLXRvcDotMTAwcHg7bWFyZ2luLWxlZnQ6LTIwMHB4O2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOjJweCBzb2xpZCAjMTExO2JveC1zaGFkb3c6M3B4IDNweCA4cHggcmdiYSgwLDAsMCwwLjMpO2JvcmRlci1yYWRpdXM6M3B4O3RleHQtYWxpZ246Y2VudGVyO3otaW5kZXg6MjF9ZGl2LmR0LWJ1dHRvbi1pbmZvIGgye3BhZGRpbmc6MC41ZW07bWFyZ2luOjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfWRpdi5kdC1idXR0b24taW5mbz5kaXZ7cGFkZGluZzoxZW19ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLXRpdGxle3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MC4zZW0gMCAwLjVlbTtmb250LXNpemU6MC45ZW19ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLXRpdGxlOmVtcHR5e2Rpc3BsYXk6bm9uZX1idXR0b24uZHQtYnV0dG9uLGRpdi5kdC1idXR0b24sYS5kdC1idXR0b257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi1yaWdodDowLjMzM2VtO21hcmdpbi1ib3R0b206MC4zMzNlbTtwYWRkaW5nOjAuNWVtIDFlbTtib3JkZXI6MXB4IHNvbGlkICM5OTk7Ym9yZGVyLXJhZGl1czoycHg7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjAuODhlbTtsaW5lLWhlaWdodDoxLjZlbTtjb2xvcjpibGFjazt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I2U5ZTllOTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U5ZTllOSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U5ZTllOSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZTllOWU5IDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2U5ZTllOSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlOWU5ZTkgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPSd3aGl0ZScsIEVuZENvbG9yU3RyPScjZTllOWU5Jyk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6bm9uZTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfWJ1dHRvbi5kdC1idXR0b24uZGlzYWJsZWQsZGl2LmR0LWJ1dHRvbi5kaXNhYmxlZCxhLmR0LWJ1dHRvbi5kaXNhYmxlZHtjb2xvcjojOTk5O2JvcmRlcjoxcHggc29saWQgI2QwZDBkMDtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmOWY5ZjkgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmOWY5ZjkgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmOWY5ZjkgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZjlmOWY5IDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsU3RhcnRDb2xvclN0cj0nI2ZmZmZmZicsIEVuZENvbG9yU3RyPScjZjlmOWY5Jyl9YnV0dG9uLmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCksYnV0dG9uLmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCksZGl2LmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCksZGl2LmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCksYS5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpLGEuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKXtiYWNrZ3JvdW5kLWNvbG9yOiNlMmUyZTI7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMgMCUsICNlMmUyZTIgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMgMCUsICNlMmUyZTIgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMyAwJSwgI2UyZTJlMiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMgMCUsICNlMmUyZTIgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzIDAlLCAjZTJlMmUyIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsU3RhcnRDb2xvclN0cj0nI2YzZjNmMycsIEVuZENvbG9yU3RyPScjZTJlMmUyJyk7Ym94LXNoYWRvdzppbnNldCAxcHggMXB4IDNweCAjOTk5OTk5fWJ1dHRvbi5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguZGlzYWJsZWQpLGJ1dHRvbi5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguZGlzYWJsZWQpLGRpdi5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguZGlzYWJsZWQpLGRpdi5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguZGlzYWJsZWQpLGEuZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmRpc2FibGVkKSxhLmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5kaXNhYmxlZCl7Ym94LXNoYWRvdzppbnNldCAxcHggMXB4IDNweCAjOTk5OTk5O2JhY2tncm91bmQtY29sb3I6I2NjY2NjYztiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VhZWFlYSAwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VhZWFlYSAwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VhZWFlYSAwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYWVhZWEgMCUsICNjY2MgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPScjZWFlYWVhJywgRW5kQ29sb3JTdHI9JyNjY2NjY2MnKX1idXR0b24uZHQtYnV0dG9uOmhvdmVyLGRpdi5kdC1idXR0b246aG92ZXIsYS5kdC1idXR0b246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YnV0dG9uLmR0LWJ1dHRvbjpob3Zlcjpub3QoLmRpc2FibGVkKSxkaXYuZHQtYnV0dG9uOmhvdmVyOm5vdCguZGlzYWJsZWQpLGEuZHQtYnV0dG9uOmhvdmVyOm5vdCguZGlzYWJsZWQpe2JvcmRlcjoxcHggc29saWQgIzY2NjtiYWNrZ3JvdW5kLWNvbG9yOiNlMGUwZTA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjkgMCUsICNlMGUwZTAgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjkgMCUsICNlMGUwZTAgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y5ZjlmOSAwJSwgI2UwZTBlMCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjkgMCUsICNlMGUwZTAgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjlmOWY5IDAlLCAjZTBlMGUwIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsU3RhcnRDb2xvclN0cj0nI2Y5ZjlmOScsIEVuZENvbG9yU3RyPScjZTBlMGUwJyl9YnV0dG9uLmR0LWJ1dHRvbjpmb2N1czpub3QoLmRpc2FibGVkKSxkaXYuZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpLGEuZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpe2JvcmRlcjoxcHggc29saWQgIzQyNmM5ZTt0ZXh0LXNoYWRvdzowIDFweCAwICNjNGRlZjE7b3V0bGluZTpub25lO2JhY2tncm91bmQtY29sb3I6Izc5YWNlOTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JkZGVmNCAwJSwgIzc5YWNlOSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2JkZGVmNCAwJSwgIzc5YWNlOSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjYmRkZWY0IDAlLCAjNzlhY2U5IDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2JkZGVmNCAwJSwgIzc5YWNlOSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZGRlZjQgMCUsICM3OWFjZTkgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPScjYmRkZWY0JywgRW5kQ29sb3JTdHI9JyM3OWFjZTknKX0uZHQtYnV0dG9uIGVtYmVke291dGxpbmU6bm9uZX1kaXYuZHQtYnV0dG9uc3twb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0fWRpdi5kdC1idXR0b25zLmJ1dHRvbnMtcmlnaHR7ZmxvYXQ6cmlnaHR9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxNTBweDttYXJnaW4tdG9wOjNweDtwYWRkaW5nOjhweCA4cHggNHB4IDhweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuNCk7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoyMDAyO2JvcmRlci1yYWRpdXM6NXB4O2JveC1zaGFkb3c6M3B4IDNweCA1cHggcmdiYSgwLDAsMCwwLjMpO2JveC1zaXppbmc6Ym9yZGVyLWJveH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gYnV0dG9uLmR0LWJ1dHRvbixkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmR0LWJ1dHRvbixkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gYS5kdC1idXR0b257cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO3JpZ2h0OjA7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2Zsb2F0Om5vbmU7bWFyZ2luLWJvdHRvbTo0cHg7bWFyZ2luLXJpZ2h0OjB9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGJ1dHRvbi5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpLGRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBidXR0b24uZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKSxkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCksZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpLGRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBhLmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCksZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGEuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKXtiYWNrZ3JvdW5kLWNvbG9yOiNkYWRhZGE7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMGYwZjAgMCUsICNkYWRhZGEgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMGYwZjAgMCUsICNkYWRhZGEgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwZjBmMCAwJSwgI2RhZGFkYSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMGYwZjAgMCUsICNkYWRhZGEgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjBmMGYwIDAlLCAjZGFkYWRhIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsU3RhcnRDb2xvclN0cj0nI2YwZjBmMCcsIEVuZENvbG9yU3RyPScjZGFkYWRhJyk7Ym94LXNoYWRvdzppbnNldCAxcHggMXB4IDNweCAjNjY2fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZHtwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi03NXB4O2JvcmRlci1yYWRpdXM6MH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQudHdvLWNvbHVtbnttYXJnaW4tbGVmdDotMjAwcHh9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLnRocmVlLWNvbHVtbnttYXJnaW4tbGVmdDotMjI1cHh9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLmZvdXItY29sdW1ue21hcmdpbi1sZWZ0Oi0zMDBweH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24+Omxhc3QtY2hpbGR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50Oy13ZWJraXQtY29sdW1uLWdhcDo4cHg7LW1vei1jb2x1bW4tZ2FwOjhweDstbXMtY29sdW1uLWdhcDo4cHg7LW8tY29sdW1uLWdhcDo4cHg7Y29sdW1uLWdhcDo4cHh9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uPjpsYXN0LWNoaWxkPip7LXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOmF2b2lkO2JyZWFrLWluc2lkZTphdm9pZH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24udHdvLWNvbHVtbnt3aWR0aDo0MDBweH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24udHdvLWNvbHVtbj46bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbToxcHg7LXdlYmtpdC1jb2x1bW4tY291bnQ6MjstbW96LWNvbHVtbi1jb3VudDoyOy1tcy1jb2x1bW4tY291bnQ6Mjstby1jb2x1bW4tY291bnQ6Mjtjb2x1bW4tY291bnQ6Mn1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24udGhyZWUtY29sdW1ue3dpZHRoOjQ1MHB4fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50aHJlZS1jb2x1bW4+Omxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MXB4Oy13ZWJraXQtY29sdW1uLWNvdW50OjM7LW1vei1jb2x1bW4tY291bnQ6MzstbXMtY29sdW1uLWNvdW50OjM7LW8tY29sdW1uLWNvdW50OjM7Y29sdW1uLWNvdW50OjN9ZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZvdXItY29sdW1ue3dpZHRoOjYwMHB4fWRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5mb3VyLWNvbHVtbj46bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbToxcHg7LXdlYmtpdC1jb2x1bW4tY291bnQ6NDstbW96LWNvbHVtbi1jb3VudDo0Oy1tcy1jb2x1bW4tY291bnQ6NDstby1jb2x1bW4tY291bnQ6NDtjb2x1bW4tY291bnQ6NH1kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbntib3JkZXItcmFkaXVzOjB9ZGl2LmR0LWJ1dHRvbi1iYWNrZ3JvdW5ke3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjcpO2JhY2tncm91bmQ6LW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsMCwwLDAuMykgMCUsIHJnYmEoMCwwLDAsMC43KSAxMDAlKTtiYWNrZ3JvdW5kOi1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwwLDAsMC4zKSAwJSwgcmdiYSgwLDAsMCwwLjcpIDEwMCUpO2JhY2tncm91bmQ6LW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwwLDAsMC4zKSAwJSwgcmdiYSgwLDAsMCwwLjcpIDEwMCUpO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ5NywgY29sb3Itc3RvcCgwLCByZ2JhKDAsMCwwLDAuMykpLCBjb2xvci1zdG9wKDEsIHJnYmEoMCwwLDAsMC43KSkpO2JhY2tncm91bmQ6LXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLDAsMCwwLjMpIDAlLCByZ2JhKDAsMCwwLDAuNykgMTAwJSk7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgY2VudGVyLCByZ2JhKDAsMCwwLDAuMykgMCUsIHJnYmEoMCwwLDAsMC43KSAxMDAlKTt6LWluZGV4OjIwMDF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe2Rpdi5kdC1idXR0b25ze2Zsb2F0Om5vbmUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcn19YnV0dG9uLmR0LWJ1dHRvbi5wcm9jZXNzaW5nLGRpdi5kdC1idXR0b24ucHJvY2Vzc2luZyxhLmR0LWJ1dHRvbi5wcm9jZXNzaW5ne2NvbG9yOnJnYmEoMCwwLDAsMC4yKX1idXR0b24uZHQtYnV0dG9uLnByb2Nlc3Npbmc6YWZ0ZXIsZGl2LmR0LWJ1dHRvbi5wcm9jZXNzaW5nOmFmdGVyLGEuZHQtYnV0dG9uLnByb2Nlc3Npbmc6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O21hcmdpbjotOHB4IDAgMCAtOHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6JyAnO2JvcmRlcjoycHggc29saWQgIzI4MjgyODtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7YW5pbWF0aW9uOmR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7LW8tYW5pbWF0aW9uOmR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7LW1zLWFuaW1hdGlvbjpkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyOy13ZWJraXQtYW5pbWF0aW9uOmR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7LW1vei1hbmltYXRpb246ZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcn1cbiIsIi5iYWNrZHJvcC1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBcbiAgLnBsIHtcbiAgICB3aWR0aDogNmVtO1xuICAgIGhlaWdodDogNmVtO1xuICB9XG4gIFxuICAucGxfX3Jpbmcge1xuICAgIGFuaW1hdGlvbjogcmluZ0EgMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG4gIFxuICAucGxfX3JpbmctLWEge1xuICAgIHN0cm9rZTogI0RDMzg1NjtcbiAgfVxuICBcbiAgLnBsX19yaW5nLS1iIHtcbiAgICBhbmltYXRpb24tbmFtZTogcmluZ0I7XG4gICAgc3Ryb2tlOiAjOEI4N0MwO1xuICB9XG4gIFxuICAucGxfX3JpbmctLWMge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByaW5nQztcbiAgICBzdHJva2U6ICNGMDZGN0U7XG4gIH1cbiAgXG4gIC5wbF9fcmluZy0tZCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJpbmdEO1xuICAgIHN0cm9rZTogIzM4MzQ2NDtcbiAgfVxuICBcbiAgLyogQW5pbWF0aW9ucyAqL1xuICBAa2V5ZnJhbWVzIHJpbmdBIHtcbiAgICBmcm9tLCA0JSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAwIDY2MDtcbiAgICAgIHN0cm9rZS13aWR0aDogMjA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogLTMzMDtcbiAgICB9XG4gIFxuICAgIDEyJSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDA7XG4gICAgICBzdHJva2Utd2lkdGg6IDMwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMzU7XG4gICAgfVxuICBcbiAgICAzMiUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNjAgNjAwO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtNTk1O1xuICAgIH1cbiAgXG4gICAgNDAlLCA1NCUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCA2NjA7XG4gICAgICBzdHJva2Utd2lkdGg6IDIwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC02NjA7XG4gICAgfVxuICBcbiAgICA2MiUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNjAgNjAwO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtNjY1O1xuICAgIH1cbiAgXG4gICAgODIlIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDYwMDtcbiAgICAgIHN0cm9rZS13aWR0aDogMzA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogLTkyNTtcbiAgICB9XG4gIFxuICAgIDkwJSwgdG8ge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCA2NjA7XG4gICAgICBzdHJva2Utd2lkdGg6IDIwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC05OTA7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHJpbmdCIHtcbiAgICBmcm9tLCAxMiUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCAyMjA7XG4gICAgICBzdHJva2Utd2lkdGg6IDIwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMTA7XG4gICAgfVxuICBcbiAgICAyMCUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjAgMjAwO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTE1O1xuICAgIH1cbiAgXG4gICAgNDAlIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIwIDIwMDtcbiAgICAgIHN0cm9rZS13aWR0aDogMzA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogLTE5NTtcbiAgICB9XG4gIFxuICAgIDQ4JSwgNjIlIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMjIwO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAyMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMjIwO1xuICAgIH1cbiAgXG4gICAgNzAlIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIwIDIwMDtcbiAgICAgIHN0cm9rZS13aWR0aDogMzA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogLTIyNTtcbiAgICB9XG4gIFxuICAgIDkwJSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAyMCAyMDA7XG4gICAgICBzdHJva2Utd2lkdGg6IDMwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMDU7XG4gICAgfVxuICBcbiAgICA5OCUsIHRvIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMjIwO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAyMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzMwO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyByaW5nQyB7XG4gICAgZnJvbSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAwIDQ0MDtcbiAgICAgIHN0cm9rZS13aWR0aDogMjA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG4gIFxuICAgIDglIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQwIDQwMDtcbiAgICAgIHN0cm9rZS13aWR0aDogMzA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogLTU7XG4gICAgfVxuICBcbiAgICAyOCUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDAgNDAwO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTc1O1xuICAgIH1cbiAgXG4gICAgMzYlLCA1OCUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCA0NDA7XG4gICAgICBzdHJva2Utd2lkdGg6IDIwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0yMjA7XG4gICAgfVxuICBcbiAgICA2NiUge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDAgNDAwO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMjI1O1xuICAgIH1cbiAgXG4gICAgODYlIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQwIDQwMDtcbiAgICAgIHN0cm9rZS13aWR0aDogMzA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogLTM5NTtcbiAgICB9XG4gIFxuICAgIDk0JSwgdG8ge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCA0NDA7XG4gICAgICBzdHJva2Utd2lkdGg6IDIwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC00NDA7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHJpbmdEIHtcbiAgICBmcm9tLCA4JSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAwIDQ0MDtcbiAgICAgIHN0cm9rZS13aWR0aDogMjA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG4gIFxuICAgIDE2JSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA0MCA0MDA7XG4gICAgICBzdHJva2Utd2lkdGg6IDMwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC01O1xuICAgIH1cbiAgXG4gICAgMzYlIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQwIDQwMDtcbiAgICAgIHN0cm9rZS13aWR0aDogMzA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogLTE3NTtcbiAgICB9XG4gIFxuICAgIDQ0JSwgNTAlIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgNDQwO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAyMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMjIwO1xuICAgIH1cbiAgXG4gICAgNTglIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQwIDQwMDtcbiAgICAgIHN0cm9rZS13aWR0aDogMzA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogLTIyNTtcbiAgICB9XG4gIFxuICAgIDc4JSB7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA0MCA0MDA7XG4gICAgICBzdHJva2Utd2lkdGg6IDMwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zOTU7XG4gICAgfVxuICBcbiAgICA4NiUsIHRvIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgNDQwO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAyMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtNDQwO1xuICAgIH1cbiAgfVxuIiwiLmRhdGFUYWJsZSB7XG4gICAgQGFwcGx5ICFtYi00O1xufVxuLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgQGFwcGx5IHRleHQtYWstaW5kaWdvLTcwMCB0ZXh0LWJhc2UgYm9yZGVyLWIgYm9yZGVyLWFrLWdyYXktMzAwIHRleHQtbGVmdCBwbC02O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbi5kYXRhVGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZGF0YVRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWFrLWdyYXktNDAwIHB5LTMgZm9udC1saWdodDtcbn1cblxuLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1hay1ncmF5LTQwMCBweS0zIGZvbnQtbGlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcbiAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWFrLWdyYXktNDAwIGJvcmRlci1vcGFjaXR5LTA7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlLnBhZ2luZ19zaW1wbGVfbnVtYmVycyA+IHNwYW4gPiBhLFxuI3RhYmxhX3BhZ2luYXRlID4gc3BhbiA+IGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGFwcGx5IGJnLWFrLWluZGlnby03MDA7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgQGFwcGx5ICFmbGV4ICFpdGVtcy1jZW50ZXIgIWdhcC00O1xufVxuXG4uZGF0YVRhYmxlc19wYWdpbmF0ZS5wYWdpbmdfc2ltcGxlX251bWJlcnMge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgQGFwcGx5ICF3LWZ1bGwgb3ZlcmZsb3cteC1hdXRvICFyZWxhdGl2ZTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICBjb2xvcjogIzg1ODU4NSAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGVfYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIEBhcHBseSAhZm9udC1ub3JtYWwgIXRleHQtY2VudGVyIHRleHQteHMgIW0tMCAhcHgtMjtcbn1cblxuLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cyB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRlX2J1dHRvbi5uZXh0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQge1xuICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5ICFiZy1hay1ncmF5LTEwMCAhZm9udC1ib2xkICFweC0yLjU7XG59XG5cbi5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICAgIEBhcHBseSAhYmctYWstaW5kaWdvLTEwMDtcbn1cblxuLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgY29sb3I6ICM4NTg1ODUgIWltcG9ydGFudDtcbiAgICBAYXBwbHkgIWZvbnQtbm9ybWFsICF0ZXh0LWNlbnRlciB0ZXh0LXNtO1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGggPiBsYWJlbCA+IHNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgIEBhcHBseSAhdGV4dC1hay1ncmF5LTQwMCAhZm9udC1ub3JtYWwgIXRleHQtY2VudGVyIHRleHQtc207XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCA+IGxhYmVsID4gc2VsZWN0ID4gb3B0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhVGFibGVzX2ZpbHRlciA+IGxhYmVsID4gaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4jdGFibGFfZmlsdGVyID4gbGFiZWwgPiBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5ICF0ZXh0LWFrLWdyYXktNDAwICFmb250LW5vcm1hbCB0ZXh0LXNtO1xufVxuXG4jdGFibGFfZmlsdGVyID4gbGFiZWwgPiBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoaWxkLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBAYXBwbHkgIWJnLWFtYmVyLTEwMDtcbn1cblxuLmRhdGFUYWJsZSA+IHRmb290IHtcbiAgICBAYXBwbHkgIWJvcmRlci1ub25lO1xufVxuXG4uZGF0YVRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgQGFwcGx5ICFib3JkZXItbm9uZTtcbn1cbi5kYXRhVGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIEBhcHBseSAhYm9yZGVyLW5vbmUgIWZvbnQtbm9ybWFsO1xufVxuXG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVmMmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M3ZDJmZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDMwLCA1OCwgMTM4LCAwLjE4KSAhaW1wb3J0YW50O1xuICAgIEBhcHBseSAhdGV4dC1hay1pbmRpZ28tOTAwIHNoYWRvdy1sZztcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuI3RhYmxhX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gICAgdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSAhaW1wb3J0YW50O1xufVxuXG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2M3ZDJmZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMWUzYThhO1xuICAgIGFuaW1hdGlvbjogZGF0YXRhYmxlLXByb2Nlc3Npbmctc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkYXRhdGFibGUtcHJvY2Vzc2luZy1zcGluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4iLCIvKiBTdGF0dXMgaXRpbmVyYXJpb3M6IHRhYmxhIHByaW5jaXBhbCBjb24gc2Nyb2xsIGhvcml6b250YWwgKyBzdWJ0YWJsYXMgKi9cblxuLnN0YXR1cy10YWJsZS1zY3JvbGwge1xuICAgIEBhcHBseSB3LWZ1bGwgbWF4LXctZnVsbCBtaW4tdy0wO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3RhdHVzLXRhYmxlLXNjcm9sbCAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBAYXBwbHkgIW92ZXJmbG93LXgtYXV0bztcbn1cblxudGFibGUudGFibGUtaXRpbmVyYXJpb3Mtc3RhdHVzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTQwMHB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRhYmxlLnRhYmxlLWl0aW5lcmFyaW9zLXN0YXR1cyA+IHRoZWFkID4gdHIgPiB0aCxcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1pdGluZXJhcmlvcy1zdGF0dXMgPiB0aGVhZCA+IHRyID4gdGgsXG4uZGF0YVRhYmxlLnRhYmxlLWl0aW5lcmFyaW9zLXN0YXR1cyA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgQGFwcGx5ICF0ZXh0LWFrLWluZGlnby03MDAgdGV4dC1zbSBmb250LXNlbWlib2xkIHRleHQtbGVmdCB3aGl0ZXNwYWNlLW5vd3JhcCBib3JkZXItYiBib3JkZXItYWstZ3JheS0zMDA7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUudGFibGUtaXRpbmVyYXJpb3Mtc3RhdHVzID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBAYXBwbHkgdGV4dC1zbSB0ZXh0LWFrLWdyYXktNzAwIGFsaWduLXRvcDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjVmOTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLnRhYmxlLWl0aW5lcmFyaW9zLXN0YXR1cyA+IHRib2R5ID4gdHI6aG92ZXIgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmZjtcbn1cblxudGFibGUudGFibGUtaXRpbmVyYXJpb3Mtc3RhdHVzID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIENvbHVtbmFzIGRlIHN1YnRhYmxhcyAqL1xuLnN0YXR1cy1zZXJ2aWNpb3MtY2VsbCB7XG4gICAgbWluLXdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnN0YXR1cy1kZXN0aW5vcy1jZWxsIHtcbiAgICBtaW4td2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3RhdHVzLXBlcm5vY3RlLWNvbCB7XG4gICAgbWluLXdpZHRoOiAxNHJlbTtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuXG4vKiBTdWJ0YWJsYSBjYXJkICovXG4uc3RhdHVzLWlubmVyLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZjA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnN0YXR1cy1pbm5lci10YWJsZSB0aGVhZCB0aCB7XG4gICAgQGFwcGx5IHRleHQtYWstaW5kaWdvLTcwMCBmb250LXNlbWlib2xkIHRleHQtbGVmdCB3aGl0ZXNwYWNlLW5vd3JhcCBib3JkZXItYiBib3JkZXItYWstZ3JheS0zMDA7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG59XG5cbi5zdGF0dXMtaW5uZXItdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmNWY5O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zdGF0dXMtaW5uZXItdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zdGF0dXMtaW5uZXItdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmOGZhZmM7XG59XG5cbi5zdGF0dXMtc2VydmljaW8tdWx0cG9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuMzVyZW0gMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgY29sb3I6ICM2YjcyODA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uc3RhdHVzLXNlcnZpY2lvLWZsZWNoYS12ZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdGF0dXMtcG9pLW5vbWJyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnN0YXR1cy1lbXB0eSB7XG4gICAgQGFwcGx5IHRleHQtYWstZ3JheS00MDAgdGV4dC1zbSBpdGFsaWM7XG59XG4iLCIvKiAuaW5wdXQtYWstc2VsZWN0ID4gLnNlbGVjdDIge1xuICBAYXBwbHkgIW10LTE7XG59ICovXG5cbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAvKiBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMzsgKi9cbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY4NzVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGOUZBRkIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QxRDVEQiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIEBhcHBseSAhdGV4dC1hay1pbmRpZ28tODAwO1xuXG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyA+IGIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49JTI3dHJ1ZSUyNyB4bWxucz0lMjdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyNyBmaWxsPSUyN25vbmUlMjcgdmlld0JveD0lMjcwIDAgMTAgNiUyNyUzZSAlM2NwYXRoIHN0cm9rZT0lMjclMjM2QjcyODAlMjcgc3Ryb2tlLWxpbmVjYXA9JTI3cm91bmQlMjcgc3Ryb2tlLWxpbmVqb2luPSUyN3JvdW5kJTI3IHN0cm9rZS13aWR0aD0lMjcyJTI3IGQ9JTI3bTEgMSA0IDQgNC00JTI3LyUzZSAlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjc1ZW0gMC43NWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIuMTg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIEBhcHBseSAhdGV4dC1hay1pbmRpZ28tODAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVke1xuICAgIEBhcHBseSAhYmctYWstaW5kaWdvLTgwMCAhdGV4dC13aGl0ZTtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgQGFwcGx5ICF0ZXh0LWFrLWluZGlnby04MDA7XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb24gPiBzcGFue1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGFwcGx5ICBib3JkZXIgIWJvcmRlci1hay1pbmRpZ28tNzAwIHJpbmctYWstaW5kaWdvLTcwMDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBAYXBwbHkgIWJnLXdoaXRlIHRleHQtc20gcC0xLjU7XG59XG5cbi8qIExhYmVsIHNlbGVjY2lvbiBtdWx0aXBsZSAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIG1pbi1oZWlnaHQ6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbn1cblxuLyogQWp1c3RlcyByZXNwb25zaXZlIHBhcmEgc2VsZWN0MiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5wdXQtYWstc2VsZWN0ID4gLnNlbGVjdDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMi44NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgPiBiIHtcbiAgICAgICAgaGVpZ2h0OiAyLjY1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24gPiBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgbWluLWhlaWdodDogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pbnB1dC1hay1zZWxlY3QgPiAuc2VsZWN0MiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93ID4gYiB7XG4gICAgICAgIGhlaWdodDogMi41NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiA+IHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMi41NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmlucHV0LWFrLXNlbGVjdCA+IC5zZWxlY3QyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIGhlaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDIuN3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgPiBiIHtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24gPiBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmlucHV0LWFrLXNlbGVjdCA+IC5zZWxlY3QyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmlucHV0LWFrLXNlbGVjdCA+IC5zZWxlY3QyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgLmlucHV0LWFrLXNlbGVjdCA+IC5zZWxlY3QyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MXB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgLmlucHV0LWFrLXNlbGVjdCA+IC5zZWxlY3QyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5tb2RhbC1ib2R5LWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGhpZGRlbiBvdmVyZmxvdy15LWF1dG8gb3ZlcmZsb3cteC1oaWRkZW4gZml4ZWQgdG9wLTAgcmlnaHQtMCBsZWZ0LTAgei1bOTk5OV0ganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHctZnVsbCBtZDppbnNldC0wIGgtW2NhbGMoMTAwJS0xcmVtKV0gbWF4LWgtZnVsbDtcbn1cblxuLm1vZGFsLWJvZHktY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgQGFwcGx5IGZsZXg7XG59XG5cbi5tb2RhbCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHAtNCB3LWZ1bGwgbWF4LXctMnhsIG1heC1oLWZ1bGw7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYmctd2hpdGUgcm91bmRlZC1sZyBzaGFkb3c7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcC00IG1kOnAtNSBib3JkZXItYiByb3VuZGVkLXQ7XG59XG5cbi5tb2RhbC1oZWFkZXItdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LXhsIGZvbnQtc2VtaWJvbGQgdGV4dC1ncmF5LTkwMDtcbn1cblxuLm1vZGFsLWhlYWRlci1jbG9zZSB7XG4gICAgQGFwcGx5IHRleHQtZ3JheS00MDAgYmctdHJhbnNwYXJlbnQgaG92ZXI6YmctZ3JheS0yMDAgaG92ZXI6dGV4dC1ncmF5LTkwMCByb3VuZGVkLWxnIHRleHQtc20gdy03IGgtNyBtcy1hdXRvIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyO1xufVxuXG4ubW9kYWwtaGVhZGVyLWNsb3NlPmltZyB7XG4gICAgQGFwcGx5IHctNSBoLTU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICBAYXBwbHkgcC00IG1kOnAtNTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHAtNCBtZDpwLTUgYm9yZGVyLXQgYm9yZGVyLWdyYXktMjAwIHJvdW5kZWQtYiBnYXAtMyBqdXN0aWZ5LWVuZDtcbn1cblxuLm1vZGFsLWFjY2VwdC1idXR0b24ge1xuICAgIEBhcHBseSBwLTIgYmctYWstaW5kaWdvLTcwMCB0ZXh0LWJhc2UgZm9udC1tZWRpdW0gdGV4dC13aGl0ZSByb3VuZGVkLWxnIHctMzIgc2VsZi1lbmQ7XG59XG5cbi5tb2RhbC1jYW5jZWwtYnV0dG9uIHtcbiAgICBAYXBwbHkgcC0yIGJnLWFrLWdyYXktNDAwIHRleHQtYmFzZSBmb250LW1lZGl1bSB0ZXh0LXdoaXRlIHJvdW5kZWQtbGcgdy0zMiBzZWxmLWVuZDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBAYXBwbHkgYmctZ3JheS05MDAvNTAgZGFyazpiZy1ncmF5LTkwMC84MCBmaXhlZCBpbnNldC0wIHotWzk5OThdO1xufVxuXG4uaGlzdG9yaWNhbC1hbGFybXMtbW9kYWwge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIG92ZXJmbG93LWhpZGRlbjtcbn1cblxuLmhpc3RvcmljYWwtYWxhcm1zLWNvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4IHctZnVsbCBmbGV4LWNvbCBpdGVtcy1zdGFydCBnYXAtNyBweC00IHB5LTUgc206cHgtOCBzbTpweS02O1xufVxuXG4uaGlzdG9yaWNhbC1hbGFybXMtc2VwYXJhdG9yIHtcbiAgICBAYXBwbHkgaC1weCB3LWZ1bGwgb2JqZWN0LWZpbGw7XG59XG5cbi5oaXN0b3JpY2FsLWFsYXJtcy1iYW5uZXIge1xuICAgIEBhcHBseSBmbGV4IHctZnVsbCBpdGVtcy1zdGFydCBnYXAtMyByb3VuZGVkLXhsIGJvcmRlciBib3JkZXItWyNlZjQ1NDVdIGJnLVsjZmZmM2YyXSBwLTIuNTtcbn1cblxuLmhpc3RvcmljYWwtYWxhcm1zLWJhbm5lci1pY29uIHtcbiAgICBAYXBwbHkgaC01IHctNSBzaHJpbmstMDtcbn1cblxuLmhpc3RvcmljYWwtYWxhcm1zLWJhbm5lci1jb3B5IHtcbiAgICBAYXBwbHkgZmxleCBtaW4tdy0wIGZsZXgtMSBmbGV4LWNvbCBpdGVtcy1zdGFydCBnYXAtMS41IHRleHQtc20gdGV4dC1hay1pbmRpZ28tODAwO1xufVxuXG4uaGlzdG9yaWNhbC1hbGFybXMtYmFubmVyLXRpdGxlIHtcbiAgICBAYXBwbHkgdy1mdWxsIGZvbnQtc2VtaWJvbGQgbGVhZGluZy1bMS40XSB0ZXh0LVsjMWUzYThhXTtcbn1cblxuLmhpc3RvcmljYWwtYWxhcm1zLWJhbm5lci10ZXh0IHtcbiAgICBAYXBwbHkgdy1mdWxsIGZvbnQtbWVkaXVtIGxlYWRpbmctWzEuNV0gdGV4dC1bIzQ3NDE3Y107XG59XG5cbi5oaXN0b3JpY2FsLWFsYXJtcy1zdW1tYXJ5IHtcbiAgICBAYXBwbHkgZmxleCB3LWZ1bGwgZmxleC1jb2wgaXRlbXMtc3RhcnQganVzdGlmeS1iZXR3ZWVuIGdhcC00IHNtOmZsZXgtcm93IHNtOml0ZW1zLWNlbnRlcjtcbn1cblxuLmhpc3RvcmljYWwtYWxhcm1zLXN1bW1hcnktY291bnQge1xuICAgIEBhcHBseSB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQgbGVhZGluZy1ub3JtYWwgdGV4dC1hay1pbmRpZ28tOTAwO1xufVxuXG4uaGlzdG9yaWNhbC1hbGFybXMtY2xvc2UtYWxsIHtcbiAgICBAYXBwbHkgc2hyaW5rLTAgdGV4dC14cyBmb250LXNlbWlib2xkIGxlYWRpbmctbm9ybWFsIHRleHQtWyNkYzQzNDRdO1xufVxuXG4uaGlzdG9yaWNhbC1hbGFybXMtY2xvc2UtYWxsID4gZGl2IHtcbiAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZSBnYXAtMTtcbn1cblxuLmhpc3RvcmljYWwtYWxhcm1zLWNsb3NlLWFsbCAuaW5wdXQtYWstbGFiZWwtY2hlY2tib3gge1xuICAgIEBhcHBseSB0ZXh0LXhzIGZvbnQtc2VtaWJvbGQgbGVhZGluZy1ub3JtYWwgdGV4dC1bI2RjNDM0NF07XG59XG5cbi5oaXN0b3JpY2FsLWFsYXJtcy1saXN0IHtcbiAgICBAYXBwbHkgZmxleCBtYXgtaC1bMzYwcHhdIHctZnVsbCBmbGV4LWNvbCBvdmVyZmxvdy15LWF1dG8gcm91bmRlZC1sZyBib3JkZXIgYm9yZGVyLVsjZTVlN2ViXSBiZy1bI2U1ZTdlYl07XG59XG5cbi5oaXN0b3JpY2FsLWFsYXJtcy1yb3cge1xuICAgIEBhcHBseSBmbGV4IHctZnVsbCBmbGV4LWNvbCBpdGVtcy1zdGFydCBib3JkZXItYiBib3JkZXItWyNlNWU3ZWJdIGJnLXdoaXRlIHAtNCBsYXN0OmJvcmRlci1iLTA7XG59XG5cbi5oaXN0b3JpY2FsLWFsYXJtcy1yb3ctY2xvc2Uge1xuICAgIEBhcHBseSBiZy1bI2ZmZjNmMl07XG59XG5cbi5oaXN0b3JpY2FsLWFsYXJtcy1yb3cta2VlcCB7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xufVxuXG4uaGlzdG9yaWNhbC1hbGFybXMtb2JqZWN0LW5hbWUge1xuICAgIEBhcHBseSBtaW4tdy0wIHRydW5jYXRlIHRleHQtc20gZm9udC1tZWRpdW0gbGVhZGluZy1ub3JtYWwgdGV4dC1hay1pbmRpZ28tOTAwO1xufVxuXG4uaGlzdG9yaWNhbC1hbGFybXMtcm93LWNvbnRyb2xzIHtcbiAgICBAYXBwbHkgZmxleCB3LWZ1bGwgc2hyaW5rLTAgaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBnYXAtNSBzbTp3LWF1dG87XG59XG5cbi5oaXN0b3JpY2FsLWFsYXJtcy1iYWRnZSB7XG4gICAgQGFwcGx5IHNocmluay0wIHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLVsjZTVlN2ViXSBiZy1bI2YzZjRmNl0gcHgtMi41IHB5LTEgdGV4dC14cyBmb250LXNlbWlib2xkIGxlYWRpbmctbm9uZSB0ZXh0LWFrLWluZGlnby04MDA7XG59XG5cbi5oaXN0b3JpY2FsLWFsYXJtcy1iYWRnZS1jbG9zZSB7XG4gICAgQGFwcGx5IGJvcmRlci1bI2ZjYTVhNV0gYmctd2hpdGUgdGV4dC1bI2I5MWMxY107XG59XG5cbi5oaXN0b3JpY2FsLWFsYXJtcy1iYWRnZS1rZWVwIHtcbiAgICBAYXBwbHkgYm9yZGVyLVsjZTVlN2ViXSBiZy1bI2YzZjRmNl0gdGV4dC1bIzQ2NDE3ZF07XG59XG5cbi5oaXN0b3JpY2FsLWFsYXJtcy1yb3ctY2hlY2sge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMSB0ZXh0LXhzIGZvbnQtc2VtaWJvbGQgbGVhZGluZy1ub3JtYWwgdGV4dC1bI2Q2ZDZkNl07XG59XG5cbi5oaXN0b3JpY2FsLWFsYXJtcy1yb3ctY2hlY2stYWN0aXZlIHtcbiAgICBAYXBwbHkgdGV4dC1bI2RjNDM0NF07XG59XG5cbi5oaXN0b3JpY2FsLWFsYXJtcy1yb3ctbW9uaXRvcmVkIHtcbiAgICBAYXBwbHkgZmxleC1jb2wgaXRlbXMtc3RhcnQgZ2FwLTIgYmctWyNmZWY2ZWFdO1xufVxuXG4uaGlzdG9yaWNhbC1hbGFybXMtcm93LXRvcCB7XG4gICAgQGFwcGx5IGZsZXggdy1mdWxsIGZsZXgtY29sIGl0ZW1zLXN0cmV0Y2gganVzdGlmeS1iZXR3ZWVuIGdhcC0zIHNtOmZsZXgtcm93IHNtOml0ZW1zLWNlbnRlciBzbTpnYXAtNDtcbn1cblxuLmhpc3RvcmljYWwtYWxhcm1zLW1vbml0b3Itbm90ZSB7XG4gICAgQGFwcGx5IGZsZXggdy1mdWxsIGl0ZW1zLWNlbnRlciBnYXAtMS41IHRleHQtWzExcHhdIGZvbnQtbWVkaXVtIGxlYWRpbmctbm9ybWFsIHRleHQtWyNiNDUzMDldO1xufVxuXG4uaGlzdG9yaWNhbC1hbGFybXMtbW9uaXRvci1ub3RlIHNwYW4ge1xuICAgIEBhcHBseSB0cnVuY2F0ZTtcbn1cblxuLmhpc3RvcmljYWwtYWxhcm1zLW1vbml0b3ItaWNvbiB7XG4gICAgQGFwcGx5IGgtMy41IHctMy41IHNocmluay0wO1xufVxuXG4uaGlzdG9yaWNhbC1hbGFybXMtZm9vdGVyLWxpbmUge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtNCBzbTpweC04O1xufVxuXG4uaGlzdG9yaWNhbC1hbGFybXMtYWN0aW9ucyB7XG4gICAgQGFwcGx5IGZsZXggdy1mdWxsIGZsZXgtY29sLXJldmVyc2UganVzdGlmeS1lbmQgZ2FwLTMgcHgtNCBwYi01IHB0LTUgc206ZmxleC1yb3cgc206Z2FwLTQgc206cHgtOCBzbTpwYi02O1xufVxuXG4uaGlzdG9yaWNhbC1hbGFybXMtYnV0dG9uIHtcbiAgICBAYXBwbHkgZmxleCB3LWZ1bGwgbWluLXctMzIgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtbGcgcHgtMyBweS0yIHRleHQtc20gZm9udC1tZWRpdW0gbGVhZGluZy1bMS41XSBzbTp3LWF1dG87XG59XG5cbi5oaXN0b3JpY2FsLWFsYXJtcy1idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1hay1ncmF5LTQwMCBiZy13aGl0ZSB0ZXh0LWFrLWluZGlnby05MDA7XG59XG5cbi5oaXN0b3JpY2FsLWFsYXJtcy1idXR0b24tcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJnLWFrLWluZGlnby05MDAgdGV4dC13aGl0ZTtcbn1cblxuLmhpc3RvcmljYWwtYWxhcm1zLWJ1dHRvbjpkaXNhYmxlZCxcbi5tb2RhbC1hY2NlcHQtYnV0dG9uOmRpc2FibGVkIHtcbiAgICBAYXBwbHkgY3Vyc29yLW5vdC1hbGxvd2VkIG9wYWNpdHktNjA7XG59XG4iLCJcbi5jay5jay1wb3dlcmVkLWJ5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2suY2stcmVzZXR7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjg3NXJlbSAhaW1wb3J0YW50O1xuICBAYXBwbHkgIXctZnVsbDtcbiAgXG59XG5cbi5jay5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNjg3NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC42ODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jay5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZS5jay1mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgQGFwcGx5ICFib3JkZXItYWstaW5kaWdvLTcwMDtcbn1cblxuLmNrLmNrLXRvb2xiYXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNrLmNrLWVkaXRvcl9fdG9wIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jay5jay1zdGlja3ktcGFuZWxfX2NvbnRlbnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNrLWNvbnRlbnQge1xuICBAYXBwbHkgdGV4dC1iYXNlIHRleHQtZ3JheS05MDAgbGVhZGluZy1yZWxheGVkO1xufVxuXG4uY2stY29udGVudCBoMSB7XG4gIEBhcHBseSB0ZXh0LTR4bCBmb250LWJvbGQgbWItNiB0ZXh0LWdyYXktOTAwO1xufVxuXG4uY2stY29udGVudCBoMiB7XG4gIEBhcHBseSB0ZXh0LTN4bCBmb250LXNlbWlib2xkIG1iLTUgdGV4dC1ncmF5LTkwMDtcbn1cblxuLmNrLWNvbnRlbnQgaDMge1xuICBAYXBwbHkgdGV4dC0yeGwgZm9udC1zZW1pYm9sZCBtYi00IHRleHQtZ3JheS05MDA7XG59XG5cbi5jay1jb250ZW50IGg0IHtcbiAgQGFwcGx5IHRleHQteGwgZm9udC1zZW1pYm9sZCBtYi00IHRleHQtZ3JheS05MDA7XG59XG5cbi5jay1jb250ZW50IGg1IHtcbiAgQGFwcGx5IHRleHQtbGcgZm9udC1zZW1pYm9sZCBtYi0zIHRleHQtZ3JheS05MDA7XG59XG5cbi5jay1jb250ZW50IGg2IHtcbiAgQGFwcGx5IHRleHQtYmFzZSBmb250LXNlbWlib2xkIG1iLTMgdGV4dC1ncmF5LTkwMDtcbn1cblxuLmNrLWNvbnRlbnQgcCB7XG4gIEBhcHBseSBtYi00O1xufVxuXG4uY2stY29udGVudCB1bCB7XG4gIEBhcHBseSBsaXN0LWRpc2MgcGwtNSBtYi00O1xufVxuXG4uY2stY29udGVudCBvbCB7XG4gIEBhcHBseSBsaXN0LWRlY2ltYWwgcGwtNSBtYi00O1xufVxuXG4uY2stY29udGVudCBsaSB7XG4gIEBhcHBseSBtYi0yO1xufVxuXG4uY2stY29udGVudCAudG9kby1saXN0IHtcbiAgQGFwcGx5IGxpc3Qtbm9uZSBwbC0wO1xufVxuXG4uY2stY29udGVudCAudG9kby1saXN0IGxpIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0yO1xufVxuXG4uY2stY29udGVudCBibG9ja3F1b3RlIHtcbiAgQGFwcGx5IHBsLTQgYm9yZGVyLWwtNCBib3JkZXItZ3JheS0zMDAgaXRhbGljIG15LTQgdGV4dC1ncmF5LTcwMDtcbn1cblxuLmNrLWNvbnRlbnQgYSB7XG4gIEBhcHBseSB0ZXh0LWJsdWUtNjAwIGhvdmVyOnRleHQtYmx1ZS04MDAgdW5kZXJsaW5lO1xufVxuXG4uY2stY29udGVudCB0YWJsZSB7XG4gIEBhcHBseSB3LWZ1bGwgYm9yZGVyLWNvbGxhcHNlIG1iLTQ7XG59XG5cbi5jay1jb250ZW50IHRhYmxlIHRoIHtcbiAgQGFwcGx5IGJnLWdyYXktMTAwIGJvcmRlciBib3JkZXItZ3JheS0zMDAgcHgtNCBweS0yIHRleHQtbGVmdCBmb250LXNlbWlib2xkO1xufVxuXG4uY2stY29udGVudCB0YWJsZSB0ZCB7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLWdyYXktMzAwIHB4LTQgcHktMjtcbn1cblxuLmNrLWNvbnRlbnQgaW1nIHtcbiAgQGFwcGx5IG1heC13LWZ1bGwgaC1hdXRvIG15LTQgcm91bmRlZC1sZztcbn1cblxuLmNrLWNvbnRlbnQgZmlndXJlIHtcbiAgQGFwcGx5IG15LTQ7XG59XG5cbi5jay1jb250ZW50IGZpZ2NhcHRpb24ge1xuICBAYXBwbHkgdGV4dC1zbSB0ZXh0LWdyYXktNjAwIHRleHQtY2VudGVyIG10LTI7XG59XG5cbi5jay1jb250ZW50IHN0cm9uZyB7XG4gIEBhcHBseSBmb250LWJvbGQ7XG59XG5cbi5jay1jb250ZW50IGVtIHtcbiAgQGFwcGx5IGl0YWxpYztcbn1cblxuLmNrLWNvbnRlbnQgdSB7XG4gIEBhcHBseSB1bmRlcmxpbmU7XG59XG5cbi5jay1jb250ZW50IGNvZGUge1xuICBAYXBwbHkgYmctZ3JheS0xMDAgcm91bmRlZCBweC0yIHB5LTEgdGV4dC1zbSBmb250LW1vbm87XG59XG5cbi5jay1jb250ZW50IHByZSB7XG4gIEBhcHBseSBiZy1ncmF5LTEwMCByb3VuZGVkIHAtNCBtYi00IG92ZXJmbG93LXgtYXV0bztcbn1cblxuLmNrLWNvbnRlbnQgaHIge1xuICBAYXBwbHkgbXktNiBib3JkZXItdCBib3JkZXItZ3JheS0zMDA7XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XG4gIEBhcHBseSBwLTQgbWluLWgtWzIwMHB4XTtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lID4gOmZpcnN0LWNoaWxkIHtcbiAgQGFwcGx5IG10LTA7XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSA+IDpsYXN0LWNoaWxkIHtcbiAgQGFwcGx5IG1iLTA7XG59XG4iLCIuYmFja2Ryb3Atc2VhcmNoLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOC42cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zOSk7XG4gIHdpZHRoOiAzM3JlbTtcbiAgQGFwcGx5IGJnLXdoaXRlIHJvdW5kZWQtYWsgb3ZlcmZsb3ctaGlkZGVuO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1jYXRlZ29yeSB7XG4gIEBhcHBseSB0ZXh0LWFrLWdyYXktNjAwIGZvbnQtc2VtaWJvbGQgbWItMiBjYXBpdGFsaXplO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtaXRlbXMtY29udGFpbmVyIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTIgcGItMjtcbn1cblxuLnNlYXJjaC1yZXN1bHQtaXRlbSB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEycmVtO1xuICBAYXBwbHkgZmxleCBmbGV4LXJvdyBqdXN0aWZ5LWJldHdlZW4gZ2FwLTIgcm91bmRlZC1sZyBib3JkZXIgYm9yZGVyLWFrLWdyYXktMTAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1pdGVtLWxhYmVsIHtcbiAgQGFwcGx5IHRleHQtWyM2NjZdO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1pdGVtOmhvdmVyIHtcbiAgQGFwcGx5IGJnLWFrLWluZGlnby03MDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWl0ZW06aG92ZXIgLnNlYXJjaC1yZXN1bHQtaXRlbS1sYWJlbCxcbi5zZWFyY2gtcmVzdWx0LWl0ZW06aG92ZXIgLnNlYXJjaC1yZXN1bHQtZXh0cmEtZGF0YSB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1pdGVtOmhvdmVyIC5zZWFyY2gtcmVzdWx0LWl0ZW0taWNvbiA+IGltZyB7XG4gIEBhcHBseSBmaWx0ZXIgYnJpZ2h0bmVzcy0wIGludmVydDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtaXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBAYXBwbHkgb3BhY2l0eS03MDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWl0ZW0tLWRpc2FibGVkOmhvdmVyIC5zZWFyY2gtcmVzdWx0LWl0ZW0tbGFiZWwsXG4uc2VhcmNoLXJlc3VsdC1pdGVtLS1kaXNhYmxlZDpob3ZlciAuc2VhcmNoLXJlc3VsdC1leHRyYS1kYXRhIHtcbiAgQGFwcGx5IHRleHQtWyM2NjZdO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1uby1hY2Nlc3Mge1xuICBAYXBwbHkgdGV4dC1hay1ncmF5LTYwMCBub3QtaXRhbGljIGZvbnQtbWVkaXVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1pdGVtLWljb24ge1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG59XG5cbi5zZWFyY2gtaGVscGVyLXRleHQge1xuICBAYXBwbHkgdGV4dC1hay1ncmF5LTYwMCB0ZXh0LXNtIHRleHQtY2VudGVyIHB5LTMgcHgtMjtcbn1cblxuLmxvYWRlci1zZWFyY2gge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIEBhcHBseSB3LWZ1bGwganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGhpZGRlbjtcbn1cblxuLm5vLXJlc3VsdHMge1xuICBAYXBwbHkgdGV4dC1hay1ncmF5LTYwMCB0ZXh0LXNtIGl0YWxpYztcbn1cblxuLnNlYXJjaC1yZXN1bHQtZXh0cmEtZGF0YSB7XG4gIEBhcHBseSB0ZXh0LVsjNjY2XSB0ZXh0LXhzIGl0YWxpYztcbn1cblxuLnNlYXJjaC1yZXN1bHQtZXh0cmEtZGF0YSB7XG4gIEBhcHBseSB0ZXh0LVsjNjY2XSB0ZXh0LXhzIGl0YWxpYztcbn1cblxuLnNlYXJjaC1maWx0ZXJzIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMCAwLjYyNXJlbTtcbiAgQGFwcGx5IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWZpbHRlcnMtY29udGFpbmVyIHtcbiAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTMgZ2FwLTI7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIjpyb290IHtcbiAgICAtLXNjYWxlLWZhY3RvcjogMTtcbiAgICAtLXZpZXdwb3J0LXdpZHRoOiAxMDB2dztcbiAgICAtLXZpZXdwb3J0LWhlaWdodDogMTAwdmg7XG4gICAgLS1iYXNlLWZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogVGFtYcOxbyBkZSBmdWVudGUgYmFzZSAobm9ybWFsIHBhcmEgcGFudGFsbGFzIGdyYW5kZXMpICovXG5odG1sIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmlld3BvcnQtaGVpZ2h0KSAtIDQuODEyNXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNi4xODc1cmVtKTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tc2NhbGUtZmFjdG9yOiAwLjQ7XG4gICAgICAgIC0tdmlld3BvcnQtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAtLXZpZXdwb3J0LWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiB2YXIoLS1zY2FsZS1mYWN0b3IpKTtcbiAgICB9XG5cbiAgICBib2R5Om5vdCguYm9keS1wb3B1cC1tb25pdG9yZW8pIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgIC5ib2R5LWxvZ2luIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmFja2Ryb3Atc2VhcmNoLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHktY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLXNjYWxlLWZhY3RvcjogMC41MztcbiAgICAgICAgLS12aWV3cG9ydC13aWR0aDogMTAwdnc7XG4gICAgICAgIC0tdmlld3BvcnQtaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIHZhcigtLXNjYWxlLWZhY3RvcikpO1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5ib2R5LXBvcHVwLW1vbml0b3Jlbykge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmJvZHktbG9naW4ge1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYWNrZHJvcC1zZWFyY2gtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLXNjYWxlLWZhY3RvcjogMC42NztcbiAgICAgICAgLS12aWV3cG9ydC13aWR0aDogMTAwdnc7XG4gICAgICAgIC0tdmlld3BvcnQtaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIHZhcigtLXNjYWxlLWZhY3RvcikpO1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5ib2R5LXBvcHVwLW1vbml0b3Jlbykge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmJvZHktbG9naW4ge1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYWNrZHJvcC1zZWFyY2gtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLXNjYWxlLWZhY3RvcjogMC43MTtcbiAgICAgICAgLS12aWV3cG9ydC13aWR0aDogMTAwdnc7XG4gICAgICAgIC0tdmlld3BvcnQtaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIHZhcigtLXNjYWxlLWZhY3RvcikpO1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5ib2R5LXBvcHVwLW1vbml0b3Jlbykge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmJvZHktbG9naW4ge1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYWNrZHJvcC1zZWFyY2gtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLXNjYWxlLWZhY3RvcjogMC43NTtcbiAgICAgICAgLS12aWV3cG9ydC13aWR0aDogMTAwdnc7XG4gICAgICAgIC0tdmlld3BvcnQtaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIHZhcigtLXNjYWxlLWZhY3RvcikpO1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5ib2R5LXBvcHVwLW1vbml0b3Jlbykge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmJvZHktbG9naW4ge1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYWNrZHJvcC1zZWFyY2gtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLXNjYWxlLWZhY3RvcjogMC44NTtcbiAgICAgICAgLS12aWV3cG9ydC13aWR0aDogMTAwdnc7XG4gICAgICAgIC0tdmlld3BvcnQtaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIHZhcigtLXNjYWxlLWZhY3RvcikpO1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5ib2R5LXBvcHVwLW1vbml0b3Jlbykge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmJvZHktbG9naW4ge1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYWNrZHJvcC1zZWFyY2gtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MXB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLXNjYWxlLWZhY3RvcjogMC45O1xuICAgICAgICAtLXZpZXdwb3J0LXdpZHRoOiAxMDB2dztcbiAgICAgICAgLS12aWV3cG9ydC1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogdmFyKC0tc2NhbGUtZmFjdG9yKSk7XG4gICAgfVxuXG4gICAgYm9keTpub3QoLmJvZHktcG9wdXAtbW9uaXRvcmVvKSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYm9keS1sb2dpbiB7XG4gICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJhY2tkcm9wLXNlYXJjaC1hY3RpdmUge1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tc2NhbGUtZmFjdG9yOiAxO1xuICAgICAgICAtLXZpZXdwb3J0LXdpZHRoOiAxMDB2dztcbiAgICAgICAgLS12aWV3cG9ydC1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9jZG4uZGF0YXRhYmxlcy5uZXQvMS4xMC4yMC9jc3MvanF1ZXJ5LmRhdGFUYWJsZXMubWluLmNzcycpO1xuQGltcG9ydCAnLi9idXR0b25zLmRhdGFUYWJsZXMubWluLmNzcyc7XG5cbkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjppdGFsLG9wc3osd2dodEAwLDE0Li4zMiwxMDAuLjkwMDsxLDE0Li4zMiwxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUZpcmErQ29kZTp3Z2h0QDMwMDs0MDA7NTAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgJy4vbG9hZGVyLmNzcyc7XG5AaW1wb3J0ICcuL2RhdGF0YWJsZXNfY3VzdG9tLmNzcyc7XG5AaW1wb3J0ICcuL3N0YXR1c19pdGluZXJhcmlvcy5jc3MnO1xuQGltcG9ydCAnfnNlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5taW4uY3NzJztcbkBpbXBvcnQgJy4vc2VsZWN0Ml9jdXN0b20uY3NzJztcbkBpbXBvcnQgJy4vbW9kYWwuY3NzJztcbkBpbXBvcnQgJ35zd2VldGFsZXJ0Mi9kaXN0L3N3ZWV0YWxlcnQyLm1pbi5jc3MnO1xuQGltcG9ydCAnfmNrZWRpdG9yNS9ja2VkaXRvcjUuY3NzJztcbkBpbXBvcnQgJy4vY2tlZGl0b3ItY29udGVudC5jc3MnO1xuQGltcG9ydCAnLi9zZWFyY2guY3NzJztcbkBpbXBvcnQgJy4vcmVzcG9uc2l2ZS5jc3MnO1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbioge1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbiAhaW1wb3J0YW50O1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzgxN2U3ZSAjZWVlZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItYWsge1xuICAgIGhlaWdodDogNC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4zOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtYmFyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMDYyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC4zMTI1cmVtIDAuMzEyNXJlbSAwLjY4NzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMS43NXJlbTtcbiAgICBib3JkZXI6IDAuNnB4IHNvbGlkIHZhcigtLU5ldXRyYWwtNzAwLCAjYTNhM2EzKTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICAgIC8qIFNhY28gZWwgYWx0byBkZWwgbmF2YmFyIHBhcmEgcXVlIG5vIHNlIHByb2R1emNhIHNjcm9sbDsgKi9cbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmlld3BvcnQtaGVpZ2h0KSAtIDQuODEyNXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbnRlbnQge1xuICAgIC8qIFNhY28gZWwgYWx0byBkZWwgdG9vbGJhciBwYXJhIHF1ZSBubyBzZSBwcm9kdXpjYSBzY3JvbGwgKi9cbiAgICAvKiBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYuMTg3NXJlbSk7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS12aWV3cG9ydC13aWR0aCkgLSA2Ljg3NXJlbSk7ICovXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5zZWFyY2gtaWNvbiB7XG4gICAgQGFwcGx5IHByLTI7XG59XG5cbi5zZWFyY2gtYmFyLWlucHV0ID4gLnNlYXJjaC1pY29uIHtcbiAgICBAYXBwbHkgYmctYWstaW5kaWdvLTcwMCBweC0yIHJvdW5kZWQtZnVsbDtcbn1cblxuLnNlYXJjaC1iYXItaW5wdXQgPiAuc2VhcmNoLWljb24gPiBpbWcge1xuICAgIEBhcHBseSBicmlnaHRuZXNzLTAgaW52ZXJ0O1xufVxuXG4uc2VhcmNoLWJhci1jb250YWluZXIge1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbn1cblxuLnNlYXJjaC1iYXItaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zZWFyY2gtYmFyLWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYmFyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYmFyLWNvbnRhaW5lcjpmb2N1cy13aXRoaW4ge1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWFrLWluZGlnby03MDA7XG59XG5cbi5pY29uIHtcbiAgICBAYXBwbHkgaC02IHctNjtcbn1cblxuLmhlYWRlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIuMzEyNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmhlYWRlci1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAwLjgxMjVyZW07XG59XG5cbi5oZWFkZXItcHJvZmlsZS1pY29ucyB7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbn1cblxuLmxlZnQtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2Ljg3NXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2Utb3V0LFxuICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCxcbiAgICAgICAgd2lkdGggMC4zcyBlYXNlLW91dDtcbn1cblxuLmxlZnQtYmFyLmVuZm9xdWUtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5sZWZ0LWJhci1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNC4xODc1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC0wLjEyNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDBweCAzcHggMHB4O1xufVxuXG4ubGVmdC1iYXItaWNvbiB7XG4gICAgd2lkdGg6IDIuMDYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuMDYyNXJlbTtcbn1cblxuLmxlZnQtYmFyLWl0ZW06aG92ZXIgPiBzcGFuIHtcbiAgICBAYXBwbHkgdGV4dC1hay1pbmRpZ28tOTAwO1xufVxuXG4ubGVmdC1iYXItaXRlbTpob3ZlciA+IC5sZWZ0LWJhci1pY29uIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE4JSkgc2VwaWEoOCUpIHNhdHVyYXRlKDU4NTklKSBodWUtcm90YXRlKDIxMGRlZykgYnJpZ2h0bmVzcyg5NiUpXG4gICAgICAgIGNvbnRyYXN0KDg1JSk7XG59XG5cbi5sZWZ0LWJhci1pdGVtLmFjdGl2ZTo6YmVmb3JlLFxuLmxlZnQtYmFyLWl0ZW0uYWN0aXZlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgcmdiYSgyMzIsIDM5LCA2MiwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ubGVmdC1iYXItaXRlbS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xufVxuXG4ubGVmdC1iYXItaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG59XG5cbi5sZWZ0LWJhci1pdGVtLmFjdGl2ZSA+IHNwYW4ge1xuICAgIEBhcHBseSB0ZXh0LWFrLXJlZC01MDA7XG59XG5cbi5sZWZ0LWJhci1pdGVtLmFjdGl2ZSA+IC5sZWZ0LWJhci1pY29uIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDM0JSkgc2VwaWEoNTElKSBzYXR1cmF0ZSg1MTg1JSkgaHVlLXJvdGF0ZSgzMzRkZWcpIGJyaWdodG5lc3MoODglKVxuICAgICAgICBjb250cmFzdCgxMDglKTtcbn1cblxuLmxlZnQtYmFyLWl0ZW0uZGlzYWJsZWQgPiAubGVmdC1iYXItaWNvbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgzNCUpIHNlcGlhKDUxJSkgc2F0dXJhdGUoNTE4NSUpIGh1ZS1yb3RhdGUoMzM0ZGVnKSBicmlnaHRuZXNzKDg4JSlcbiAgICAgICAgY29udHJhc3QoMTA4JSk7XG59XG5cbi5sZWZ0LWJhci1pdGVtLmRpc2FibGVkIHtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cblxuLmxlZnQtYmFyLWl0ZW0uZGlzYWJsZWQgPiBzcGFuIHtcbiAgICBAYXBwbHkgdGV4dC1hay1ncmF5LTEwMDtcbn1cblxuLmxlZnQtYmFyLWl0ZW0uZGlzYWJsZWQgPiAubGVmdC1iYXItaWNvbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4NiUpIHNlcGlhKDM2JSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTc0ZGVnKSBicmlnaHRuZXNzKDExMSUpXG4gICAgICAgIGNvbnRyYXN0KDc2JSk7XG59XG5cbi5sZWZ0LWJhci1pdGVtOmRpc2FibGVkIC5sZWZ0LWJhci1pY29uIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoNTclKSBzYXR1cmF0ZSg5NDYlKSBodWUtcm90YXRlKDIxMWRlZykgYnJpZ2h0bmVzcyg5NyUpXG4gICAgICAgIGNvbnRyYXN0KDg1JSk7XG59XG5cbi50b29sYmFyIHtcbiAgICBoZWlnaHQ6IDYuNjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIHctZnVsbCBwci03O1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLW91dCxcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsXG4gICAgICAgIGhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuXG4udG9vbGJhci5lbmZvcXVlLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udGl0bGUtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgbWItMyBib3JkZXItbCBib3JkZXItYWstcmVkLTcwMCBmbGV4IGZsZXgtY29sIGdhcC00IHBsLTQgbGc6bWF4LXctbGcgMnhsOm1heC13LTJ4bCBqdXN0aWZ5LWJldHdlZW47XG59XG5cbi5jb250cm9scy10b29sYmFyIHtcbiAgICBAYXBwbHkgZmxleCBib3JkZXItbCBib3JkZXItYWstcmVkLTcwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5idG4taWNvbi1yb3VuZGVkIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggcHgtMSBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgZ2FwLTEgY3Vyc29yLXBvaW50ZXIgdGV4dC14cyBmb250LW5vcm1hbCB0ZXh0LWNlbnRlciB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0zMDAgZWFzZS1vdXQ7XG59XG5cbi5pY29uLXJvdW5kZWQtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgcm91bmRlZC1mdWxsIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGJnLWFrLWdyYXktMjAwIHctMTIgaC0xMiB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgZWFzZS1vdXQ7XG59XG5cbi5idG4taWNvbi1yb3VuZGVkX19pY29uIHtcbiAgICBAYXBwbHkgdy1bMi4xODc1cmVtXSBoLVsyLjE4NzVyZW1dIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBlYXNlLW91dDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI3JSkgc2VwaWEoMzglKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxOTVkZWcpIGJyaWdodG5lc3MoMTAwJSlcbiAgICAgICAgY29udHJhc3QoOTUlKTtcbn1cblxuLmJ0bi1pY29uLXJvdW5kZWQ6aG92ZXIgLmljb24tcm91bmRlZC1jb250YWluZXIge1xuICAgIEBhcHBseSBiZy1hay1pbmRpZ28tOTAwO1xufVxuXG4uYnRuLWljb24tcm91bmRlZDpob3ZlciAuYnRuLWxhYmVsIHtcbiAgICBAYXBwbHkgdGV4dC1hay1pbmRpZ28tOTAwO1xufVxuXG4uYnRuLWljb24tcm91bmRlZDpob3ZlciAuYnRuLWljb24tcm91bmRlZF9faWNvbiB7XG4gICAgQGFwcGx5IGJyaWdodG5lc3MtMCBpbnZlcnQ7XG59XG5cbi5idG4taWNvbi1yb3VuZGVkOmFjdGl2ZSAuaWNvbi1yb3VuZGVkLWNvbnRhaW5lcixcbi5idG4taWNvbi1yb3VuZGVkLmFjdGl2ZSAuaWNvbi1yb3VuZGVkLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGJnLWFrLXJlZC01MDA7XG59XG5cbi5idG4taWNvbi1yb3VuZGVkOmFjdGl2ZSAuYnRuLWljb24tcm91bmRlZF9faWNvbixcbi5idG4taWNvbi1yb3VuZGVkLmFjdGl2ZSAuYnRuLWljb24tcm91bmRlZF9faWNvbiB7XG4gICAgQGFwcGx5IGJyaWdodG5lc3MtMCBpbnZlcnQ7XG59XG5cbi5idG4tbGFiZWwge1xuICAgIEBhcHBseSB3LTE2O1xufVxuXG4uYnRuLWljb24tcm91bmRlZDphY3RpdmUgLmJ0bi1sYWJlbCxcbi5idG4taWNvbi1yb3VuZGVkLmFjdGl2ZSAuYnRuLWxhYmVsIHtcbiAgICBAYXBwbHkgdGV4dC1hay1yZWQtNTAwO1xufVxuXG4uYnRuLWljb24tcm91bmRlZDpkaXNhYmxlZCB7XG4gICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG59XG5cbi5idG4taWNvbi1yb3VuZGVkOmRpc2FibGVkIC5pY29uLXJvdW5kZWQtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgYmctYWstZ3JheS0xMDAgdGV4dC1hay1ncmF5LTEwMDtcbn1cblxuLmJ0bi1pY29uLXJvdW5kZWQ6ZGlzYWJsZWQgLmJ0bi1sYWJlbCB7XG4gICAgQGFwcGx5IHRleHQtYWstZ3JheS0xMDA7XG59XG5cbi5idG4taWNvbi1yb3VuZGVkOmRpc2FibGVkIC5idG4taWNvbi1yb3VuZGVkX19pY29uIHtcbiAgICBAYXBwbHkgYnJpZ2h0bmVzcy0wIGludmVydDtcbn1cblxuLmJ0bi1hay1wcmltYXJ5IHtcbiAgICBAYXBwbHkgZmxleCBnYXAtMSBoLTcgaXRlbXMtY2VudGVyIHB4LTIgcHktMSB0ZXh0LWFrLWdyYXktNjAwIHRleHQtc20gYmctd2hpdGUgYm9yZGVyIGJvcmRlci1hay1ncmF5LTYwMCByb3VuZGVkLXhsIGZvbnQtc2VtaWJvbGQgaG92ZXI6YmctYWstZ3JheS00MDAgaG92ZXI6dGV4dC13aGl0ZSBob3Zlcjpib3JkZXItYWstZ3JheS0yMDAgZWFzZS1vdXQgZHVyYXRpb24tMzAwIHRyYW5zaXRpb24tYWxsICFjdXJzb3ItcG9pbnRlcjtcbn1cblxuLmJ0bi1hay1wcmltYXJ5OmhvdmVyID4gaW1nIHtcbiAgICBAYXBwbHkgYnJpZ2h0bmVzcy0wIGludmVydDtcbn1cblxuLmJ0bi1hay1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tYWstcHJpbWFyeS5hY3RpdmUge1xuICAgIEBhcHBseSBiZy1hay1pbmRpZ28tOTAwIHRleHQtd2hpdGU7XG59XG5cbi5idG4tYWstcHJpbWFyeTphY3RpdmUgPiBpbWcsXG4uYnRuLWFrLXByaW1hcnkuYWN0aXZlID4gaW1nIHtcbiAgICBAYXBwbHkgYnJpZ2h0bmVzcy0wIGludmVydDtcbn1cblxuLmJ0bi1hay1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBAYXBwbHkgYm9yZGVyLWFrLWdyYXktMTAwIHRleHQtYWstZ3JheS0xMDAgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cblxuLmJ0bi1hay1wcmltYXJ5OmRpc2FibGVkID4gaW1nIHtcbiAgICBAYXBwbHkgYnJpZ2h0bmVzcy0wIHNhdHVyYXRlLTAgb3BhY2l0eS0yMDtcbn1cblxuLmJ0bi1hay1pbmRpZ28ge1xuICAgIEBhcHBseSBmbGV4IGdhcC0yIGl0ZW1zLWNlbnRlciBtaW4taC04IHB4LTMgcHktMS41IHRleHQtd2hpdGUgdGV4dC1zbSBiZy1hay1pbmRpZ28tODAwIGJvcmRlciBib3JkZXItYWstaW5kaWdvLTgwMCByb3VuZGVkLXhsIGZvbnQtc2VtaWJvbGQgaG92ZXI6YmctYWstaW5kaWdvLTcwMCBob3Zlcjpib3JkZXItYWstaW5kaWdvLTcwMCBlYXNlLW91dCBkdXJhdGlvbi0zMDAgdHJhbnNpdGlvbi1hbGwgIWN1cnNvci1wb2ludGVyO1xufVxuXG4uYnRuLWFrLWluZGlnbyA+IGltZyB7XG4gICAgQGFwcGx5IGJyaWdodG5lc3MtMCBpbnZlcnQ7XG59XG5cbi5idG4tYWstaW5kaWdvOmhvdmVyID4gaW1nIHtcbiAgICBAYXBwbHkgYnJpZ2h0bmVzcy0wIGludmVydDtcbn1cblxuLmJ0bi1hay1pbmRpZ286YWN0aXZlLFxuLmJ0bi1hay1pbmRpZ28uYWN0aXZlIHtcbiAgICBAYXBwbHkgYmctYWstaW5kaWdvLTkwMCBib3JkZXItYWstaW5kaWdvLTkwMCB0ZXh0LXdoaXRlO1xufVxuXG4uYnRuLWFrLWluZGlnbzphY3RpdmUgPiBpbWcsXG4uYnRuLWFrLWluZGlnby5hY3RpdmUgPiBpbWcge1xuICAgIEBhcHBseSBicmlnaHRuZXNzLTAgaW52ZXJ0O1xufVxuXG4uYnRuLWFrLWluZGlnbzpkaXNhYmxlZCB7XG4gICAgQGFwcGx5IG9wYWNpdHktNTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cblxuLmJ0bi1hay1pbmRpZ286ZGlzYWJsZWQgPiBpbWcge1xuICAgIEBhcHBseSBicmlnaHRuZXNzLTAgaW52ZXJ0IG9wYWNpdHktODA7XG59XG5cbi5zdWJjb250cm9scy10b29sYmFyIHtcbiAgICBtYXgtd2lkdGg6IDQycmVtOyAvKiBUT0RPIHZlcmlmaWNhciBiaWVuIGVzdGEgbWVkaWRhKi9cbiAgICBAYXBwbHkgcHItNCBmbGV4IGZsZXgtd3JhcC1yZXZlcnNlIGZsZXgtcm93LXJldmVyc2UgaXRlbXMtZW5kIGdhcC0yIG1heC1oLTI0IHNlbGYtY2VudGVyO1xufVxuXG4uYnRuLWRyb3Bkb3duIHtcbiAgICBAYXBwbHkgZmxleCBnYXAtMSBoLTcgaXRlbXMtY2VudGVyIHB4LTIgcHktMSB0ZXh0LWFrLWdyYXktNjAwIHRleHQtc20gYmctd2hpdGUgYm9yZGVyLWwgYm9yZGVyLXQgYm9yZGVyLWIgYm9yZGVyLWFrLWdyYXktNjAwIHJvdW5kZWQtbC14bCBmb250LXNlbWlib2xkIGVhc2Utb3V0IGR1cmF0aW9uLTMwMCB0cmFuc2l0aW9uLWFsbDtcbn1cblxuLmJ0bi1pY29uLWRyb3Bkb3duIHtcbiAgICBAYXBwbHkgZmxleCBnYXAtMSBoLTcgaXRlbXMtY2VudGVyIHB4LTIgcHktMSB0ZXh0LWFrLWdyYXktNjAwIHRleHQtc20gYmctYWstZ3JheS0yMDAgYm9yZGVyLXIgYm9yZGVyLXQgYm9yZGVyLWIgYm9yZGVyLWFrLWdyYXktNjAwIHJvdW5kZWQtci14bCBlYXNlLW91dCBkdXJhdGlvbi0zMDAgdHJhbnNpdGlvbi1hbGw7XG59XG5cbi5hay1kcm9wZG93bjpob3ZlciAuYnRuLWRyb3Bkb3duIHtcbiAgICBAYXBwbHkgYmctYWstcmVkLTMwMCB0ZXh0LXdoaXRlIGJvcmRlci1hay1ncmF5LTIwMDtcbn1cblxuLmFrLWRyb3Bkb3duOmhvdmVyIC5idG4taWNvbi1kcm9wZG93biB7XG4gICAgQGFwcGx5IGJnLWFrLXJlZC00MDAgdGV4dC13aGl0ZSBib3JkZXItYWstZ3JheS0yMDA7XG59XG5cbi5hay1kcm9wZG93bjpob3ZlciAuYnRuLWljb24tZHJvcGRvd24gPiBpbWcge1xuICAgIEBhcHBseSBicmlnaHRuZXNzLTAgaW52ZXJ0O1xufVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdG9wLTYgdy03MiB0cmFuc2l0aW9uLVtvcGFjaXR5LG1hcmdpbl0gYmctd2hpdGUgc2hhZG93LW1kIG10LTIgYm9yZGVyIHotNTAgcm91bmRlZC1hayBweS0xO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC14LTMuNSBweS0yIHB4LTMgdGV4dC1zbSBmb250LW5vcm1hbCB0ZXh0LWdyYXktODAwIGhvdmVyOmJnLWFrLWluZGlnby05MDAgaG92ZXI6dGV4dC13aGl0ZSBmb2N1czpvdXRsaW5lLW5vbmU7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyIC5kcm9wZG93bi1pdGVtLWljb24ge1xuICAgIEBhcHBseSBicmlnaHRuZXNzLTAgaW52ZXJ0O1xufVxuXG4uYWstZHJvcGRvd24uYWN0aXZlIC5idG4tZHJvcGRvd24ge1xuICAgIEBhcHBseSBiZy1hay1ncmF5LTYwMCB0ZXh0LXdoaXRlIGJvcmRlci1hay1ncmF5LTYwMDtcbn1cblxuLmFrLWRyb3Bkb3duLmFjdGl2ZSAuYnRuLWljb24tZHJvcGRvd24ge1xuICAgIEBhcHBseSBiZy1hay1ncmF5LTQwMCB0ZXh0LXdoaXRlIGJvcmRlci1hay1ncmF5LTYwMDtcbn1cblxuLmFrLWRyb3Bkb3duLmFjdGl2ZSAuYnRuLWljb24tZHJvcGRvd24gPiBpbWcge1xuICAgIEBhcHBseSBicmlnaHRuZXNzLTAgaW52ZXJ0O1xufVxuXG4uY2FyZC1jYXIge1xuICAgIHdpZHRoOiAxNC4xMjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvOyAvKlRPRE8gVmVyIGVzdGEgbWVkaWRhKi9cbiAgICBAYXBwbHkgcm91bmRlZC14bDtcbn1cblxuLmNhcmQtY2FyX190aXRsZSB7XG4gICAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIHctZnVsbCBiZy1hay1pbmRpZ28tOTAwIHJvdW5kZWQtdC1sZyBwLTE7XG59XG5cbi5jYXJkLWNhcl9fYm9keSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1yb3cgdy1mdWxsIGp1c3RpZnktYmV0d2VlbiBoLWF1dG8gYm9yZGVyIGJvcmRlci1hay1ncmF5LTIwMCByb3VuZGVkLWItbGc7XG59XG5cbi50ZXh0LXZlbG9jaWRhZCB7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG59XG5cbi5jb250YWluZXItY2FyZHMtY2FyIHtcbiAgICBAYXBwbHkgeGw6dy03MiAyeGw6dy03MiBmbGV4IGZsZXgtY29sIGdhcC0yIGl0ZW1zLWNlbnRlciBib3JkZXIgcC0xIHJvdW5kZWQtbGcgYm9yZGVyLWFrLWdyYXktMzAwIG92ZXJmbG93LXktYXV0byBtYXgtaC1mdWxsO1xufVxuXG4vKiBMT0dJTiAqL1xuLmJvZHktbG9naW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcHVibGljL2ltZy9sb2dpbi9pbWctbG9naW4uanBlZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgQGFwcGx5IGJnLWdyYXktMzAwIGZsZXgganVzdGlmeS1lbmQgaXRlbXMtY2VudGVyO1xufVxuXG4uY29udGFpbmVyLWxvZ2luIHtcbiAgICB3aWR0aDogMjUuODc1cmVtO1xuICAgIGhlaWdodDogMjcuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi4xOTNyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBAYXBwbHkgcC0xMDtcbn1cblxuLmNvbnRhaW5lci1sb2dpbl9faGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW47XG59XG5cbi5jb250YWluZXItbG9naW5fX2lucHV0cyB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTMgbXQtNDtcbn1cblxuLmlucHV0LWxvZ2luIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY4NzVyZW07XG4gICAgQGFwcGx5IGJsb2NrIHctZnVsbCBweS0zIHRleHQtZ3JheS03MDAgdGV4dC1iYXNlIGZvbnQtbm9ybWFsIHBsYWNlaG9sZGVyLWdyYXktNDAwIGJnLXdoaXRlIGJvcmRlciBib3JkZXItYWstZ3JheS0zMDAgcGwtMTIgcHItNSBydGw6cHItMTEgcnRsOnBsLTU7XG59XG5cbi5pbnB1dC1sb2dpbi5lcnJvciB7XG4gICAgQGFwcGx5IGJvcmRlci0yIGJvcmRlci1hay1yZWQtNzAwIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpyaW5nLTA7XG59XG5cbi5pbnB1dC1sb2dpbjpmb2N1czpub3QoLmVycm9yKSB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItYWstaW5kaWdvLTcwMCBvdXRsaW5lLW5vbmUgZm9jdXM6cmluZy1hay1pbmRpZ28tNzAwIGZvY3VzOnJpbmctMTtcbn1cblxuLmljb24tZXJyb3Ige1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTElKSBzZXBpYSg5NiUpIHNhdHVyYXRlKDQ1NDklKSBodWUtcm90YXRlKDM0N2RlZykgYnJpZ2h0bmVzcygxMDIlKVxuICAgICAgICBjb250cmFzdCg5MiUpO1xufVxuXG4uaWNvbi1hY3RpdmU6bm90KC5pY29uLWVycm9yKSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgzNCUpIHNlcGlhKDEwJSkgc2F0dXJhdGUoMjk5MCUpIGh1ZS1yb3RhdGUoMjA2ZGVnKSBicmlnaHRuZXNzKDkwJSlcbiAgICAgICAgY29udHJhc3QoODklKTtcbn1cblxuLnBpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjA5MzhyZW07XG4gICAgcGFkZGluZzogdmFyKC0tMSwgMC4yNXJlbSkgMC40Mzc1cmVtIHZhcigtLTEsIDAuMjVyZW0pIDAuNTYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZ2FwOiAwLjQzNzVyZW07XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5waWxsLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICNjZGUxZjk7XG4gICAgY29sb3I6ICMyZDUxOGM7XG59XG4ucGlsbC5ibHVlID4gaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI4JSkgc2VwaWEoOSUpIHNhdHVyYXRlKDUyNjUlKSBodWUtcm90YXRlKDE4M2RlZykgYnJpZ2h0bmVzcyg5NSUpXG4gICAgICAgIGNvbnRyYXN0KDg3JSk7XG59XG5cbi5waWxsLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjFiODtcbiAgICBjb2xvcjogIzdhNmIwMDtcbn1cbi5waWxsLnllbGxvdyA+IGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgzNiUpIHNlcGlhKDc0JSkgc2F0dXJhdGUoOTgxJSkgaHVlLXJvdGF0ZSgyN2RlZykgYnJpZ2h0bmVzcyg5MSUpXG4gICAgICAgIGNvbnRyYXN0KDEwMSUpO1xufVxuXG4ucGlsbC5wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICNlM2Q1ZjU7XG4gICAgY29sb3I6ICM1YzNlODg7XG59XG4ucGlsbC5wdXJwbGUgPiBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjclKSBzZXBpYSgxOSUpIHNhdHVyYXRlKDE5MzclKSBodWUtcm90YXRlKDIyMmRlZykgYnJpZ2h0bmVzcyg5NSUpXG4gICAgICAgIGNvbnRyYXN0KDg5JSk7XG59XG5cbi5waWxsLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjhlMGQyO1xuICAgIGNvbG9yOiAjMmI1OTQ4O1xufVxuLnBpbGwuZ3JlZW4gPiBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjglKSBzZXBpYSg4JSkgc2F0dXJhdGUoMjM2NSUpIGh1ZS1yb3RhdGUoMTA2ZGVnKSBicmlnaHRuZXNzKDk4JSlcbiAgICAgICAgY29udHJhc3QoODglKTtcbn1cblxuLnBpbGwubGlnaHQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogI2JmZGZmYztcbiAgICBjb2xvcjogIzJmNWU4Zjtcbn1cbi5waWxsLmxpZ2h0LWJsdWUgPiBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzUlKSBzZXBpYSgxMyUpIHNhdHVyYXRlKDI0NjMlKSBodWUtcm90YXRlKDE3MGRlZykgYnJpZ2h0bmVzcyg4OSUpXG4gICAgICAgIGNvbnRyYXN0KDg3JSk7XG59XG5cbi5waWxsLmxpZ2h0LXJlZCB7XG4gICAgYmFja2dyb3VuZDogI2Y2Y2ZjZjtcbiAgICBjb2xvcjogIzgxMmYyZjtcbn1cbi5waWxsLmxpZ2h0LXJlZCA+IGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgzMiUpIHNlcGlhKDExJSkgc2F0dXJhdGUoMjY4MCUpIGh1ZS1yb3RhdGUoMzE0ZGVnKSBicmlnaHRuZXNzKDg0JSlcbiAgICAgICAgY29udHJhc3QoMTA2JSk7XG59XG5cbi5waWxsLmxpZ2h0LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGNlY2M5O1xuICAgIGNvbG9yOiAjM2M1ZDJjO1xufVxuLnBpbGwubGlnaHQtZ3JlZW4gPiBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjklKSBzZXBpYSg0OSUpIHNhdHVyYXRlKDQ4NSUpIGh1ZS1yb3RhdGUoNTZkZWcpIGJyaWdodG5lc3MoOTIlKVxuICAgICAgICBjb250cmFzdCg4NyUpO1xufVxuXG4ucGlsbC5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZWUwYjk7XG4gICAgY29sb3I6ICNhMDYzMjU7XG59XG4ucGlsbC5vcmFuZ2UgPiBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzklKSBzZXBpYSg0NSUpIHNhdHVyYXRlKDczMSUpIGh1ZS1yb3RhdGUoMzQ5ZGVnKSBicmlnaHRuZXNzKDk3JSlcbiAgICAgICAgY29udHJhc3QoOTAlKTtcbn1cblxuLnBpbGwubGlnaHQtZ3JheS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDZkNmU3O1xuICAgIGNvbG9yOiAjNDQ0NDVhO1xufVxuLnBpbGwubGlnaHQtZ3JheS1ibHVlID4gaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI3JSkgc2VwaWEoNyUpIHNhdHVyYXRlKDE3MTIlKSBodWUtcm90YXRlKDIwMWRlZykgYnJpZ2h0bmVzcyg5MSUpXG4gICAgICAgIGNvbnRyYXN0KDg5JSk7XG59XG5cbi5waWxsLmljZS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDhlM2YwO1xuICAgIGNvbG9yOiAjM2M0ZDYzO1xufVxuLnBpbGwuaWNlLWJsdWUgPiBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjklKSBzZXBpYSgxNSUpIHNhdHVyYXRlKDEwMTYlKSBodWUtcm90YXRlKDE3NGRlZykgYnJpZ2h0bmVzcyg5MiUpXG4gICAgICAgIGNvbnRyYXN0KDkwJSk7XG59XG5cbi5waWxsLm9yYW5nZS0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkNmE1O1xuICAgIGNvbG9yOiAjOTk1YTFlO1xufVxuLnBpbGwub3JhbmdlLTIgPiBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzglKSBzZXBpYSgyMyUpIHNhdHVyYXRlKDE0MzclKSBodWUtcm90YXRlKDM0OGRlZykgYnJpZ2h0bmVzcyg5NSUpXG4gICAgICAgIGNvbnRyYXN0KDkzJSk7XG59XG5cbi5waWxsLmdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNkM2RkZTQ7XG4gICAgY29sb3I6ICM0YjVjNjY7XG59XG4ucGlsbC5ncmF5ID4gaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDM0JSkgc2VwaWEoMjAlKSBzYXR1cmF0ZSg0MjElKSBodWUtcm90YXRlKDE1OGRlZykgYnJpZ2h0bmVzcyg5NSUpXG4gICAgICAgIGNvbnRyYXN0KDkwJSk7XG59XG5cbi5waWxsLmdyZWVuLTIge1xuICAgIGJhY2tncm91bmQ6ICNjOWU0Y2E7XG4gICAgY29sb3I6ICMyYzU1MzQ7XG59XG4ucGlsbC5ncmVlbi0yID4gaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI4JSkgc2VwaWEoMjIlKSBzYXR1cmF0ZSg5MzQlKSBodWUtcm90YXRlKDgwZGVnKSBicmlnaHRuZXNzKDkyJSlcbiAgICAgICAgY29udHJhc3QoOTElKTtcbn1cblxuLnBpbGwgPiAucm90YXRlLFxuLnJvdGF0ZSB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGVCYWRnZSBpbmZpbml0ZSAycyBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlQmFkZ2Uge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLnBpbGwucmVkIHtcbiAgICBAYXBwbHkgYmctYWstcmVkLTQwMDtcbn1cbi8qIEFsdGEgPSByb2pvIHN1YXZlICovXG4ucGlsbC5hbHRhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVjYWNhO1xuICAgIGNvbG9yOiAjOTkxYjFiO1xufVxuLyogVXJnZW50ZSA9IHJvam8gZnVlcnRlICovXG4ucGlsbC51cmdlbnRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjkxYzFjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5waWxsLnByaW1hcnkge1xuICAgIEBhcHBseSBiZy1hay1pbmRpZ28tNzAwO1xufVxuLnBpbGwubGltZSB7XG4gICAgQGFwcGx5IGJnLWFrLWdyZWVuLTIwMDtcbn1cblxuLnBpbGwuc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYmctYWstZ3JheS0zMDA7XG59XG4ucGlsbC1pY29uLWJsYWNrLFxuLmljb24tYmxhY2sge1xuICAgIEBhcHBseSBicmlnaHRuZXNzLTA7XG59XG5cbi5waWxsLWljb24td2hpdGUge1xuICAgIEBhcHBseSBicmlnaHRuZXNzLTAgaW52ZXJ0O1xufVxuLmNvbnRhaW5lci10YWJsYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY4NzVyZW07XG4gICAgQGFwcGx5IHotMTAgcHQtMiBweC02IHBiLTU7XG59XG4uY29udGFpbmVyLXRhYmxhLmNvbi1maWx0cm9zIHtcbiAgICBAYXBwbHkgIXB0LTE0O1xufVxuXG4uY29udGFpbmVyLWZpbHRyb3MsXG4uY29udGFpbmVyLXRhYnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjg3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgIEBhcHBseSB3LWF1dG8gZmxleCBvdmVyZmxvdy1oaWRkZW4ganVzdGlmeS1iZXR3ZWVuIGJnLWFrLWdyYXktMTAwIC1tYi02IHotMjAgcmVsYXRpdmUgcGwtNTtcbn1cbi5jb250cm9scy1maWx0cm9zIHtcbiAgICBAYXBwbHkgdy0zLzEyIGl0ZW1zLWNlbnRlciBsZWZ0LTAgZmxleCBqdXN0aWZ5LWVuZCBnYXAtMiB6LTIwIHByLTMgcGwtMTA7XG59XG5cbi5pbnB1dHMtZmlsdHJvcyB7XG4gICAgQGFwcGx5IHctZnVsbCBmbGV4IGdhcC0zIHotMTAgb3ZlcmZsb3ctaGlkZGVuIG15LTMgaXRlbXMtZW5kIHJlbGF0aXZlO1xufVxuLmlucHV0LWZpbHRybyB7XG4gICAgQGFwcGx5IGJsb2NrIG1pbi1oLTEwIHRleHQtZ3JheS03MDAgdGV4dC1zbSBweS0xIGZvbnQtbm9ybWFsIGJnLXdoaXRlIGJvcmRlciBib3JkZXItYWstZ3JheS0zMDAgcm91bmRlZC1sZyAhdy1mdWxsO1xufVxuXG4uaW5wdXQtZmlsdHJvLmRhdGVwaWNrZXIsXG4uaW5wdXQtZmlsdHJvLmRhdGV0aW1lcGlja2VyLFxuLmlucHV0LWZpbHRyby50aW1lcGlja2VyLFxuLmlucHV0LWZpbHRyby50ZXh0IHtcbiAgICBAYXBwbHkgcGwtODtcbn1cblxuLmRhdGVwaWNrZXItY2VsbC5mb2N1c2VkIHtcbiAgICBAYXBwbHkgIWJnLWFrLWluZGlnby05MDAgIXRleHQtd2hpdGU7XG59XG5cbi50YWItc2VjdGlvbiB7XG4gICAgQGFwcGx5IHB0LTUgcGItMTYgcHItMiB6LTAgdy1hdXRvIGgtZnVsbDtcbn1cblxuLmNvbnRhaW5lci10YWJzIHtcbiAgICBAYXBwbHkgcGItMSB3LWZ1bGw7XG59XG5cbi50YWJzIHtcbiAgICBAYXBwbHkgdy1mdWxsIGZsZXggZ2FwLTQgei0xMCBvdmVyZmxvdy14LWhpZGRlbjtcbn1cblxuLnRhYi1pdGVtIHtcbiAgICBAYXBwbHkgaC1mdWxsIHRleHQtYWstaW5kaWdvLTgwMCBnYXAtMSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBmb250LW1lZGl1bSB0ZXh0LWJhc2UgcHgtMjtcbn1cblxuLnRhYi1pdGVtLmFjdGl2ZSB7XG4gICAgQGFwcGx5IHRleHQtYWstaW5kaWdvLTgwMCBmb250LXNlbWlib2xkIGJvcmRlci1iLTIgYm9yZGVyLWFrLWdyYXktMzAwO1xufVxuXG4udGFiLWljb24ge1xuICAgIEBhcHBseSBoLTQgdy00O1xufVxuXG4udGFiLWl0ZW0uYWN0aXZlID4gLnRhYi1pY29uIHtcbiAgICAvKiBAYXBwbHkgYnJpZ2h0bmVzcy0wIGludmVydDsgKi9cbn1cblxuLmNvbnRyb2xzLXRhYnMge1xuICAgIEBhcHBseSB3LWF1dG8gaXRlbXMtY2VudGVyIGZsZXgganVzdGlmeS1lbmQgZ2FwLTIgcHgtMztcbiAgICAvKiBAYXBwbHkgYm9yZGVyLWwgYm9yZGVyLXdoaXRlOyAqL1xufVxuXG4uY29udHJvbC1idXR0b24tbGVmdCB7XG4gICAgQGFwcGx5IGgtOCBweC0xIHJvdW5kZWQtbC14bCBib3JkZXItYWstaW5kaWdvLTEwMCBib3JkZXIgYmctd2hpdGU7XG59XG5cbi5jb250cm9sLWJ1dHRvbi1yaWdodCB7XG4gICAgQGFwcGx5IGgtOCBweC0xIHJvdW5kZWQtci14bCBib3JkZXItYWstaW5kaWdvLTEwMCBib3JkZXIgYmctd2hpdGU7XG59XG5cbi5jb250cm9sLWJ1dHRvbi1sZWZ0OmRpc2FibGVkLFxuLmNvbnRyb2wtYnV0dG9uLXJpZ2h0OmRpc2FibGVkIHtcbiAgICBAYXBwbHkgYmctYWstZ3JheS0zMDAgYm9yZGVyLWFrLWdyYXktMzAwIHBvaW50ZXItZXZlbnRzLW5vbmU7XG59XG5cbi5jb250cm9sLWJ1dHRvbi1sZWZ0OmRpc2FibGVkID4gaW1nLFxuLmNvbnRyb2wtYnV0dG9uLXJpZ2h0OmRpc2FibGVkID4gaW1nIHtcbiAgICBAYXBwbHkgYnJpZ2h0bmVzcy0wIHNhdHVyYXRlLTAgb3BhY2l0eS0yMDtcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDYuNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpIGluc2V0O1xuICAgIEBhcHBseSB3LWZ1bGwgcHQtMTQgcHgtWzEuMnJlbV0gZ3JpZCBncmlkLWNvbHMtMiBiZy1bI0Y1RjVGNV0gcm91bmRlZC1hayBoLWF1dG8gbWluLWgtZnVsbCBnYXAteS0xMDtcbn1cblxuLnRhYi1jb2x1bW4ge1xuICAgIEBhcHBseSBwYi0xMCBtYXgtdy14bDtcbn1cblxuLnRhYl9kZXNjcmlwdGlvbiB7XG4gICAgQGFwcGx5IHRleHQtYWstZ3JheS02MDAgZm9udC1tZWRpdW0gdGV4dC1zbSB3LTQvMTI7XG59XG5cbi50YWJfZGVzY3JpcHRpb25fdGV4dCB7XG4gICAgQGFwcGx5IHRleHQtYWstZ3JheS02MDAgdGV4dC1zbSB3LTgvMTIgZmxleCBnYXAtMiBpdGVtcy1jZW50ZXI7XG59XG5cbi50YWItdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LWFrLWluZGlnby05MDAgZm9udC1tZWRpdW0gdGV4dC1sZztcbn1cblxuLnRhYi1kaXZpZGVyLFxuLmZvcm0tZGl2aWRlciB7XG4gICAgQGFwcGx5IG15LTIgYm9yZGVyLXQgYm9yZGVyLWdyYXktNjAwO1xufVxuXG4uZm9ybS1kaXZpZGVyIHtcbiAgICBAYXBwbHkgIW1iLTQ7XG59XG5cbi50YWItY29udGVudC1jb250YWluZXIge1xuICAgIEBhcHBseSBwdC00IGZsZXggZmxleC1jb2wgZ2FwLTM7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDFyZW07XG4gICAgd2lkdGg6IDMzNy44NzVweCAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAgIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCA+IHNlbGVjdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWluZGVudDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogJycgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoID4gLm51bUlucHV0V3JhcHBlciA+IC5udW1JbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoID4gLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoID4gLm51bUlucHV0V3JhcHBlciA+IC5hcnJvd1VwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCA+IC5udW1JbnB1dFdyYXBwZXIgPiAuYXJyb3dEb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCA+IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItZGF5IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuICAgIEBhcHBseSAhYmctYWstaW5kaWdvLTkwMCAhdGV4dC13aGl0ZSAhYm9yZGVyLWFrLWluZGlnby05MDA7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzOTM5MzkgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIge1xuICAgIEBhcHBseSAhYmctYWstaW5kaWdvLTkwMCAhdGV4dC13aGl0ZSAhYm9yZGVyLWFrLWluZGlnby05MDA7XG59XG5cbi5mbGF0cGlja3ItdGltZSA+IC5udW1JbnB1dFdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDByZW0gMS43cmVtIDByZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgPiAubnVtSW5wdXRXcmFwcGVyID4gLm51bUlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWY1ZjVmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItYW0tcG0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci10aW1lID4gLm51bUlucHV0V3JhcHBlciA+IC5udW1JbnB1dDpmb2N1cyB7XG4gICAgQGFwcGx5ICFib3JkZXItYWstaW5kaWdvLTcwMCAhb3V0bGluZS1ub25lIGZvY3VzOiFyaW5nLWFrLWluZGlnby03MDAgZm9jdXM6IXJpbmctMTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyID4gLmZsYXRwaWNrci10aW1lIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1yQ29udGFpbmVyLnNlcGFyYWRvci1mbGF0cGlja3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm51bUlucHV0V3JhcHBlciAuYXJyb3dVcDphZnRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogdXJsKCcuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NoZXZyb25fdXAuc3ZnJyk7XG4gICAgLyogQWp1c3RhIGVsIHRhbWHDsW8gZGUgbGEgaW1hZ2VuIHNlZ8O6biBzZWEgbmVjZXNhcmlvICovXG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgLmFycm93RG93bjphZnRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogdXJsKCcuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NoZXZyb25fZG93bl8xLnN2ZycpO1xuICAgIC8qIEFqdXN0YSBlbCB0YW1hw7FvIGRlIGxhIGltYWdlbiBzZWfDum4gc2VhIG5lY2VzYXJpbyAqL1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGdhcDogMTBweDtcbn1cblxuLmZsYXRwaWNrci1idXR0b24tY29udGFpbmVyLXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAwcHg7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4uZmxhdHBpY2tyLWJ1dHRvbi1hcHBseSxcbi5mbGF0cGlja3ItYnV0dG9uLWNhbmNlbCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxhdHBpY2tyLWJ1dHRvbi1hcHBseSB7XG4gICAgQGFwcGx5IGJnLWFrLWluZGlnby05MDAgcm91bmRlZC1sZyB0ZXh0LXdoaXRlO1xufVxuXG4uZmxhdHBpY2tyLWJ1dHRvbi1jYW5jZWwge1xuICAgIEBhcHBseSBib3JkZXIgcm91bmRlZC1sZyBib3JkZXItYWstaW5kaWdvLTkwMCB0ZXh0LWFrLWluZGlnby05MDAgYmctd2hpdGU7XG59XG5cbi5jb250YWluZXItbGF5b3V0IHtcbiAgICAvKiBib3gtc2hhZG93OiAwcHggMHB4IDYuNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpIGluc2V0OyAqL1xuICAgIEBhcHBseSBtci01IGJnLWFrLWdyYXktMTAwMCBwLTMgcm91bmRlZC1haztcbn1cblxuLnRhYmxlLWZsb3diaXRlIHtcbiAgICBAYXBwbHkgdy1mdWxsIHRleHQtc20gdGV4dC1sZWZ0IHJ0bDp0ZXh0LXJpZ2h0IHRleHQtZ3JheS01MDA7XG59XG5cbi50YWJsZS1mbG93Yml0ZSA+IHRoZWFkIHtcbiAgICBAYXBwbHkgdGV4dC14cyB0ZXh0LWdyYXktNzAwIHVwcGVyY2FzZSBib3JkZXItYiBib3JkZXItZ3JheS0yMDA7XG59XG5cbi50YWJsZS1mbG93Yml0ZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgQGFwcGx5IHB4LTYgcHktMztcbn1cblxuLnRhYmxlLWZsb3diaXRlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBAYXBwbHkgcHgtNiBweS00O1xufVxuXG4udGFibGUtZmxvd2JpdGUgPiB0Ym9keSA+IHRyIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLWIgYm9yZGVyLWdyYXktMjAwO1xufVxuXG4uZm9ybS10aXR1bG8ge1xuICAgIEBhcHBseSBtYi0yIHRleHQteGwgdGV4dC1hay1pbmRpZ28tOTAwIGZvbnQtbWVkaXVtO1xufVxuXG4uaW5wdXQtYWstbGFiZWwge1xuICAgIEBhcHBseSB0ZXh0LWFrLWluZGlnby05MDAgdGV4dC1zbSBmb250LXNlbWlib2xkIG1iLTAuNTtcbn1cblxuLmlucHV0LWFrIHtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjg3NXJlbTtcbiAgICBAYXBwbHkgYmxvY2sgbWluLWgtMTAgdGV4dC1hay1pbmRpZ28tODAwIHRleHQtc20gcHktMSBmb250LW5vcm1hbCBiZy1bI0Y5RkFGQl0gYm9yZGVyIGJvcmRlci1bI0QxRDVEQl0gcGwtOCAhdy1mdWxsIGZvY3VzOiFvdXRsaW5lLW5vbmUgZm9jdXM6IXJpbmctYWstaW5kaWdvLTgwMCBmb2N1czohcmluZy0xIGZvY3VzOnJpbmctb2Zmc2V0LWFrLWluZGlnby04MDAgZm9jdXM6IWJvcmRlci1hay1pbmRpZ28tODAwO1xufVxuXG4uaW5wdXQtY29sb3Ige1xuICAgIEBhcHBseSB3LWZ1bGw7XG59XG5cbnRleHRhcmVhLmlucHV0LWFrIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBUT0RPOiBFc3BlcmFyIGFwcm9iYWNpb24gKi9cbi5pbnB1dC1hazpub3QoLmRhdGVwaWNrZXIpOm5vdCg6Zm9jdXMpOmZvY3VzLXZpc2libGU6aW52YWxpZCxcbi5pbnB1dC1hazpub3QoLmRhdGVwaWNrZXIpLmlzLWludmFsaWQge1xuICAgIEBhcHBseSAhYmctYWstcmVkLTEwMCAhYm9yZGVyLWFrLXJlZC00MDAgZm9jdXM6IXJpbmctYWstcmVkLTQwMCBmb2N1czohcmluZy0xIGZvY3VzOnJpbmctb2Zmc2V0LWFrLXJlZC00MDAgZm9jdXM6IWJvcmRlci1hay1yZWQtNDAwO1xufVxuXG4uaW5wdXQtYWstc2VsZWN0ID4gc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY4NzVyZW07XG4gICAgQGFwcGx5IGJnLVsjZmNmY2ZjXSBib3JkZXIgYm9yZGVyLWFrLWdyYXktNTAwICF3LWZ1bGwgdGV4dC1hay1pbmRpZ28tODAwIHRleHQtc20gZm9jdXM6IW91dGxpbmUtbm9uZSBmb2N1czohcmluZy1hay1pbmRpZ28tODAwIGZvY3VzOiFyaW5nLTEgZm9jdXM6cmluZy1vZmZzZXQtYWstaW5kaWdvLTgwMCBmb2N1czohYm9yZGVyLWFrLWluZGlnby04MDA7XG59XG5cbi5jb2xvci1tb3Rpdm8tc2VsZWN0ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1tb3Rpdm8tZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNtb2RhbEVkaXRNb3Rpdm8ubW9kYWwtYm9keS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYnRuLWFrLW1haW4ge1xuICAgIEBhcHBseSBtdC00IHAtMyBiZy1hay1pbmRpZ28tODAwIGJvcmRlciBib3JkZXItYWstaW5kaWdvLTgwMCB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtd2hpdGUgcm91bmRlZC1sZyBtaW4tdy00MCBzZWxmLWVuZCBmbGV4IGdhcC00IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDAgZWFzZS1vdXQgaG92ZXI6YmctYWstaW5kaWdvLTcwMCBob3Zlcjpib3JkZXItYWstaW5kaWdvLTcwMCBhY3RpdmU6YmctYWstaW5kaWdvLTkwMCBhY3RpdmU6Ym9yZGVyLWFrLWluZGlnby05MDAgZGlzYWJsZWQ6b3BhY2l0eS01MCBkaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lO1xufVxuXG4uYnRuLWFrLWFsdGVybmF0aXZlIHtcbiAgICBAYXBwbHkgbXQtNCBwLTMgYm9yZGVyIGJvcmRlci1hay1ncmF5LTQwMCBiZy13aGl0ZSB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtYWstaW5kaWdvLTkwMCByb3VuZGVkLWxnIG1pbi13LTQwIHNlbGYtZW5kIGZsZXggZ2FwLTQgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xufVxuXG4uaW5wdXQtYWstY2hlY2tib3gge1xuICAgIEBhcHBseSB3LTQgaC00IHRleHQtYWstaW5kaWdvLTcwMCBiZy13aGl0ZSBib3JkZXItZ3JheS0zMDAgcm91bmRlZCBvdXRsaW5lLW5vbmUgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctMCBmb2N1czpyaW5nLW9mZnNldC0wO1xufVxuLmlucHV0LWFrLWxhYmVsLWNoZWNrYm94IHtcbiAgICBAYXBwbHkgdGV4dC1zbSBmb250LW1lZGl1bSB0ZXh0LWFrLWdyYXktNDAwO1xufVxuLmlucHV0LWFrLWNoZWNrYm94OmNoZWNrZWQgKyAuaW5wdXQtYWstbGFiZWwtY2hlY2tib3gge1xuICAgIEBhcHBseSB0ZXh0LWFrLWluZGlnby05MDA7XG59XG5cbi5pbnB1dC1hay1yYWRpbyB7XG4gICAgQGFwcGx5IHctNCBoLTQgdGV4dC1hay1pbmRpZ28tODAwIGJnLXdoaXRlIGJvcmRlci1ncmF5LTMwMCBmb2N1czpyaW5nLWFrLWluZGlnby04MDAgZm9jdXM6cmluZy0wIGZvY3VzOnJpbmctb2Zmc2V0LTA7XG59XG5cbi5pbnB1dC1hay1sYWJlbC1yYWRpbyB7XG4gICAgQGFwcGx5IHRleHQtc20gZm9udC1tZWRpdW0gdGV4dC1hay1ncmF5LTQwMDtcbn1cblxuLmlucHV0LWFrLXRvZ2dsZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHctMTEgaC02IGJnLWFrLWdyYXktNDAwIHBlZXItZm9jdXM6b3V0bGluZS1ub25lIHBlZXItZm9jdXM6cmluZy0wIHBlZXItZm9jdXM6cmluZy1vZmZzZXQtMCBwZWVyLWZvY3VzOnJpbmctYWstaW5kaWdvLTIwMCByb3VuZGVkLWZ1bGwgcGVlci1jaGVja2VkOmFmdGVyOnRyYW5zbGF0ZS14LWZ1bGwgcnRsOnBlZXItY2hlY2tlZDphZnRlcjotdHJhbnNsYXRlLXgtZnVsbCBwZWVyLWNoZWNrZWQ6YWZ0ZXI6Ym9yZGVyLXdoaXRlIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjphYnNvbHV0ZSBhZnRlcjp0b3AtWzJweF0gYWZ0ZXI6c3RhcnQtWzJweF0gYWZ0ZXI6Ymctd2hpdGUgYWZ0ZXI6Ym9yZGVyLWdyYXktMzAwIGFmdGVyOmJvcmRlciBhZnRlcjpyb3VuZGVkLWZ1bGwgYWZ0ZXI6aC01IGFmdGVyOnctNSBhZnRlcjp0cmFuc2l0aW9uLWFsbCBwZWVyLWNoZWNrZWQ6YmctYWstaW5kaWdvLTgwMDtcbn1cbi5pbnB1dC1hay1sYWJlbC10b2dnbGUge1xuICAgIEBhcHBseSBtcy0yIHRleHQtc20gZm9udC1tZWRpdW0gdGV4dC1hay1ncmF5LTQwMDtcbn1cblxuLmlucHV0LWFrLWxhYmVsLXRvZ2dsZS1pbmZvIHtcbiAgICBAYXBwbHkgbXMtMiB0ZXh0LXhzIGZvbnQtbWVkaXVtIHRleHQtYWstZ3JheS00MDA7XG59XG5cbi5wZWVyOmNoZWNrZWQgfiBkaXYgLmlucHV0LWFrLWxhYmVsLXRvZ2dsZSB7XG4gICAgQGFwcGx5IHRleHQtYWstaW5kaWdvLTkwMDtcbn1cblxuLnBlZXI6Y2hlY2tlZCB+IGRpdiBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjElKSBzZXBpYSg5JSkgc2F0dXJhdGUoMzM4NSUpIGh1ZS1yb3RhdGUoMjA2ZGVnKSBicmlnaHRuZXNzKDkyJSlcbiAgICAgICAgY29udHJhc3QoOTMlKTtcbn1cbi5pbnB1dC1hay1yYWRpbyB7XG4gICAgQGFwcGx5IHctNCBoLTQgdGV4dC1hay1pbmRpZ28tODAwIGJnLXdoaXRlIGJvcmRlci1ncmF5LTMwMCBmb2N1czpyaW5nLWFrLWluZGlnby04MDAgZm9jdXM6cmluZy0wIGZvY3VzOnJpbmctb2Zmc2V0LTA7XG59XG5cbi5pbnB1dC1hay1sYWJlbC1yYWRpbyB7XG4gICAgQGFwcGx5IHRleHQtc20gZm9udC1tZWRpdW0gdGV4dC1hay1ncmF5LTQwMDtcbn1cblxuLmlucHV0LWFrLXJhZGlvOmNoZWNrZWQgKyAuaW5wdXQtYWstbGFiZWwtcmFkaW8ge1xuICAgIEBhcHBseSB0ZXh0LWFrLWluZGlnby05MDA7XG59XG5cbi8qIFJhZGlvIEdyb3VwIC0gZXN0aWxvIGJvdG9uZXMgKi9cbi5yYWRpby1ncm91cC1sYWJlbCB7XG4gICAgQGFwcGx5IHB4LTQgcHktMiB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtYWstaW5kaWdvLTgwMCBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLWFrLWdyYXktNDAwIGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCAtbWwtcHggZmlyc3Q6bWwtMCBob3ZlcjpiZy1hay1ncmF5LTEwMDtcbn1cbi5yYWRpby1ncm91cC1pbnB1dDpjaGVja2VkICsgLnJhZGlvLWdyb3VwLWxhYmVsIHtcbiAgICBAYXBwbHkgYmctYWstaW5kaWdvLTgwMCB0ZXh0LXdoaXRlIGJvcmRlci1hay1pbmRpZ28tODAwIHotMTA7XG59XG4ucmFkaW8tZ3JvdXAtaW5wdXQ6Zm9jdXMgKyAucmFkaW8tZ3JvdXAtbGFiZWwge1xuICAgIEBhcHBseSByaW5nLTIgcmluZy1hay1pbmRpZ28tMzAwIHotMTA7XG59XG5cbi5pbnB1dC1hay1sYWJlbC1maWxlIHtcbiAgICBAYXBwbHkgYmxvY2sgbWItMiB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtZ3JheS05MDAgZGFyazp0ZXh0LXdoaXRlO1xufVxuXG4uaW5wdXQtYWstZmlsZSB7XG4gICAgQGFwcGx5IGJsb2NrIHctZnVsbCB0ZXh0LXNtIHRleHQtYWstaW5kaWdvLTkwMCBib3JkZXIgYm9yZGVyLWdyYXktMzAwIHJvdW5kZWQtbGcgY3Vyc29yLXBvaW50ZXIgYmctWyNGOUZBRkJdIGZvY3VzOm91dGxpbmUtbm9uZSBvdXRsaW5lLW5vbmU7XG59XG5cbmlucHV0W3R5cGU9J2ZpbGUnXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIEBhcHBseSBiZy1hay1pbmRpZ28tOTAwIHRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci1hay1pbmRpZ28tOTAwIHB4LTQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2lucHV0cy91cGxvYWQuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT0nZmlsZSddOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2lucHV0cy91cGxvYWQuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgQGFwcGx5IGJnLWFrLWluZGlnby04MDA7XG59XG5cbi5zd2FsMi1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItY2xvc2Uge1xuICAgIEBhcHBseSAhdGV4dC13aGl0ZTtcbn1cblxuLnN3YWwyLWljb24tc2hvdyB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcmVkLXRvYXN0LnN3YWwyLWljb24tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYTM3YyAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JlZC10b2FzdC5zd2FsMi1pY29uLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA0MDQwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcmVkLXRvYXN0LnN3YWwyLWljb24td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YmI4NiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JlZC10b2FzdC5zd2FsMi1pY29uLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjgyZjYgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSAhdGV4dC1zbTtcbn1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1saXN0YSB7XG4gICAgQGFwcGx5IGNvbnRhaW5lci1sYXlvdXQgaC1mdWxsIGZsZXg7XG59XG5cbi5jb2x1bW5hLWxpc3RhIHtcbiAgICBAYXBwbHkgdy02LzEyIHByLTQgaC1mdWxsIGZsZXggZmxleC1jb2wgZ2FwLTI7XG59XG5cbi5jb2x1bW5hLWxpc3RhLWRlcmVjaGEge1xuICAgIEBhcHBseSB3LTYvMTIgcGwtNCBmbGV4IGZsZXgtY29sIGdhcC0yO1xufVxuXG4uZ3J1cG8tYnVzcXVlZGEge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xufVxuXG4ubGFiZWwtYnVzcXVlZGEge1xuICAgIEBhcHBseSBpbnB1dC1hay1sYWJlbCB0ZXh0LXdoaXRlO1xufVxuXG4uY29udGVuZWRvci1pbnB1dC1idXNxdWVkYSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyO1xufVxuXG4uaWNvbm8tYnVzcXVlZGEge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBwbC0yO1xufVxuXG4uaW1hZ2VuLWJ1c3F1ZWRhIHtcbiAgICBAYXBwbHkgdy00IGgtNCB0ZXh0LWdyYXktNTAwIGRhcms6dGV4dC1ncmF5LTQwMDtcbn1cblxuLmNvbnRlbmVkb3ItaXRlbXMge1xuICAgIEBhcHBseSB3LWZ1bGwgYmctZ3JheS01MCBib3JkZXIgYm9yZGVyLWdyYXktMzAwIHJvdW5kZWQtbGcgcHktMiBweC00IGgtWzUwMHB4XSBvdmVyZmxvdy15LWF1dG87XG59XG5cbi5pdGVtLWxpc3RhIHtcbiAgICBAYXBwbHkgdy1mdWxsIG1pbi13LTAgYm9yZGVyLWIgYm9yZGVyLWdyYXktMzAwIGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBnYXAtMyBweS0yO1xufVxuXG4udGV4dG8taXRlbSB7XG4gICAgQGFwcGx5IG1pbi13LTAgZmxleC0xIGJyZWFrLXdvcmRzIHRleHQtYWstZ3JheS02MDAgdGV4dC1zbTtcbn1cblxuLmJvdG9uLWFjY2lvbiB7XG4gICAgQGFwcGx5IHNocmluay0wIGZsZXggZ2FwLTIgaXRlbXMtY2VudGVyIGN1cnNvci1wb2ludGVyO1xufVxuXG4udGV4dG8tYWdyZWdhciB7XG4gICAgQGFwcGx5IHRleHQteHMgdGV4dC1hay1pbmRpZ28tODAwIGZvbnQtYm9sZCB1bmRlcmxpbmU7XG59XG5cbi50ZXh0by1lbGltaW5hciB7XG4gICAgQGFwcGx5IHRleHQteHMgdGV4dC1hay1yZWQtNzAwIGZvbnQtYm9sZCB1bmRlcmxpbmU7XG59XG5cbi5jb250YWRvci1jb250YWluZXIge1xuICAgIEBhcHBseSBweS0zO1xufVxuXG4uY29udGFkb3ItdGV4dG8ge1xuICAgIEBhcHBseSB0ZXh0LWFrLWluZGlnby04MDAgZm9udC1ub3JtYWw7XG59XG5cbi5jb250YWRvci1udW1lcm8ge1xuICAgIEBhcHBseSB0ZXh0LWFrLWluZGlnby04MDAgZm9udC1ib2xkO1xufVxuXG4udGl0dWxvLXNlY2Npb24ge1xuICAgIEBhcHBseSB0ZXh0LWFrLWluZGlnby05MDAgZm9udC1zZW1pYm9sZCB0ZXh0LXhsO1xufVxuXG4uY29udGVuZWRvci1pdGVtcy1zZWxlY2Npb25hZG9zIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgQGFwcGx5IHctZnVsbCBiZy1ncmF5LTUwIGJvcmRlciBib3JkZXItZ3JheS0zMDAgcm91bmRlZC1sZyBweS0yIHB4LTQgaC1bNTM1cHhdIG92ZXJmbG93LXktYXV0bztcbn1cblxuLml0ZW0tc2VsZWNjaW9uYWRvIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIGdhcC0zO1xufVxuXG4uaXRlbS1zZWxlY2Npb25hZG8gLml0ZW0tbGlzdGEge1xuICAgIEBhcHBseSBmbGV4LTEgdy1hdXRvO1xufVxuXG4udGV4dG8taXRlbS1zZWxlY2Npb25hZG8ge1xuICAgIEBhcHBseSBtaW4tdy0wIGZsZXgtMSBicmVhay13b3JkcyB0ZXh0LWFrLWluZGlnby04MDAgZm9udC1tZWRpdW0gdGV4dC1zbTtcbn1cblxuLmJ0bi1idXNjYXIge1xuICAgIEBhcHBseSBmbGV4IHNlbGYtZW5kIGgtMTAgZ2FwLTEgaXRlbXMtY2VudGVyIHB4LTIgcHktMSB0ZXh0LWFrLWdyYXktNjAwIHRleHQtc20gYmctd2hpdGUgYm9yZGVyIGJvcmRlci1hay1ncmF5LTYwMCByb3VuZGVkLXhsIGZvbnQtc2VtaWJvbGQgaG92ZXI6YmctYWstcmVkLTMwMCBob3Zlcjp0ZXh0LXdoaXRlIGhvdmVyOmJvcmRlci1hay1ncmF5LTIwMCBlYXNlLW91dCBkdXJhdGlvbi0zMDAgdHJhbnNpdGlvbi1hbGwgIWN1cnNvci1wb2ludGVyO1xufVxuXG4uZW5sYWNlLWFrIHtcbiAgICBAYXBwbHkgdGV4dC1hay1pbmRpZ28tNzAwIGZvbnQtbWVkaXVtIGZsZXggZ2FwLTIgaXRlbXMtY2VudGVyO1xufVxuXG4udGFicy1oZWFkZXItY29udGFpbmVyIHtcbiAgICBAYXBwbHkgbWItNCBib3JkZXItYiBib3JkZXItZ3JheS0yMDA7XG59XG5cbi50YWJzLWxpc3Qge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCAtbWItcHggdGV4dC1zbSBmb250LW1lZGl1bSB0ZXh0LWNlbnRlcjtcbn1cblxuLnRhYi1hY3RpdmUtY2xhc3NlcyB7XG4gICAgQGFwcGx5IHRleHQtYWstaW5kaWdvLTgwMCBob3Zlcjp0ZXh0LWFrLWluZGlnby05MDAgYm9yZGVyLWFrLWluZGlnby04MDA7XG59XG5cbi50YWItaW5hY3RpdmUtY2xhc3NlcyB7XG4gICAgQGFwcGx5IHRleHQtZ3JheS01MDAgaG92ZXI6dGV4dC1ncmF5LTYwMCBib3JkZXItZ3JheS0xMDAgaG92ZXI6Ym9yZGVyLWdyYXktMzAwO1xufVxuXG4udGFiLWl0ZW0ge1xuICAgIEBhcHBseSBtZS0yO1xufVxuXG4udGFiLWJ1dHRvbiB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jayBwLTQgYm9yZGVyLWItMiByb3VuZGVkLXQtbGc7XG59XG5cbi50YWItYnV0dG9uOmhvdmVyIHtcbiAgICBAYXBwbHkgdGV4dC1ncmF5LTYwMCBib3JkZXItZ3JheS0zMDA7XG59XG5cbi50YWItY29udGVudC1kZWZhdWx0IHtcbiAgICBAYXBwbHkgdy1mdWxsO1xufVxuLnRhYi1wYW5lbCB7XG4gICAgQGFwcGx5IHAtMyByb3VuZGVkLWxnICFiZy1ncmF5LTUwO1xufVxuLmxvZy12aWV3ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWNvbG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY2xyLWZpZWxkID4gYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMC41cmVtO1xuICAgIHdpZHRoOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBAYXBwbHkgIWJvcmRlci0yICFib3JkZXItYWstZ3JheS01MDA7XG59XG5cbi5jbHItY2xvc2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5ICFiZy13aGl0ZSBweC0yICF0ZXh0LWFrLWdyYXktNjAwIHRleHQtc20gIWJvcmRlci1hay1ncmF5LTYwMCByb3VuZGVkLXhsIGZvbnQtc2VtaWJvbGQgaG92ZXI6YmctYWstZ3JheS00MDAgaG92ZXI6dGV4dC13aGl0ZSBob3Zlcjpib3JkZXItYWstZ3JheS0yMDAgZWFzZS1vdXQgZHVyYXRpb24tMzAwIHRyYW5zaXRpb24tYWxsICFjdXJzb3ItcG9pbnRlcjtcbn1cblxuLm1hcGEtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgcm91bmRlZC1hayBzaGFkb3ctbWQgdy1mdWxsO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAgIHJnYmEoMTcsIDE3LCAyNiwgMC4xKSAwcHggNHB4IDE2cHgsXG4gICAgICAgIHJnYmEoMTcsIDE3LCAyNiwgMC4xKSAwcHggOHB4IDI0cHgsXG4gICAgICAgIHJnYmEoMTcsIDE3LCAyNiwgMC4xKSAwcHggMTZweCA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1hay1sYWJlbC1yZXF1aXJlZCB7XG4gICAgQGFwcGx5IHRleHQtYWstcmVkLTcwMCB0ZXh0LXhzIGl0YWxpYztcbn1cblxuLnN2Zy13aGl0ZSB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDc0NTklKSBodWUtcm90YXRlKDExN2RlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDk1JSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy13aGl0ZS0yIHtcbiAgICBAYXBwbHkgYnJpZ2h0bmVzcy0wIGludmVydDtcbn1cblxuLnN2Zy1hay1ncmF5LTQwMCB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg1MyUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxNTBkZWcpIGJyaWdodG5lc3MoOTklKVxuICAgICAgICBjb250cmFzdCg4NyUpO1xufVxuXG4uc3ZnLWFrLWdyYXktNjAwIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI5JSkgc2VwaWEoMyUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDEzNmRlZykgYnJpZ2h0bmVzcyg4NiUpXG4gICAgICAgIGNvbnRyYXN0KDgxJSk7XG59XG5cbi5zdmctcm9qbyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNiUpIHNlcGlhKDU5JSkgc2F0dXJhdGUoNDQwOSUpIGh1ZS1yb3RhdGUoMzQxZGVnKSBicmlnaHRuZXNzKDEwMSUpXG4gICAgICAgIGNvbnRyYXN0KDEwMiUpO1xufVxuXG4uc3ZnLWFtYXJpbGxvIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDc4JSkgc2VwaWEoOTUlKSBzYXR1cmF0ZSgxODA4JSkgaHVlLXJvdGF0ZSgzNTZkZWcpIGJyaWdodG5lc3MoOTUlKVxuICAgICAgICBjb250cmFzdCg4OCUpO1xufVxuXG4uc3ZnLXZlcmRlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDU0JSkgc2VwaWEoMTUlKSBzYXR1cmF0ZSgyMDY1JSkgaHVlLXJvdGF0ZSg1OWRlZykgYnJpZ2h0bmVzcyg5MyUpXG4gICAgICAgIGNvbnRyYXN0KDgyJSk7XG59XG5cbi5jYXJkLWRhc2hib2FyZCxcbi5jb250ZW50LWRhc2hib2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEuOHB4IDBweCAjMDAwMDAwNDA7XG4gICAgQGFwcGx5IG1pbi1oLTM2IGJnLXdoaXRlIHB4LTYgcHktNTtcbn1cblxuLmNhcmQtZGFzaGJvYXJkIHtcbiAgICBAYXBwbHkgdy0zLzEyIGZsZXggZmxleC1jb2wgZ2FwLTQganVzdGlmeS1iZXR3ZWVuO1xufVxuXG4uY29udGVudC1kYXNoYm9hcmQge1xuICAgIEBhcHBseSB3LTYvMTIgbWluLWgtODA7XG59XG5cbi5hbGVydGEtZGFzaGJvYXJkIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDYuODVweCAwcHggIzAwMDAwMDQwO1xuICAgIEBhcHBseSBiZy1hay1ncmF5LTEwMDAgcm91bmRlZC14bCBweC00IHB5LTIgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyO1xufVxuXG4uYWxlcnRhLWRhc2hib2FyZCBpbWcge1xuICAgIEBhcHBseSB3LTggaC04O1xufVxuXG4uYWxlcnRhLWRhc2hib2FyZF90aXR1bG8ge1xuICAgIEBhcHBseSB0ZXh0LWFrLWluZGlnby05MDAgdGV4dC1zbSBmb250LXNlbWlib2xkO1xufVxuXG4uYWxlcnRhLWRhc2hib2FyZF9kZXNjcmlwY2lvbiB7XG4gICAgQGFwcGx5IHRleHQtYWstaW5kaWdvLTkwMCB0ZXh0LXNtO1xufVxuXG4uYWxlcnRhLWRhc2hib2FyZF9mZWNoYSB7XG4gICAgQGFwcGx5IHRleHQtYWstaW5kaWdvLTkwMCB0ZXh0LXNtO1xufVxuXG4uaWNvbi1yb3VuZGVkLWNvbnRhaW5lci1kYXNoYm9hcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgQGFwcGx5IHctMTYgaC0xNiBiZy1hay1pbmRpZ28tNjAwIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xufVxuXG4uaWNvbi1yb3VuZGVkLWNvbnRhaW5lci1kYXNoYm9hcmQgaW1nIHtcbiAgICBAYXBwbHkgdy05IGgtOSBmaWx0ZXIgYnJpZ2h0bmVzcy0wIGludmVydDtcbn1cblxuLmNvbnRhaW5lci1pY29uLWFsZXJ0LWRhc2hib2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBAYXBwbHkgaC0xMCB3LTEwICFtaW4tdy0xMCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbn1cblxuLmNvbnRhaW5lci1pY29uLWFsZXJ0LWRhc2hib2FyZCBpbWcge1xuICAgIEBhcHBseSB3LTUgaC01IGZpbHRlciBicmlnaHRuZXNzLTAgaW52ZXJ0O1xufVxuXG4jbWFwYSxcbiNtYXAge1xuICAgIEBhcHBseSByb3VuZGVkLWFrIG1pbi1oLTcyIHotMDtcbn1cblxuLm1hcmtlci1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgLTFweCAtMXB4IDAgIzAwNjZjYyxcbiAgICAgICAgMXB4IC0xcHggMCAjMDA2NmNjLFxuICAgICAgICAtMXB4IDFweCAwICMwMDY2Y2MsXG4gICAgICAgIDFweCAxcHggMCAjMDA2NmNjO1xufVxuXG4ubWFya2VyLWxhYmVsLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1tYXJrZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2VydmljZS1wYW5lIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1tYXJrZXItaWNvbl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5tYXJrZXItbGFiZWwtLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDAgNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6XG4gICAgICAgIC0xcHggLTFweCAwICMzODM0NjQsXG4gICAgICAgIDFweCAtMXB4IDAgIzM4MzQ2NCxcbiAgICAgICAgLTFweCAxcHggMCAjMzgzNDY0LFxuICAgICAgICAxcHggMXB4IDAgIzM4MzQ2NCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1jbHVzdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5zZXJ2aWNlLWNsdXN0ZXJfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzM4MzQ2NDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDFweCAycHggcmdiYSg0MiwgMzksIDc1LCAwLjMpLFxuICAgICAgICAwIDRweCAxMHB4IHJnYmEoNDIsIDM5LCA3NSwgMC4yNSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2U7XG59XG5cbi5zZXJ2aWNlLWNsdXN0ZXI6aG92ZXIgLnNlcnZpY2UtY2x1c3Rlcl9fYm9keSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cblxuLnNlcnZpY2UtY2x1c3Rlcl9fY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLnNlcnZpY2UtY2x1c3Rlci0tbWQgLnNlcnZpY2UtY2x1c3Rlcl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlcnZpY2UtY2x1c3Rlci0tbGcgLnNlcnZpY2UtY2x1c3Rlcl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlcnZpY2UtY2x1c3Rlcl9fZ2x5cGgge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuLnNlcnZpY2UtY2x1c3Rlcl9fbWV0ZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlcnZpY2UtY2x1c3Rlcl9fbWV0ZXItZmlsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogI2ZmYjEyYjtcbn1cblxuLnJlZmVyZW5jZS1jbHVzdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5yZWZlcmVuY2UtY2x1c3Rlcl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3ODczYjU7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMzODM0NjQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoNDIsIDM5LCA3NSwgMC4zKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZTtcbn1cblxuLnJlZmVyZW5jZS1jbHVzdGVyX19ib2R5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogLTZweDtcbiAgICBib3JkZXI6IDEuNXB4IGRhc2hlZCAjNzg3M2I1O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVmZXJlbmNlLWNsdXN0ZXI6aG92ZXIgLnJlZmVyZW5jZS1jbHVzdGVyX19ib2R5IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xufVxuXG4ucmVmZXJlbmNlLWNsdXN0ZXJfX2dseXBoIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgY29sb3I6ICNjYzE2MmI7XG59XG5cbi5yZWZlcmVuY2UtY2x1c3Rlcl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG5cbi5yZWZlcmVuY2UtY2x1c3Rlci0tbWQgLnJlZmVyZW5jZS1jbHVzdGVyX19jb3VudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucmVmZXJlbmNlLWNsdXN0ZXItLWxnIC5yZWZlcmVuY2UtY2x1c3Rlcl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciAhYmctd2hpdGUganVzdGlmeS1iZXR3ZWVuIHctZnVsbCBweS0yIHB4LTMgIXRleHQtYmFzZSAhdGV4dC1hay1pbmRpZ28tODAwIGJvcmRlciBib3JkZXItWyNEMUQ1REJdIHJvdW5kZWQtYWsgZm9jdXM6cmluZy0xIGZvY3VzOnJpbmctYWstaW5kaWdvLTgwMCBnYXAtMztcbn1cblxuLmFjY29yZGlvbi1idXR0b25faWNvbiB7XG4gICAgQGFwcGx5IHctMyBoLTMgcm90YXRlLTE4MCBzaHJpbmstMDtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgICBAYXBwbHkgcGwtMiBwdC0yIHBiLTIgYm9yZGVyIHJvdW5kZWQtYWsgYm9yZGVyLWFrLWluZGlnby04MDAgbXQtMSBtYXgtaC1mdWxsO1xufVxuXG4uc2VjY2lvbi1yZXN1bHRhZG9zIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBib3JkZXIgcm91bmRlZC1sZyBib3JkZXItYWstZ3JheS0zMDAgb3ZlcmZsb3cteS1hdXRvIG1heC1oLWZ1bGwgcGItMyB0cmFuc2l0aW9uLWFsbCBlYXNlLWluLW91dCBkZWxheS0xNTAgZHVyYXRpb24tMzAwO1xufVxuXG4uYnRuLW1vc3RyYXItb2N1bHRhci1maWx0cm9zIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIHotNTAgcC0wLjUgcm91bmRlZC1sZyBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLWFrLWluZGlnby05MDAgdHJhbnNpdGlvbi1hbGwgZWFzZS1pbi1vdXQgZGVsYXktMTUwIGR1cmF0aW9uLTMwMDtcbn1cblxuLmxhYmVsLWhpc3RvcmlhbCB7XG4gICAgQGFwcGx5IHRleHQtc20gdGV4dC1hay1pbmRpZ28tODAwIGZvbnQtbWVkaXVtO1xufVxuXG4uaW5mby1sYWJlbC1oaXN0b3JpYWwge1xuICAgIEBhcHBseSB0ZXh0LXNtIHRleHQtYWstZ3JheS00MDAgaXRhbGljO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYWstYWx0IHtcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1hay1pbmRpZ28tODAwIGJnLWFrLWluZGlnby04MDAgcHgtMiBweS0xIHJvdW5kZWQtYWsgZm9udC1tZWRpdW0gdGV4dC13aGl0ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMiB0ZXh0LXNtO1xufVxuXG5baWRePSdkb251dC1jaGFydC0nXSAuYXBleGNoYXJ0cy1kYXRhbGFiZWwtbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbn1cblxuLmRhc2hib2FyZC1jb250YWluZXIge1xuICAgIEBhcHBseSBjb250YWluZXItbGF5b3V0O1xufVxuXG4uZGFzaGJvYXJkLWdyaWQge1xuICAgIEBhcHBseSBncmlkIDJ4bDpncmlkLWNvbHMtMiB4bDpncmlkLWNvbHMtMSBnYXAtNjtcbn1cblxuLmRhc2hib2FyZC1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMS44cHggMHB4ICMwMDAwMDA0MDtcbiAgICBAYXBwbHkgbWluLWgtNTIgeGw6bWluLWgtNTYgYmctd2hpdGUgZmxleCBmbGV4LWNvbCBnYXAtNCB3LWZ1bGwgcC0yO1xufVxuXG4uY29udGVudC1sYXlvdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxLjhweCAwcHggIzAwMDAwMDQwO1xuICAgIEBhcHBseSBtaW4taC01MiB4bDptaW4taC01NiBiZy13aGl0ZSBmbGV4IGZsZXgtY29sIGdhcC00IHctZnVsbCBwLTI7XG59XG5cbi5kYXNoYm9hcmQtY2FyZC1oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4IGJvcmRlci1iIGJvcmRlci1hay1ncmF5LTIwMCBwYi0yO1xufVxuXG4uZGFzaGJvYXJkLWNhcmQtaWNvbi1zZWN0aW9uIHtcbiAgICBAYXBwbHkgdy03LzEyIDJ4bDp3LTgvMTIgZmxleCBnYXAtMiBpdGVtcy1jZW50ZXI7XG59XG5cbi5kYXNoYm9hcmQtY2FyZC1zdGF0cy1zZWN0aW9uIHtcbiAgICBAYXBwbHkgdy01LzEyIDJ4bDp3LTQvMTIgZmxleCBqdXN0aWZ5LWVuZCBnYXAtNCAyeGw6Z2FwLTYgcHItMiBpdGVtcy1jZW50ZXI7XG59XG5cbi5kYXNoYm9hcmQtY2FyZC1ib2R5IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBmbGV4LWdyb3cgZ2FwLTIgMnhsOmdhcC0zIGl0ZW1zLWNlbnRlciBweC0yO1xufVxuXG4uZGFzaGJvYXJkLWljb24tY29udGFpbmVyIHtcbiAgICBAYXBwbHkgdy0xMCBoLTEwIGJnLWFrLWluZGlnby02MDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1mdWxsO1xufVxuXG4uZGFzaGJvYXJkLWljb24ge1xuICAgIEBhcHBseSB3LTggaC04IGJyaWdodG5lc3MtMCBpbnZlcnQ7XG59XG5cbi5kYXNoYm9hcmQtdGl0bGUge1xuICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC1hay1pbmRpZ28tODAwO1xufVxuXG4uZGFzaGJvYXJkLXN1YnRpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC1bMTBweF0gMnhsOnRleHQteHMgdGV4dC1hay1ncmF5LTQwMDtcbn1cblxuLmRhc2hib2FyZC1zdGF0LWl0ZW0ge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciAyeGw6aXRlbXMtZW5kIDJ4bDpqdXN0aWZ5LWVuZDtcbn1cblxuLmRhc2hib2FyZC1zdGF0LW51bWJlciB7XG4gICAgQGFwcGx5IHRleHQtbGcgeGw6dGV4dC14bCBsZWFkaW5nLW5vbmUgZm9udC1ib2xkIHRleHQtYWstaW5kaWdvLTkwMDtcbn1cblxuLmRhc2hib2FyZC1zdGF0LWxhYmVsIHtcbiAgICBAYXBwbHkgdGV4dC1bMTBweF0gMnhsOnRleHQteHMgdGV4dC1hay1pbmRpZ28tODAwO1xufVxuXG4ucHJvZ3Jlc3Mtcm93IHtcbiAgICBAYXBwbHkgdy1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2Vlbjtcbn1cblxuLnByb2dyZXNzLWxhYmVsIHtcbiAgICBAYXBwbHkgdGV4dC1bMTJweF0gMnhsOnRleHQtc20gZmxleCBmbGV4LWNvbCBmb250LXNlbWlib2xkIHRleHQtYWstZ3JheS02MDAgMnhsOnctMy8xMiB3LTQvMTI7XG59XG5cbi5wcm9ncmVzcy1jb250YWluZXIge1xuICAgIEBhcHBseSB3LWZ1bGwgYmctYWstZ3JheS0yMDAgcm91bmRlZC1tZCBoLTUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1zdGFydDtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gICAgQGFwcGx5IGgtNSByb3VuZGVkLW1kIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgZ2FwLTEgcHgtMTtcbn1cblxuLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcbiAgICBAYXBwbHkgcHJvZ3Jlc3MtYmFyIGJnLVsjMUE1NkRCXSB6LTMwO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IHByb2dyZXNzLWJhciBiZy1hay1ncmF5LTIwMCB6LTIwO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIEBhcHBseSBwcm9ncmVzcy1iYXIgYmctYWstZ3JlZW4tNjAwIHotMTA7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBAYXBwbHkgcHJvZ3Jlc3MtYmFyIGJnLWFrLXJlZC03MDAgei0xMCBjdXJzb3ItZGVmYXVsdDtcbn1cblxuLnByb2dyZXNzLWJhci13aGl0ZSB7XG4gICAgQGFwcGx5IHByb2dyZXNzLWJhciBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLVsjQTJBMEEwXSB6LTMwO1xufVxuXG4ucHJvZ3Jlc3MtdGV4dCB7XG4gICAgQGFwcGx5IHRleHQteHMgdGV4dC13aGl0ZSBmb250LWJvbGQ7XG59XG5cbi5wcm9ncmVzcy10ZXh0LWdyYXkge1xuICAgIEBhcHBseSB0ZXh0LXhzIHRleHQtWyNBMkEwQTBdIGZvbnQtYm9sZDtcbn1cblxuLyogRmlsdHJvcyB5IGNvbnRyb2xlcyAqL1xuLmRhc2hib2FyZC1maWx0ZXJzLXNlY3Rpb24ge1xuICAgIEBhcHBseSB3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIG10LTQgZmxleC1ncm93IHBiLTI7XG59XG5cbi5kYXNoYm9hcmQtZmlsdGVyLWxhYmVsIHtcbiAgICBAYXBwbHkgdy0yLzEyO1xufVxuXG4uZGFzaGJvYXJkLWZpbHRlci10aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtc20gZm9udC1tZWRpdW0gdGV4dC1hay1pbmRpZ28tODAwIHVuZGVybGluZTtcbn1cblxuLmRhc2hib2FyZC1jaGVja2JveC1ncm91cCB7XG4gICAgQGFwcGx5IGZsZXggZ2FwLTUganVzdGlmeS1zdGFydDtcbn1cblxuLmRhc2hib2FyZC1jaGVja2JveC1pdGVtIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTI7XG59XG5cbi5kYXNoYm9hcmQtY2hlY2tib3gge1xuICAgIEBhcHBseSBpbnB1dC1hay1jaGVja2JveCAhdy02ICFoLTY7XG59XG5cbi5kYXNoYm9hcmQtY2hlY2tib3gtbGFiZWwge1xuICAgIEBhcHBseSBpbnB1dC1hay1sYWJlbC1jaGVja2JveDtcbn1cblxuLmRhc2hib2FyZC1saW5rIHtcbiAgICBAYXBwbHkgdGV4dC1zbSAyeGw6dGV4dC1iYXNlIGZvbnQtbWVkaXVtIHRleHQtYWstaW5kaWdvLTgwMCB1bmRlcmxpbmUgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEgdy0zLzEyIGp1c3RpZnktZW5kIHNlbGYtZW5kO1xufVxuXG4uZGFzaGJvYXJkLWxpbmstaWNvbiB7XG4gICAgQGFwcGx5IHctNCBoLTQ7XG59XG5cbi5lcXVpcG9zLXNlY3Rpb24ge1xuICAgIEBhcHBseSB3LWZ1bGwgZmxleDtcbn1cblxuLmVxdWlwb3MtbGVnZW5kIHtcbiAgICBAYXBwbHkgdy0zLzEyIGZsZXggZmxleC1jb2w7XG59XG5cbi5lcXVpcG9zLWxlZ2VuZC10aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtc20gZm9udC1tZWRpdW0gdGV4dC1hay1pbmRpZ28tODAwIG1iLTI7XG59XG5cbi5lcXVpcG9zLWxlZ2VuZC1saXN0IHtcbiAgICBAYXBwbHkgbWwtMiBmbGV4IGZsZXgtY29sIGdhcC0yO1xufVxuXG4uZXF1aXBvcy1sZWdlbmQtaXRlbSB7XG4gICAgQGFwcGx5IGZsZXggZ2FwLTIgaXRlbXMtY2VudGVyO1xufVxuXG4uZXF1aXBvcy1sZWdlbmQtZG90IHtcbiAgICBAYXBwbHkgdy0yIGgtMiByb3VuZGVkLWZ1bGw7XG59XG5cbi5lcXVpcG9zLWxlZ2VuZC1kb3QtcHJpbWFyeSB7XG4gICAgQGFwcGx5IGVxdWlwb3MtbGVnZW5kLWRvdCBiZy1bIzFBNTZEQl07XG59XG5cbi5lcXVpcG9zLWxlZ2VuZC1kb3QtZGFuZ2VyIHtcbiAgICBAYXBwbHkgZXF1aXBvcy1sZWdlbmQtZG90IGJnLWFrLXJlZC00MDA7XG59XG5cbi5lcXVpcG9zLWxlZ2VuZC1kb3QtZ3JheSB7XG4gICAgQGFwcGx5IGVxdWlwb3MtbGVnZW5kLWRvdCBiZy1bI0QzRDNEM107XG59XG5cbi5lcXVpcG9zLWxlZ2VuZC10ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC14cyB0ZXh0LWFrLWdyYXktNjAwO1xufVxuXG4uZXF1aXBvcy1jaGFydHMtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgdy05LzEyIGZsZXggZmxleC13cmFwIGp1c3RpZnktYmV0d2Vlbjtcbn1cblxuLmRvbnV0LWNoYXJ0IHtcbiAgICBAYXBwbHkgZmxleC1zaHJpbmstMDtcbn1cblxuLmRhc2hib2FyZC1kaXZpZGVyIHtcbiAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWFrLWdyYXktMjAwIHBiLTI7XG59XG5cbi5kYXNoYm9hcmQtY29udGVudC1zcGFjaW5nIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMiBpdGVtcy1jZW50ZXIgcHgtMjtcbn1cblxuLmRhc2hib2FyZC1mb290ZXItYWN0aW9ucyB7XG4gICAgQGFwcGx5IHctZnVsbCBmbGV4IGp1c3RpZnktZW5kIG10LTQ7XG59XG5cbi50b29sdGlwLWFycm93LnRvb2x0aXAtZXJyb3Ige1xuICAgIGxlZnQ6IC01LjVweCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcC1hcnJvdy50b29sdGlwLWVycm9yOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYzE2MmIgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjMTYyYiAhaW1wb3J0YW50O1xufVxuXG5baWRePSdkb251dC1jaGFydC0nXTpob3ZlciAuYXBleGNoYXJ0cy1kYXRhbGFiZWwtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDg2LCAyMTksIDAuMSkgIWltcG9ydGFudDsgLyogRm9uZG8gYXp1bCBjbGFybyAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbltpZF49J2RvbnV0LWNoYXJ0LSddOmhvdmVyIC5hcGV4Y2hhcnRzLWRhdGFsYWJlbC12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgODYsIDIxOSwgMC4xKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBhcmEgZWwgY29udGVuZWRvciBjb21wbGV0byBkZWwgbGFiZWwgKi9cbltpZF49J2RvbnV0LWNoYXJ0LSddOmhvdmVyIC5hcGV4Y2hhcnRzLWRhdGFsYWJlbHMtZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5kb251dC1jdXN0b20tbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uZG9udXQtbGFiZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xufVxuXG4uZG9udXQtbGFiZWwtdGl0bGUuZXJyb3Ige1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZG9udXQtbGFiZWwtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIGNvbG9yOiAjZGRmZjAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBsaW5lLWhlaWdodDogNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kb251dC1sYWJlbC1pY29uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcC10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudCA+ICoge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xufVxuXG4uYnJlYWRjcnVtYi1saW5rIHtcbiAgICBAYXBwbHkgaG92ZXI6dGV4dC1hay1yZWQtNTAwIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTIwMCB0ZXh0LXhzIHVuZGVybGluZSBmb250LW1lZGl1bSB0ZXh0LWFrLWdyYXktNDAwIHRleHQtY2VudGVyO1xufVxuXG4uYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuICAgIEBhcHBseSBteC0xIHRleHQtYWstZ3JheS0zMDAgdGV4dC14cyBmb250LW1lZGl1bTtcbn1cblxuLmJyZWFkY3J1bWItY3VycmVudCB7XG4gICAgQGFwcGx5IHRleHQtYWstcmVkLTUwMCB0ZXh0LXhzIGZvbnQtbWVkaXVtIHRleHQtY2VudGVyO1xufVxuXG4uY29sb3Itc3ZnLWFrLXJlZC01MDAge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDAlKSBzZXBpYSgyNyUpIHNhdHVyYXRlKDI4MTUlKSBodWUtcm90YXRlKDMxOGRlZykgYnJpZ2h0bmVzcyg5NyUpXG4gICAgICAgIGNvbnRyYXN0KDkxJSkgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtbWVzYS10b3JyZSB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItYWstZ3JheS0yMDAgcHktMiBwbC0zIHctZnVsbCBob3ZlcjpiZy1hay1ncmF5LTEwMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQgcm91bmRlZC1sZyBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG59XG5cbi5jYXJkLW1lc2EtdG9ycmUuYWN0aXZlIHtcbiAgICBAYXBwbHkgYmctYWstaW5kaWdvLTgwMDtcbn1cblxuLmNhcmQtbWVzYS10b3JyZS5hY3RpdmUgcCxcbi5jYXJkLW1lc2EtdG9ycmUuYWN0aXZlIHNwYW4ge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuXG4uY2FyZC1tZXNhLXRvcnJlLmFjdGl2ZSBpbWcge1xuICAgIEBhcHBseSBmaWx0ZXIgYnJpZ2h0bmVzcy0wIGludmVydDtcbn1cblxuLnNpZGViYXItdG9kb3Mtb2JqZXRvcyB7XG4gICAgQGFwcGx5IHctZnVsbCBiZy1hay1yZWQtMTAwIGZsZXggZ2FwLTIgcHgtMyBweS00IGl0ZW1zLWNlbnRlcjtcbn1cblxuLnNpZGViYXItdG9kb3Mtb2JqZXRvcy5hY3RpdmUge1xuICAgIEBhcHBseSBiZy1hay1pbmRpZ28tODAwO1xufVxuXG4udGV4dC10b2Rvcy1vYmpldG9zIHtcbiAgICBAYXBwbHkgdGV4dC1zbSB0ZXh0LWFrLWluZGlnby04MDAgZm9udC1tZWRpdW07XG59XG5cbi5zaWRlYmFyLXRvZG9zLW9iamV0b3MuYWN0aXZlID4gLnRleHQtdG9kb3Mtb2JqZXRvcyB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG5cbi5zaWRlYmFyLXRvZG9zLW9iamV0b3MuYWN0aXZlID4gLmJ0bi10b2Rvcy1vYmpldG9zIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xufVxuXG4uc2lkZWJhci10b2Rvcy1vYmpldG9zLmFjdGl2ZSA+IC5pbWctdG9kb3Mtb2JqZXRvcyB7XG4gICAgQGFwcGx5IGZpbHRlciBicmlnaHRuZXNzLTAgaW52ZXJ0O1xufVxuXG4udG9vbHRpcC1hcnJvdy50b29sdGlwLW1lc2Ege1xuICAgIGxlZnQ6IC01LjVweCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcC1hcnJvdy50b29sdGlwLW1lc2E6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NjQxN2QgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2NDE3ZCAhaW1wb3J0YW50O1xufVxuXG4vKiAudG9vbHRpcCA+IC50b29sdGlwLWFycm93LnRvb2x0aXAtc2lsZW5jaW8sXG4udG9vbHRpcCA+IC50b29sdGlwLWFycm93LnRvb2x0aXAtc2lsZW5jaW86YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xufSAqL1xuXG5bZGF0YS1wb3BwZXItYXJyb3ddOmFmdGVyIHtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePSdib3R0b20nXSA+IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IC01cHg7XG59XG5cbi50b29sdGlwID4gLnRvb2x0aXAtYXJyb3cudG9vbHRpcC1zaWxlbmNpbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXBbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0nYm90dG9tJ10gPiAudG9vbHRpcC1hcnJvdy50b29sdGlwLXNpbGVuY2lvOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgIzQ2NDE3ZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCAjNDY0MTdkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBFc3RpbG9zIHBhcmEgbGEgYmFycmEgZGUgcHJvZ3Jlc28gZGUgc2VydmljaW9zICovXG4uc2VydmljaW9zLXN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLnN0YXRzLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc3RhdHMtbnVtYmVycyBzdHJvbmcge1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5iYWRnZSB7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwYjk4MTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9ncmVzcy1iYXItaGFiaWxpdGFkb3Mge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1ZjliICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1iYXItcmVwb3J0YW5kbyB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwYjk4MSAhaW1wb3J0YW50O1xufVxuXG4uc3RhdHMtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICM2YjcyODA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnN0YXRzLWxlZ2VuZCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzEwYjk4MSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgICBjb2xvcjogIzNiODJmNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICM5Y2EzYWYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxOTljOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjODE5OWM5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVzdGlsb3MgcGFyYSBlc3RhZMOtc3RpY2FzIHNpbXBsZXMgZGUgc2VydmljaW9zICovXG4uc2VydmljaW9zLXN0YXRzLXNpbXBsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbn1cblxuLnNlcnZpY2lvcy1zdGF0cy1zaW1wbGUgLnN0YXRzLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc2VydmljaW9zLXN0YXRzLXNpbXBsZSAuc3RhdHMtYnJlYWtkb3duIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICM2YjcyODA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBFc3RpbG9zIHBhcmEgbWFuZWpvIHJvYnVzdG8gZGUgbG9nb3MgKi9cbi5sb2dvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vcmdhbml6YWNpb24tbG9nbyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4ub3JnYW5pemFjaW9uLWxvZ286aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLmxvZ28tZmFsbGJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjOWNhM2FmO1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5sb2dvLWZhbGxiYWNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xuICAgIGJvcmRlci1jb2xvcjogI2QxZDVkYjtcbiAgICBjb2xvcjogIzZiNzI4MDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubG9nby1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbn1cblxuLyogVGFtYcOxb3MgZXNwZWPDrWZpY29zIHBhcmEgbG9nb3MgKi9cbi5sb2dvLWZhbGxiYWNrLnctNiB7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ubG9nby1mYWxsYmFjay53LTgge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5sb2dvLWZhbGxiYWNrLnctMTAge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxvZ28tZmFsbGJhY2sudy0xMiB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmxvZ28tZmFsbGJhY2sudy0xNiB7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi8qIEFuaW1hY2nDs24gZGUgY2FyZ2EgcGFyYSBsb2dvcyAqL1xuLm9yZ2FuaXphY2lvbi1sb2dvIHtcbiAgICBhbmltYXRpb246IGxvZ29GYWRlSW4gMC4zcyBlYXNlLWluO1xufVxuXG5Aa2V5ZnJhbWVzIGxvZ29GYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi8qIFNrZWxldG9uIExvYWRpbmcgU3R5bGVzICovXG5Aa2V5ZnJhbWVzIHNrZWxldG9uLWxvYWRpbmcge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDIwMHB4ICsgMTAwJSkgMDtcbiAgICB9XG59XG5cbi5za2VsZXRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMGYwIDI1JSwgI2UwZTBlMCA1MCUsICNmMGYwZjAgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBza2VsZXRvbi1sb2FkaW5nIDEuNXMgaW5maW5pdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2tlbGV0b24tdGV4dCB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnNrZWxldG9uLXRleHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNrZWxldG9uLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnNrZWxldG9uLXN1YnRpdGxlIHtcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNrZWxldG9uLWljb24ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc2tlbGV0b24tc3RhdC1udW1iZXIge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uc2tlbGV0b24tc3RhdC1sYWJlbCB7XG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xufVxuXG4uc2tlbGV0b24tcHJvZ3Jlc3MtYmFyIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB3aWR0aDogODUlO1xufVxuXG4uc2tlbGV0b24tcHJvZ3Jlc3MtbGFiZWwge1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc2tlbGV0b24tY2hhcnQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5za2VsZXRvbi10YWJsZS1yb3cge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5za2VsZXRvbi10YWJsZS1jZWxsIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnNrZWxldG9uLWFsZXJ0IHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5za2VsZXRvbi1kb251dC1sYWJlbCB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG8gMDtcbn1cblxuLyogU2tlbGV0b24gc3RhdGVzICovXG4uc2tlbGV0b24taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2tlbGV0b24tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIExvYWRpbmcgb3ZlcmxheSAqL1xuLmxvYWRpbmctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9hZGluZy1vdmVybGF5OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLyogRmFkZSB0cmFuc2l0aW9ucyAqL1xuLmZhZGUtaW4ge1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZS1pbjtcbn1cblxuLmZhZGUtb3V0IHtcbiAgICBhbmltYXRpb246IGZhZGVPdXQgMC4zcyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxufVxuXG4uY2FyZC1ldmVudG8ge1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWFrLWdyYXktMzAwIHJvdW5kZWQtbGcgZmxleCB6LTEwO1xufVxuXG4uY2FyZC1ldmVudG8taW5kaWNhdG9yIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgdy0xIHNlbGYtc3RyZXRjaCB6LTAgcm91bmRlZC1sLWxnO1xufVxuXG4uY2FyZC1ldmVudG8tY29udGVudCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC0xIGZsZXgtY29sIGdhcC0xIHBiLTE7XG59XG5cbi5jYXJkLWV2ZW50by1oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcHktMSBwci0yIHBsLTE7XG59XG5cbi5jYXJkLWV2ZW50by10aXRsZS1zZWN0aW9uIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTE7XG59XG5cbi5jYXJkLWV2ZW50by1pY29uIHtcbiAgICBAYXBwbHkgdy00IGgtNDtcbn1cblxuLmNhcmQtZXZlbnRvLWljb24ucGFuaWNvIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI0JSkgc2VwaWEoNjElKSBzYXR1cmF0ZSg2OTUyJSkgaHVlLXJvdGF0ZSgzNTNkZWcpIGJyaWdodG5lc3MoOTElKVxuICAgICAgICBjb250cmFzdCgxMjklKTtcbn1cblxuLmNhcmQtZXZlbnRvLXRpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlIGZvbnQtbWVkaXVtIHRleHQtYWstaW5kaWdvLTkwMDtcbn1cblxuLmNhcmQtZXZlbnRvLXRvZ2dsZS1idG4ge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlcjtcbn1cblxuLmNhcmQtZXZlbnRvLWNoZXZyb24ge1xuICAgIEBhcHBseSB3LTQgaC00IHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dDtcbn1cblxuLmNhcmQtZXZlbnRvLWNoZXZyb24ucm90YXRlZCB7XG4gICAgQGFwcGx5IHJvdGF0ZS0xODA7XG59XG5cbi5jYXJkLWV2ZW50by1pbmZvLXJvdyB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0yO1xufVxuXG4uY2FyZC1ldmVudG8taW5mby1pdGVtIHtcbiAgICBAYXBwbHkgdGV4dC14cyB0ZXh0LWFrLWluZGlnby04MDAgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTE7XG59XG5cbi5jYXJkLWV2ZW50by1pbmZvLWl0ZW0taWNvbiB7XG4gICAgQGFwcGx5IHctNCBoLTQ7XG59XG5cbi5jYXJkLWV2ZW50by1iYWRnZSB7XG4gICAgQGFwcGx5IHRleHQtYWstZ3JheS00MDAgdGV4dC1zbTtcbn1cblxuLmNhcmQtc2VydmljaW8tZXhwYW5kYWJsZS5jb2xsYXBzZWQsXG4uY2FyZC1ldmVudG8tZXhwYW5kYWJsZS5jb2xsYXBzZWQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmNhcmQtc2VydmljaW8tZXhwYW5kYWJsZS5leHBhbmRlZCxcbi5jYXJkLWV2ZW50by1leHBhbmRhYmxlLmV4cGFuZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jYXJkLWV2ZW50by1kZXNjcmlwdGlvbiB7XG4gICAgQGFwcGx5IHRleHQteHMgdGV4dC1hay1ncmF5LTYwMCBpdGFsaWM7XG59XG5cbi5jYXJkLWV2ZW50by1hY3Rpb25zIHtcbiAgICBAYXBwbHkgZmxleCBnYXAtMiBqdXN0aWZ5LWVuZDtcbn1cblxuLmthbmJhbi1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgIDAgMXB4IDJweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBAYXBwbHkgcC0zIGN1cnNvci1ncmFiIHRyYW5zaXRpb24tc2hhZG93O1xufVxuXG4ua2FuYmFuLWNhcmQ6aG92ZXIge1xuICAgIEBhcHBseSBzaGFkb3ctbWQ7XG59XG5cbi5rYW5iYW4tY2FyZC1naG9zdCB7XG4gICAgQGFwcGx5IG9wYWNpdHktNDAgYmctYWstZ3JheS0yMDAgcm91bmRlZC1hayBib3JkZXItMiBib3JkZXItZGFzaGVkIGJvcmRlci1hay1ncmF5LTQwMDtcbn1cblxuLmthbmJhbi1jYXJkLWNob3NlbiB7XG4gICAgQGFwcGx5IHNoYWRvdy1sZztcbn1cblxuLmthbmJhbi1jYXJkLWRyYWcge1xuICAgIEBhcHBseSBvcGFjaXR5LTk1IHNoYWRvdy14bCBjdXJzb3ItZ3JhYmJpbmc7XG59XG5cbi5rYW5iYW4tY29sdW1uLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhcmVhLWJhZGdlIHtcbiAgICBAYXBwbHkgZmxleC1zaHJpbmstMCB0ZXh0LXhzIGZvbnQtbWVkaXVtIHB4LTUgcHktMSByb3VuZGVkLWxnIGJvcmRlci0xLjU7XG59XG5cbi50YXJlYS1iYWRnZS5iYWphIHtcbiAgICBAYXBwbHkgYmctWyNDNEU1RkZdIHRleHQtWyMyNTBCNjVdIGJvcmRlci1bIzg1NzJGRl07XG59XG5cbi50YXJlYS1iYWRnZS5tZWRpYSB7XG4gICAgQGFwcGx5IGJnLVsjRjlBOTU0XSB0ZXh0LVsjNzk0NjA4XSBib3JkZXItWyNGRjE1MDBdO1xufVxuXG4udGFyZWEtYmFkZ2UuYWx0YSB7XG4gICAgQGFwcGx5IGJnLVsjZmVjYWNhXSB0ZXh0LVsjOTkxYjFiXSBib3JkZXItWyNmODcxNzFdO1xufVxuXG4udGFyZWEtYmFkZ2UudXJnZW50ZSB7XG4gICAgQGFwcGx5IGJnLVsjYjkxYzFjXSB0ZXh0LXdoaXRlIGJvcmRlci1bIzdmMWQxZF07XG59XG5cbi50YXJlYS1iYWRnZS5wZW5kaWVudGUge1xuICAgIEBhcHBseSBiZy1bI0Q3RDdEN10gdGV4dC1hay1ncmF5LTYwMCBib3JkZXItWyNCMkIyQjJdO1xufVxuXG4udGFyZWEtYmFkZ2UuZW4tY3Vyc28ge1xuICAgIEBhcHBseSBiZy1bI0RCRUFGRV0gdGV4dC1bIzE5M0NCOF0gYm9yZGVyLVsjQkVEQkZGXTtcbn1cblxuLnRhcmVhLWJhZGdlLmZpbmFsaXphZG8ge1xuICAgIEBhcHBseSBiZy1bIzAwODIzNl0gdGV4dC13aGl0ZSBib3JkZXItWyMwMENENTVdO1xufVxuXG4vKiBDb2xvcmVzIGVzcGVjw61maWNvcyBwYXJhIHRpcG9zIGRlIHRhcmVhICovXG4uY2FyZC10YXJlYS1pbmRpY2F0b3IucGFuaWNvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuXG4uY2FyZC10YXJlYS1pbmRpY2F0b3IubnVldmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZGQ2M2M7XG59XG5cbi5jYXJkLXRhcmVhLWluZGljYXRvci5sZWlkYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zdmctYmxhY2sge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKTtcbn1cblxuLmljb24tdmlvbGV0YSxcbi5zdmctdmlvbGV0YSxcbi5zdmctaW5kaWdvIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI3JSkgc2VwaWEoMTAlKSBzYXR1cmF0ZSgzMjQyJSkgaHVlLXJvdGF0ZSgyMDZkZWcpIGJyaWdodG5lc3MoOTAlKVxuICAgICAgICBjb250cmFzdCg4OCUpO1xufVxuLnN2Zy1ncmF5LFxuLmljb24tZ3JheSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyNCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgxMTIyJSkgaHVlLXJvdGF0ZSgxNTRkZWcpIGJyaWdodG5lc3MoMTAzJSlcbiAgICAgICAgY29udHJhc3QoNzglKTtcbn1cblxuLmNhcmQtc2VydmljaW8tZXhwYW5kYWJsZSB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dCBvdmVyZmxvdy1oaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09IENBUkQgQUxBUk1BID09PT09PT09PT09PT09PT09PT09ICovXG4uY2FyZC1hbGFybWEge1xuICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWFrLWdyYXktMzAwIHJvdW5kZWQtbGcgcC0yIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBob3ZlcjpiZy1hay1ncmF5LTEwMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLWFsYXJtYS1oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiBmbGV4LTE7XG59XG5cbi5jYXJkLWFsYXJtYS1pY29uIHtcbiAgICBAYXBwbHkgdy00IGgtNDtcbn1cblxuLmNhcmQtYWxhcm1hLXRpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC1zbSBmb250LXNlbWlib2xkIHRleHQtYWstaW5kaWdvLTkwMDtcbn1cblxuLmNhcmQtYWxhcm1hLWJhZGdlIHtcbiAgICBAYXBwbHkgYmctYWstcmVkLTQwMCB0ZXh0LXdoaXRlIHAtMSByb3VuZGVkLW1kIHRleHQteHMgZm9udC1tZWRpdW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09IENBUkQgVEFSRUEgLyBTVUJUQVJFQVMgPT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXJkLXRhcmVhLWFjdGlvbnMge1xuICAgIEBhcHBseSBmbGV4IGdhcC0xIGl0ZW1zLWVuZCBqdXN0aWZ5LWVuZDtcbn1cbi5jYXJkLXN1YnRhcmVhcy1leHBhbmRhYmxlIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCBnYXAtMSBwbC00IHByLTEgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIGVhc2UtaW4tb3V0IG92ZXJmbG93LWhpZGRlbjtcbn1cblxuLmNhcmQtc3VidGFyZWFzLWV4cGFuZGFibGUuY29sbGFwc2VkIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5jYXJkLXN1YnRhcmVhcy1leHBhbmRhYmxlLmV4cGFuZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZC1zdWJ0YXJlYS1pdGVtIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEgdGV4dC14cyB0ZXh0LWFrLWdyYXktNjAwO1xufVxuXG4uY2FyZC1zdWJ0YXJlYS1pY29uIHtcbiAgICBAYXBwbHkgdy00IGgtNDtcbn1cblxuLmJhZGdlLXBhdGVudGUtdGFyZWEge1xuICAgIEBhcHBseSBweC0xIHB5LTAuNSB0ZXh0LXdoaXRlIGJnLVsjNUE4MkE0XSB1cHBlcmNhc2UgdGV4dC14cyByb3VuZGVkLW1kO1xufVxuXG4uYmFkZ2UtdGlwby10YXJlYSB7XG4gICAgQGFwcGx5IHB4LTEgcHktMC41IHRleHQtd2hpdGUgYmctWyMyNUI1MTVdIHRleHQteHMgcm91bmRlZC1tZDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT0gQ0FSRCBJVElORVJBUklPID09PT09PT09PT09PT09PT09PT09ICovXG4uY2FyZC1pdGluZXJhcmlvIHtcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1hay1ncmF5LTMwMCBib3JkZXIgcm91bmRlZC1hayBwLTI7XG59XG5cbi5jYXJkLWl0aW5lcmFyaW8taGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgYm9yZGVyLWIgYm9yZGVyLWFrLWdyYXktMzAwIHBiLTI7XG59XG5cbi5jYXJkLWl0aW5lcmFyaW8tdGl0bGUtc2VjdGlvbiB7XG4gICAgQGFwcGx5IGZsZXggZmxleC0xIGl0ZW1zLWNlbnRlciBnYXAtMjtcbn1cblxuLmNhcmQtaXRpbmVyYXJpby1pY29uIHtcbiAgICBAYXBwbHkgdy00IGgtNCBpY29uLXZpb2xldGE7XG59XG5cbi5jYXJkLWl0aW5lcmFyaW8tdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQgdGV4dC1hay1pbmRpZ28tOTAwO1xufVxuXG4uY2FyZC1pdGluZXJhcmlvLWFjdGlvbnMge1xuICAgIEBhcHBseSBmbGV4IGdhcC0yO1xufVxuXG4uY2FyZC1pdGluZXJhcmlvLWFjdGlvbi1idG4ge1xuICAgIEBhcHBseSBwLTEgcm91bmRlZC1sZyBmbGV4IHctNiBoLTYgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbn1cblxuLmNhcmQtaXRpbmVyYXJpby1hY3Rpb24tYnRuLmluZm8ge1xuICAgIEBhcHBseSBiZy1bI0ZGMDAwMF07XG59XG5cbi5jYXJkLWl0aW5lcmFyaW8tYWN0aW9uLWJ0bi5pbmZvIGltZyB7XG4gICAgQGFwcGx5IGJyaWdodG5lc3MtMCBpbnZlcnQ7XG59XG5cbi5jYXJkLWl0aW5lcmFyaW8tYWN0aW9uLWJ0bi5wcmltYXJ5IHtcbiAgICBAYXBwbHkgYmctYWstaW5kaWdvLTgwMDtcbn1cblxuLmNhcmQtaXRpbmVyYXJpby1waWxscy1zZWN0aW9uIHtcbiAgICBAYXBwbHkgZmxleCBwdC0yO1xufVxuXG4uY2FyZC1pdGluZXJhcmlvLXBpbGxzIHtcbiAgICBAYXBwbHkgZmxleC0xIGZsZXggaXRlbXMtY2VudGVyIGdhcC0yO1xufVxuXG4uY2FyZC1pdGluZXJhcmlvLXRvZ2dsZS1idG4ge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLWl0aW5lcmFyaW8tY2hldnJvbiB7XG4gICAgQGFwcGx5IHctNCBoLTQgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZC1pdGluZXJhcmlvLWNoZXZyb24ucm90YXRlZCB7XG4gICAgQGFwcGx5IHJvdGF0ZS0xODA7XG59XG5cbi5jYXJkLWl0aW5lcmFyaW8tZXhwYW5kYWJsZSB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dCBvdmVyZmxvdy1oaWRkZW47XG59XG5cbi5jYXJkLWl0aW5lcmFyaW8tZXhwYW5kYWJsZS5jb2xsYXBzZWQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmNhcmQtaXRpbmVyYXJpby1leHBhbmRhYmxlLmV4cGFuZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PSBDQVJEIFNFUlZJQ0lPID09PT09PT09PT09PT09PT09PT09ICovXG4uY2FyZC1zZXJ2aWNpbyB7XG4gICAgQGFwcGx5IGJvcmRlci1hay1ncmF5LTMwMCBib3JkZXIgcm91bmRlZC1hayBwLTIgbXQtMjtcbn1cblxuLmNhcmQtc2VydmljaW8taGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTI7XG59XG5cbi5jYXJkLXNlcnZpY2lvLWljb24tc2VjdGlvbiB7XG4gICAgQGFwcGx5IHctMi8xMiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbn1cblxuLmNhcmQtc2VydmljaW8taWNvbiB7XG4gICAgQGFwcGx5IHctNCBoLTQ7XG59XG5cbi5jYXJkLXNlcnZpY2lvLWNvbnRlbnQge1xuICAgIEBhcHBseSB3LTEwLzEyO1xufVxuXG4uY2FyZC1zZXJ2aWNpby10aXRsZS1zZWN0aW9uIHtcbiAgICBAYXBwbHkgdy1mdWxsIGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBib3JkZXItYiBib3JkZXItYWstZ3JheS0zMDAgcGItMTtcbn1cblxuLmNhcmQtc2VydmljaW8tdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQgdGV4dC1hay1pbmRpZ28tODAwO1xufVxuXG4uY2FyZC1zZXJ2aWNpby1hY3Rpb25zIHtcbiAgICBAYXBwbHkgZmxleCBnYXAtMjtcbn1cblxuLmNhcmQtc2VydmljaW8tYWN0aW9uLWJ0biB7XG4gICAgQGFwcGx5IGJnLWFrLWluZGlnby04MDAgcC0xIHJvdW5kZWQtbGcgZmxleCB3LTYgaC02IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLXNlcnZpY2lvLWFjdGlvbi1idG46aG92ZXIge1xuICAgIEBhcHBseSBiZy1hay1pbmRpZ28tOTAwO1xufVxuXG4uY2FyZC1zZXJ2aWNpby1hY3Rpb24taWNvbiB7XG4gICAgQGFwcGx5IHctNCBoLTQ7XG59XG5cbi5jYXJkLXNlcnZpY2lvLWluZm8tc2VjdGlvbiB7XG4gICAgQGFwcGx5IHctZnVsbCBmbGV4IHB0LTE7XG59XG5cbi5jYXJkLXNlcnZpY2lvLWJhZGdlcyB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0xIGZsZXgtMTtcbn1cblxuLmNhcmQtc2VydmljaW8tYmFkZ2Uge1xuICAgIEBhcHBseSBwLTEgcm91bmRlZC1tZCB0ZXh0LXhzIGZvbnQtbWVkaXVtO1xufVxuXG4uY2FyZC1zZXJ2aWNpby1iYWRnZS5wcmltYXJ5IHtcbiAgICBAYXBwbHkgYmctYWstaW5kaWdvLTgwMCB0ZXh0LXdoaXRlO1xufVxuXG4uY2FyZC1zZXJ2aWNpby1iYWRnZS5zZWNvbmRhcnkge1xuICAgIEBhcHBseSBiZy1hay1ncmF5LTYwMCB0ZXh0LXdoaXRlO1xufVxuXG4uY2FyZC1zZXJ2aWNpby10b2dnbGUtYnRuIHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZC1zZXJ2aWNpby1jaGV2cm9uIHtcbiAgICBAYXBwbHkgdy00IGgtNCB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLXNlcnZpY2lvLWNoZXZyb24ucm90YXRlZCB7XG4gICAgQGFwcGx5IHJvdGF0ZS0xODA7XG59XG5cbi5jYXJkLXNlcnZpY2lvLWV4cGFuZGFibGUge1xuICAgIEBhcHBseSB3LWZ1bGwgbXQtMiB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQgb3ZlcmZsb3ctaGlkZGVuO1xufVxuXG4uY2FyZC1zZXJ2aWNpby1leHBhbmRhYmxlLmNvbGxhcHNlZCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uY2FyZC1zZXJ2aWNpby1leHBhbmRhYmxlLmV4cGFuZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZC1zZXJ2aWNpby1kZXRhaWxzIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMjtcbn1cblxuLmNhcmQtc2VydmljaW8tdmVoaWNsZS1uYW1lIHtcbiAgICBAYXBwbHkgdGV4dC1zbSBmb250LXNlbWlib2xkIHRleHQtYWstaW5kaWdvLTgwMCB3LTEwLzEyIGZsb2F0LXJpZ2h0IG1iLTI7XG59XG5cbi5jYXJkLXNlcnZpY2lvLWluZm8tcm93IHtcbiAgICBAYXBwbHkgZmxleCB3LWZ1bGwgZ2FwLTIgaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2Vlbjtcbn1cblxuLmNhcmQtc2VydmljaW8taW5mby1pdGVtIHtcbiAgICBAYXBwbHkgdGV4dC1zbSB0ZXh0LWFrLWluZGlnby04MDAgZmxleCBnYXAtMSBpdGVtcy1jZW50ZXIgZm9udC1tZWRpdW07XG59XG5cbi5jYXJkLXNlcnZpY2lvLWluZm8taWNvbiB7XG4gICAgQGFwcGx5IHctMyBoLTM7XG59XG5cbi5jYXJkLXNlcnZpY2lvLWJhdHRlcnktc2VjdGlvbiB7XG4gICAgQGFwcGx5IGZsZXggdy1mdWxsIGdhcC0xIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWVuZDtcbn1cblxuLmNhcmQtc2VydmljaW8tYmF0dGVyeSB7XG4gICAgQGFwcGx5IHRleHQtc20gdGV4dC1hay1pbmRpZ28tODAwIGZsZXggaXRlbXMtY2VudGVyIGZvbnQtbWVkaXVtO1xufVxuXG4uY2FyZC1zZXJ2aWNpby1iYXR0ZXJ5LWljb24ge1xuICAgIEBhcHBseSB3LTQgaC00O1xufVxuXG4uY2FyZC1zZXJ2aWNpby1rZXktaWNvbiB7XG4gICAgQGFwcGx5IGJsb2NrIHctNCBoLTQ7XG59XG5cbi5jYXJkLXNlcnZpY2lvLXVzZXItc2VjdGlvbiB7XG4gICAgQGFwcGx5IHRleHQtc20gZm9udC1zZW1pYm9sZCB0ZXh0LWFrLWluZGlnby04MDAgaXRhbGljIGZsZXggZ2FwLTE7XG59XG5cbi5jYXJkLXNlcnZpY2lvLXVzZXItaWNvbiB7XG4gICAgQGFwcGx5IGJsb2NrIHctNCBoLTQ7XG59XG5cbi5jYXJkLXNlcnZpY2lvLWRlc2NyaXB0aW9uIHtcbiAgICBAYXBwbHkgdGV4dC1zbSB0ZXh0LWFrLWdyYXktNjAwIGl0YWxpYztcbn1cblxuLmNhcmQtc2VydmljaW8tZGVzY3JpcHRpb24tbGluayB7XG4gICAgQGFwcGx5IHRleHQtYWstaW5kaWdvLTgwMCBpdGFsaWMgZm9udC1zZW1pYm9sZCBob3Zlcjp1bmRlcmxpbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09IENBUkQgRVZFTlRPIC8gQ0FSRCBUQVJFQSA9PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhcmQtZXZlbnRvLFxuLmNhcmQtdGFyZWEge1xuICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIGZsZXggb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci1bI2UyZTJlMl0gYmctd2hpdGU7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jYXJkLWV2ZW50by5jYXJkLWV2ZW50by12aXN0byB7XG4gICAgQGFwcGx5IGJvcmRlci1bI2NmZTdkMl0gYmctWyNmNGZiZjVdO1xufVxuXG4uY2FyZC10YXJlYS1pbmRpY2F0b3Ige1xuICAgIEBhcHBseSByZWxhdGl2ZSB3LTEuNSBzZWxmLXN0cmV0Y2ggei0wIGJnLVsjNWJjOGZmXTtcbn1cblxuLmNhcmQtZXZlbnRvLWNvbnRlbnQsXG4uY2FyZC10YXJlYS1jb250ZW50IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBtaW4tdy0wIGZsZXgtMSBmbGV4LWNvbCBweC0xLjUgcHktMTtcbn1cblxuLmNhcmQtZXZlbnRvLWhlYWRlcixcbi5jYXJkLXRhcmVhLWhlYWRlciB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBnYXAtMSBwYi0xO1xufVxuXG4uY2FyZC1ldmVudG8tdGl0bGUtc2VjdGlvbixcbi5jYXJkLXRhcmVhLXRpdGxlLXNlY3Rpb24ge1xuICAgIEBhcHBseSBmbGV4IG1pbi13LTAgaXRlbXMtY2VudGVyIGdhcC0xO1xufVxuXG4uY2FyZC1ldmVudG8taWNvbixcbi5jYXJkLXRhcmVhLWljb24ge1xuICAgIEBhcHBseSB3LTQgaC00IHNocmluay0wO1xufVxuXG4uY2FyZC1ldmVudG8taWNvbi5wYW5pY28ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjQlKSBzZXBpYSg2MSUpIHNhdHVyYXRlKDY5NTIlKSBodWUtcm90YXRlKDM1M2RlZykgYnJpZ2h0bmVzcyg5MSUpXG4gICAgICAgIGNvbnRyYXN0KDEyOSUpO1xufVxuXG4uY2FyZC1ldmVudG8tdGl0bGUsXG4uY2FyZC10YXJlYS10aXRsZSB7XG4gICAgQGFwcGx5IHRydW5jYXRlIHRleHQtc20gZm9udC1zZW1pYm9sZCB0ZXh0LVsjNDY0MTdkXTtcbn1cblxuLmNhcmQtZXZlbnRvLXRpdGxlLXBpbGwge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBtaW4tdy0wIG1heC13LVsxODBweF0gaXRlbXMtY2VudGVyIGdhcC0xIHJvdW5kZWQ7XG59XG5cbi5jYXJkLWV2ZW50by10b2dnbGUtYnRuLFxuLmNhcmQtdGFyZWEtdG9nZ2xlLWJ0biB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbn1cblxuLmNhcmQtZXZlbnRvLWNoZXZyb24ge1xuICAgIEBhcHBseSB3LTQgaC00IHNocmluay0wIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDUyJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDExJSkgaHVlLXJvdGF0ZSgxNTBkZWcpIGJyaWdodG5lc3MoOTclKVxuICAgICAgICBjb250cmFzdCg4OCUpO1xufVxuXG4uY2FyZC1ldmVudG8tY2hldnJvbi5yb3RhdGVkIHtcbiAgICBAYXBwbHkgcm90YXRlLTE4MDtcbn1cblxuLmNhcmQtZXZlbnRvLWluZm8tcm93LFxuLmNhcmQtdGFyZWEtaW5mby1yb3cge1xuICAgIEBhcHBseSBmbGV4IG1pbi13LTAgaXRlbXMtY2VudGVyIGdhcC0xO1xufVxuXG4uY2FyZC1ldmVudG8gLmNhcmQtZXZlbnRvLWluZm8taXRlbSB7XG4gICAgQGFwcGx5IGxlYWRpbmctWzE0cHhdO1xufVxuXG4uY2FyZC1ldmVudG8taW5mby1pdGVtLWljb24sXG4uY2FyZC10YXJlYS1pbmZvLWl0ZW0taWNvbiB7XG4gICAgQGFwcGx5IHctNCBoLTQgc2hyaW5rLTA7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyNCUpIHNlcGlhKDI5JSkgc2F0dXJhdGUoMTU5NCUpIGh1ZS1yb3RhdGUoMjExZGVnKSBicmlnaHRuZXNzKDkxJSlcbiAgICAgICAgY29udHJhc3QoODglKTtcbn1cblxuLmNhcmQtZXZlbnRvIC5jYXJkLWV2ZW50by1iYWRnZSB7XG4gICAgQGFwcGx5IHRleHQtWzEwcHhdO1xufVxuXG4uY2FyZC1ldmVudG8tZXhwYW5kYWJsZSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTEgcHQtMSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQgb3ZlcmZsb3ctaGlkZGVuO1xufVxuXG4uY2FyZC1ldmVudG8tZXhwYW5kYWJsZS5jb2xsYXBzZWQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmNhcmQtZXZlbnRvLWV4cGFuZGFibGUuZXhwYW5kZWQge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkLWV2ZW50by1kZXNjcmlwdGlvbiB7XG4gICAgQGFwcGx5IHRleHQteHMgdGV4dC1hay1ncmF5LTYwMCBpdGFsaWM7XG59XG5cbi8qIC5jYXJkLWV2ZW50byAuY2FyZC1ldmVudG8tZGVzY3JpcHRpb24ge1xuICAgIEBhcHBseSB0ZXh0LVsxMXB4XTtcbn0gKi9cblxuLmNhcmQtZXZlbnRvLWFjdGlvbnMge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMSByaWdodC0xLjUgZmxleCBnYXAtMC41O1xufVxuXG4uY2FyZC1ldmVudG8tYWN0aW9uLWJ0bixcbi5jYXJkLXRhcmVhLWFjdGlvbi1idG4ge1xuICAgIEBhcHBseSBncmlkIHctNiBoLTYgcGxhY2UtaXRlbXMtY2VudGVyIHJvdW5kZWQtbGcgYmctWyM4NTg1ODVdIHAtMS41IGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTE1MCBlYXNlLWluLW91dDtcbn1cblxuLmNhcmQtZXZlbnRvLWFjdGlvbi1idG46aG92ZXIsXG4uY2FyZC10YXJlYS1hY3Rpb24tYnRuOmhvdmVyIHtcbiAgICBAYXBwbHkgYmctWyM2ZjZmNmZdO1xufVxuXG4uY2FyZC1ldmVudG8tYWN0aW9uLWljb24sXG4uY2FyZC10YXJlYS1hY3Rpb24taWNvbiB7XG4gICAgQGFwcGx5IHctMyBoLTM7XG59XG5cbi5jYXJkLWV2ZW50by1ib2R5IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMTtcbn1cblxuLmNhcmQtZXZlbnRvLW1ldGEge1xuICAgIEBhcHBseSBmbGV4IHNocmluay0wIGl0ZW1zLWNlbnRlciBnYXAtMjtcbn1cblxuLmNhcmQtZXZlbnRvLWlkIHtcbiAgICBAYXBwbHkgdGV4dC1zbSB0ZXh0LVsjODU4NTg1XTtcbn1cblxuLmNhcmQtZXZlbnRvIC5jYXJkLWV2ZW50by1pZCB7XG4gICAgQGFwcGx5IHRleHQtWzExcHhdIGxlYWRpbmctWzEzcHhdO1xufVxuXG4uY2FyZC1ldmVudG8tY2hlY2stYnRuIHtcbiAgICBAYXBwbHkgdy0zIGgtMyBzaHJpbmstMCByb3VuZGVkLXNtIGJvcmRlciBib3JkZXItWyM4NTg1ODVdIGJnLXdoaXRlIGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTE1MCBlYXNlLWluLW91dCBhcHBlYXJhbmNlLW5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jYXJkLWV2ZW50by1jaGVjay1idG46aG92ZXIge1xuICAgIEBhcHBseSBib3JkZXItWyM0NjQxN2RdIGJnLVsjZWRlOWZlXTtcbn1cblxuLmNhcmQtZXZlbnRvLWNoZWNrLWJ0bjpjaGVja2VkIHtcbiAgICBAYXBwbHkgYm9yZGVyLVsjNDY0MTdkXSBiZy1bIzQ2NDE3ZF07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTIgMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yLjQ1IDYuMyA0LjggOC41NSA5LjUgMy43JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbn1cblxuLmNhcmQtZXZlbnRvLXNlZW4taWNvbiB7XG4gICAgQGFwcGx5IHctMyBoLTM7XG59XG5cbi5jYXJkLWV2ZW50by1zZWVuLWJhZGdlIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGdhcC0wLjUgcm91bmRlZC1mdWxsIGJnLVsjZTFmNGU0XSBweC0xLjUgcHktMC41IHRleHQtWzEwcHhdIGZvbnQtc2VtaWJvbGQgbGVhZGluZy1ub25lIHRleHQtWyM0YzliMmZdO1xufVxuXG4uY2FyZC10YXJlYS1pbmRpY2F0b3IucGFuaWNvIHtcbiAgICBAYXBwbHkgYmctWyNlZjQ0NDRdO1xufVxuXG4uY2FyZC10YXJlYS1pbmRpY2F0b3IubnVldmEge1xuICAgIEBhcHBseSBiZy1bIzYyYzE3OF07XG59XG5cbi5jYXJkLXRhcmVhIC5jYXJkLWV2ZW50by1pbmRpY2F0b3Ige1xuICAgIEBhcHBseSBiZy1bIzhiNWNmNl07XG59XG5cbi5jYXJkLXRhcmVhIC5jYXJkLWV2ZW50by10aXRsZS1waWxsIHtcbiAgICBAYXBwbHkgYmctWyNlZGU5ZmVdO1xufVxuXG4uY2FyZC10YXJlYSAuY2FyZC1ldmVudG8tYm9keSB7XG4gICAgQGFwcGx5IHByLTE7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09IEVTVEFET1MgREUgRVhQQU5TScOTTiA9PT09PT09PT09PT09PT09PT09PSAqL1xuLmV4cGFuZGFibGUtY29sbGFwc2VkIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmV4cGFuZGFibGUtZXhwYW5kZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jaGV2cm9uLXJvdGF0ZWQge1xuICAgIEBhcHBseSByb3RhdGUtMTgwO1xufVxuXG4uY2hldnJvbi1ub3JtYWwge1xuICAgIEBhcHBseSByb3RhdGUtMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT0gVFJBTlNJQ0lPTkVTID09PT09PT09PT09PT09PT09PT09ICovXG4udHJhbnNpdGlvbi1leHBhbmQge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQ7XG59XG5cbi50cmFuc2l0aW9uLWNoZXZyb24ge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQ7XG59XG5cbi50cmFuc2l0aW9uLWJ1dHRvbiB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT0gSUNPTk9TID09PT09PT09PT09PT09PT09PT09ICovXG4uaWNvbi12aW9sZXRhIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI3JSkgc2VwaWEoMTAlKSBzYXR1cmF0ZSgzMjQyJSkgaHVlLXJvdGF0ZSgyMDZkZWcpIGJyaWdodG5lc3MoOTAlKVxuICAgICAgICBjb250cmFzdCg4OCUpO1xufVxuXG4uaWNvbi1ncmF5IHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI0JSkgc2VwaWEoMCUpIHNhdHVyYXRlKDExMjIlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcygxMDMlKVxuICAgICAgICBjb250cmFzdCg3OCUpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PSBNRVNBIERFIE1PTklUT1JFTyBMQVlPVVQgPT09PT09PT09PT09PT09PT09PT0gKi9cbi5tZXNhLW1vbml0b3JlbyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHotMDtcbn1cblxuLm1lc2EtbW9uaXRvcmVvLXNlY3Rpb24ge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGZsZXgtc2hyaW5rLTAgaC1mdWxsIGJvcmRlciBib3JkZXItYWstZ3JheS0zMDA7XG59XG5cbi5tZXNhLW1vbml0b3Jlby1zZWN0aW9uLm9iamVjdHMge1xuICAgIEBhcHBseSB3LTMvMTIgb3ZlcmZsb3cteS1zY3JvbGwgcmVsYXRpdmUgcm91bmRlZC1sLWxnIHotMDtcbn1cblxuLm1lc2EtbW9uaXRvcmVvLXNlY3Rpb24ubWFwIHtcbiAgICBAYXBwbHkgdy02LzEyIGZsZXgtZ3JvdyBoLWZ1bGwgYm9yZGVyLXQgYm9yZGVyLXIgYm9yZGVyLWIgIWJvcmRlci1sLTAgIXJvdW5kZWQtci1sZyB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQgZGVsYXktMTUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwLjY4NzVyZW0gMC42ODc1cmVtIDBweDtcbn1cblxuLm1lc2EtbW9uaXRvcmVvLXNlY3Rpb24uYWN0aXZpdHkge1xuICAgIEBhcHBseSB3LTg4IHJlbGF0aXZlIGZsZXggZmxleC1jb2wgZmxleC1zaHJpbmstMCBoLWZ1bGwgYm9yZGVyIGJvcmRlci1bI2MyYzJjMl0gcm91bmRlZC1bMTRweF0gbWwtMiB6LTAgb3ZlcmZsb3ctaGlkZGVuIGJnLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgICAwIDRweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09IFNFQ0NJw5NOIE9CSkVUT1MgPT09PT09PT09PT09PT09PT09PT0gKi9cbi5vYmpldG9zLWhlYWRlciB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHN0aWNreSB0b3AtMCB6LTEwIHNoYWRvdy1tZDtcbn1cblxuLm9iamV0b3MtdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LWJhc2UgZm9udC1zZW1pYm9sZCB0ZXh0LWFrLWluZGlnby05MDAgcHgtMyBweS0yIG1iLTA7XG59XG5cbi5vYmpldG9zLXNlYXJjaC1zZWN0aW9uIHtcbiAgICBAYXBwbHkgZmxleCBnYXAtMiBweC0zIHB5LTIgYmctYWstZ3JheS0xMDA7XG59XG5cbi5vYmpldG9zLXNlYXJjaC1jb250YWluZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGw7XG59XG5cbi5vYmpldG9zLXNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC15LTAgc3RhcnQtMCBmbGV4IGl0ZW1zLWNlbnRlciBwcy0zIHBvaW50ZXItZXZlbnRzLW5vbmU7XG59XG5cbi5vYmpldG9zLXNlYXJjaC1pY29uIHtcbiAgICBAYXBwbHkgdy00IGgtNDtcbn1cblxuLm9iamV0b3Mtc2VhcmNoLWlucHV0IHtcbiAgICBAYXBwbHkgdGV4dC14cyB0ZXh0LWdyYXktOTAwIGJvcmRlci1ub25lIGJvcmRlci0wIGJvcmRlci10cmFuc3BhcmVudCByb3VuZGVkLWxnIGJsb2NrIHctZnVsbCBwcy0xMCBmb2N1czpvdXRsaW5lLW5vbmUgZm9jdXM6cmluZy0wIGZvY3VzOmJvcmRlci10cmFuc3BhcmVudDtcbn1cblxuLm9iamV0b3MtY29uZmlnLWJ0biB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHAtMiByb3VuZGVkLWxnIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbn1cblxuLm9iamV0b3MtY29uZmlnLWJ0bjpob3ZlciB7XG4gICAgQGFwcGx5IGJnLWFrLWdyYXktMTAwO1xufVxuXG4ub2JqZXRvcy1jb25maWctaWNvbiB7XG4gICAgQGFwcGx5IHctNCBoLTQ7XG59XG5cbi5vYmpldG9zLWNvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC0xLjUgcGItMSBweC0yIHB0LTMgYmctYWstZ3JheS0xMDAgLW10LTM7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09IFNFQ0NJw5NOIE1BUEEgPT09PT09PT09PT09PT09PT09PT0gKi9cbi5tYXBhLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7XG59XG5cbi5tYXBhLWNvbnRhaW5lci5sZWFmbGV0IHtcbiAgICBAYXBwbHkgcm91bmRlZC1hayBtaW4taC03MiB6LTA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09IFNFR1VJTUlFTlRPIE9QRVJBVElWTyA9PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNTlweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbjogNHB4IDRweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU3RUI7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uc2VndWltaWVudG8tb3BlcmF0aXZvLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by1zZWFyY2gtaW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zZWd1aW1pZW50by1vcGVyYXRpdm8tc2VhcmNoLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNFNkY0RjE7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zZWd1aW1pZW50by1vcGVyYXRpdm8tc2VhcmNoLWljb24gaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWd1aW1pZW50by1vcGVyYXRpdm8tc2VhcmNoLXRpdGxlIHtcbiAgICBjb2xvcjogIzM4MzQ2NDtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zZWd1aW1pZW50by1vcGVyYXRpdm8tc2VhcmNoLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zZWd1aW1pZW50by1vcGVyYXRpdm8tc2VhcmNoLWZpZWxkIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5zZWd1aW1pZW50by1vcGVyYXRpdm8tc2VhcmNoLWZpZWxkIC53LWZ1bGwuZmxleC5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWd1aW1pZW50by1vcGVyYXRpdm8tc2VhcmNoLWZpZWxkIC5pbnB1dC1hayB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zZWd1aW1pZW50by1vcGVyYXRpdm8tc2VhcmNoLWZpZWxkIC5pbnB1dC1hazpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgICBjb2xvcjogIzZiNzI4MDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc2VndWltaWVudG8tb3BlcmF0aXZvLXNlYXJjaC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5oaXN0b3JpY28tb3BlcmF0aXZvLWZlY2hhIHtcbiAgICBmbGV4OiAwIDAgMTkwcHg7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbn1cblxuLmhpc3Rvcmljby1vcGVyYXRpdm8tYnVzcXVlZGEge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG59XG5cbi5oaXN0b3JpY28tb3BlcmF0aXZvLWFjY2lvbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5oaXN0b3JpY28tb3BlcmF0aXZvLWZlY2hhIC5pbnB1dC1hay1sYWJlbCxcbi5oaXN0b3JpY28tb3BlcmF0aXZvLWJ1c3F1ZWRhIC5pbnB1dC1hay1sYWJlbCxcbi5oaXN0b3JpY28tb3BlcmF0aXZvLWFjY2lvbmVzIC5pbnB1dC1hay1sYWJlbCB7XG4gICAgY29sb3I6ICMzODM0NjQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmhpc3Rvcmljby1vcGVyYXRpdm8tcmVzdW1lbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4uaGlzdG9yaWNvLW9wZXJhdGl2by1yZXN1bWVuID4gKiArICoge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU3RUI7XG59XG5cbi5oaXN0b3JpY28tb3BlcmF0aXZvLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5oaXN0b3JpY28tb3BlcmF0aXZvLWl0ZW0taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmhpc3Rvcmljby1vcGVyYXRpdm8taXRlbS1pY29uIGltZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaGlzdG9yaWNvLW9wZXJhdGl2by1pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5oaXN0b3JpY28tb3BlcmF0aXZvLWl0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiAjMzgzNDY0O1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGlzdG9yaWNvLW9wZXJhdGl2by1pdGVtLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycHg7XG4gICAgZmxleDogMSAwIDA7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by1jb250ZW50LXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAycHggMCAwIDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNHB4O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLXJhZGl1czogOS43OTFweCAwIDAgMDtcbn1cblxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5zZWd1aW1pZW50by1vcGVyYXRpdm8tdG90YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZDogIzE2YTM0YTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by10b3RhbC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWd1aW1pZW50by1vcGVyYXRpdm8tY29udGVudC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMTBweCA0cHg7XG59XG5cbi5zZWd1aW1pZW50by1vcGVyYXRpdm8tcmVzdWx0YWRvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWd1aW1pZW50by1vcGVyYXRpdm8tcmVzdWx0YWRvczpub3QoOmVtcHR5KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogMDtcbn1cblxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by10YWJsYS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU3RUI7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiAxMnB4O1xufVxuXG4udGFibGEtZmlqYS13cmFwIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnRhYmxhLWZpamEtd3JhcCAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnRhYmxhLWZpamEge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi50YWJsYS1maWphIHRoZWFkIHRoIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAwIC0xNnB4IDAgMCAjZmZmO1xufVxuXG4udGFibGEtZmlqYSB0aGVhZCB0aDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNFNUU3RUI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50YWJsYS1maWphIHRoZWFkIHRoOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbn1cblxuLnRhYmxhLWZpamEgdGJvZHkgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4udGFibGEtZmlqYSB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi50YWJsYS1maWphIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IC0xMnB4IDAgMCAwICNmZmYsIDFweCAwIDAgI0U1RTdFQjtcbn1cblxuLnRhYmxhLWZpamEgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHotaW5kZXg6IDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAtMTJweCAwIDAgMCAjZmZmLCAxcHggMCAwICNFNUU3RUIsIDAgLTE2cHggMCAwICNmZmY7XG59XG5cbi50YWJsYS1maWphIHRib2R5IHRyLmlzLWFjdGl2ZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjNGRjtcbiAgICBib3gtc2hhZG93OiAtMTJweCAwIDAgMCAjRjVGM0ZGLCAxcHggMCAwICNFNUU3RUI7XG59XG5cbi50YWJsYS1maWphIHRib2R5IHRyLmlzLXVwZGF0ZWQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0ZDRTc7XG4gICAgYm94LXNoYWRvdzogLTEycHggMCAwIDAgI0RDRkNFNywgMXB4IDAgMCAjRTVFN0VCO1xufVxuXG4uc2VndWltaWVudG8tb3BlcmF0aXZvLXJlc3VsdGFkb3M6bm90KDplbXB0eSkgLnNlZ3VpbWllbnRvLW9wZXJhdGl2by10YWJsYS13cmFwIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xufVxuXG4udGFibGEtZmlqYS1ob3N0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50YWJsYS1maWphLWhvc3QgPiAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFibGEtZmlqYS1ob3N0IC50YWJsYS1maWphLXRvb2xiYXIsXG4udGFibGEtZmlqYS1ob3N0IC50YWJsYS1maWphLWZvb3RlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZmxvdy1yb290O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGEtZmlqYS1ob3N0IC50YWJsYS1maWphLXRvb2xiYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi50YWJsYS1maWphLWhvc3QgLnRhYmxhLWZpamEtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cblxuLnRhYmxhLWZpamEtaG9zdCAudGFibGEtZmlqYS1zY3JvbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG59XG5cblxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by1yZXN1bHRhZG8tcm93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlO1xufVxuXG4uc2VndWltaWVudG8tb3BlcmF0aXZvLXJlc3VsdGFkby1yb3cuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGM0ZGO1xufVxuXG4uc2VndWltaWVudG8tb3BlcmF0aXZvLXJlc3VsdGFkby1yb3cuaXMtdXBkYXRlZCB7XG4gICAgYmFja2dyb3VuZDogI0RDRkNFNztcbn1cblxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by1ob3JhLFxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by1kaWYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by1ob3JhLmlzLW9rLFxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by1kaWYuaXMtb2sge1xuICAgIGJhY2tncm91bmQ6ICNEMUZBRTU7XG4gICAgY29sb3I6ICMwNjVGNDY7XG59XG5cbi5zZWd1aW1pZW50by1vcGVyYXRpdm8taG9yYS5pcy13YXJuLFxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by1kaWYuaXMtd2FybiB7XG4gICAgYmFja2dyb3VuZDogI0ZFRjNDNztcbiAgICBjb2xvcjogIzkyNDAwRTtcbn1cblxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by1ob3JhLmlzLWxhdGUsXG4uc2VndWltaWVudG8tb3BlcmF0aXZvLWRpZi5pcy1sYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkVFMkUyO1xuICAgIGNvbG9yOiAjOTkxQjFCO1xufVxuXG4uc2VndWltaWVudG8tb3BlcmF0aXZvLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleDogMSAwIDA7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWd1aW1pZW50by1vcGVyYXRpdm8tZW1wdHkuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VndWltaWVudG8tb3BlcmF0aXZvLWVtcHR5LWljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzlDQTNBRjtcbn1cblxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by1lbXB0eS10aXRsZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnNlZ3VpbWllbnRvLW9wZXJhdGl2by1lbXB0eS1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM5Q0EzQUY7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT0gU0VDQ0nDk04gQUNUSVZJREFEID09PT09PT09PT09PT09PT09PT09ICovXG4uYWN0aXZpZGFkLWhlYWRlciB7XG4gICAgQGFwcGx5IGJnLVsjZmFmYWZhXSBzdGlja3kgdG9wLTAgei01MCBib3JkZXItYiBib3JkZXItWyNlMGUwZTBdO1xufVxuXG4uYWN0aXZpZGFkLWhlYWRpbmcge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcHgtMiBwdC0xLjUgcGItMTtcbn1cblxuLmFjdGl2aWRhZC1oZWFkaW5nLXRpdGxlIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEuNSB0ZXh0LWJhc2UgZm9udC1tZWRpdW0gdGV4dC1bIzM4MzQ2NF07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5hY3RpdmlkYWQtaGVhZGluZy1pY29uIHtcbiAgICBAYXBwbHkgdy1bMThweF0gaC1bMThweF07XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDIxJSkgc2F0dXJhdGUoMTg3NyUpIGh1ZS1yb3RhdGUoMjEwZGVnKSBicmlnaHRuZXNzKDkxJSlcbiAgICAgICAgY29udHJhc3QoOTElKTtcbn1cblxuLmFjdGl2aWRhZC1oZWFkaW5nLWFjdGlvbnMge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMjtcbn1cblxuLmFjdGl2aWRhZC1oZWFkaW5nLWJ0biB7XG4gICAgQGFwcGx5IGdyaWQgcGxhY2UtaXRlbXMtY2VudGVyIHctNCBoLTQgcm91bmRlZCBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0xNTAgZWFzZS1pbi1vdXQ7XG59XG5cbi5hY3RpdmlkYWQtaGVhZGluZy1idG46aG92ZXIge1xuICAgIEBhcHBseSBiZy1hay1ncmF5LTIwMDtcbn1cblxuLmFjdGl2aWRhZC1oZWFkaW5nLWFjdGlvbi1pY29uIHtcbiAgICBAYXBwbHkgdy0zIGgtMztcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDM5JSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDE1NWRlZykgYnJpZ2h0bmVzcyg5MyUpXG4gICAgICAgIGNvbnRyYXN0KDkxJSk7XG59XG5cbi5hY3RpdmlkYWQtdGl0bGUtc2VjdGlvbiB7XG4gICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTIgZ2FwLTEgaXRlbXMtY2VudGVyIG14LTEgcC0wLjUgcm91bmRlZC14bCBiZy1bI2U4ZThlOF07XG59XG5cbi5hY3RpdmlkYWQtdGl0bGUge1xuICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGgtZnVsbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTEgcm91bmRlZC14bCBweC0xLjUgcHktMC41IHRleHQtYmFzZSBmb250LXNlbWlib2xkIHRleHQtWyM2NjZdIGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTE1MCBlYXNlLWluLW91dDtcbn1cblxuLmFjdGl2aWRhZC10aXRsZS5hY3RpdmUge1xuICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LVsjNDY0MTdkXTtcbn1cblxuLmFjdGl2aWRhZC10aXRsZS1pY29uIHtcbiAgICBAYXBwbHkgdy0zLjUgaC0zLjU7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgzOSUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxNTVkZWcpIGJyaWdodG5lc3MoOTMlKVxuICAgICAgICBjb250cmFzdCg5MSUpO1xufVxuXG4uYWN0aXZpZGFkLXRpdGxlLmFjdGl2ZSAuYWN0aXZpZGFkLXRpdGxlLWljb24ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjQlKSBzZXBpYSgyOSUpIHNhdHVyYXRlKDE1OTQlKSBodWUtcm90YXRlKDIxMWRlZykgYnJpZ2h0bmVzcyg5MSUpXG4gICAgICAgIGNvbnRyYXN0KDg4JSk7XG59XG5cbi5hY3RpdmlkYWQtdGl0bGUtZG90IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTEgcmlnaHQtMSB3LTEuNSBoLTEuNSByb3VuZGVkLWZ1bGwgYmctWyNlZjQ0NDRdO1xufVxuXG4uYWN0aXZpZGFkLWJhZGdlIHtcbiAgICBAYXBwbHkgZmxleCBnYXAtMiBpdGVtcy1jZW50ZXIgYmctYWstaW5kaWdvLTgwMCB0ZXh0LXdoaXRlIHB4LTIgcHktMSByb3VuZGVkLWxnIHRleHQtc207XG59XG5cbi5hY3RpdmlkYWQtYmFkZ2Utbm90aWZpY2FjaW9uIHtcbiAgICBAYXBwbHkgcm91bmRlZC1mdWxsIHctMy41IGgtMy41IGJnLVsjRkYwMDAwXSBhYnNvbHV0ZSB0b3AtMS41IHJpZ2h0LTAuNSB0ZXh0LXhzIHRleHQtd2hpdGUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZm9udC1ib2xkO1xufVxuXG4uYWN0aXZpZGFkLWJhZGdlLWljb24ge1xuICAgIEBhcHBseSB3LTQgaC00O1xufVxuXG4uYWN0aXZpZGFkLWJhZGdlLXRleHQge1xuICAgIEBhcHBseSBmb250LXNlbWlib2xkO1xufVxuXG4uYWN0aXZpZGFkLWJhZGdlLWNsb3NlIHtcbiAgICBAYXBwbHkgcm91bmRlZC1sZyBjdXJzb3ItcG9pbnRlciBtbC0yIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbn1cblxuLmFjdGl2aWRhZC1iYWRnZS1jbG9zZTpob3ZlciB7XG4gICAgQGFwcGx5IGJnLWFrLWluZGlnby03MDA7XG59XG5cbi5hY3RpdmlkYWQtYmFkZ2UtY2xvc2UtaWNvbiB7XG4gICAgQGFwcGx5IHctNCBoLTQ7XG59XG5cbi5hY3RpdmlkYWQtY29udHJvbHMge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gYmctWyNmYWZhZmFdIHB4LTIgcHQtMS41IHBiLTE7XG59XG5cbi5hY3RpdmlkYWQtY29udHJvbC1idG4ge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTEgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItWyNkMWQ1ZGJdIGJnLXdoaXRlIHB4LTIgcHktMC41IHRleHQtc20gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMTUwIGVhc2UtaW4tb3V0IHRleHQtY2VudGVyO1xufVxuXG4uYWN0aXZpZGFkLWNvbnRyb2wtYnRuLmFjdGl2ZSB7XG4gICAgQGFwcGx5IGJvcmRlci1bIzQ2NDE3ZF0gYmctWyM0NjQxN2RdIGZvbnQtbWVkaXVtIHRleHQtd2hpdGU7XG59XG5cbi5hY3RpdmlkYWQtY29udHJvbC1idG4uZGV0YWlscyB7XG4gICAgQGFwcGx5IHctNS8xMjtcbn1cblxuLmFjdGl2aWRhZC1jb250cm9sLWJ0bi5ldmVudHMge1xuICAgIEBhcHBseSB3LTYvMTI7XG59XG5cbi5hY3RpdmlkYWQtY29udHJvbC1pY29uIHtcbiAgICBAYXBwbHkgdy0zIGgtMztcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDE0MWRlZykgYnJpZ2h0bmVzcyg5OCUpXG4gICAgICAgIGNvbnRyYXN0KDg3JSk7XG59XG5cbi5hY3RpdmlkYWQtY29udHJvbC10ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC1bIzY2Nl0gdGV4dC14cztcbn1cblxuLmFjdGl2aWRhZC1jb250cm9sLWJ0bi5hY3RpdmUgLmFjdGl2aWRhZC1jb250cm9sLXRleHQge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuXG4uYWN0aXZpZGFkLWNvbnRyb2wtYnRuLmFjdGl2ZSAuYWN0aXZpZGFkLWNvbnRyb2wtaWNvbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmFjdGl2aWRhZC1jb250cm9sLWNvdW50IHtcbiAgICBAYXBwbHkgZ3JpZCBtaW4tdy1bMjBweF0gcGxhY2UtaXRlbXMtY2VudGVyIHJvdW5kZWQtZnVsbCBiZy1bI2U4ZThlOF0gcC0xIHRleHQtWzlweF0gbGVhZGluZy1ub25lIHRleHQtWyM2NjZdO1xufVxuXG4uYWN0aXZpZGFkLWNvbnRyb2wtYnRuLmFjdGl2ZSAuYWN0aXZpZGFkLWNvbnRyb2wtY291bnQge1xuICAgIEBhcHBseSBiZy1bIzZiNjc5N10gdGV4dC13aGl0ZTtcbn1cblxuLmFjdGl2aWRhZC1jb250cm9sLWJ0bjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgIEBhcHBseSBib3JkZXItWyNiOGI4YzhdIGJnLVsjZjVmNWY3XTtcbn1cblxuLmFjdGl2aWRhZC1jb25maWctc2VjdGlvbiB7XG4gICAgQGFwcGx5IHctMi8xMjtcbn1cblxuLmFjdGl2aWRhZC1jb25maWctYnRuIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgcC0xIHJvdW5kZWQtbGcgZmxvYXQtcmlnaHQgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IG1iLTE7XG59XG5cbi8qIC5hY3RpdmlkYWQtY29uZmlnLWJ0bjpob3ZlciB7XG4gICAgQGFwcGx5IGJnLWFrLWdyYXktMTAwO1xufSAqL1xuXG4uYWN0aXZpZGFkLWNvbmZpZy1pY29uIHtcbiAgICBAYXBwbHkgdy00IGgtNDtcbn1cblxuLmFjdGl2aWRhZC1jb250ZW50IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMS41IG92ZXJmbG93LXktYXV0byBmbGV4LTEgYmctd2hpdGUgcHgtMS41IHB5LTI7XG59XG5cbi5hY3RpdmlkYWQtc2VsZWN0aW9uLXBhbmVsIHtcbiAgICBAYXBwbHkgZmxleCBzaHJpbmstMCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIGJvcmRlci10IGJvcmRlci1bI2UwZTBlMF0gYmctWyNmYWZhZmFdIHAtMS41O1xuICAgIGFuaW1hdGlvbjogYWN0aXZpZGFkU2VsZWN0aW9uUGFuZWxJbiAxODBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuXG4uYWN0aXZpZGFkLXNlbGVjdGlvbi1wYW5lbC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY3RpdmlkYWQtc2VsZWN0aW9uLWFjdGlvbnMge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMi41O1xufVxuXG4uYWN0aXZpZGFkLXNlbGVjdGlvbi1hY3Rpb24ge1xuICAgIEBhcHBseSBncmlkIHctNCBoLTQgcGxhY2UtaXRlbXMtY2VudGVyIGN1cnNvci1wb2ludGVyO1xufVxuXG4uYWN0aXZpZGFkLXNlbGVjdGlvbi1hY3Rpb24taWNvbiB7XG4gICAgQGFwcGx5IHctNCBoLTQ7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyNCUpIHNlcGlhKDI5JSkgc2F0dXJhdGUoMTU5NCUpIGh1ZS1yb3RhdGUoMjExZGVnKSBicmlnaHRuZXNzKDkxJSlcbiAgICAgICAgY29udHJhc3QoODglKTtcbn1cblxuLmFjdGl2aWRhZC1zZWxlY3Rpb24tY291bnQge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtWzNweF0gcm91bmRlZC1mdWxsIGJnLVsjZThlOGU4XSBweS0wLjUgcGwtMSBwci0wLjUgdGV4dC14cyBpdGFsaWMgbGVhZGluZy1ub25lIHRleHQtWyM2NjZdO1xufVxuXG4uYWN0aXZpZGFkLXNlbGVjdGlvbi1jbGVhciB7XG4gICAgQGFwcGx5IGdyaWQgdy00IGgtNCBwbGFjZS1pdGVtcy1jZW50ZXIgY3Vyc29yLXBvaW50ZXI7XG59XG5cbi5hY3RpdmlkYWQtc2VsZWN0aW9uLWNsZWFyLWljb24ge1xuICAgIEBhcHBseSB3LTQgaC00O1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDElKSBzZXBpYSgwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTQyZGVnKSBicmlnaHRuZXNzKDk1JSlcbiAgICAgICAgY29udHJhc3QoODklKTtcbn1cblxuQGtleWZyYW1lcyBhY3RpdmlkYWRTZWxlY3Rpb25QYW5lbEluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5hY3RpdmlkYWQtc2VsZWN0aW9uLXBhbmVsIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT0gSElTVE9SSUFMIENPTlRST0xFUyA9PT09PT09PT09PT09PT09PT09PSAqL1xuLmhpc3RvcmlhbC1yYWRpby1sYWJlbCB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyO1xufVxuXG4uaGlzdG9yaWFsLXJhZGlvLWJ0biB7XG4gICAgQGFwcGx5IHB4LTMgcHktMSB0ZXh0LXhzIGZvbnQtbWVkaXVtIHRleHQtYWstZ3JheS02MDAgYmctYWstZ3JheS0xMDAgcm91bmRlZC1tZCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgaW5saW5lLWJsb2NrO1xufVxuXG4uaGlzdG9yaWFsLXJhZGlvLWJ0bjpob3ZlciB7XG4gICAgQGFwcGx5IGJnLWFrLWdyYXktMjAwO1xufVxuXG4uaGlzdG9yaWFsLXJlZnJlc2gtYnRuIHtcbiAgICBAYXBwbHkgcC0xLjUgYmctYWstaW5kaWdvLTgwMCByb3VuZGVkLWxnIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCBob3ZlcjpiZy1hay1pbmRpZ28tNzAwO1xufVxuXG4uaGlzdG9yaWFsLXJlZnJlc2gtYnRuIGltZyB7XG4gICAgQGFwcGx5IGJyaWdodG5lc3MtMCBpbnZlcnQ7XG59XG5cbi5oaXN0b3JpYWwtcmVmcmVzaC1idG4ubG9hZGluZyBpbWcge1xuICAgIEBhcHBseSBhbmltYXRlLXNwaW47XG59XG5cbi8qIEN1YW5kbyBlbCBoaXN0b3JpYWwgZXN0w6EgaW5hY3Rpdm8sIHRvZG9zIGxvcyByYWRpb3Mgc2UgdmVuIGdyaXNlcyAqL1xuLmhpc3RvcmlhbC1pbmFjdGl2byAuaGlzdG9yaWFsLXJhZGlvLWJ0biB7XG4gICAgQGFwcGx5IGJnLWFrLWdyYXktMTAwIHRleHQtYWstZ3JheS02MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1tYXBhIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1hay1ncmF5LTMwMCByb3VuZGVkLWxnIHAtMiBzaGFkb3ctbWQgaG92ZXI6YmctYWstZ3JheS0xMDAgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IGN1cnNvci1wb2ludGVyO1xufVxuXG4uYnRuLW1hcGE6aG92ZXIge1xuICAgIEBhcHBseSBzaGFkb3ctbGc7XG59XG5cbi5idG4tbWFwYS1pbWcge1xuICAgIEBhcHBseSB3LTQgaC00O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PSBBTklNQUNJT05FUyBERSBTRUNDSU9ORVMgPT09PT09PT09PT09PT09PT09PT0gKi9cbi5tZXNhLW1vbml0b3Jlby1zZWN0aW9uLmhpZGRlbiB7XG4gICAgQGFwcGx5IHctMCBvcGFjaXR5LTAgb3ZlcmZsb3ctaGlkZGVuIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dDtcbn1cblxuLm1lc2EtbW9uaXRvcmVvLXNlY3Rpb24udmlzaWJsZSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dDtcbn1cblxuLm1lc2EtbW9uaXRvcmVvLXNlY3Rpb24ub2JqZWN0cy5oaWRkZW4ge1xuICAgIEBhcHBseSB3LTA7XG59XG5cbi5tZXNhLW1vbml0b3Jlby1zZWN0aW9uLm9iamVjdHMudmlzaWJsZSB7XG4gICAgQGFwcGx5IHctMy8xMjtcbn1cblxuLm1lc2EtbW9uaXRvcmVvLXNlY3Rpb24uYWN0aXZpdHkuaGlkZGVuIHtcbiAgICBAYXBwbHkgdy0wO1xufVxuXG4ubWVzYS1tb25pdG9yZW8tc2VjdGlvbi5hY3Rpdml0eS52aXNpYmxlIHtcbiAgICBAYXBwbHkgdy04ODtcbn1cblxuLm1lc2EtbW9uaXRvcmVvLXNlY3Rpb24ubWFwLnNpbi1hY3RpdmlkYWQge1xuICAgIEBhcHBseSB3LTkvMTI7XG59XG5cbi5tZXNhLW1vbml0b3Jlby1zZWN0aW9uLm1hcC5zaW4tb2JqZXRvcyB7XG4gICAgQGFwcGx5IHctOS8xMiAhYm9yZGVyLWwgYm9yZGVyLWFrLWdyYXktMzAwICFyb3VuZGVkLWxnO1xufVxuXG4ubWVzYS1tb25pdG9yZW86bm90KDpoYXMoLm1lc2EtbW9uaXRvcmVvLXNlY3Rpb24uYWN0aXZpdHkpKSAubWVzYS1tb25pdG9yZW8tc2VjdGlvbi5tYXAuc2luLW9iamV0b3Mge1xuICAgIEBhcHBseSB3LWZ1bGw7XG59XG5cbi5jYXJkLXNlcnZpY2lvLW1vbml0b3JlbyB7XG4gICAgQGFwcGx5IGJvcmRlci1bI0QxRDVEQl0gYm9yZGVyIHJvdW5kZWQtYWsgcC0xIG10LTEuNSBzaGFkb3ctbWQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09IElORk8gU0VSVklDSU8gTU9OSVRPUkVPID09PT09PT09PT09PT09PT09PT09ICovXG4ubWVzYS1tb25pdG9yZW8tc2VjdGlvbi5pbmZvLXNlcnZpY2lvIHtcbiAgICBAYXBwbHkgdy0zLzEyIG92ZXJmbG93LXktYXV0byByZWxhdGl2ZSByb3VuZGVkLWwtbGcgei0wO1xufVxuXG4ubWVzYS1tb25pdG9yZW8tc2VjdGlvbi5pbmZvLXNlcnZpY2lvLmhpZGRlbiB7XG4gICAgQGFwcGx5IHctMDtcbn1cblxuLm1lc2EtbW9uaXRvcmVvLXNlY3Rpb24uaW5mby1zZXJ2aWNpby52aXNpYmxlIHtcbiAgICBAYXBwbHkgdy0zLzEyO1xufVxuXG4uaW5mby1zZXJ2aWNpby1tb25pdG9yZW8ge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC00IGJnLXdoaXRlO1xufVxuXG4uaW5mby1zZXJ2aWNpby1oZWFkZXIge1xuICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItYWstZ3JheS0zMDAgcGItMztcbn1cblxuLmluZm8tc2VydmljaW8tY29udGVudCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTQgcHgtMjtcbn1cblxuLmluZm8tc2VydmljaW8tc2VjdGlvbiB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTE7XG59XG5cbi5pbmZvLXNlcnZpY2lvLWxhYmVsIHtcbiAgICBAYXBwbHkgdGV4dC1zbSBmb250LXNlbWlib2xkIHRleHQtYWstaW5kaWdvLTgwMDtcbn1cblxuLmluZm8tc2VydmljaW8tdmFsdWUge1xuICAgIEBhcHBseSB0ZXh0LXNtIHRleHQtYWstZ3JheS03MDAgZm9udC1tZWRpdW07XG59XG5cbi5pbmZvLXNlcnZpY2lvLWJhZGdlIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEuNSB0ZXh0LXNtIHRleHQtYWstZ3JheS03MDAgZm9udC1tZWRpdW07XG59XG5cbi5maWx0ZXItZ3JheSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgzNCUpIHNlcGlhKDMyJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTg5ZGVnKSBicmlnaHRuZXNzKDEwOCUpXG4gICAgICAgIGNvbnRyYXN0KDkzJSk7XG59XG5cbi5hY2Nlc29yaW8taWNvbi1vbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgzNiUpIHNlcGlhKDk4JSkgc2F0dXJhdGUoNDQ3JSkgaHVlLXJvdGF0ZSg5M2RlZykgYnJpZ2h0bmVzcyg5MiUpXG4gICAgICAgIGNvbnRyYXN0KDkxJSk7XG59XG5cbi5hY2Nlc29yaW8taWNvbi1vZmYge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIG9wYWNpdHkoMC4yOCk7XG59XG5cbi5maWx0ZXItZ3JheS1wbmcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIG9wYWNpdHkoNjAlKTtcbn1cblxuLmluZm8tZXZlbnRvLWluZGl2aWR1YWwge1xuICAgIEBhcHBseSBmb250LW5vcm1hbCBpdGFsaWMgdGV4dC1hay1ncmF5LTYwMCB0ZXh0LXNtO1xufVxuXG4uaW5mby1ldmVudG8taW5kaXZpZHVhbCA+IHN0cm9uZyB7XG4gICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQgdGV4dC1hay1pbmRpZ28tODAwIHRleHQtc20gbWItMjtcbn1cblxuLmNvbnRyb2wtZXZlbnRvLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHJvdW5kZWQtbGcgb3ZlcmZsb3ctaGlkZGVuIGJvcmRlciBib3JkZXItYWstaW5kaWdvLTgwMCBtYXgtdy1bNDAwcHhdIG1heC1oLVs1MDBweF07XG59XG5cbi5jb250cm9sLWV2ZW50by1oZWFkZXIge1xuICAgIEBhcHBseSBiZy1hay1pbmRpZ28tODAwIHRleHQtd2hpdGUgcC0yIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2Vlbjtcbn1cblxuLmNvbnRyb2wtZXZlbnRvLWhlYWRlci10aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtc20gZm9udC1zZW1pYm9sZDtcbn1cblxuLmNvbnRyb2wtZXZlbnRvLWhlYWRlci1jbG9zZSB7XG4gICAgQGFwcGx5IHctNiBoLTYgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1mdWxsIGJnLWFrLWluZGlnby04MDAgdGV4dC13aGl0ZSBjdXJzb3ItcG9pbnRlcjtcbn1cblxuLmNvbnRyb2wtZXZlbnRvLWNvbnRlbnQge1xuICAgIEBhcHBseSBwLTIgb3ZlcmZsb3cteS1hdXRvO1xufVxuXG4uYWNjZXNvLXJhcGlkby1pdGVtIHtcbiAgICBAYXBwbHkgMnhsOnctWzEyMHB4XSB4bDp3LVsxMTVweF0gbGc6dy1bMTAwcHhdIG1kOnctWzEwMHB4XSB3LVs5MHB4XSBtYXgtdy1bMTMwcHhdIG1pbi1oLVs1LjVyZW1dIGp1c3RpZnktYXJvdW5kIHRleHQtY2VudGVyIGJnLXdoaXRlIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIHJvdW5kZWQtbGcgcHktMiBweC02IGdhcC0xIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBzaGFkb3ctbWQgdGV4dC1hay1pbmRpZ28tOTAwIGhvdmVyOi10cmFuc2xhdGUteS0xIGhvdmVyOnNoYWRvdy14bCBob3ZlcjpzaGFkb3ctYWstaW5kaWdvLTkwMC8yMDtcbn1cblxuLmFjY2Vzby1yYXBpZG8taXRlbS10ZXh0IHtcbiAgICBAYXBwbHkgdGV4dC1zbSB0ZXh0LWFrLWdyYXktNDAwIGZsZXggZmxleC0xIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbn1cblxuLmFjY2Vzby1yYXBpZG8taXRlbS1pY29uIHtcbiAgICBAYXBwbHkgc3ZnLWFrLWdyYXktNDAwIHctOCBoLTggdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIGdyb3VwLWhvdmVyOnNjYWxlLTEwNSBncm91cC1ob3Zlcjpyb3RhdGUtNjtcbn1cblxuLmFjY2Vzby1yYXBpZG8taXRlbTpob3ZlciA+IC5hY2Nlc28tcmFwaWRvLWl0ZW0tdGV4dCB7XG4gICAgQGFwcGx5IHRleHQtYWstaW5kaWdvLTkwMDtcbn1cblxuLmFjY2Vzby1yYXBpZG8taXRlbTpob3ZlciA+IC5hY2Nlc28tcmFwaWRvLWl0ZW0taWNvbiB7XG4gICAgQGFwcGx5IHN2Zy1pbmRpZ287XG59XG5cbi5hY2Nlc28tcmFwaWRvLWl0ZW0uZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIEBhcHBseSB0ZXh0LWFrLWdyYXktNDAwIHNoYWRvdy1ub25lIGhvdmVyOnNoYWRvdy1ub25lO1xufVxuXG4uYWNjZXNvLXJhcGlkby1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgICBAYXBwbHkgdHJhbnNsYXRlLXktMCBzaGFkb3ctbm9uZSBob3ZlcjpzaGFkb3ctbm9uZTtcbn1cblxuLmFjY2Vzby1yYXBpZG8taXRlbS5kaXNhYmxlZCA+IC5hY2Nlc28tcmFwaWRvLWl0ZW0taWNvbiB7XG4gICAgQGFwcGx5IHN2Zy1hay1ncmF5LTQwMDtcbn1cblxuLmFjY2Vzby1yYXBpZG8taXRlbS5kaXNhYmxlZCAuYWNjZXNvLXJhcGlkby1pdGVtLWljb24ge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXRlbS1hY2Nlc28tcmFwaWRvLXNlcnZpY2lvIHtcbiAgICBAYXBwbHkgcHgtMyB0ZXh0LXNtIHRleHQtYWstZ3JheS0zMDAgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgY3Vyc29yLXBvaW50ZXIgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIGVhc2UtaW4tb3V0IGJvcmRlci1iIGJvcmRlci1hay1ncmF5LTEwMDAgcHktMTtcbn1cblxuLml0ZW0tYWNjZXNvLXJhcGlkby1zZXJ2aWNpbzpob3ZlciB7XG4gICAgQGFwcGx5IGJnLVsjREJFQUZFXSB0ZXh0LWFrLWluZGlnby04MDAgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIGVhc2UtaW4tb3V0O1xufVxuXG4uaXRlbS1hY2Nlc28tcmFwaWRvLXNlcnZpY2lvLWljb24ge1xuICAgIEBhcHBseSB3LTQgaC00IHN2Zy1hay1ncmF5LTQwMDtcbn1cblxuLml0ZW0tYWNjZXNvLXJhcGlkby1zZXJ2aWNpbzpob3ZlciAuaXRlbS1hY2Nlc28tcmFwaWRvLXNlcnZpY2lvLWljb24ge1xuICAgIEBhcHBseSBzdmctaW5kaWdvO1xufVxuXG4vKiBTY3JvbGxiYXIgcGVyc29uYWxpemFkbyBwYXJhIGhpc3RvcmlhbCBkZSB0aWNrZXRzICovXG4uY3VzdG9tLXNjcm9sbGJhciB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogI2NiZDVlMCAjZjdmYWZjO1xufVxuXG4uY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA2cHg7XG59XG5cbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZmFmYztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNjYmQ1ZTA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTBhZWMwO1xufVxuXG4uYmFkZ2UtaW5wdXRzIHtcbiAgICBAYXBwbHkgYmctYWstZ3JheS0yMDAgdGV4dC1hay1ncmF5LTUwMCB0ZXh0LXhzIGZvbnQtbWVkaXVtIHJvdW5kZWQtbWQgcHgtMiBweS0xIHctNiBoLTYgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgY3Vyc29yLWRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLmJhZGdlLWlucHV0cy5hY3RpdmUge1xuICAgIEBhcHBseSBiZy1hay1pbmRpZ28tODAwIHRleHQtd2hpdGU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09IFRFUk1JTkFMID09PT09PT09PT09PT09PT09PT09ICovXG4udGVybWluYWwtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgcm91bmRlZC14bCBvdmVyZmxvdy1oaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRlcm1pbmFsLWhlYWRlciB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBweC0zIHB5LTQ7XG59XG5cbi50ZXJtaW5hbC1oZWFkZXItZG90cyB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0xLjU7XG59XG5cbi50ZXJtaW5hbC1oZWFkZXItZG90IHtcbiAgICBAYXBwbHkgdy0yLjUgaC0yLjUgcm91bmRlZC1mdWxsO1xufVxuXG4udGVybWluYWwtaGVhZGVyLWRvdC5yZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZjVmNTY7XG59XG4udGVybWluYWwtaGVhZGVyLWRvdC55ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICNmZmJkMmU7XG59XG4udGVybWluYWwtaGVhZGVyLWRvdC5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzI3YzkzZjtcbn1cblxuLnRlcm1pbmFsLWhlYWRlci10aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtc20gZm9udC1tZWRpdW07XG59XG5cbi50ZXJtaW5hbC1jbG9zZS1idG4ge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDA7XG59XG5cbi50ZXJtaW5hbC10aGVtZS10b2dnbGUge1xuICAgIEBhcHBseSBwLTEgcm91bmRlZCB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDA7XG59XG5cbi50ZXJtaW5hbC1pbnB1dC1zZWN0aW9uIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMS41IHB4LTMgYmctWyMxQTE4MzBdIHB5LTI7XG59XG5cbi50ZXJtaW5hbC1pbnB1dC1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICdGaXJhIENvZGUnLCBtb25vc3BhY2U7XG4gICAgQGFwcGx5IHRleHQteHMgZm9udC1tZWRpdW07XG59XG5cbi50ZXJtaW5hbC1pbnB1dC1wcm9tcHQge1xuICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBDb2RlJywgbW9ub3NwYWNlO1xuICAgIEBhcHBseSB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQgZmxleC1zaHJpbmstMDtcbn1cblxuLnRlcm1pbmFsLWlucHV0IHtcbiAgICBmb250LWZhbWlseTogJ0ZpcmEgQ29kZScsIG1vbm9zcGFjZTtcbiAgICBAYXBwbHkgdGV4dC1zbSB3LWZ1bGwgYm9yZGVyLW5vbmUgcm91bmRlZC1tZCBweC0yIHB5LTEgb3V0bGluZS1ub25lIGZvY3VzOnJpbmctMCBmb2N1czpib3JkZXItbm9uZSBmb2N1czpvdXRsaW5lLW5vbmUgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwO1xuICAgIEBhcHBseSBiZy1bIzFBMTgzMF0gdGV4dC13aGl0ZTtcbn1cblxuLnRlcm1pbmFsLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgQGFwcGx5IHRleHQtWyM5M0M1RkRdO1xufVxuXG4udGVybWluYWwtc2VuZC1idG4ge1xuICAgIEBhcHBseSB0ZXh0LVsjMzgzNDY0XSB0ZXh0LXhzIGZvbnQtc2VtaWJvbGQgcHgtNCBweS0xLjUgcm91bmRlZC1sZyBmbGV4LXNocmluay0wIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTIwMCB0cmFja2luZy13aWRlcjtcbiAgICBAYXBwbHkgYmctWyNBOEE0RThdO1xufVxuXG4udGVybWluYWwtc2VuZC1idG46ZGlzYWJsZWQge1xuICAgIEBhcHBseSBiZy1bIzJBMjc1MF0gdGV4dC1bI0E4QTRFOF07XG59XG5cbi50ZXJtaW5hbC1vdXRwdXQge1xuICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBDb2RlJywgbW9ub3NwYWNlO1xuICAgIEBhcHBseSBwLTMgdGV4dC1zbSBsZWFkaW5nLXJlbGF4ZWQgb3ZlcmZsb3cteS1hdXRvIGJnLVsjMUExODMwXSB0ZXh0LVsjN0M3QUFEXSBib3JkZXItdCBib3JkZXItYiBib3JkZXItWyMyQTI3NTBdO1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbi50ZXJtaW5hbC1vdXRwdXQtYXZhbnphZGEge1xuICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBDb2RlJywgbW9ub3NwYWNlO1xuICAgIEBhcHBseSBwLTMgdGV4dC1zbSBsZWFkaW5nLXJlbGF4ZWQgYmctWyMxQTE4MzBdIHRleHQtWyM3QzdBQURdIGJvcmRlci1iIGJvcmRlci1bIzJBMjc1MF07XG59XG5cbi50ZXJtaW5hbC1vdXRwdXQtYXZhbnphZGE6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnRlcm1pbmFsLW91dHB1dDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA2cHg7XG59XG5cbi50ZXJtaW5hbC1vdXRwdXQtYXZhbnphZGE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLnRlcm1pbmFsLW91dHB1dDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnRlcm1pbmFsLWxpbmUge1xuICAgIEBhcHBseSBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4udGVybWluYWwtbGluZS5jb21tYW5kIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlcm1pbmFsLWxpbmUuaW5mbyxcbi50ZXJtaW5hbC1saW5lLmVycm9yIHtcbiAgICBjb2xvcjogIzRmZDI2Mztcbn1cblxuLnRlcm1pbmFsLWxpbmUuY29tbWFuZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJCAnO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXJtaW5hbC1wcm9tcHQge1xuICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBDb2RlJywgbW9ub3NwYWNlO1xuICAgIEBhcHBseSB0ZXh0LXNtIGZvbnQtYm9sZDtcbn1cblxuLnRlcm1pbmFsLWN1cnNvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGFuaW1hdGlvbjogdGVybWluYWwtYmxpbmsgMXMgc3RlcC1lbmQgaW5maW5pdGU7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi50ZXJtaW5hbC1mb290ZXIge1xuICAgIEBhcHBseSB3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1lbmQgcHktMiBweC0zIGdhcC0zIGJvcmRlci10IGJvcmRlci1bIzJBMjc1MF07XG59XG5cbi50ZXJtaW5hbC1mb290ZXItYnRuIHtcbiAgICBAYXBwbHkgdGV4dC14cyBmb250LW1lZGl1bTtcbiAgICBAYXBwbHkgcHgtMiBweS0xIHJvdW5kZWQtbGcgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwO1xuICAgIEBhcHBseSBob3ZlcjpiZy1hay1pbmRpZ28tMTAwIGJvcmRlcjtcbn1cblxuLnRlcm1pbmFsLWZvb3Rlci1idG4ubGltcGlhciB7XG4gICAgQGFwcGx5IHRleHQtYWstaW5kaWdvLTgwMCBiZy13aGl0ZSBib3JkZXItYWstZ3JheS00MDA7XG59XG5cbi50ZXJtaW5hbC1mb290ZXItYnRuLmNlcnJhciB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGUgYmctYWstaW5kaWdvLTgwMCBib3JkZXItYWstaW5kaWdvLTgwMDtcbn1cblxuQGtleWZyYW1lcyB0ZXJtaW5hbC1ibGluayB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4jdGFibGFUYXJlYXMgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmNsci1waWNrZXIge1xuICAgIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uYnV0dG9uLWFjY2lvbi1yYXBpZGEtdGVybWluYWwge1xuICAgIEBhcHBseSB0ZXh0LXhzIGJvcmRlciByb3VuZGVkLWFrIHAtMiBmb250LW1lZGl1bTtcbn1cblxuLmJ1dHRvbi1hY2Npb24tcmFwaWRhLXRlcm1pbmFsLmFjdGl2YXIge1xuICAgIEBhcHBseSBib3JkZXItWyNGQ0E1QTVdIGJnLVsjRkVFMkUyXSB0ZXh0LVsjOTkxQjFCXTtcbn1cblxuLmJ1dHRvbi1hY2Npb24tcmFwaWRhLXRlcm1pbmFsLmRlc2FjdGl2YXIge1xuICAgIEBhcHBseSBib3JkZXItWyM2RUU3QjddIGJnLVsjRDFGQUU1XSB0ZXh0LVsjMDY1RjQ2XTtcbn1cblxuLmJ1dHRvbi1hY2Npb24tcmFwaWRhLXRlcm1pbmFsLmNvbnN1bHRhciB7XG4gICAgQGFwcGx5IGJvcmRlci1bIzkzQzVGRF0gYmctWyNEQkVBRkVdIHRleHQtWyMxRTQwQUZdO1xufVxuXG4uYnRuLW1hcy1hbGFybWFzIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTEgZm9udC1tZWRpdW0gdGV4dC1hay1pbmRpZ28tODAwIHRleHQtc20gcHgtMyBweS0xIGJnLVsjRURFOUZFXSByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci1bIzhCNUNGNl07XG59XG5cbi5tZXNhLW1vbml0b3ItcHJpb3JpdHktZ3JpZCB7XG4gICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEgZ2FwLTcgbWQ6Z3JpZC1jb2xzLTI7XG59XG5cbi5tZXNhLW1vbml0b3ItcHJpb3JpdHktY2FyZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTYgcm91bmRlZC1bMTBweF0gYm9yZGVyIGJvcmRlci1bI0RGRTNFN10gYmctWyNFQkVCRUJdIHB4LTIuNSBweS0yLjUgdGV4dC1hay1ncmF5LTYwMCB0cmFuc2l0aW9uLWNvbG9ycztcbn1cblxuLm1lc2EtbW9uaXRvci1wcmlvcml0eS1jYXJkLmlzLWFjdGl2ZSB7XG4gICAgQGFwcGx5IGJnLVsjRUVGNkZFXSB0ZXh0LWFrLWluZGlnby05MDA7XG59XG5cbi5tZXNhLW1vbml0b3ItY2FyZC1oZWFkaW5nIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1zdGFydCBnYXAtMjtcbn1cblxuLm1lc2EtbW9uaXRvci1jYXJkLWNoZWNrLWNvbnRyb2wge1xuICAgIEBhcHBseSBtdC0wLjUgc2hyaW5rLTAgY3Vyc29yLXBvaW50ZXI7XG59XG5cbi5tZXNhLW1vbml0b3ItY2FyZC1jaGVjayB7XG4gICAgQGFwcGx5IGZsZXggaC00IHctNCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZCBib3JkZXIgYm9yZGVyLWFrLWluZGlnby00MDAgYmctd2hpdGU7XG59XG5cbi5tZXNhLW1vbml0b3ItY2FyZC1jaGVjazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMXB4LCAtMXB4KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubWVzYS1tb25pdG9yLXByaW9yaXR5LWNhcmQuaXMtYWN0aXZlIC5tZXNhLW1vbml0b3ItY2FyZC1jaGVjayxcbi5tZXNhLW1vbml0b3ItY2FyZC1jaGVjay1jb250cm9sW2FyaWEtcHJlc3NlZD0ndHJ1ZSddIC5tZXNhLW1vbml0b3ItY2FyZC1jaGVjayB7XG4gICAgQGFwcGx5IGJvcmRlci1hay1pbmRpZ28tODAwIGJnLWFrLWluZGlnby04MDA7XG59XG5cbi5tZXNhLW1vbml0b3ItcHJpb3JpdHktY2FyZC5pcy1hY3RpdmUgLm1lc2EtbW9uaXRvci1jYXJkLWNoZWNrOjphZnRlcixcbi5tZXNhLW1vbml0b3ItY2FyZC1jaGVjay1jb250cm9sW2FyaWEtcHJlc3NlZD0ndHJ1ZSddIC5tZXNhLW1vbml0b3ItY2FyZC1jaGVjazo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5tZXNhLW1vbml0b3ItY2FyZC10aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtc20gZm9udC1tZWRpdW0gbGVhZGluZy1ub3JtYWw7XG59XG5cbi5tZXNhLW1vbml0b3ItY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgQGFwcGx5IG10LTEgdGV4dC14cyBmb250LW5vcm1hbCBsZWFkaW5nLW5vcm1hbCB0ZXh0LWFrLWdyYXktNjAwO1xufVxuXG4ubWVzYS1tb25pdG9yLXRvZ2dsZS1ncmlkIHtcbiAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMiBnYXAteC03IGdhcC15LVsxNHB4XTtcbn1cblxuLm1lc2EtbW9uaXRvci10b2dnbGUtcm93IHtcbiAgICBAYXBwbHkgZmxleCBtaW4tdy0wIGN1cnNvci1wb2ludGVyIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gZ2FwLTMgdGV4dC1zbSBmb250LW1lZGl1bSBsZWFkaW5nLXRpZ2h0IHRleHQtYWstZ3JheS02MDA7XG59XG5cbi5tZXNhLW1vbml0b3ItdG9nZ2xlLXJvdzpoYXMoLnBlZXI6Y2hlY2tlZCkge1xuICAgIEBhcHBseSB0ZXh0LWFrLWluZGlnby05MDA7XG59XG5cbi5tZXNhLW1vbml0b3Itc3dpdGNoIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgaC01IHctMTAgc2hyaW5rLTAgcm91bmRlZC1mdWxsIGJnLWFrLWdyYXktNjAwIHRyYW5zaXRpb24tY29sb3JzO1xufVxuXG4ubWVzYS1tb25pdG9yLXN3aXRjaDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMC41IHRvcC0wLjUgaC00IHctNCByb3VuZGVkLWZ1bGwgYmctd2hpdGUgdHJhbnNpdGlvbi10cmFuc2Zvcm07XG59XG5cbi5tZXNhLW1vbml0b3ItdG9nZ2xlLXJvdyAucGVlcjpjaGVja2VkICsgLm1lc2EtbW9uaXRvci1zd2l0Y2gge1xuICAgIEBhcHBseSBiZy1hay1pbmRpZ28tODAwO1xufVxuXG4ubWVzYS1tb25pdG9yLXRvZ2dsZS1yb3cgLnBlZXI6Y2hlY2tlZCArIC5tZXNhLW1vbml0b3Itc3dpdGNoOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PSDDmkxUSU1BIFRSQU5TTUlTScOTTiA9PT09PT09PT09PT09PT09PT09PSAqL1xuLnVsdGltYS10cmFuc21pc2lvbi1wYW5lbCB7XG4gICAgQGFwcGx5IGgtZnVsbCBtci0zIG92ZXJmbG93LXgtaGlkZGVuIG92ZXJmbG93LXktYXV0byByb3VuZGVkLVsxMHB4XSBiZy13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBkZmYwO1xuICAgIHBhZGRpbmc6IDFweDtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gZ2FwLTMgcHgtMztcbiAgICBtaW4taGVpZ2h0OiAyLjU2MjVyZW07XG4gICAgYmFja2dyb3VuZDogI2Y4ZjdmYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZGZmMDtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi10aXRsZSB7XG4gICAgQGFwcGx5IG0tMCB0ZXh0LWJhc2UgZm9udC1zZW1pYm9sZDtcbiAgICBjb2xvcjogIzM4MzQ2NDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLXBhbmVsLS1zaG93IHtcbiAgICBAYXBwbHkgbXItMCByb3VuZGVkLWxnO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLXBhbmVsLS1zaG93IC51bHRpbWEtdHJhbnNtaXNpb24tY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tcGFuZWwtLXNob3cgLnVsdGltYS10cmFuc21pc2lvbi1jYXRlZ29yeS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1wYW5lbC0tc2hvdyAudWx0aW1hLXRyYW5zbWlzaW9uLWNhdGVnb3J5LXRpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC14cyBmb250LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tZmllbGRzLWNvbnRyb2wge1xuICAgIEBhcHBseSBmbGV4IHNocmluay0wIGl0ZW1zLWNlbnRlciBnYXAtMSByb3VuZGVkLVsxMXB4XSBweS0xIHBsLTEuNSBwci0xIHRleHQtc20gZm9udC1tZWRpdW07XG4gICAgaGVpZ2h0OiAxLjkzNzVyZW07XG4gICAgY29sb3I6ICM2YjcyODA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy1jb250cm9sIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgQGFwcGx5IGgtWzE4cHhdIHctWzE4cHhdO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy1jb250cm9sIGltZzpsYXN0LWNoaWxkIHtcbiAgICBAYXBwbHkgaC00IHctNDtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZHMtY29udHJvbFthcmlhLWV4cGFuZGVkPSd0cnVlJ10gaW1nOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tZmllbGRzLXdyYXBwZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZSBzaHJpbmstMDtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZHMtbWVudSB7XG4gICAgQGFwcGx5IGZpeGVkIGxlZnQtMCB0b3AtMCB6LTIwIGZsZXggZmxleC1jb2wgZ2FwLTMgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLWFrLWdyYXktMjAwIGJnLXdoaXRlIHB4LTQgcGItMyBwdC00IHNoYWRvdy1sZztcbiAgICB3aWR0aDogbWluKDE1LjI1cmVtLCBjYWxjKDEwMHZ3IC0gMnJlbSkpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tZmllbGRzLW1lbnUuaGlkZGVuLFxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZHMtbWVudVtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy1tZW51LWhlYWRlciB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0xIGJvcmRlci1iIGJvcmRlci1hay1ncmF5LTIwMCBwYi0yLjUgdGV4dC1zbSBmb250LW1lZGl1bTtcbiAgICBjb2xvcjogIzZiNzI4MDtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZHMtbWVudS1oZWFkZXIgaW1nIHtcbiAgICBAYXBwbHkgaC1bMThweF0gdy1bMThweF07XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tZmllbGRzLW1lbnUtbGlzdCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTAuNTtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZHMtbWVudS1vcHRpb24ge1xuICAgIEBhcHBseSBmbGV4IGN1cnNvci1wb2ludGVyIGl0ZW1zLWNlbnRlciBnYXAtMiByb3VuZGVkIHB4LTEgcHktMSB0ZXh0LXNtIGZvbnQtbWVkaXVtO1xuICAgIGNvbG9yOiAjMzgzNDY0O1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy1tZW51LW9wdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjdmYztcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZHMtbWVudS1vcHRpb24tLW90aGVyIHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZHMtbWVudS1vcHRpb24gaW5wdXQge1xuICAgIEBhcHBseSBzci1vbmx5O1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy1tZW51LWNoZWNrYm94IHtcbiAgICBAYXBwbHkgZmxleCBoLTQgdy00IHNocmluay0wIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkIGJvcmRlcjtcbiAgICBib3JkZXItY29sb3I6ICM5ZjliY2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZHMtbWVudS1jaGVja2JveCBpbWcge1xuICAgIEBhcHBseSBoLTMuNSB3LTMuNSBvcGFjaXR5LTA7XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tZmllbGRzLW1lbnUtb3B0aW9uIGlucHV0OmNoZWNrZWQgKyAudWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy1tZW51LWNoZWNrYm94IHtcbiAgICBib3JkZXItY29sb3I6ICM0NjQxN2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDE3ZDtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZHMtbWVudS1vcHRpb24gaW5wdXQ6Y2hlY2tlZCArIC51bHRpbWEtdHJhbnNtaXNpb24tZmllbGRzLW1lbnUtY2hlY2tib3ggaW1nIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tZmllbGRzLW1lbnUtb3B0aW9uIGlucHV0OmZvY3VzLXZpc2libGUgKyAudWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy1tZW51LWNoZWNrYm94IHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzQ2NDE3ZDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy1tZW51LWZvb3RlciB7XG4gICAgQGFwcGx5IGJvcmRlci10IGJvcmRlci1hay1ncmF5LTIwMCBwdC0zO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWNvbnRlbnQge1xuICAgIEBhcHBseSBweC0yIHB5LTE7XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tY2F0ZWdvcnkge1xuICAgIEBhcHBseSBtYi0yLjU7XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tY2F0ZWdvcnk6bGFzdC1jaGlsZCB7XG4gICAgQGFwcGx5IG1iLTA7XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tY2F0ZWdvcnktaGVhZGluZyB7XG4gICAgQGFwcGx5IG1iLTEgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEuNTtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1jYXRlZ29yeS1pY29uIHtcbiAgICBAYXBwbHkgZmxleCBoLTQgdy00IHNocmluay0wIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkO1xuICAgIGJhY2tncm91bmQ6ICNmMWVlZjg7XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tY2F0ZWdvcnktaWNvbiBpbWcge1xuICAgIEBhcHBseSBoLTMuNSB3LTMuNTtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1jYXRlZ29yeS10aXRsZSB7XG4gICAgQGFwcGx5IG0tMCB0ZXh0LVsxMXB4XSBmb250LWJvbGQgdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMGYxNzJhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZHMge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcDtcbiAgICByb3ctZ2FwOiAwLjM3NXJlbTtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZCB7XG4gICAgQGFwcGx5IGZsZXggbWluLXctMCBpdGVtcy1iYXNlbGluZSBnYXAtMSBwci0yIHRleHQteHM7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMC4yNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZDpudGgtY2hpbGQoZXZlbikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NiZDVlMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZC0td2lkZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZC0td2lkZTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZC0td2lkZSArIC51bHRpbWEtdHJhbnNtaXNpb24tZmllbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZHMtLWNob2ZlciAudWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy0tY2hvZmVyIC51bHRpbWEtdHJhbnNtaXNpb24tZmllbGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tZmllbGRzLS10aWVtcG8gLnVsdGltYS10cmFuc21pc2lvbi1maWVsZCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy0tdGllbXBvIC51bHRpbWEtdHJhbnNtaXNpb24tZmllbGQ6bm90KC51bHRpbWEtdHJhbnNtaXNpb24tZmllbGQtLXdpZGUpIHtcbiAgICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuIGdhcC0xO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy0tdGllbXBvIC51bHRpbWEtdHJhbnNtaXNpb24tZmllbGQtLXBhaXItc2Vjb25kIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tZmllbGRzLS10aWVtcG8gLnVsdGltYS10cmFuc21pc2lvbi1maWVsZDpub3QoLnVsdGltYS10cmFuc21pc2lvbi1maWVsZC0td2lkZSkgZGQge1xuICAgIEBhcHBseSB3aGl0ZXNwYWNlLW5vd3JhcCB0ZXh0LXJpZ2h0O1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLXRpbWUtZGlmZmVyZW5jZSB7XG4gICAgQGFwcGx5IG1sLTIgaW5saW5lLWZsZXggaXRlbXMtYmFzZWxpbmUgZ2FwLTEgYm9yZGVyLWwgYm9yZGVyLXNsYXRlLTMwMCBwbC0yO1xuICAgIGNvbG9yOiAjNjQ3NDhiO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLXRpbWUtZGlmZmVyZW5jZSBzdHJvbmcge1xuICAgIGNvbG9yOiAjMDI4NGM3O1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy0tcmVkLWNvbSAudWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkLS1uZXR3b3JrLWNvZGUge1xuICAgIGZsZXg6IDEgMSBjYWxjKDI1JSAtIDAuMzc1cmVtKTtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZHMtLXJlZC1jb20gLnVsdGltYS10cmFuc21pc2lvbi1maWVsZC0tbmV0d29yay1jb2RlOm50aC1jaGlsZChldmVuKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy0tcmVkLWNvbSAudWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkLS1uZXR3b3JrLWNvZGUgKyAudWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkLS1uZXR3b3JrLWNvZGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NiZDVlMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy0tZXF1aXBvIC51bHRpbWEtdHJhbnNtaXNpb24tZmllbGQge1xuICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAwLjM3NXJlbSk7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy0tZXF1aXBvIC51bHRpbWEtdHJhbnNtaXNpb24tZmllbGQ6bnRoLWNoaWxkKDNuICsgMiksXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkcy0tZXF1aXBvIC51bHRpbWEtdHJhbnNtaXNpb24tZmllbGQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2JkNWUxO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLWZpZWxkIGR0IHtcbiAgICBAYXBwbHkgc2hyaW5rLTAgZm9udC1ub3JtYWw7XG4gICAgY29sb3I6ICM2NDc0OGI7XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tZmllbGQtLWlvIGR0IHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTE7XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tZmllbGQgZGQge1xuICAgIEBhcHBseSBtLTAgbWluLXctMCBicmVhay13b3JkcztcbiAgICBjb2xvcjogIzBmMTcyYTtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1maWVsZC0tYWNjZW50IGRkIHtcbiAgICBjb2xvcjogIzAyODRjNztcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLXN0YXR1cy1saXN0IHtcbiAgICBAYXBwbHkgbXQtMSBmbGV4IHctZnVsbCBtaW4tdy0wIGZsZXgtY29sIGdhcC0xO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLXN0YXR1cy1saW5lIHtcbiAgICBAYXBwbHkgZmxleCBtaW4tdy0wIGl0ZW1zLWNlbnRlciBnYXAtMS41O1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLXN0YXR1cy1sYWJlbCB7XG4gICAgQGFwcGx5IHctNSBzaHJpbmstMCB0ZXh0LVsxMHB4XSBmb250LWJvbGQ7XG4gICAgY29sb3I6ICNhM2EzYTM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1zdGF0dXMtaWNvbnMge1xuICAgIEBhcHBseSBmbGV4IG1pbi13LTAgZmxleC13cmFwIGl0ZW1zLWNlbnRlciBnYXAtMTtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1pbnB1dC1pY29uLFxuLnVsdGltYS10cmFuc21pc2lvbi1zdGF0dXMtaWNvbnMgLmJhZGdlLWlucHV0cyB7XG4gICAgQGFwcGx5IGZsZXggaC01IHctNSBzaHJpbmstMCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1tZCB0ZXh0LVsxMHB4XTtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1pbnB1dC1pY29uIGltZyB7XG4gICAgQGFwcGx5IGgtMyB3LTM7XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24taW5wdXQtaWNvbi0tbnVtYmVyIHtcbiAgICBAYXBwbHkgZm9udC1tZWRpdW07XG59XG5cbi51bHRpbWEtdHJhbnNtaXNpb24tc2Vuc29ycyB7XG4gICAgQGFwcGx5IG10LTEgZmxleCBmbGV4LXdyYXAgaXRlbXMtY2VudGVyIGdhcC14LTMgZ2FwLXktMTtcbn1cblxuLnVsdGltYS10cmFuc21pc2lvbi1zZW5zb3Ige1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMSB0ZXh0LXhzO1xuICAgIGNvbG9yOiAjNjQ3NDhiO1xufVxuXG4udWx0aW1hLXRyYW5zbWlzaW9uLXNlbnNvciBpbWcge1xuICAgIEBhcHBseSBoLTQgdy00O1xufVxuIiwiLmxlYWZsZXQtZHJhdy1zZWN0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5sZWFmbGV0LWRyYXctdG9vbGJhcnttYXJnaW4tdG9wOjEycHh9LmxlYWZsZXQtZHJhdy10b29sYmFyLXRvcHttYXJnaW4tdG9wOjB9LmxlYWZsZXQtZHJhdy10b29sYmFyLW5vdG9wIGE6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGVhZmxldC1kcmF3LXRvb2xiYXItbm9ib3R0b20gYTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmxlYWZsZXQtZHJhdy10b29sYmFyIGF7YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2ltYWdlcy9zcHJpdGVzaGVldC5wbmcnKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCx0cmFuc3BhcmVudCksdXJsKCdpbWFnZXMvc3ByaXRlc2hlZXQuc3ZnJyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTozMDBweCAzMHB4O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtZHJhdy10b29sYmFyIGF7YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2ltYWdlcy9zcHJpdGVzaGVldC0yeC5wbmcnKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCx0cmFuc3BhcmVudCksdXJsKCdpbWFnZXMvc3ByaXRlc2hlZXQuc3ZnJyl9XG4ubGVhZmxldC1kcmF3IGF7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZX0ubGVhZmxldC1kcmF3IGEgLnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwwLDAsMCk7Ym9yZGVyOjB9LmxlYWZsZXQtZHJhdy1hY3Rpb25ze2Rpc3BsYXk6bm9uZTtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjZweDt0b3A6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtZHJhdy1hY3Rpb25ze2xlZnQ6MzJweH0ubGVhZmxldC1yaWdodCAubGVhZmxldC1kcmF3LWFjdGlvbnN7cmlnaHQ6MjZweDtsZWZ0OmF1dG99LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtZHJhdy1hY3Rpb25ze3JpZ2h0OjMycHg7bGVmdDphdXRvfS5sZWFmbGV0LWRyYXctYWN0aW9ucyBsaXtkaXNwbGF5OmlubGluZS1ibG9ja31cbi5sZWFmbGV0LWRyYXctYWN0aW9ucyBsaTpmaXJzdC1jaGlsZCBhe2JvcmRlci1sZWZ0OjB9LmxlYWZsZXQtZHJhdy1hY3Rpb25zIGxpOmxhc3QtY2hpbGQgYXstd2Via2l0LWJvcmRlci1yYWRpdXM6MCA0cHggNHB4IDA7Ym9yZGVyLXJhZGl1czowIDRweCA0cHggMH0ubGVhZmxldC1yaWdodCAubGVhZmxldC1kcmF3LWFjdGlvbnMgbGk6bGFzdC1jaGlsZCBhey13ZWJraXQtYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MH0ubGVhZmxldC1yaWdodCAubGVhZmxldC1kcmF3LWFjdGlvbnMgbGk6Zmlyc3QtY2hpbGQgYXstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHg7Ym9yZGVyLXJhZGl1czo0cHggMCAwIDRweH0ubGVhZmxldC1kcmF3LWFjdGlvbnMgYXtiYWNrZ3JvdW5kLWNvbG9yOiM5MTkxODc7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNBQUE7Y29sb3I6I0ZGRjtmb250OjExcHgvMTlweCBcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MjhweDt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHg7aGVpZ2h0OjI4cHh9XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LWFjdGlvbnMgYXtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDozMHB4O2hlaWdodDozMHB4fS5sZWFmbGV0LWRyYXctYWN0aW9ucy1ib3R0b217bWFyZ2luLXRvcDowfS5sZWFmbGV0LWRyYXctYWN0aW9ucy10b3B7bWFyZ2luLXRvcDoxcHh9LmxlYWZsZXQtZHJhdy1hY3Rpb25zLXRvcCBhLC5sZWFmbGV0LWRyYXctYWN0aW9ucy1ib3R0b20gYXtoZWlnaHQ6MjdweDtsaW5lLWhlaWdodDoyN3B4fS5sZWFmbGV0LWRyYXctYWN0aW9ucyBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2EwYTA5OH0ubGVhZmxldC1kcmF3LWFjdGlvbnMtdG9wLmxlYWZsZXQtZHJhdy1hY3Rpb25zLWJvdHRvbSBhe2hlaWdodDoyNnB4O2xpbmUtaGVpZ2h0OjI2cHh9LmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZHJhdy1wb2x5bGluZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0ycHggLTJweH0ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1kcmF3LXBvbHlsaW5le2JhY2tncm91bmQtcG9zaXRpb246MCAtMXB4fVxuLmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZHJhdy1wb2x5Z29ue2JhY2tncm91bmQtcG9zaXRpb246LTMxcHggLTJweH0ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1kcmF3LXBvbHlnb257YmFja2dyb3VuZC1wb3NpdGlvbjotMjlweCAtMXB4fS5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWRyYXctcmVjdGFuZ2xle2JhY2tncm91bmQtcG9zaXRpb246LTYycHggLTJweH0ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1kcmF3LXJlY3RhbmdsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MHB4IC0xcHh9LmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZHJhdy1jaXJjbGV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTJweCAtMnB4fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWRyYXctY2lyY2xle2JhY2tncm91bmQtcG9zaXRpb246LTkwcHggLTFweH1cbi5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWRyYXctbWFya2Vye2JhY2tncm91bmQtcG9zaXRpb246LTEyMnB4IC0ycHh9LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZHJhdy1tYXJrZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTFweH0ubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1kcmF3LWNpcmNsZW1hcmtlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNzNweCAtMnB4fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWRyYXctY2lyY2xlbWFya2Vye2JhY2tncm91bmQtcG9zaXRpb246LTI3MXB4IC0xcHh9LmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZWRpdC1lZGl0e2JhY2tncm91bmQtcG9zaXRpb246LTE1MnB4IC0ycHh9LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZWRpdC1lZGl0e2JhY2tncm91bmQtcG9zaXRpb246LTE1MHB4IC0xcHh9XG4ubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1lZGl0LXJlbW92ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODJweCAtMnB4fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWVkaXQtcmVtb3Zle2JhY2tncm91bmQtcG9zaXRpb246LTE4MHB4IC0xcHh9LmxlYWZsZXQtZHJhdy10b29sYmFyIC5sZWFmbGV0LWRyYXctZWRpdC1lZGl0LmxlYWZsZXQtZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjEycHggLTJweH0ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1lZGl0LWVkaXQubGVhZmxldC1kaXNhYmxlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTBweCAtMXB4fS5sZWFmbGV0LWRyYXctdG9vbGJhciAubGVhZmxldC1kcmF3LWVkaXQtcmVtb3ZlLmxlYWZsZXQtZGlzYWJsZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQycHggLTJweH0ubGVhZmxldC10b3VjaCAubGVhZmxldC1kcmF3LXRvb2xiYXIgLmxlYWZsZXQtZHJhdy1lZGl0LXJlbW92ZS5sZWFmbGV0LWRpc2FibGVke2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0ycHh9XG4ubGVhZmxldC1tb3VzZS1tYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2N1cnNvcjpjcm9zc2hhaXJ9LmxlYWZsZXQtZHJhdy10b29sdGlwe2JhY2tncm91bmQ6IzM2MzYzNjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6I2ZmZjtmb250OjEycHgvMThweCBcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7bWFyZ2luLWxlZnQ6MjBweDttYXJnaW4tdG9wOi0yMXB4O3BhZGRpbmc6NHB4IDhweDtwb3NpdGlvbjphYnNvbHV0ZTt2aXNpYmlsaXR5OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDo2fS5sZWFmbGV0LWRyYXctdG9vbHRpcDpiZWZvcmV7Ym9yZGVyLXJpZ2h0OjZweCBzb2xpZCBibGFjaztib3JkZXItcmlnaHQtY29sb3I6cmdiYSgwLDAsMCwwLjUpO2JvcmRlci10b3A6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NnB4IHNvbGlkIHRyYW5zcGFyZW50O2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6N3B4O2xlZnQ6LTdweH1cbi5sZWFmbGV0LWVycm9yLWRyYXctdG9vbHRpcHtiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGU7Ym9yZGVyOjFweCBzb2xpZCAjZTZiNmJkO2NvbG9yOiNiOTRhNDh9LmxlYWZsZXQtZXJyb3ItZHJhdy10b29sdGlwOmJlZm9yZXtib3JkZXItcmlnaHQtY29sb3I6I2U2YjZiZH0ubGVhZmxldC1kcmF3LXRvb2x0aXAtc2luZ2xle21hcmdpbi10b3A6LTEycHh9LmxlYWZsZXQtZHJhdy10b29sdGlwLXN1YnRleHR7Y29sb3I6I2Y4ZDVlNH0ubGVhZmxldC1kcmF3LWd1aWRlLWRhc2h7Zm9udC1zaXplOjElO29wYWNpdHk6LjY7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NXB4O2hlaWdodDo1cHh9LmxlYWZsZXQtZWRpdC1tYXJrZXItc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NCw4NywxNjEsMC4xKTtib3JkZXI6NHB4IGRhc2hlZCByZ2JhKDI1NCw4NywxNjEsMC42KTstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaXppbmc6Y29udGVudC1ib3h9XG4ubGVhZmxldC1lZGl0LW1vdmV7Y3Vyc29yOm1vdmV9LmxlYWZsZXQtZWRpdC1yZXNpemV7Y3Vyc29yOnBvaW50ZXJ9LmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtZHJhdy10b29sYmFye2JvcmRlcjoxcHggc29saWQgIzk5OX0iLCIubGVhZmxldC1jbHVzdGVyLWFuaW0gLmxlYWZsZXQtbWFya2VyLWljb24sIC5sZWFmbGV0LWNsdXN0ZXItYW5pbSAubGVhZmxldC1tYXJrZXItc2hhZG93IHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG5cbi5sZWFmbGV0LWNsdXN0ZXItc3BpZGVyLWxlZyB7XG5cdC8qIHN0cm9rZS1kYXNob2Zmc2V0IChkdXJhdGlvbiBhbmQgZnVuY3Rpb24pIHNob3VsZCBtYXRjaCB3aXRoIGxlYWZsZXQtbWFya2VyLWljb24gdHJhbnNmb3JtIGluIG9yZGVyIHRvIHRyYWNrIGl0IGV4YWN0bHkgKi9cblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgLW1vei1zdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdC1vLXRyYW5zaXRpb246IC1vLXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC1vLXN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0dHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuIiwiLm1hcmtlci1jbHVzdGVyLXNtYWxsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODEsIDIyNiwgMTQwLCAwLjYpO1xuXHR9XG4ubWFya2VyLWNsdXN0ZXItc21hbGwgZGl2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTAsIDIwNCwgNTcsIDAuNik7XG5cdH1cblxuLm1hcmtlci1jbHVzdGVyLW1lZGl1bSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyMTEsIDg3LCAwLjYpO1xuXHR9XG4ubWFya2VyLWNsdXN0ZXItbWVkaXVtIGRpdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAxOTQsIDEyLCAwLjYpO1xuXHR9XG5cbi5tYXJrZXItY2x1c3Rlci1sYXJnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUzLCAxNTYsIDExNSwgMC42KTtcblx0fVxuLm1hcmtlci1jbHVzdGVyLWxhcmdlIGRpdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAxMjgsIDIzLCAwLjYpO1xuXHR9XG5cblx0LyogSUUgNi04IGZhbGxiYWNrIGNvbG9ycyAqL1xuLmxlYWZsZXQtb2xkaWUgLm1hcmtlci1jbHVzdGVyLXNtYWxsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDE4MSwgMjI2LCAxNDApO1xuXHR9XG4ubGVhZmxldC1vbGRpZSAubWFya2VyLWNsdXN0ZXItc21hbGwgZGl2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDExMCwgMjA0LCA1Nyk7XG5cdH1cblxuLmxlYWZsZXQtb2xkaWUgLm1hcmtlci1jbHVzdGVyLW1lZGl1bSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDIxMSwgODcpO1xuXHR9XG4ubGVhZmxldC1vbGRpZSAubWFya2VyLWNsdXN0ZXItbWVkaXVtIGRpdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDE5NCwgMTIpO1xuXHR9XG5cbi5sZWFmbGV0LW9sZGllIC5tYXJrZXItY2x1c3Rlci1sYXJnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMsIDE1NiwgMTE1KTtcblx0fVxuLmxlYWZsZXQtb2xkaWUgLm1hcmtlci1jbHVzdGVyLWxhcmdlIGRpdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDEyOCwgMjMpO1xufVxuXG4ubWFya2VyLWNsdXN0ZXIge1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHR9XG4ubWFya2VyLWNsdXN0ZXIgZGl2IHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0Zm9udDogMTJweCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdH1cbi5tYXJrZXItY2x1c3RlciBzcGFuIHtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/