.tool-container{margin:0 auto;max-width:1200px;padding:1rem 0}.tool-header{margin-bottom:2rem;text-align:center}.tool-title{color:var(--text-dark-color);font-size:2rem;font-weight:700;margin-bottom:.75rem}.tool-description{color:var(--secondary-color);font-size:1rem;margin:0 auto;max-width:700px}.section-heading{color:var(--text-dark-color);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.upload-section{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:.5rem;margin-bottom:2rem;overflow:hidden}.upload-methods{width:100%}.upload-method-tabs{border-bottom:1px solid var(--border-color);display:flex}.tab-button{background-color:var(--card-bg);border:none;cursor:pointer;flex:1;font-weight:500;padding:1rem;text-align:center;transition:background-color .2s}.tab-button:hover{background-color:#f0f0f0}.tab-button.active{background-color:var(--bg-color);border-bottom:3px solid var(--primary-color)}.tab-content{display:none;padding:2rem}.tab-content.active{display:block}.drop-area{background-color:#f9fafc;border:2px dashed var(--border-color);border-radius:.5rem;padding:3rem 2rem;text-align:center;transition:all .3s}.drop-area.drag-over{background-color:rgba(59,130,246,.05);border-color:var(--primary-color)}.upload-icon{color:var(--primary-color);font-size:3rem;margin-bottom:1rem}.upload-button{background-color:var(--primary-color);border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-weight:500;margin:1rem 0;padding:.75rem 1.5rem;transition:background-color .2s}.upload-button:hover{background-color:#2563eb}.upload-note{color:var(--secondary-color);font-size:.875rem;margin-top:1rem}.url-input-container{display:flex;margin-bottom:1rem}.url-input-container input{border:1px solid var(--border-color);border-radius:.25rem 0 0 .25rem;flex:1;font-size:1rem;padding:.75rem}.url-input-container button{background-color:var(--primary-color);border-radius:0 .25rem .25rem 0;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.url-input-container button:hover{background-color:#2563eb}.adjustments-section{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.adjustment-controls{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.adjustment-control label{color:var(--text-dark-color);display:block;font-weight:500;margin-bottom:.5rem}.slider-container{align-items:center;display:flex}.slider{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:3px;flex:1;height:6px;outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary-color);border-radius:50%;cursor:pointer;height:18px;width:18px}.slider::-moz-range-thumb{background:var(--primary-color);border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.slider-value{color:var(--secondary-color);font-size:.875rem;margin-left:1rem;min-width:50px;text-align:right}.adjustment-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.action-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;padding:.6rem 1.2rem;transition:background-color .2s}.action-button:hover{background-color:#2563eb}.action-button.secondary{background-color:#6b7280}.action-button.secondary:hover{background-color:#4b5563}.action-button:disabled{background-color:#9ca3af;cursor:not-allowed}.action-button i{margin-right:.5rem}.preview-section{display:none;margin-bottom:2rem}.preview-section.active{display:block}.comparison-view-container{border-radius:.5rem;box-shadow:0 4px 6px var(--shadow-color);margin:0 auto;max-width:800px;overflow:hidden;position:relative}.comparison-wrapper{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.comparison-images{overflow:hidden;position:relative;width:100%}.comparison-image{display:block;max-width:100%;width:100%}.comparison-overlay{border-right:2px solid #fff;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:50%}.comparison-overlay .comparison-image{height:auto;max-width:unset;width:auto}.comparison-figure{position:relative}.comparison-labels{display:flex;font-weight:500;text-align:center}.comparison-label{background-color:#f5f5f5;flex:1;padding:10px}.comparison-label.original{background-color:#e9e9e9}.comparison-label figcaption{font-weight:600;margin-bottom:5px}.comparison-label p{color:var(--secondary-color);font-size:.9rem;margin:0}.comparison-slider{align-items:center;background-color:#fff;border-radius:50%;cursor:ew-resize;display:flex;height:40px;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;z-index:10}.comparison-slider,.comparison-slider:before{box-shadow:0 0 5px rgba(0,0,0,.5);position:absolute}.comparison-slider:before{background:#fff;bottom:-40px;content:"";left:19px;top:-40px;width:2px}.gallery-section{margin-bottom:2rem}.gallery-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.gallery-actions{display:flex;gap:.75rem}.image-gallery{display:flex;flex-direction:column;gap:.5rem}.gallery-item{align-items:center;background-color:var(--bg-color);border-radius:.5rem;box-shadow:0 2px 4px var(--shadow-color);cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:1rem;position:relative;transition:transform .2s,background-color .2s}.gallery-item:hover{background-color:#f8f9fa;box-shadow:0 4px 8px var(--shadow-color);transform:translateY(-2px)}.gallery-item.selected{background-color:rgba(59,130,246,.1);border-left:3px solid var(--primary-color)}.gallery-item-info{display:flex;flex:1;flex-direction:column;gap:.25rem}.gallery-item-filename{color:var(--text-dark-color);font-weight:500}.gallery-item-details{color:var(--secondary-color);font-size:.875rem}.gallery-item-controls{display:flex;gap:.5rem;opacity:1}.gallery-control-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;font-size:.75rem;justify-content:center;padding:.4rem .8rem;transition:background-color .2s}.gallery-control-button:hover{background-color:#2563eb}.gallery-control-button.remove{background-color:#ef4444}.gallery-control-button.remove:hover{background-color:#dc2626}.gallery-control-button i{margin-right:.25rem}.empty-gallery-message{color:var(--secondary-color);grid-column:1/-1;padding:3rem 1rem;text-align:center}.empty-gallery-message i{font-size:3rem;margin-bottom:1rem;opacity:.3}.loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.8);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.spinner{animation:spin 1s linear infinite;border:4px solid rgba(0,0,0,.1);border-left:4px solid var(--primary-color);border-radius:50%;height:40px;margin-bottom:1rem;width:40px}.loading-text{color:var(--text-dark-color);font-weight:500}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.tool-title{font-size:1.5rem}.adjustment-controls{grid-template-columns:1fr}.gallery-header{align-items:flex-start;flex-direction:column}.gallery-actions{margin-top:1rem;width:100%}.gallery-actions button{flex:1}.comparison-slider{height:30px;width:30px}}.tooltip{display:inline-block;position:relative}.tooltip .tooltip-text{background-color:#333;border-radius:6px;bottom:125%;color:#fff;left:50%;opacity:0;padding:5px;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;width:120px;z-index:1}.tooltip:hover .tooltip-text{opacity:1;visibility:visible}.error-message{background-color:#fee2e2;border:1px solid #ef4444;border-radius:.25rem;color:#b91c1c;margin-bottom:1rem;padding:1rem}.success-message{background-color:#dcfce7;border:1px solid #22c55e;border-radius:.25rem;color:#15803d;margin-bottom:1rem;padding:1rem}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy90b29scy9jb252ZXJ0LWltYWdlLXRvLWJsYWNrLW4td2hpdGUvc3R5bGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLGdCQUVFLGFBQWMsQ0FEZCxnQkFBaUIsQ0FFakIsY0FDRixDQUVBLGFBQ0Usa0JBQW1CLENBQ25CLGlCQUNGLENBRUEsWUFHRSw0QkFBNkIsQ0FGN0IsY0FBZSxDQUNmLGVBQWdCLENBRWhCLG9CQUNGLENBRUEsa0JBRUUsNEJBQTZCLENBRDdCLGNBQWUsQ0FHZixhQUFjLENBRGQsZUFFRixDQUVBLGlCQUdFLDRCQUE2QixDQUY3QixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFaEIsa0JBQ0YsQ0FHQSxnQkFLRSxnQ0FBaUMsQ0FIakMsb0NBQXFDLENBQ3JDLG1CQUFxQixDQUZyQixrQkFBbUIsQ0FHbkIsZUFFRixDQUVBLGdCQUNFLFVBQ0YsQ0FFQSxvQkFFRSwyQ0FBNEMsQ0FENUMsWUFFRixDQUVBLFlBSUUsK0JBQWdDLENBQ2hDLFdBQVksQ0FDWixjQUFlLENBTGYsTUFBTyxDQU1QLGVBQWdCLENBTGhCLFlBQWEsQ0FDYixpQkFBa0IsQ0FLbEIsK0JBQ0YsQ0FFQSxrQkFDRSx3QkFDRixDQUVBLG1CQUNFLGdDQUFpQyxDQUNqQyw0Q0FDRixDQUVBLGFBQ0UsWUFBYSxDQUNiLFlBQ0YsQ0FFQSxvQkFDRSxhQUNGLENBRUEsV0FNRSx3QkFBeUIsQ0FMekIscUNBQXNDLENBQ3RDLG1CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGtCQUVGLENBRUEscUJBRUUscUNBQTBDLENBRDFDLGlDQUVGLENBRUEsYUFFRSwwQkFBMkIsQ0FEM0IsY0FBZSxDQUVmLGtCQUNGLENBRUEsZUFJRSxxQ0FBc0MsQ0FFdEMsb0JBQXNCLENBRHRCLFVBQVksQ0FHWixjQUFlLENBUGYsb0JBQXFCLENBTXJCLGVBQWdCLENBTGhCLGFBQWMsQ0FDZCxxQkFBdUIsQ0FNdkIsK0JBQ0YsQ0FFQSxxQkFDRSx3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RlAsaUJBQWtCLENBR2xCLE9BQVEsQ0FGUixLQUFNLENBU04sVUFDRixDQUVBLFNBTUUsaUNBQWtDLENBSmxDLCtCQUF1QyxDQUF2QywwQ0FBdUMsQ0FDdkMsaUJBQWtCLENBRWxCLFdBQVksQ0FFWixrQkFBbUIsQ0FIbkIsVUFJRixDQUVBLGNBQ0UsNEJBQTZCLENBQzdCLGVBQ0YsQ0FFQSxnQkFDRSxHQUNFLHVCQUNGLENBQ0YsQ0FHQSx5QkFDRSxZQUNFLGdCQUNGLENBRUEscUJBQ0UseUJBQ0YsQ0FFQSxnQkFFRSxzQkFBdUIsQ0FEdkIscUJBRUYsQ0FFQSxpQkFDRSxlQUFnQixDQUNoQixVQUNGLENBRUEsd0JBQ0UsTUFDRixDQUVBLG1CQUVFLFdBQVksQ0FEWixVQUVGLENBQ0YsQ0FHQSxTQUVFLG9CQUFxQixDQURyQixpQkFFRixDQUVBLHVCQUdFLHFCQUFzQixDQUd0QixpQkFBa0IsQ0FJbEIsV0FBWSxDQU5aLFVBQVcsQ0FPWCxRQUFTLENBRVQsU0FBVSxDQU5WLFdBQVksQ0FDWixpQkFBa0IsQ0FIbEIsaUJBQWtCLENBT2xCLDBCQUEyQixDQUUzQixzQkFBd0IsQ0FieEIsaUJBQWtCLENBQ2xCLFdBQVksQ0FPWixTQU1GLENBRUEsNkJBRUUsU0FBVSxDQURWLGtCQUVGLENBR0EsZUFFRSx3QkFBeUIsQ0FDekIsd0JBQXlCLENBRXpCLG9CQUFzQixDQUR0QixhQUFjLENBRWQsa0JBQW1CLENBTG5CLFlBTUYsQ0FFQSxpQkFFRSx3QkFBeUIsQ0FDekIsd0JBQXlCLENBRXpCLG9CQUFzQixDQUR0QixhQUFjLENBRWQsa0JBQW1CLENBTG5CLFlBTUYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogXHJcbiAqIEJsYWNrIGFuZCBXaGl0ZSBJbWFnZSBDb252ZXJ0ZXIgVG9vbCBTdHlsZXNcclxuICogUGFydCBvZiBBUk9LLmluIGZyb250ZW5kIHRvb2xzXHJcbiAqL1xyXG5cclxuLyogVG9vbCBDb250YWluZXIgU3R5bGVzICovXHJcbi50b29sLWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG59XHJcblxyXG4udG9vbC1oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udG9vbC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtZGFyay1jb2xvcik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuLnRvb2wtZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc2VjdGlvbi1oZWFkaW5nIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstY29sb3IpO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi8qIFVwbG9hZCBTZWN0aW9uIFN0eWxlcyAqL1xyXG4udXBsb2FkLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XHJcbn1cclxuXHJcbi51cGxvYWQtbWV0aG9kcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi51cGxvYWQtbWV0aG9kLXRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi50YWItYnV0dG9uIHtcclxuICBmbGV4OiAxO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmcpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcbn1cclxuXHJcbi50YWItYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG59XHJcblxyXG4udGFiLWJ1dHRvbi5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRyb3AtYXJlYSB7XHJcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYztcclxufVxyXG5cclxuLmRyb3AtYXJlYS5kcmFnLW92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIDAuMDUpO1xyXG59XHJcblxyXG4udXBsb2FkLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnVwbG9hZC1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcbn1cclxuXHJcbi51cGxvYWQtYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU2M2ViO1xyXG59XHJcblxyXG4udXBsb2FkLW5vdGUge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLnVybC1pbnB1dC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnVybC1pbnB1dC1jb250YWluZXIgaW5wdXQge1xyXG4gIGZsZXg6IDE7XHJcbiAgcGFkZGluZzogMC43NXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4udXJsLWlucHV0LWNvbnRhaW5lciBidXR0b24ge1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxufVxyXG5cclxuLnVybC1pbnB1dC1jb250YWluZXIgYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU2M2ViO1xyXG59XHJcblxyXG4vKiBBZGp1c3RtZW50IENvbnRyb2xzIFN0eWxlcyAqL1xyXG4uYWRqdXN0bWVudHMtc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xyXG59XHJcblxyXG4uYWRqdXN0bWVudC1jb250cm9scyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICBnYXA6IDEuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5hZGp1c3RtZW50LWNvbnRyb2wgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstY29sb3IpO1xyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc2xpZGVyIHtcclxuICBmbGV4OiAxO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNsaWRlcjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc2xpZGVyLXZhbHVlIHtcclxuICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLmFkanVzdG1lbnQtYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uYWN0aW9uLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hY3Rpb24tYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU2M2ViO1xyXG59XHJcblxyXG4uYWN0aW9uLWJ1dHRvbi5zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjcyODA7XHJcbn1cclxuXHJcbi5hY3Rpb24tYnV0dG9uLnNlY29uZGFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNTU2MztcclxufVxyXG5cclxuLmFjdGlvbi1idXR0b246ZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2EzYWY7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmFjdGlvbi1idXR0b24gaSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuXHJcbi8qIFByZXZpZXcgU2VjdGlvbiBTdHlsZXMgKi9cclxuLnByZXZpZXctc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJldmlldy1zZWN0aW9uLmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb21wYXJpc29uLXZpZXctY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBib3gtc2hhZG93OiAwIDRweCA2cHggdmFyKC0tc2hhZG93LWNvbG9yKTtcclxufVxyXG5cclxuLmNvbXBhcmlzb24td3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jb21wYXJpc29uLWltYWdlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb21wYXJpc29uLWltYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb21wYXJpc29uLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5jb21wYXJpc29uLW92ZXJsYXkgLmNvbXBhcmlzb24taW1hZ2Uge1xyXG4gIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY29tcGFyaXNvbi1maWd1cmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbXBhcmlzb24tbGFiZWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uY29tcGFyaXNvbi1sYWJlbCB7XHJcbiAgZmxleDogMTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5jb21wYXJpc29uLWxhYmVsLm9yaWdpbmFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG59XHJcblxyXG4uY29tcGFyaXNvbi1sYWJlbCBmaWdjYXB0aW9uIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmNvbXBhcmlzb24tbGFiZWwgcCB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY29tcGFyaXNvbi1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5jb21wYXJpc29uLXNsaWRlcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC00MHB4O1xyXG4gIGJvdHRvbTogLTQwcHg7XHJcbiAgbGVmdDogMTlweDtcclxuICB3aWR0aDogMnB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4vKiBQcm9jZXNzZWQgSW1hZ2VzIEdhbGxlcnkgU3R5bGVzICovXHJcbi5nYWxsZXJ5LXNlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMC43NXJlbTtcclxufVxyXG5cclxuLmltYWdlLWdhbGxlcnkge1xyXG4gIC8qIENoYW5nZSBmcm9tIGdyaWQgdG8gYSBsaXN0IGxheW91dCAqL1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCB2YXIoLS1zaGFkb3ctY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW06aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggdmFyKC0tc2hhZG93LWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xKTtcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtLWluZm8ge1xyXG4gIGZsZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMC4yNXJlbTtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbS1maWxlbmFtZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLWNvbG9yKTtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbS1kZXRhaWxzIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbnRyb2wtYnV0dG9uIHtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbnRyb2wtYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU2M2ViO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb250cm9sLWJ1dHRvbi5yZW1vdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjQ0NDQ7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbnRyb2wtYnV0dG9uLnJlbW92ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNjtcclxufVxyXG5cclxuLmdhbGxlcnktY29udHJvbC1idXR0b24gaSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG59XHJcblxyXG4uZW1wdHktZ2FsbGVyeS1tZXNzYWdlIHtcclxuICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzcmVtIDFyZW07XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5lbXB0eS1nYWxsZXJ5LW1lc3NhZ2UgaSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgb3BhY2l0eTogMC4zO1xyXG59XHJcblxyXG4vKiBMb2FkaW5nIFN0YXRlcyAqL1xyXG4ubG9hZGluZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnNwaW5uZXIge1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5sb2FkaW5nLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstY29sb3IpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgQWRqdXN0bWVudHMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRvb2wtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAuYWRqdXN0bWVudC1jb250cm9scyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWhlYWRlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1hY3Rpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWFjdGlvbnMgYnV0dG9uIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuY29tcGFyaXNvbi1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBUb29sdGlwIHN0eWxlcyAqL1xyXG4udG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRvb2x0aXAgLnRvb2x0aXAtdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJvdHRvbTogMTI1JTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG59XHJcblxyXG4udG9vbHRpcDpob3ZlciAudG9vbHRpcC10ZXh0IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIEVycm9yIG1lc3NhZ2VzICovXHJcbi5lcnJvci1tZXNzYWdlIHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWUyZTI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmNDQ0NDtcclxuICBjb2xvcjogI2I5MWMxYztcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5zdWNjZXNzLW1lc3NhZ2Uge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZmNlNztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMjJjNTVlO1xyXG4gIGNvbG9yOiAjMTU4MDNkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufSJdfQ== */