/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./vendor/symfony/ux-cropperjs/assets/dist/style.min.css ***!
  \*****************************************************************************************************************************************************************************************************************************/
.cropperjs-image{max-width:100%}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./vendor/symfony/ux-dropzone/assets/dist/style.min.css ***!
  \****************************************************************************************************************************************************************************************************************************/
.dropzone-container{border:2px dashed #bbb;align-items:center;min-height:100px;padding:20px 10px;display:flex;position:relative}.dropzone-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.dropzone-preview{align-items:center;max-width:100%;display:flex}.dropzone-preview-image{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-basis:0;min-width:50px;max-width:50px;height:50px;margin-right:10px}.dropzone-preview-filename{word-wrap:anywhere}.dropzone-preview-button{z-index:1;width:auto;color:inherit;font:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:0 0;border:none;margin:0;padding:0;line-height:normal;position:absolute;top:0;right:0;overflow:visible}.dropzone-preview-button:before{content:"×";cursor:pointer;padding:3px 7px}.dropzone-placeholder{text-align:center;color:#999;flex-grow: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]!./vendor/symfony/ux-live-component/assets/dist/live.min.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
[data-loading=""],[data-loading=show],[data-loading*=\|show]{display:none}
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./vendor/symfony/ux-toggle-password/assets/dist/style.min.css ***!
  \***********************************************************************************************************************************************************************************************************************************/
.toggle-password-container{position:relative}.toggle-password-icon{width:1rem;height:1rem}.toggle-password-button{background-color:#0000;border:none;flex-direction:row;place-items:center;-moz-column-gap:.25rem;column-gap:.25rem;height:1rem;font-size:.875rem;line-height:1.25rem;display:flex;position:absolute;top:-1.25rem;right:.5rem}
/*!*********************************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \*********************************************************************************************************************************************************************************************/
/* @tailwind base; */
.container {
    width: 100%;
}
@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}
@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}
@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}
@media (min-width: 1536px) {
    .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;
}
.visible {
    visibility: visible;
}
.collapse {
    visibility: collapse;
}
.static {
    position: static;
}
.fixed {
    position: fixed;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.inset-0 {
    inset: 0px;
}
.inset-y-0 {
    top: 0px;
    bottom: 0px;
}
.bottom-0 {
    bottom: 0px;
}
.left-0 {
    left: 0px;
}
.left-3 {
    left: 0.75rem;
}
.right-1 {
    right: 0.25rem;
}
.right-3 {
    right: 0.75rem;
}
.right-4 {
    right: 1rem;
}
.top-1 {
    top: 0.25rem;
}
.top-1\/2 {
    top: 50%;
}
.top-4 {
    top: 1rem;
}
.z-50 {
    z-index: 50;
}
.order-2 {
    order: 2;
}
.col-span-1 {
    grid-column: span 1 / span 1;
}
.col-span-6 {
    grid-column: span 6 / span 6;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.m-1 {
    margin: 0.25rem;
}
.m-2 {
    margin: 0.5rem;
}
.m-3 {
    margin: 0.75rem;
}
.m-4 {
    margin: 1rem;
}
.m-5 {
    margin: 1.25rem;
}
.mx-0 {
    margin-left: 0px;
    margin-right: 0px;
}
.mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}
.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;
}
.my-auto {
    margin-top: auto;
    margin-bottom: auto;
}
.mb-0 {
    margin-bottom: 0px;
}
.mb-0\.5 {
    margin-bottom: 0.125rem;
}
.mb-1 {
    margin-bottom: 0.25rem;
}
.mb-12 {
    margin-bottom: 3rem;
}
.mb-2 {
    margin-bottom: 0.5rem;
}
.mb-3 {
    margin-bottom: 0.75rem;
}
.mb-4 {
    margin-bottom: 1rem;
}
.mb-5 {
    margin-bottom: 1.25rem;
}
.mb-7 {
    margin-bottom: 1.75rem;
}
.me-1 {
    margin-inline-end: 0.25rem;
}
.ml-0 {
    margin-left: 0px;
}
.ml-1 {
    margin-left: 0.25rem;
}
.ml-10 {
    margin-left: 2.5rem;
}
.ml-2 {
    margin-left: 0.5rem;
}
.ml-3 {
    margin-left: 0.75rem;
}
.mr-1 {
    margin-right: 0.25rem;
}
.mr-2 {
    margin-right: 0.5rem;
}
.mr-3 {
    margin-right: 0.75rem;
}
.mr-4 {
    margin-right: 1rem;
}
.ms-1 {
    margin-inline-start: 0.25rem;
}
.ms-2 {
    margin-inline-start: 0.5rem;
}
.mt-0 {
    margin-top: 0px;
}
.mt-1 {
    margin-top: 0.25rem;
}
.mt-10 {
    margin-top: 2.5rem;
}
.mt-2 {
    margin-top: 0.5rem;
}
.mt-20 {
    margin-top: 5rem;
}
.mt-3 {
    margin-top: 0.75rem;
}
.mt-4 {
    margin-top: 1rem;
}
.mt-5 {
    margin-top: 1.25rem;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.inline {
    display: inline;
}
.flex {
    display: flex;
}
.inline-flex {
    display: inline-flex;
}
.table {
    display: table;
}
.grid {
    display: grid;
}
.hidden {
    display: none;
}
.h-10 {
    height: 2.5rem;
}
.h-12 {
    height: 3rem;
}
.h-16 {
    height: 4rem;
}
.h-2 {
    height: 0.5rem;
}
.h-20 {
    height: 5rem;
}
.h-3\.5 {
    height: 0.875rem;
}
.h-4 {
    height: 1rem;
}
.h-40 {
    height: 10rem;
}
.h-5 {
    height: 1.25rem;
}
.h-7 {
    height: 1.75rem;
}
.h-9 {
    height: 2.25rem;
}
.min-h-\[220px\] {
    min-height: 220px;
}
.w-10 {
    width: 2.5rem;
}
.w-12 {
    width: 3rem;
}
.w-16 {
    width: 4rem;
}
.w-2 {
    width: 0.5rem;
}
.w-20 {
    width: 5rem;
}
.w-3\.5 {
    width: 0.875rem;
}
.w-4 {
    width: 1rem;
}
.w-40 {
    width: 10rem;
}
.w-5 {
    width: 1.25rem;
}
.w-7 {
    width: 1.75rem;
}
.w-9 {
    width: 2.25rem;
}
.w-full {
    width: 100%;
}
.min-w-full {
    min-width: 100%;
}
.max-w-\[1200px\] {
    max-width: 1200px;
}
.max-w-\[1400px\] {
    max-width: 1400px;
}
.max-w-\[185px\] {
    max-width: 185px;
}
.max-w-md {
    max-width: 28rem;
}
.flex-1 {
    flex: 1 1 0%;
}
.flex-none {
    flex: none;
}
.flex-shrink {
    flex-shrink: 1;
}
.flex-shrink-0 {
    flex-shrink: 0;
}
.flex-grow {
    flex-grow: 1;
}
.border-collapse {
    border-collapse: collapse;
}
.-translate-y-1\/2 {
    --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));
}
.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));
}
.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));
}
@keyframes pulse {
    50% {
        opacity: .5;
    }
}
.animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.cursor-pointer {
    cursor: pointer;
}
.cursor-zoom-in {
    cursor: zoom-in;
}
.select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
            user-select: all;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, 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));
}
.flex-row {
    flex-direction: row;
}
.flex-col {
    flex-direction: column;
}
.flex-wrap {
    flex-wrap: wrap;
}
.items-start {
    align-items: flex-start;
}
.items-center {
    align-items: center;
}
.justify-end {
    justify-content: flex-end;
}
.justify-center {
    justify-content: center;
}
.justify-between {
    justify-content: space-between;
}
.gap-1 {
    gap: 0.25rem;
}
.gap-2 {
    gap: 0.5rem;
}
.gap-3 {
    gap: 0.75rem;
}
.gap-4 {
    gap: 1rem;
}
.gap-6 {
    gap: 1.5rem;
}
.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-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-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * 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-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));
}
.divide-slate-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(241 245 249 / var(--tw-divide-opacity, 1));
}
.self-start {
    align-self: flex-start;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-x-auto {
    overflow-x: auto;
}
.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.whitespace-nowrap {
    white-space: nowrap;
}
.break-all {
    word-break: break-all;
}
.rounded {
    border-radius: 0.25rem;
}
.rounded-2xl {
    border-radius: 1rem;
}
.rounded-3xl {
    border-radius: 1.5rem;
}
.rounded-full {
    border-radius: 9999px;
}
.rounded-lg {
    border-radius: 0.5rem;
}
.rounded-md {
    border-radius: 0.375rem;
}
.rounded-xl {
    border-radius: 0.75rem;
}
.border {
    border-width: 1px;
}
.border-0 {
    border-width: 0px;
}
.border-4 {
    border-width: 4px;
}
.border-b {
    border-bottom-width: 1px;
}
.border-t {
    border-top-width: 1px;
}
.border-dashed {
    border-style: dashed;
}
.border-\[\#3373c9\] {
    --tw-border-opacity: 1;
    border-color: rgb(51 115 201 / 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-100 {
    --tw-border-opacity: 1;
    border-color: rgb(219 234 254 / 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-indigo-200 {
    --tw-border-opacity: 1;
    border-color: rgb(199 210 254 / var(--tw-border-opacity, 1));
}
.border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}
.border-red-100 {
    --tw-border-opacity: 1;
    border-color: rgb(254 226 226 / var(--tw-border-opacity, 1));
}
.border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.border-slate-100 {
    --tw-border-opacity: 1;
    border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
}
.border-slate-200 {
    --tw-border-opacity: 1;
    border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-slate-300 {
    --tw-border-opacity: 1;
    border-color: rgb(203 213 225 / 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));
}
.bg-\[\#3373c9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(51 115 201 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3373c9\]\/10 {
    background-color: rgb(51 115 201 / 0.1);
}
.bg-\[\#906e9f\] {
    --tw-bg-opacity: 1;
    background-color: rgb(144 110 159 / var(--tw-bg-opacity, 1));
}
.bg-\[\#906e9f\]\/10 {
    background-color: rgb(144 110 159 / 0.1);
}
.bg-\[\#f4f4f4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity, 1));
}
.bg-amber-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.bg-black\/10 {
    background-color: rgb(0 0 0 / 0.1);
}
.bg-black\/80 {
    background-color: rgb(0 0 0 / 0.8);
}
.bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-cyan-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(207 250 254 / var(--tw-bg-opacity, 1));
}
.bg-emerald-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}
.bg-emerald-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 253 245 / 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-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
}
.bg-orange-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}
.bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-sky-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1));
}
.bg-slate-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.bg-slate-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/90 {
    background-color: rgb(255 255 255 / 0.9);
}
.bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-\[\#3373c9\] {
    --tw-gradient-from: #3373c9 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(51 115 201 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-purple-500 {
    --tw-gradient-to: #a855f7 var(--tw-gradient-to-position);
}
.object-contain {
    -o-object-fit: contain;
       object-fit: contain;
}
.object-cover {
    -o-object-fit: cover;
       object-fit: cover;
}
.p-0 {
    padding: 0px;
}
.p-1\.5 {
    padding: 0.375rem;
}
.p-2 {
    padding: 0.5rem;
}
.p-3 {
    padding: 0.75rem;
}
.p-4 {
    padding: 1rem;
}
.p-6 {
    padding: 1.5rem;
}
.px-0 {
    padding-left: 0px;
    padding-right: 0px;
}
.px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
}
.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;
}
.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-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.pb-1 {
    padding-bottom: 0.25rem;
}
.pb-12 {
    padding-bottom: 3rem;
}
.pb-2 {
    padding-bottom: 0.5rem;
}
.pb-3 {
    padding-bottom: 0.75rem;
}
.pb-6 {
    padding-bottom: 1.5rem;
}
.pe-2 {
    padding-inline-end: 0.5rem;
}
.pl-0 {
    padding-left: 0px;
}
.pl-1 {
    padding-left: 0.25rem;
}
.pl-10 {
    padding-left: 2.5rem;
}
.pl-3 {
    padding-left: 0.75rem;
}
.pl-4 {
    padding-left: 1rem;
}
.pr-0 {
    padding-right: 0px;
}
.pr-10 {
    padding-right: 2.5rem;
}
.pr-2 {
    padding-right: 0.5rem;
}
.pr-3 {
    padding-right: 0.75rem;
}
.pr-4 {
    padding-right: 1rem;
}
.ps-2 {
    padding-inline-start: 0.5rem;
}
.pt-0 {
    padding-top: 0px;
}
.pt-0\.5 {
    padding-top: 0.125rem;
}
.pt-1 {
    padding-top: 0.25rem;
}
.pt-2 {
    padding-top: 0.5rem;
}
.pt-3 {
    padding-top: 0.75rem;
}
.pt-4 {
    padding-top: 1rem;
}
.pt-5 {
    padding-top: 1.25rem;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-end {
    text-align: end;
}
.align-top {
    vertical-align: top;
}
.align-middle {
    vertical-align: middle;
}
.align-text-bottom {
    vertical-align: text-bottom;
}
.font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}
.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
}
.text-\[11px\] {
    font-size: 11px;
}
.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;
}
.font-bold {
    font-weight: 700;
}
.font-medium {
    font-weight: 500;
}
.font-semibold {
    font-weight: 600;
}
.uppercase {
    text-transform: uppercase;
}
.capitalize {
    text-transform: capitalize;
}
.italic {
    font-style: italic;
}
.tracking-\[0\.15em\] {
    letter-spacing: 0.15em;
}
.tracking-\[0\.3em\] {
    letter-spacing: 0.3em;
}
.tracking-wide {
    letter-spacing: 0.025em;
}
.text-\[\#3373c9\] {
    --tw-text-opacity: 1;
    color: rgb(51 115 201 / var(--tw-text-opacity, 1));
}
.text-amber-500 {
    --tw-text-opacity: 1;
    color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-amber-700 {
    --tw-text-opacity: 1;
    color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-blue-700 {
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-cyan-700 {
    --tw-text-opacity: 1;
    color: rgb(14 116 144 / var(--tw-text-opacity, 1));
}
.text-emerald-500 {
    --tw-text-opacity: 1;
    color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.text-emerald-600 {
    --tw-text-opacity: 1;
    color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.text-emerald-700 {
    --tw-text-opacity: 1;
    color: rgb(4 120 87 / 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-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-700 {
    --tw-text-opacity: 1;
    color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}
.text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}
.text-orange-700 {
    --tw-text-opacity: 1;
    color: rgb(194 65 12 / var(--tw-text-opacity, 1));
}
.text-purple-700 {
    --tw-text-opacity: 1;
    color: rgb(126 34 206 / var(--tw-text-opacity, 1));
}
.text-red-400 {
    --tw-text-opacity: 1;
    color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-sky-700 {
    --tw-text-opacity: 1;
    color: rgb(3 105 161 / var(--tw-text-opacity, 1));
}
.text-slate-300 {
    --tw-text-opacity: 1;
    color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.text-slate-400 {
    --tw-text-opacity: 1;
    color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-slate-500 {
    --tw-text-opacity: 1;
    color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-600 {
    --tw-text-opacity: 1;
    color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.text-slate-700 {
    --tw-text-opacity: 1;
    color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-slate-800 {
    --tw-text-opacity: 1;
    color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.text-slate-900 {
    --tw-text-opacity: 1;
    color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/80 {
    color: rgb(255 255 255 / 0.8);
}
.opacity-0 {
    opacity: 0;
}
.opacity-50 {
    opacity: 0.5;
}
.opacity-70 {
    opacity: 0.7;
}
.opacity-80 {
    opacity: 0.8;
}
.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-inner {
    --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: inset 0 2px 4px 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-md {
    --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);
}
.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);
}
.outline {
    outline-style: solid;
}
.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);
}
.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;
}
.duration-300 {
    transition-duration: 300ms;
}

.burger {
    position: relative;
    width: 40px;
    height: 30px;
    background: transparent;
    cursor: pointer;
    display: block;
  }
  
  .burger input {
    display: none;
  }
  
  .burger span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: black;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
  }
  
  .burger span:nth-of-type(1) {
    top: 0px;
    transform-origin: left center;
  }
  
  .burger span:nth-of-type(2) {
    top: 50%;
    transform: translateY(-50%);
    transform-origin: left center;
  }
  
  .burger span:nth-of-type(3) {
    top: 100%;
    transform-origin: left center;
    transform: translateY(-100%);
  }
  
  .burger input:checked ~ span:nth-of-type(1) {
    transform: rotate(45deg);
    top: 0px;
    left: 5px;
  }
  
  .burger input:checked ~ span:nth-of-type(2) {
    width: 0%;
    opacity: 0;
  }
  
  .burger input:checked ~ span:nth-of-type(3) {
    transform: rotate(-45deg);
    top: 28px;
    left: 5px;
  }
  .texte-droite {
    text-align: right;
    
  }
  .texte-center {
    text-align: center;
    
  }
  .custom-radio-inline {
    display: inline-block;
    margin-right: 10px;
  }
  .search-and-filters {
    display: flex;
    flex-direction: column;
  }
  
  .bold {
    font-weight: bold;
    font-size: 16px;
  }
  .bleu {
    color: #008ecc !important;
  }
  .red {
    color: red !important;
  }
  .card-table {
      display: flex;
      justify-content: space-between;
  }
  
  h5 {
      text-transform: uppercase;
  }
  
  .black {
      color: black;
  }
  
  .fs-11 {
      font-size: 1.1em;
  }
  .fs-14 {
      font-size: 1.4em;
  }
  .fs-16 {
      font-size: 1.6em;
  }
  .fs-18 {
      font-size: 1.8em;
  }
  
  .ml-10 {
      margin-left: 10px;
  }
  
  .b-red{
    background-color: #ff0000;
  }
  
  .b-grey{
    background-color: lightgrey;
  }
  
  .erreur-table {
    border-left: 3px solid rgb(221, 4, 4) !important; 
    background-color: #ff0000;
    max-width: 1px;
  }
  .valid-table {
    border-left: 3px solid rgb(0, 255, 0);
    /* border-bottom: 1px solid rgb(0, 255, 0); */
  }
  
  .list-thumbnail-front {
    border-radius: 0.1rem;
    padding: 0;
    border: initial;
    height: auto;
    max-width: unset;
    height: 40px;
    -o-object-fit: cover;
       object-fit: cover;
    width: unset;
  }
  
  .card-list {
    margin-left: 0;
    padding: 5px;
  }
  
  .fixed-buttons {
    position: fixed;
    top: 290px;  /* ajustez cette valeur selon l'endroit où vous voulez que les boutons apparaissent verticalement */
    /* right: 10px; ajustez cette valeur selon l'endroit où vous voulez que les boutons apparaissent horizontalement */
    z-index: 1000; /* pour s'assurer qu'ils restent au-dessus des autres éléments */
  }
  
  table.dataTable thead th {
    position: relative;
    padding-left: 30px; /* Ajustez cette valeur en fonction de vos besoins */
  }
  
  table.dataTable thead th.sorting::before,
  table.dataTable thead th.sorting_asc::before,
  table.dataTable thead th.sorting_desc::before {
    position: absolute;
    top: 40%;
    left: 0px;  /* Position pour la première flèche */
    transform: translateY(-50%);
    z-index: 1;
  }
  
  table.dataTable thead th.sorting::after,
  table.dataTable thead th.sorting_asc::after,
  table.dataTable thead th.sorting_desc::after {
    position: absolute;
    top: 50%;
    left: 5px;  /* Position pour la deuxième flèche */
    transform: translateY(-50%);
    z-index: 1;
  }
  
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-xs-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
    margin-top: -5px;
  }
  
  .admin-flex {
    display: flex;
    align-items: stretch;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: wrap;
  }
  
  
  .admin-item {
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    min-width: 100px;
  
  
    margin-bottom: 5px;
    
  }
  .min-width-200 {
    min-width: 250px !important;
    min-height: 170px !important;
  }
  
  .navbar #iconMenuDropdown {
    width: 249px;
    padding: 1.5rem;
    height: 382px;
  }
  
  .upload-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    /* border-bottom: 1px solid #ccc; */
  }
  
  .file-name {
    flex-grow: 1;
  }
  
  /* .delete-icon {
    margin-left: 20px;
  } */
  .hidden-field {
    display: none;
  } 
  
  .table-paye th, .table-paye td {
    padding: 0.2rem !important;
    padding-left: 3px;
    vertical-align: middle !important;
    border-top: 1px solid #dee2e6;
  }
  
  .default-rounded {
    border-radius: 0.25rem !important;
  }
  
  .default-rounded:hover {
    border-radius: 0.25rem !important;
    color: white;
    /* font-size: 1.2em; */
    transition: transform 1.2s;
    animation: pulse 1s;
  }
  
  @keyframes pulse {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.1);
    }
    100% {
      transform: scale(1);
    }
  }
  
  .app-menu-arinao {
  
    width: 350px;
  }
  .app-row-arinao {
    padding-right: 320px ;
  }
  .app-menu {
    z-index: 1;
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.04), 0 1px 6px rgba(0, 0, 0, 0.04);
    width: 350px;
    height: 100%;
    float: right;
    background: white;
    transition: transform 300ms;
    position: fixed;
    right: 0;
    top: 100px;
    height: calc(100% - 100px); }
    @media (max-width: 1439px) {
      .app-menu {
        top: 90px;
        height: calc(100% - 90px); } }
    @media (max-width: 1199px) {
      .app-menu {
        top: 80px;
        transform: translateX(350px);
        height: calc(100% - 80px); } }
    @media (max-width: 767px) {
      .app-menu {
        top: 70px;
        height: calc(100% - 70px); } }
    .app-menu .scroll {
      height: 100%; }
      .app-menu .scroll .ps__thumb-y {
        right: 0; }
    .app-menu.shown {
      transform: translateX(0); }
    .app-menu .app-menu-button {
      position: absolute;
      left: -28px;
      background: white;
      top: 45px;
      padding: 12px 8px 12px 5px;
      border-radius: 0.2rem;
      color: #8f8f8f;
      box-shadow: -2px 0px 5px rgba(0, 0, 0, 0.04);
      font-size: 15px;
      line-height: 0; }
      @media (max-width: 1439px) {
        .app-menu .app-menu-button {
          top: 36px; } }
      @media (max-width: 1199px) {
        .app-menu .app-menu-button {
          top: 27px; } }
      @media (max-width: 767px) {
        .app-menu .app-menu-button {
          top: 13px; } }
    .app-menu ul li {
      margin-bottom: 5px; }
      .app-menu ul li a {
        font-size: 13px;
        display: block;
        padding: 3px 0; }
        .app-menu ul li a:hover i {
          color: #008ecc; }
      .app-menu ul li i {
        font-size: 1.2em;
        margin-right: 10px;
        color: #8f8f8f;
        vertical-align: unset; }
        @media (max-width: 767px) {
          .app-menu ul li i {
            font-size: 20px; } }
      .app-menu ul li.active i,
      .app-menu ul li.active a {
        color: #008ecc; }
  
  .app-row {
    padding-right: 320px; }
    @media (max-width: 1199px) {
      .app-row {
        padding-right: 0; } }
  
  #map {
    z-index: 0;
    height: 280px; }
  
  
  .rotate-180 {
    transform: rotate(180deg);
  }
    
  .card.overlay {
    position: fixed;
    max-height: 600px;
    overflow-y: auto;
    background-color: rgb(224, 224, 224);
    z-index: 1000;
    /* display: flex;
    justify-content: center;
    align-items: flex-start; */
  }
  
  .bg-arinao-switch {
    background-color: #929292 !important;
    color: white;
  }
  
  .custom-tooltip {
    background-color: red;
    color: white;
  }
  
  
  .input-recherche {
    max-width: 190px;
    background-color: #f5f5f5;
    color: #242424;
    padding: .15rem .5rem;
    min-height: 40px;
    outline: none;
    border: none;
    line-height: 1.15;
    box-shadow: 0px 10px 20px -18px;
    border-radius: 12px;
  }
  
  input-recherche:focus {
    border-bottom: 2px solid #5b5fc7;
    border-radius: 4px 4px 2px 2px;
  }
  
  input-recherche:hover {
    outline: 1px solid lightgrey;
  }
  

  .border-light {
    border: 1px solid ;
    border-color: #333333;
  }

  .center {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .center-between {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .min-height-300 {
    min-height: 300px;
  }

  .radio-button {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin: 10px;
    position: relative;
    align-items: center;
    color: white;
  }
  
  .radio-button input[type="radio"] {
    position: absolute;
    opacity: 0;
  }
  
  .radio {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid #ccc;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    transform: translateZ(-25px);
    transition: all 0.3s ease-in-out;
  }
  
  .radio::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    top: 5px;
    left: 5px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
  
  .radio-button input[type="radio"]:checked + .radio {
    border-color: #5cb85c;
    transform: translateZ(0px);
    background-color: #fff;
  }
  
  .radio-button input[type="radio"]:checked + .radio::before {
    opacity: 1;
  }
  .radio-input input {
  display: none;
}

.radio-input {
  --container_width: 300px;
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  color: #000000;
  width: var(--container_width);
  overflow: hidden;
  border: 1px solid rgba(53, 52, 52, 0.226);
}

.radio-input label {
  width: 100%;
  padding: 10px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  font-weight: 600;
  letter-spacing: -1px;
  font-size: 14px;
}

.selection {
  display: none;
  position: absolute;
  height: 100%;
  width: calc(var(--container_width) / 3);
  z-index: 0;
  left: 0;
  top: 0;
  transition: .15s ease;
}

.radio-input label:has(input:checked) {
  color: #fff;
}

.radio-input label:has(input:checked) ~ .selection {
  background-color: rgb(11 117 223);
  display: inline-block;
}

.radio-input label:nth-child(1):has(input:checked) ~ .selection {
  transform: translateX(calc(var(--container_width) * 0/3));
}

.radio-input label:nth-child(2):has(input:checked) ~ .selection {
  transform: translateX(calc(var(--container_width) * 1/3));
}

.radio-input label:nth-child(3):has(input:checked) ~ .selection {
  transform: translateX(calc(var(--container_width) * 2/3));
}

.hidden {
  visibility: hidden;
  display: none;
}
table td .form-control {
  width: 100% !important;
  min-width: 100px; /* Ajuste selon tes besoins */
}

.d-flex {
  display: flex;
  align-items: center; 
  text-align: left;
}

.column {
  flex: 1; /* Chaque colonne prend une part égale */
  min-width: 150px; /* Ajuste la largeur minimale selon ton besoin */
  max-width: 150px; /* Empêche les colonnes de s'étirer trop */
}
.column-checkbox {
  flex: 2; /* Prend plus d’espace que les autres */
  text-align: center;
  min-width: 50px; /* Ajuste la largeur minimale selon ton besoin */
  max-width: 50px; /* Empêche les colonnes de s'étirer trop */
}
.column-rubrique {
  flex: 2; /* Prend plus d’espace que les autres */
  text-align: right;
  min-width: 100px; /* Ajuste la largeur minimale selon ton besoin */
  max-width: 150px; /* Empêche les colonnes de s'étirer trop */
}
.column-montant {
  flex: 2; /* Prend plus d’espace que les autres */
  text-align: right;
  min-width: 100px; /* Ajuste la largeur minimale selon ton besoin */
  max-width: 150px; /* Empêche les colonnes de s'étirer trop */
}
.column-quantite {
  flex: 1; /* Prend moins d’espace que les autres */
  min-width: 50px; /* Ajuste la largeur minimale selon ton besoin */
  max-width: 150px; /* Empêche les colonnes de s'étirer trop */
}

.tooltip-text {
  font-size: 12px;
  font-style: italic;
  position: absolute;
  color: rgb(163, 128, 64);
  text-align: center;
  padding: 5px 0;
  width: 100%; /* Ensure the text is centered within its container */
  left: 50%;
  transform: translateX(-50%);
}

.menu .sub-menu ul li a {
    padding: 0 !important;
}

.placeholder\:text-gray-400::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.placeholder\:text-gray-400::placeholder {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.before\:mx-1::before {
    content: var(--tw-content);
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.before\:content-\[\'\/\'\]::before {
    --tw-content: '/';
    content: var(--tw-content);
}

.hover\:-translate-y-0\.5:hover {
    --tw-translate-y: -0.125rem;
    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\:-translate-y-1: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));
}

.hover\:translate-x-1:hover {
    --tw-translate-x: 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));
}

.hover\:border-\[\#3373c9\]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(51 115 201 / var(--tw-border-opacity, 1));
}

.hover\:border-gray-200:hover {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}

.hover\:border-indigo-200:hover {
    --tw-border-opacity: 1;
    border-color: rgb(199 210 254 / var(--tw-border-opacity, 1));
}

.hover\:border-indigo-300:hover {
    --tw-border-opacity: 1;
    border-color: rgb(165 180 252 / var(--tw-border-opacity, 1));
}

.hover\:bg-\[\#285da7\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(40 93 167 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#3373c9\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(51 115 201 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#3373c9\]\/20:hover {
    background-color: rgb(51 115 201 / 0.2);
}

.hover\:bg-\[\#7a5a88\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(122 90 136 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#F5F5F5\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / 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-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}

.hover\:bg-slate-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}

.hover\:bg-slate-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}

.hover\:bg-slate-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(248 250 252 / 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\:text-\[\#06B6D4\]:hover {
    --tw-text-opacity: 1;
    color: rgb(6 182 212 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#3373c9\]:hover {
    --tw-text-opacity: 1;
    color: rgb(51 115 201 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.hover\:text-indigo-600:hover {
    --tw-text-opacity: 1;
    color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}

.hover\:text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}

.hover\:text-indigo-800:hover {
    --tw-text-opacity: 1;
    color: rgb(55 48 163 / var(--tw-text-opacity, 1));
}

.hover\:text-red-600:hover {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:underline:hover {
    text-decoration-line: underline;
}

.hover\:shadow-lg:hover {
    --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);
}

.hover\:shadow-md: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);
}

.hover\:shadow-xl:hover {
    --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);
}

.focus\:border-\[\#3373c9\]:focus {
    --tw-border-opacity: 1;
    border-color: rgb(51 115 201 / var(--tw-border-opacity, 1));
}

.focus\:border-indigo-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}

.focus\:bg-white:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.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-\[\#3373c9\]:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(51 115 201 / var(--tw-ring-opacity, 1));
}

.focus\:ring-gray-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1));
}

.focus\:ring-indigo-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1));
}

.focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
}

.focus\:ring-offset-gray-100:focus {
    --tw-ring-offset-color: #f3f4f6;
}

.focus-visible\:outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.focus-visible\:ring-2:focus-visible {
    --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-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
}

.disabled\:pointer-events-none:disabled {
    pointer-events: none;
}

.disabled\:opacity-40:disabled {
    opacity: 0.4;
}

.disabled\:opacity-50:disabled {
    opacity: 0.5;
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1;
}

@media (min-width: 640px) {
    .sm\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .sm\:block {
        display: block;
    }
    .sm\:flex {
        display: flex;
    }
    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:flex-row {
        flex-direction: row;
    }
    .sm\:items-center {
        align-items: center;
    }
    .sm\:justify-between {
        justify-content: space-between;
    }
    .sm\:p-6 {
        padding: 1.5rem;
    }
    .sm\:p-8 {
        padding: 2rem;
    }
    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sm\:py-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .sm\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .sm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

@media (min-width: 768px) {
    .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\:flex-row {
        flex-direction: row;
    }
    .md\:items-end {
        align-items: flex-end;
    }
    .md\:items-center {
        align-items: center;
    }
    .md\:justify-between {
        justify-content: space-between;
    }
}

@media (min-width: 1024px) {
    .lg\:col-span-2 {
        grid-column: span 2 / span 2;
    }
    .lg\:w-80 {
        width: 20rem;
    }
    .lg\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:flex-row {
        flex-direction: row;
    }
    .lg\:items-center {
        align-items: center;
    }
    .lg\:justify-between {
        justify-content: space-between;
    }
    .lg\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width: 1280px) {
    .xl\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.ltr\:left-4:where([dir="ltr"], [dir="ltr"] *) {
    left: 1rem;
}

.ltr\:right-0:where([dir="ltr"], [dir="ltr"] *) {
    right: 0px;
}

.ltr\:right-4:where([dir="ltr"], [dir="ltr"] *) {
    right: 1rem;
}

.ltr\:rounded-bl-none:where([dir="ltr"], [dir="ltr"] *) {
    border-bottom-left-radius: 0px;
}

.ltr\:rounded-br-none:where([dir="ltr"], [dir="ltr"] *) {
    border-bottom-right-radius: 0px;
}

.ltr\:text-left:where([dir="ltr"], [dir="ltr"] *) {
    text-align: left;
}

.ltr\:text-right:where([dir="ltr"], [dir="ltr"] *) {
    text-align: right;
}

.rtl\:left-0:where([dir="rtl"], [dir="rtl"] *) {
    left: 0px;
}

.rtl\:left-4:where([dir="rtl"], [dir="rtl"] *) {
    left: 1rem;
}

.rtl\:right-4:where([dir="rtl"], [dir="rtl"] *) {
    right: 1rem;
}

.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 1;
}

.rtl\:rounded-bl-none:where([dir="rtl"], [dir="rtl"] *) {
    border-bottom-left-radius: 0px;
}

.rtl\:rounded-br-none:where([dir="rtl"], [dir="rtl"] *) {
    border-bottom-right-radius: 0px;
}

.rtl\:text-left:where([dir="rtl"], [dir="rtl"] *) {
    text-align: left;
}

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

@media (prefers-color-scheme: dark) {
    .dark\:bg-\[\#050b14\] {
        --tw-bg-opacity: 1;
        background-color: rgb(5 11 20 / var(--tw-bg-opacity, 1));
    }
    .dark\:bg-\[\#1b2e4b\] {
        --tw-bg-opacity: 1;
        background-color: rgb(27 46 75 / var(--tw-bg-opacity, 1));
    }
    .dark\:bg-gray-800 {
        --tw-bg-opacity: 1;
        background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
    }
    .dark\:hover\:bg-\[\#050b14\]:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(5 11 20 / var(--tw-bg-opacity, 1));
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxpQkFBaUIsY0FBYyxDOzs7O0FDQS9CLG9CQUFvQixzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLFNBQVMsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsa0JBQWtCLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsd0JBQXdCLHVCQUF1QixDQUFDLDJCQUEyQixDQUFDLHVCQUF1QixDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQywyQkFBMkIsa0JBQWtCLENBQUMseUJBQXlCLFNBQVMsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyw4QkFBOEIsQ0FBQywrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxnQ0FBZ0MsV0FBVyxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxXQUFXLEM7Ozs7QUNBOTZCLDZEQUE2RCxZQUFZLEM7Ozs7QUNBekUsMkJBQTJCLGlCQUFpQixDQUFDLHNCQUFzQixVQUFVLENBQUMsV0FBVyxDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsc0JBQWlCLENBQWpCLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLFdBQVcsQzs7OztBQ0F0VCxvQkFBb0I7QUFDcEI7SUFBQTtBQUFvQjtBQUFwQjtJQUFBO1FBQUE7SUFBb0I7QUFBQTtBQUFwQjtJQUFBO1FBQUE7SUFBb0I7QUFBQTtBQUFwQjtJQUFBO1FBQUE7SUFBb0I7QUFBQTtBQUFwQjtJQUFBO1FBQUE7SUFBb0I7QUFBQTtBQUFwQjtJQUFBO1FBQUE7SUFBb0I7QUFBQTtBQUNwQjtJQUFBLGtCQUFtQjtJQUFuQixVQUFtQjtJQUFuQixXQUFtQjtJQUFuQixVQUFtQjtJQUFuQixZQUFtQjtJQUFuQixnQkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxRQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO1FBQUE7SUFBbUI7QUFBQTtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHdCQUFtQjtPQUFuQixxQkFBbUI7WUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHVCQUFtQjtJQUFuQix1REFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSx1QkFBbUI7SUFBbkIsOERBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsdUJBQW1CO0lBQW5CLCtEQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHVCQUFtQjtJQUFuQiw0REFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSx1QkFBbUI7SUFBbkIsK0RBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsdUJBQW1CO0lBQW5CLDhEQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHdCQUFtQjtJQUFuQixrRUFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSw0REFBbUI7SUFBbkIsb0VBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7T0FBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7T0FBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsbUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxlQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSwwRUFBbUI7SUFBbkIsOEZBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsZ0RBQW1CO0lBQW5CLDZEQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGdEQUFtQjtJQUFuQiw2REFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSw2RUFBbUI7SUFBbkIsaUdBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsMENBQW1CO0lBQW5CLHVEQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSx3SkFBbUI7SUFBbkIsd0RBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsd0JBQW1CO0lBQW5CLHdEQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLCtGQUFtQjtJQUFuQix3REFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSw0QkFBbUI7SUFBbkIsd0RBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7O0FBRW5CO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixjQUFjO0VBQ2hCOztFQUVBO0lBQ0UsYUFBYTtFQUNmOztFQUVBO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLE9BQU87SUFDUCx1QkFBdUI7SUFDdkIsNEJBQTRCO0VBQzlCOztFQUVBO0lBQ0UsUUFBUTtJQUNSLDZCQUE2QjtFQUMvQjs7RUFFQTtJQUNFLFFBQVE7SUFDUiwyQkFBMkI7SUFDM0IsNkJBQTZCO0VBQy9COztFQUVBO0lBQ0UsU0FBUztJQUNULDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7O0VBRUE7SUFDRSx3QkFBd0I7SUFDeEIsUUFBUTtJQUNSLFNBQVM7RUFDWDs7RUFFQTtJQUNFLFNBQVM7SUFDVCxVQUFVO0VBQ1o7O0VBRUE7SUFDRSx5QkFBeUI7SUFDekIsU0FBUztJQUNULFNBQVM7RUFDWDtFQUNBO0lBQ0UsaUJBQWlCOztFQUVuQjtFQUNBO0lBQ0Usa0JBQWtCOztFQUVwQjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLGlCQUFpQjtJQUNqQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO01BQ0ksYUFBYTtNQUNiLDhCQUE4QjtFQUNsQzs7RUFFQTtNQUNJLHlCQUF5QjtFQUM3Qjs7RUFFQTtNQUNJLFlBQVk7RUFDaEI7O0VBRUE7TUFDSSxnQkFBZ0I7RUFDcEI7RUFDQTtNQUNJLGdCQUFnQjtFQUNwQjtFQUNBO01BQ0ksZ0JBQWdCO0VBQ3BCO0VBQ0E7TUFDSSxnQkFBZ0I7RUFDcEI7O0VBRUE7TUFDSSxpQkFBaUI7RUFDckI7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSwyQkFBMkI7RUFDN0I7O0VBRUE7SUFDRSxnREFBZ0Q7SUFDaEQseUJBQXlCO0lBQ3pCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHFDQUFxQztJQUNyQyw2Q0FBNkM7RUFDL0M7O0VBRUE7SUFDRSxxQkFBcUI7SUFDckIsVUFBVTtJQUNWLGVBQWU7SUFDZixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixvQkFBaUI7T0FBakIsaUJBQWlCO0lBQ2pCLFlBQVk7RUFDZDs7RUFFQTtJQUNFLGNBQWM7SUFDZCxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsVUFBVSxHQUFHLG1HQUFtRztJQUNoSCxrSEFBa0g7SUFDbEgsYUFBYSxFQUFFLGdFQUFnRTtFQUNqRjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFBRSxvREFBb0Q7RUFDMUU7O0VBRUE7OztJQUdFLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUyxHQUFHLHFDQUFxQztJQUNqRCwyQkFBMkI7SUFDM0IsVUFBVTtFQUNaOztFQUVBOzs7SUFHRSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVMsR0FBRyxxQ0FBcUM7SUFDakQsMkJBQTJCO0lBQzNCLFVBQVU7RUFDWjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsYUFBYTtJQUNiLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsNkJBQTZCO0lBQzdCLGVBQWU7RUFDakI7OztFQUdBO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixjQUFjO0lBQ2QsZ0JBQWdCOzs7SUFHaEIsa0JBQWtCOztFQUVwQjtFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDRCQUE0QjtFQUM5Qjs7RUFFQTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsYUFBYTtFQUNmOztFQUVBO0lBQ0UsYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLG1DQUFtQztFQUNyQzs7RUFFQTtJQUNFLFlBQVk7RUFDZDs7RUFFQTs7S0FFRztFQUNIO0lBQ0UsYUFBYTtFQUNmOztFQUVBO0lBQ0UsMEJBQTBCO0lBQzFCLGlCQUFpQjtJQUNqQixpQ0FBaUM7SUFDakMsNkJBQTZCO0VBQy9COztFQUVBO0lBQ0UsaUNBQWlDO0VBQ25DOztFQUVBO0lBQ0UsaUNBQWlDO0lBQ2pDLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsMEJBQTBCO0lBQzFCLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFO01BQ0UsbUJBQW1CO0lBQ3JCO0lBQ0E7TUFDRSxxQkFBcUI7SUFDdkI7SUFDQTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGOztFQUVBOztJQUVFLFlBQVk7RUFDZDtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YseUVBQXlFO0lBQ3pFLFlBQVk7SUFDWixZQUFZO0lBQ1osWUFBWTtJQUNaLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0IsZUFBZTtJQUNmLFFBQVE7SUFDUixVQUFVO0lBQ1YsMEJBQTBCLEVBQUU7SUFDNUI7TUFDRTtRQUNFLFNBQVM7UUFDVCx5QkFBeUIsRUFBRSxFQUFFO0lBQ2pDO01BQ0U7UUFDRSxTQUFTO1FBQ1QsNEJBQTRCO1FBQzVCLHlCQUF5QixFQUFFLEVBQUU7SUFDakM7TUFDRTtRQUNFLFNBQVM7UUFDVCx5QkFBeUIsRUFBRSxFQUFFO0lBQ2pDO01BQ0UsWUFBWSxFQUFFO01BQ2Q7UUFDRSxRQUFRLEVBQUU7SUFDZDtNQUNFLHdCQUF3QixFQUFFO0lBQzVCO01BQ0Usa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsU0FBUztNQUNULDBCQUEwQjtNQUMxQixxQkFBcUI7TUFDckIsY0FBYztNQUNkLDRDQUE0QztNQUM1QyxlQUFlO01BQ2YsY0FBYyxFQUFFO01BQ2hCO1FBQ0U7VUFDRSxTQUFTLEVBQUUsRUFBRTtNQUNqQjtRQUNFO1VBQ0UsU0FBUyxFQUFFLEVBQUU7TUFDakI7UUFDRTtVQUNFLFNBQVMsRUFBRSxFQUFFO0lBQ25CO01BQ0Usa0JBQWtCLEVBQUU7TUFDcEI7UUFDRSxlQUFlO1FBQ2YsY0FBYztRQUNkLGNBQWMsRUFBRTtRQUNoQjtVQUNFLGNBQWMsRUFBRTtNQUNwQjtRQUNFLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsY0FBYztRQUNkLHFCQUFxQixFQUFFO1FBQ3ZCO1VBQ0U7WUFDRSxlQUFlLEVBQUUsRUFBRTtNQUN6Qjs7UUFFRSxjQUFjLEVBQUU7O0VBRXRCO0lBQ0Usb0JBQW9CLEVBQUU7SUFDdEI7TUFDRTtRQUNFLGdCQUFnQixFQUFFLEVBQUU7O0VBRTFCO0lBQ0UsVUFBVTtJQUNWLGFBQWEsRUFBRTs7O0VBR2pCO0lBQ0UseUJBQXlCO0VBQzNCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsb0NBQW9DO0lBQ3BDLGFBQWE7SUFDYjs7OEJBRTBCO0VBQzVCOztFQUVBO0lBQ0Usb0NBQW9DO0lBQ3BDLFlBQVk7RUFDZDs7RUFFQTtJQUNFLHFCQUFxQjtJQUNyQixZQUFZO0VBQ2Q7OztFQUdBO0lBQ0UsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUVoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQiwrQkFBK0I7SUFDL0IsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLDRCQUE0QjtFQUM5Qjs7O0VBR0E7SUFDRSxrQkFBa0I7SUFDbEIscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGFBQWE7SUFDYixTQUFTO0lBQ1QsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFlBQVk7RUFDZDs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixVQUFVO0VBQ1o7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QiwwQ0FBMEM7SUFDMUMsNEJBQTRCO0lBQzVCLGdDQUFnQztFQUNsQzs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixRQUFRO0lBQ1IsU0FBUztJQUNULGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsMkNBQTJDO0lBQzNDLFVBQVU7SUFDVixnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxxQkFBcUI7SUFDckIsMEJBQTBCO0lBQzFCLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0VBQ0EsYUFBYTtBQUNmOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixlQUFlO0VBQ2YsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHVDQUF1QztFQUN2QyxVQUFVO0VBQ1YsT0FBTztFQUNQLE1BQU07RUFDTixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UseURBQXlEO0FBQzNEOztBQUVBO0VBQ0UseURBQXlEO0FBQzNEOztBQUVBO0VBQ0UseURBQXlEO0FBQzNEOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7QUFDZjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQixFQUFFLDZCQUE2QjtBQUNqRDs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsT0FBTyxFQUFFLHdDQUF3QztFQUNqRCxnQkFBZ0IsRUFBRSxnREFBZ0Q7RUFDbEUsZ0JBQWdCLEVBQUUsMENBQTBDO0FBQzlEO0FBQ0E7RUFDRSxPQUFPLEVBQUUsdUNBQXVDO0VBQ2hELGtCQUFrQjtFQUNsQixlQUFlLEVBQUUsZ0RBQWdEO0VBQ2pFLGVBQWUsRUFBRSwwQ0FBMEM7QUFDN0Q7QUFDQTtFQUNFLE9BQU8sRUFBRSx1Q0FBdUM7RUFDaEQsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFFLGdEQUFnRDtFQUNsRSxnQkFBZ0IsRUFBRSwwQ0FBMEM7QUFDOUQ7QUFDQTtFQUNFLE9BQU8sRUFBRSx1Q0FBdUM7RUFDaEQsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFFLGdEQUFnRDtFQUNsRSxnQkFBZ0IsRUFBRSwwQ0FBMEM7QUFDOUQ7QUFDQTtFQUNFLE9BQU8sRUFBRSx3Q0FBd0M7RUFDakQsZUFBZSxFQUFFLGdEQUFnRDtFQUNqRSxnQkFBZ0IsRUFBRSwwQ0FBMEM7QUFDOUQ7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXLEVBQUUscURBQXFEO0VBQ2xFLFNBQVM7RUFDVCwyQkFBMkI7QUFDN0I7O0FBRUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBN2xCQTtJQUFBLG9CQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUEsb0JBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQSwwQkE2bEJDO0lBN2xCRCxvQkE2bEJDO0lBN2xCRDtBQTZsQkM7O0FBN2xCRDtJQUFBLGlCQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUEsMkJBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQSwwQkE2bEJDO0lBN2xCRDtBQTZsQkM7O0FBN2xCRDtJQUFBLHlCQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUEsc0JBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQSxzQkE2bEJDO0lBN2xCRDtBQTZsQkM7O0FBN2xCRDtJQUFBLHNCQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUEsc0JBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQSxrQkE2bEJDO0lBN2xCRDtBQTZsQkM7O0FBN2xCRDtJQUFBLGtCQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUE7QUE2bEJDOztBQTdsQkQ7SUFBQSxrQkE2bEJDO0lBN2xCRDtBQTZsQkM7O0FBN2xCRDtJQUFBLGtCQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUEsa0JBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQSxrQkE2bEJDO0lBN2xCRDtBQTZsQkM7O0FBN2xCRDtJQUFBLGtCQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUEsa0JBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQSxrQkE2bEJDO0lBN2xCRDtBQTZsQkM7O0FBN2xCRDtJQUFBLGtCQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUEsa0JBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQSxrQkE2bEJDO0lBN2xCRDtBQTZsQkM7O0FBN2xCRDtJQUFBLG9CQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUEsb0JBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQSxvQkE2bEJDO0lBN2xCRDtBQTZsQkM7O0FBN2xCRDtJQUFBLG9CQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUEsb0JBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQSxvQkE2bEJDO0lBN2xCRDtBQTZsQkM7O0FBN2xCRDtJQUFBLG9CQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUEsb0JBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQTtBQTZsQkM7O0FBN2xCRDtJQUFBLCtFQTZsQkM7SUE3bEJELG1HQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUEsNkVBNmxCQztJQTdsQkQsaUdBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQSxnRkE2bEJDO0lBN2xCRCxvR0E2bEJDO0lBN2xCRDtBQTZsQkM7O0FBN2xCRDtJQUFBLHNCQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUEsc0JBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQSxrQkE2bEJDO0lBN2xCRDtBQTZsQkM7O0FBN2xCRDtJQUFBLDhCQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUEsMkdBNmxCQztJQTdsQkQseUdBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQSxvQkE2bEJDO0lBN2xCRDtBQTZsQkM7O0FBN2xCRDtJQUFBLG9CQTZsQkM7SUE3bEJEO0FBNmxCQzs7QUE3bEJEO0lBQUEsb0JBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQTtBQTZsQkM7O0FBN2xCRDtJQUFBO0FBNmxCQzs7QUE3bEJEO0lBQUEsOEJBNmxCQztJQTdsQkQ7QUE2bEJDOztBQTdsQkQ7SUFBQSwyR0E2bEJDO0lBN2xCRCx5R0E2bEJDO0lBN2xCRDtBQTZsQkM7O0FBN2xCRDtJQUFBO0FBNmxCQzs7QUE3bEJEO0lBQUE7QUE2bEJDOztBQTdsQkQ7SUFBQTtBQTZsQkM7O0FBN2xCRDtJQUFBO0FBNmxCQzs7QUE3bEJEO0lBQUE7QUE2bEJDOztBQTdsQkQ7SUFBQTtRQUFBO0lBNmxCQztJQTdsQkQ7UUFBQTtJQTZsQkM7SUE3bEJEO1FBQUE7SUE2bEJDO0lBN2xCRDtRQUFBO0lBNmxCQztJQTdsQkQ7UUFBQTtJQTZsQkM7SUE3bEJEO1FBQUE7SUE2bEJDO0lBN2xCRDtRQUFBO0lBNmxCQztJQTdsQkQ7UUFBQTtJQTZsQkM7SUE3bEJEO1FBQUE7SUE2bEJDO0lBN2xCRDtRQUFBLG9CQTZsQkM7UUE3bEJEO0lBNmxCQztJQTdsQkQ7UUFBQSxnQkE2bEJDO1FBN2xCRDtJQTZsQkM7SUE3bEJEO1FBQUEsbUJBNmxCQztRQTdsQkQ7SUE2bEJDO0lBN2xCRDtRQUFBLGVBNmxCQztRQTdsQkQ7SUE2bEJDO0FBQUE7O0FBN2xCRDtJQUFBO1FBQUE7SUE2bEJDO0lBN2xCRDtRQUFBO0lBNmxCQztJQTdsQkQ7UUFBQTtJQTZsQkM7SUE3bEJEO1FBQUE7SUE2bEJDO0lBN2xCRDtRQUFBO0lBNmxCQztJQTdsQkQ7UUFBQTtJQTZsQkM7QUFBQTs7QUE3bEJEO0lBQUE7UUFBQTtJQTZsQkM7SUE3bEJEO1FBQUE7SUE2bEJDO0lBN2xCRDtRQUFBO0lBNmxCQztJQTdsQkQ7UUFBQTtJQTZsQkM7SUE3bEJEO1FBQUE7SUE2bEJDO0lBN2xCRDtRQUFBO0lBNmxCQztJQTdsQkQ7UUFBQTtJQTZsQkM7SUE3bEJEO1FBQUEsb0JBNmxCQztRQTdsQkQ7SUE2bEJDO0FBQUE7O0FBN2xCRDtJQUFBO1FBQUE7SUE2bEJDO0FBQUE7O0FBN2xCRDtJQUFBO0FBNmxCQzs7QUE3bEJEO0lBQUE7QUE2bEJDOztBQTdsQkQ7SUFBQTtBQTZsQkM7O0FBN2xCRDtJQUFBO0FBNmxCQzs7QUE3bEJEO0lBQUE7QUE2bEJDOztBQTdsQkQ7SUFBQTtBQTZsQkM7O0FBN2xCRDtJQUFBO0FBNmxCQzs7QUE3bEJEO0lBQUE7QUE2bEJDOztBQTdsQkQ7SUFBQTtBQTZsQkM7O0FBN2xCRDtJQUFBO0FBNmxCQzs7QUE3bEJEO0lBQUE7QUE2bEJDOztBQTdsQkQ7SUFBQTtBQTZsQkM7O0FBN2xCRDtJQUFBO0FBNmxCQzs7QUE3bEJEO0lBQUE7QUE2bEJDOztBQTdsQkQ7SUFBQTtBQTZsQkM7O0FBN2xCRDtJQUFBO1FBQUEsa0JBNmxCQztRQTdsQkQ7SUE2bEJDO0lBN2xCRDtRQUFBLGtCQTZsQkM7UUE3bEJEO0lBNmxCQztJQTdsQkQ7UUFBQSxrQkE2bEJDO1FBN2xCRDtJQTZsQkM7SUE3bEJEO1FBQUEsa0JBNmxCQztRQTdsQkQ7SUE2bEJDO0FBQUEsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3ZlbmRvci9zeW1mb255L3V4LWNyb3BwZXJqcy9hc3NldHMvZGlzdC9zdHlsZS5taW4uY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeW1mb255L3V4LWRyb3B6b25lL2Fzc2V0cy9kaXN0L3N0eWxlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bWZvbnkvdXgtbGl2ZS1jb21wb25lbnQvYXNzZXRzL2Rpc3QvbGl2ZS5taW4uY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeW1mb255L3V4LXRvZ2dsZS1wYXNzd29yZC9hc3NldHMvZGlzdC9zdHlsZS5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuY3JvcHBlcmpzLWltYWdle21heC13aWR0aDoxMDAlfSIsIi5kcm9wem9uZS1jb250YWluZXJ7Ym9yZGVyOjJweCBkYXNoZWQgI2JiYjthbGlnbi1pdGVtczpjZW50ZXI7bWluLWhlaWdodDoxMDBweDtwYWRkaW5nOjIwcHggMTBweDtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LmRyb3B6b25lLWlucHV0e29wYWNpdHk6MDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uZHJvcHpvbmUtcHJldmlld3thbGlnbi1pdGVtczpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpmbGV4fS5kcm9wem9uZS1wcmV2aWV3LWltYWdle2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtmbGV4LWJhc2lzOjA7bWluLXdpZHRoOjUwcHg7bWF4LXdpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7bWFyZ2luLXJpZ2h0OjEwcHh9LmRyb3B6b25lLXByZXZpZXctZmlsZW5hbWV7d29yZC13cmFwOmFueXdoZXJlfS5kcm9wem9uZS1wcmV2aWV3LWJ1dHRvbnt6LWluZGV4OjE7d2lkdGg6YXV0bztjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmluaGVyaXQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6aW5oZXJpdDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6bm9ybWFsO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX0uZHJvcHpvbmUtcHJldmlldy1idXR0b246YmVmb3Jle2NvbnRlbnQ6XCLDl1wiO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6M3B4IDdweH0uZHJvcHpvbmUtcGxhY2Vob2xkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6Izk5OTtmbGV4LWdyb3c6MX0iLCJbZGF0YS1sb2FkaW5nPVwiXCJdLFtkYXRhLWxvYWRpbmc9c2hvd10sW2RhdGEtbG9hZGluZyo9XFx8c2hvd117ZGlzcGxheTpub25lfSIsIi50b2dnbGUtcGFzc3dvcmQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS50b2dnbGUtcGFzc3dvcmQtaWNvbnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtfS50b2dnbGUtcGFzc3dvcmQtYnV0dG9ue2JhY2tncm91bmQtY29sb3I6IzAwMDA7Ym9yZGVyOm5vbmU7ZmxleC1kaXJlY3Rpb246cm93O3BsYWNlLWl0ZW1zOmNlbnRlcjtjb2x1bW4tZ2FwOi4yNXJlbTtoZWlnaHQ6MXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjI1cmVtO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEuMjVyZW07cmlnaHQ6LjVyZW19IiwiLyogQHRhaWx3aW5kIGJhc2U7ICovXG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbi5idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAuYnVyZ2VyIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIC5idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgXG4gIC5idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG4gIFxuICAuYnVyZ2VyIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIFxuICAuYnVyZ2VyIGlucHV0OmNoZWNrZWQgfiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIFxuICAuYnVyZ2VyIGlucHV0OmNoZWNrZWQgfiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgLmJ1cmdlciBpbnB1dDpjaGVja2VkIH4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0b3A6IDI4cHg7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC50ZXh0ZS1kcm9pdGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICB9XG4gIC50ZXh0ZS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgfVxuICAuY3VzdG9tLXJhZGlvLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuc2VhcmNoLWFuZC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgXG4gIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJsZXUge1xuICAgIGNvbG9yOiAjMDA4ZWNjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZCB7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgXG4gIGg1IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgXG4gIC5ibGFjayB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgXG4gIC5mcy0xMSB7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG4gIC5mcy0xNCB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG4gIC5mcy0xNiB7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG4gIC5mcy0xOCB7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICB9XG4gIFxuICAubWwtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgXG4gIC5iLXJlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICB9XG4gIFxuICAuYi1ncmV5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgfVxuICBcbiAgLmVycmV1ci10YWJsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2IoMjIxLCA0LCA0KSAhaW1wb3J0YW50OyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICAgIG1heC13aWR0aDogMXB4O1xuICB9XG4gIC52YWxpZC10YWJsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2IoMCwgMjU1LCAwKTtcbiAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDAsIDI1NSwgMCk7ICovXG4gIH1cbiAgXG4gIC5saXN0LXRodW1ibmFpbC1mcm9udCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBpbml0aWFsO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgXG4gIC5jYXJkLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICBcbiAgLmZpeGVkLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDI5MHB4OyAgLyogYWp1c3RleiBjZXR0ZSB2YWxldXIgc2Vsb24gbCdlbmRyb2l0IG/DuSB2b3VzIHZvdWxleiBxdWUgbGVzIGJvdXRvbnMgYXBwYXJhaXNzZW50IHZlcnRpY2FsZW1lbnQgKi9cbiAgICAvKiByaWdodDogMTBweDsgYWp1c3RleiBjZXR0ZSB2YWxldXIgc2Vsb24gbCdlbmRyb2l0IG/DuSB2b3VzIHZvdWxleiBxdWUgbGVzIGJvdXRvbnMgYXBwYXJhaXNzZW50IGhvcml6b250YWxlbWVudCAqL1xuICAgIHotaW5kZXg6IDEwMDA7IC8qIHBvdXIgcydhc3N1cmVyIHF1J2lscyByZXN0ZW50IGF1LWRlc3N1cyBkZXMgYXV0cmVzIMOpbMOpbWVudHMgKi9cbiAgfVxuICBcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyAvKiBBanVzdGV6IGNldHRlIHZhbGV1ciBlbiBmb25jdGlvbiBkZSB2b3MgYmVzb2lucyAqL1xuICB9XG4gIFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZzo6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19hc2M6OmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmdfZGVzYzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogMHB4OyAgLyogUG9zaXRpb24gcG91ciBsYSBwcmVtacOocmUgZmzDqGNoZSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZzo6YWZ0ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nX2FzYzo6YWZ0ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nX2Rlc2M6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNXB4OyAgLyogUG9zaXRpb24gcG91ciBsYSBkZXV4acOobWUgZmzDqGNoZSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIFxuICAuY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLCAuY29sLWF1dG8sIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMsIC5jb2wteHMtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSwgLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLCAuY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsIC5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCwgLmNvbC14bC1hdXRvLCAuY29sLXh4bC0xLCAuY29sLXh4bC0yLCAuY29sLXh4bC0zLCAuY29sLXh4bC00LCAuY29sLXh4bC01LCAuY29sLXh4bC02LCAuY29sLXh4bC03LCAuY29sLXh4bC04LCAuY29sLXh4bC05LCAuY29sLXh4bC0xMCwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEyLCAuY29sLXh4bCwgLmNvbC14eGwtYXV0byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbiAgXG4gIC5hZG1pbi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIFxuICBcbiAgLmFkbWluLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIFxuICBcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgXG4gIH1cbiAgLm1pbi13aWR0aC0yMDAge1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAubmF2YmFyICNpY29uTWVudURyb3Bkb3duIHtcbiAgICB3aWR0aDogMjQ5cHg7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGhlaWdodDogMzgycHg7XG4gIH1cbiAgXG4gIC51cGxvYWQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyAqL1xuICB9XG4gIFxuICAuZmlsZS1uYW1lIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgXG4gIC8qIC5kZWxldGUtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH0gKi9cbiAgLmhpZGRlbi1maWVsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSBcbiAgXG4gIC50YWJsZS1wYXllIHRoLCAudGFibGUtcGF5ZSB0ZCB7XG4gICAgcGFkZGluZzogMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICB9XG4gIFxuICAuZGVmYXVsdC1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5kZWZhdWx0LXJvdW5kZWQ6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLyogZm9udC1zaXplOiAxLjJlbTsgKi9cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycztcbiAgICBhbmltYXRpb246IHB1bHNlIDFzO1xuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG4gIFxuICAuYXBwLW1lbnUtYXJpbmFvIHtcbiAgXG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG4gIC5hcHAtcm93LWFyaW5hbyB7XG4gICAgcGFkZGluZy1yaWdodDogMzIwcHggO1xuICB9XG4gIC5hcHAtbWVudSB7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgIC5hcHAtbWVudSB7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmFwcC1tZW51IHtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcHAtbWVudSB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTsgfSB9XG4gICAgLmFwcC1tZW51IC5zY3JvbGwge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYXBwLW1lbnUgLnNjcm9sbCAucHNfX3RodW1iLXkge1xuICAgICAgICByaWdodDogMDsgfVxuICAgIC5hcHAtbWVudS5zaG93biB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAuYXBwLW1lbnUgLmFwcC1tZW51LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjhweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZzogMTJweCA4cHggMTJweCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICBjb2xvcjogIzhmOGY4ZjtcbiAgICAgIGJveC1zaGFkb3c6IC0ycHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgLmFwcC1tZW51IC5hcHAtbWVudS1idXR0b24ge1xuICAgICAgICAgIHRvcDogMzZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5hcHAtbWVudSAuYXBwLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgICB0b3A6IDI3cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hcHAtbWVudSAuYXBwLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgICB0b3A6IDEzcHg7IH0gfVxuICAgIC5hcHAtbWVudSB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5hcHAtbWVudSB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogM3B4IDA7IH1cbiAgICAgICAgLmFwcC1tZW51IHVsIGxpIGE6aG92ZXIgaSB7XG4gICAgICAgICAgY29sb3I6ICMwMDhlY2M7IH1cbiAgICAgIC5hcHAtbWVudSB1bCBsaSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogIzhmOGY4ZjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hcHAtbWVudSB1bCBsaSBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAuYXBwLW1lbnUgdWwgbGkuYWN0aXZlIGksXG4gICAgICAuYXBwLW1lbnUgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogIzAwOGVjYzsgfVxuICBcbiAgLmFwcC1yb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmFwcC1yb3cge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgXG4gICNtYXAge1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiAyODBweDsgfVxuICBcbiAgXG4gIC5yb3RhdGUtMTgwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gICAgXG4gIC5jYXJkLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjQsIDIyNCwgMjI0KTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIC8qIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICovXG4gIH1cbiAgXG4gIC5iZy1hcmluYW8tc3dpdGNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIFxuICAuY3VzdG9tLXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgXG4gIFxuICAuaW5wdXQtcmVjaGVyY2hlIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgcGFkZGluZzogLjE1cmVtIC41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggLTE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuICBcbiAgaW5wdXQtcmVjaGVyY2hlOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzViNWZjNztcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDJweCAycHg7XG4gIH1cbiAgXG4gIGlucHV0LXJlY2hlcmNoZTpob3ZlciB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgfVxuICBcblxuICAuYm9yZGVyLWxpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICB9XG5cbiAgLmNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNlbnRlci1iZXR3ZWVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1pbi1oZWlnaHQtMzAwIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5yYWRpby1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgXG4gIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgLnJhZGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNXB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICBcbiAgLnJhZGlvOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICBcbiAgLnJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5yYWRpbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgXG4gIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucmFkaW86OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucmFkaW8taW5wdXQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmFkaW8taW5wdXQge1xuICAtLWNvbnRhaW5lcl93aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiB2YXIoLS1jb250YWluZXJfd2lkdGgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUzLCA1MiwgNTIsIDAuMjI2KTtcbn1cblxuLnJhZGlvLWlucHV0IGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyX3dpZHRoKSAvIDMpO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC4xNXMgZWFzZTtcbn1cblxuLnJhZGlvLWlucHV0IGxhYmVsOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8taW5wdXQgbGFiZWw6aGFzKGlucHV0OmNoZWNrZWQpIH4gLnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMSAxMTcgMjIzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmFkaW8taW5wdXQgbGFiZWw6bnRoLWNoaWxkKDEpOmhhcyhpbnB1dDpjaGVja2VkKSB+IC5zZWxlY3Rpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1jb250YWluZXJfd2lkdGgpICogMC8zKSk7XG59XG5cbi5yYWRpby1pbnB1dCBsYWJlbDpudGgtY2hpbGQoMik6aGFzKGlucHV0OmNoZWNrZWQpIH4gLnNlbGVjdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLWNvbnRhaW5lcl93aWR0aCkgKiAxLzMpKTtcbn1cblxuLnJhZGlvLWlucHV0IGxhYmVsOm50aC1jaGlsZCgzKTpoYXMoaW5wdXQ6Y2hlY2tlZCkgfiAuc2VsZWN0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tY29udGFpbmVyX3dpZHRoKSAqIDIvMykpO1xufVxuXG4uaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUgdGQgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwcHg7IC8qIEFqdXN0ZSBzZWxvbiB0ZXMgYmVzb2lucyAqL1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb2x1bW4ge1xuICBmbGV4OiAxOyAvKiBDaGFxdWUgY29sb25uZSBwcmVuZCB1bmUgcGFydCDDqWdhbGUgKi9cbiAgbWluLXdpZHRoOiAxNTBweDsgLyogQWp1c3RlIGxhIGxhcmdldXIgbWluaW1hbGUgc2Vsb24gdG9uIGJlc29pbiAqL1xuICBtYXgtd2lkdGg6IDE1MHB4OyAvKiBFbXDDqmNoZSBsZXMgY29sb25uZXMgZGUgcyfDqXRpcmVyIHRyb3AgKi9cbn1cbi5jb2x1bW4tY2hlY2tib3gge1xuICBmbGV4OiAyOyAvKiBQcmVuZCBwbHVzIGTigJllc3BhY2UgcXVlIGxlcyBhdXRyZXMgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDUwcHg7IC8qIEFqdXN0ZSBsYSBsYXJnZXVyIG1pbmltYWxlIHNlbG9uIHRvbiBiZXNvaW4gKi9cbiAgbWF4LXdpZHRoOiA1MHB4OyAvKiBFbXDDqmNoZSBsZXMgY29sb25uZXMgZGUgcyfDqXRpcmVyIHRyb3AgKi9cbn1cbi5jb2x1bW4tcnVicmlxdWUge1xuICBmbGV4OiAyOyAvKiBQcmVuZCBwbHVzIGTigJllc3BhY2UgcXVlIGxlcyBhdXRyZXMgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogMTAwcHg7IC8qIEFqdXN0ZSBsYSBsYXJnZXVyIG1pbmltYWxlIHNlbG9uIHRvbiBiZXNvaW4gKi9cbiAgbWF4LXdpZHRoOiAxNTBweDsgLyogRW1ww6pjaGUgbGVzIGNvbG9ubmVzIGRlIHMnw6l0aXJlciB0cm9wICovXG59XG4uY29sdW1uLW1vbnRhbnQge1xuICBmbGV4OiAyOyAvKiBQcmVuZCBwbHVzIGTigJllc3BhY2UgcXVlIGxlcyBhdXRyZXMgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogMTAwcHg7IC8qIEFqdXN0ZSBsYSBsYXJnZXVyIG1pbmltYWxlIHNlbG9uIHRvbiBiZXNvaW4gKi9cbiAgbWF4LXdpZHRoOiAxNTBweDsgLyogRW1ww6pjaGUgbGVzIGNvbG9ubmVzIGRlIHMnw6l0aXJlciB0cm9wICovXG59XG4uY29sdW1uLXF1YW50aXRlIHtcbiAgZmxleDogMTsgLyogUHJlbmQgbW9pbnMgZOKAmWVzcGFjZSBxdWUgbGVzIGF1dHJlcyAqL1xuICBtaW4td2lkdGg6IDUwcHg7IC8qIEFqdXN0ZSBsYSBsYXJnZXVyIG1pbmltYWxlIHNlbG9uIHRvbiBiZXNvaW4gKi9cbiAgbWF4LXdpZHRoOiAxNTBweDsgLyogRW1ww6pjaGUgbGVzIGNvbG9ubmVzIGRlIHMnw6l0aXJlciB0cm9wICovXG59XG5cbi50b29sdGlwLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogcmdiKDE2MywgMTI4LCA2NCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAxMDAlOyAvKiBFbnN1cmUgdGhlIHRleHQgaXMgY2VudGVyZWQgd2l0aGluIGl0cyBjb250YWluZXIgKi9cbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5tZW51IC5zdWItbWVudSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/