{ "cells": [ { "cell_type": "markdown", "id": "331f8a79", "metadata": {}, "source": [ "[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/bobleesj/quantem.widget/blob/main/notebooks/bin/bin_simple.ipynb)\n", "\n", "# Bin - Quick Demo\n", "\n", "Interactive calibration-aware 4D-STEM binning with BF/ADF quality checks." ] }, { "cell_type": "code", "execution_count": 1, "id": "8594a3ca", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:08:31.347261Z", "iopub.status.busy": "2026-02-22T07:08:31.347142Z", "iopub.status.idle": "2026-02-22T07:08:33.276765Z", "shell.execute_reply": "2026-02-22T07:08:33.276226Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "quantem.widget 0.4.0a3\n" ] } ], "source": [ "import numpy as np\n", "from quantem.widget import Bin\n", "import quantem.widget\n", "print(f\"quantem.widget {quantem.widget.__version__}\")" ] }, { "cell_type": "code", "execution_count": 2, "id": "52329bb7", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:08:33.279672Z", "iopub.status.busy": "2026-02-22T07:08:33.279428Z", "iopub.status.idle": "2026-02-22T07:08:33.334444Z", "shell.execute_reply": "2026-02-22T07:08:33.333433Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "f547a79d4d674e178d4d5208fa1ac128", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Bin(shape=(32, 32, 96, 96), bin=(1, 1, 1, 1), binned_shape=(32, 32, 96, 96), mode=mean, edge=crop, device=cpu)" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "rng = np.random.default_rng(0)\n", "data = rng.random((32, 32, 96, 96), dtype=np.float32)\n", "w = Bin(data, pixel_size=2.39, k_pixel_size=0.46, device='cpu')\n", "w" ] }, { "cell_type": "code", "execution_count": 3, "id": "a22c495e", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:08:33.341410Z", "iopub.status.busy": "2026-02-22T07:08:33.341234Z", "iopub.status.idle": "2026-02-22T07:08:33.343981Z", "shell.execute_reply": "2026-02-22T07:08:33.343357Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " (32, 32, 96, 96)\n" ] } ], "source": [ "# Access binned tensor for downstream analysis\n", "binned = w.get_binned_data(copy=False)\n", "print(type(binned), tuple(binned.shape))" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.14" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { "bcf025d3338e4b5b91e8aca066c53ecd": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f547a79d4d674e178d4d5208fa1ac128": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_binned_position_dp_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_npy_export_data" ] }, { "data": "", "encoding": "base64", "path": [ "_position_dp_bytes" ] }, { "data": "iHbNRCQ0zkRTuc1E1zTJRLGtzkT0Jc1EvUfKRDlpy0SZws9ENijKRJZrzUQjDs9EiSXNRPq9yEQWfs9Ecd7NROK0y0SdaMtERIfNRAfezkSppM5EBtLLRLxqzUQOYM1EvYbMRMyvzkSgNs1EtcjLRFpFz0R6Pc5Ey3vOROo0yER0cs1EZLvMRJ9FzUR178dEcHDPRA8czUSqtspEUtPNRF1tzkSHrcxEl9LORKBBz0StTM5EuGzLRKfczEQV9c9EzYnKRMjczURsYc1E+JXLRJaFz0QdYM1EwzHLRID2ykSssc9EtX7MREvezER6Ns1EXwnJRPaFykSkBcpE06rKRLeQzkSJMctET9HKREzlzESPystEvnLNRIZhy0QkwstELL/ORAr3zETQbs9ErpbNRPZmzkRI6ctEI9TQRH8py0R/dcpEOf3HRFOIx0SbK85EyqXNRCRszkT5FctEWNrORP8xz0SqKstEBm/ORKVdzkRjXM9EHa7IRM58zURV1M5E17PMRKp4yURX+9BEbfTIRHOUz0TDVM1E4CLNRKW70ESTT8pEPvHMRORoz0TiLs5EHMPMRPqdykTbuspECurJRF59z0SVv85EAabMROJ5ykRow85E10jOROBpy0QGYcpEY+vMRAPIyERUus1EHMvMRF9dzEQZSMtEErnPREyZy0SYNs5EGonNRMxA0ERPf9BErGXGRHnXzESelc5E+u7PRE8JykT++MtEHxXNRH360UTFktBETDDNRNnezESDL85EijLNRF2VzUSuyNBEgt7KRP/5y0Q6kdBEuybLRPfCy0S9ZcxEvfrLRP4AzkTwI85EIezNRDRpzkSEpdFE2JHLRJbszUT3Dc9Eeg/KRLCAy0ST7spEVgjNRJfoy0SAUMxEeZjNRDwO0ETmC8hEgnLJRLBkzEQV9dNEGj7MRGh6ykQb7MxEo9XKRBG3y0RwActE2SnMROGIzEQcdMxEtarMRPTGykT7LM1EUFjORFovzETREs1Ehn/KRJr/ykS0fclEYrTORAefy0TTjcxES8jLRDPUz0SqGcxEaCPQRC3DyETa19BEm7PNRED1z0TVtslEg8PMRJj8zUSGmc9EDRvNRAqyzUQwNMxE4ubORJi50EQyrMtEqArORGpsy0TuoMlE1sjKRDRnx0TvvMxERvjORBm1zUTun8tEQ6bNRLKEzEQGMdNE/IDNRKZtzkSOocpE1uDMROhcykTeus5EV+jLRKmSykRDFcpEqgTQRHvdzUSzo85EUEPPRP6GzURBtc1EMpLKRC56zUQ95s1EipvNRGlpy0R5qM1EDUDMRNo8zkT4JcxE47TORO6iz0TSFclEsKvPRNOmykQZ7ctEiOLKRLC5y0QSm8xEUEzNRGb6ykRFV8pExyHNRKwVykRf3M1EkT7ORL9kyUQjXM1EK3PPRPzFzUR88MtE8NbMRJeQzERI/M1EBHnJRNL/yEQm7s1Ecn3ORBy2zEQMgsxENbPORJLvzETcv8pEM0jNRLHWy0RJvstExOfKRG/lyETvus1EkVXNRJCvzEQTLsxEK0zLRIa+ykRz88xED4DORPWr0ET2GM5EpnLORAllzETA/spEbz/ORLfuykSv9M5EQiLNRNCQy0SaB81E4lPNRDDCy0QUvs1Ek0DPRChnz0Rc68xEFkXMRCdD0ESGL85ErfLLRD1mzUTEisdEoQDMRKgWzERAk8tEAJ/NREoGyUQUMM9EsH/NRLVBykTYXctEuC3QRLCpy0RYOM9EaRfKRMbeyUQrPMtEPz7JRE+ozkRO9cpEnfjNRDtryUSfeM9EyObRROAXy0TjOsxEtQXPRNHmy0SFwsxEGTzKRHspzEQxhs1Ea6PMRIxwz0RO98pEDhnORPizzETdG8pEnWrORIilzEQGiM5EpIHNRAYbzURGUc9Em0rNRAacy0RrFM9EhUHNRAY8ykTI4M5E4l3NREa0zEStbspEhqvORDpszkR2OMhEySDOREjKzURU78lE/MHKRCVGzUS+Bs9EviLQRCxmzkQEqclE7NnLRPEFy0Sec9BEeiPMRKrZykQx3c5EPBPORAIJzEQi3sxEQGvKRMg5zUSbuMpEPHbPRNzWzESSr8pEDezLREs4zUS8HMxEMSHPRD6Mz0Q8+c9EofvIRMGazES5sc1Es6LNRI/LyET1FMtEoaTNRGN2x0Ts7chEoLHLRFAhzURbm8lEi3jNRODvzERuV8pErfnORAyqzEQL0M1EIVLORDNpzERSYtBEYPrNRNTZz0TI3stEcu7JRCJezUSP/MtERz7NROHDzEQYr81EgUbORBs5z0QBHMxE/m/MRL+wy0SRd85EivjKRO57zkSSZ8xELfzMRPHkyETmPs9Ewv/LRM5qykTwbstEigjQRJaEzERmSstEsRTNRPBKzESmkcxErjzQRBzOy0TNds9EmB7PRKMgzkQMW89E3YrLROcxzEQ49cxEtkXLRGnazER0XMtEMp7PRDXczUTWn8tEajzPRObzzETyi81EIyPQRFGkzURJHcxEVrrHRPrkzkSJeMpEsaLMRLu6y0S28c1Eh6DNRMp8zESZWMtEOWLMRDuKyUTmEcxEfXjPRA4Iz0Rt7ctEGvXNRMWD0ERuncxEiBTORMCEyUSx7sxEwCnMRAK0z0Tq4c5EsT7MRCaXykRc2MlEJdnMRIFbz0Sh/c1EdcbORE6kyESfo89E1xbNRI4/ykRAl8tE0SHLREXPyUSWiclEiPfLRBU90ERYFdFEmtzMRGE4zkT3H9BEod7GRMIly0Rx7MxEe8HMRGXzy0QerMxEiOLKRPyHzER0lchEYxbMRFz9zETxfspEWQjKRP3ay0Rorc5EqibNRAkxzESpfcxEmXvMRCJ9ykT01c1EaxnLRN2Cz0T2FstErpzORLaqzUT4Mc9EqaXLRIKVzUT0Os1EtFHJRCpwykTRZMxEQOLNRNPUykRnpM5E+8LOREydzkSnc8xEvxnNREW3y0SimMtECIHMROecyES98M1EmFPSRIsey0Tlis1EwITJRLYczESCZ81E9knMRMpxzkTUTc5E6lvORCjGzUSQ2s1EUazNRNlmyUT5Ms1EzBPHRP5lzURkEcxEYOPKRLNpy0Q3UsdEEQ7NRC8wzUS7bs9ENiPLRDfdzETxINFEQX3QRI04y0S9U81E6THPRI+SzEQcEc9EFBDNRC/UzUT9RM1E8BbPRLDPzUS24NBET8zORLFzy0RjcsxEJrXORDULzEQcXsxEymHLRGi3y0QN+s9EjpLMRFzizUQHs8xEb23LRM3lzERNo8tEA4rNRLyBy0RVPcxERf7PRBLlzUTzbM5E/OPKRIgcy0R+x8tE4OzNRPbCzET9bMtE8d/NRP1jzERUZ81EOjrMRMiQzkQ4rM1EJBjMRNtPzkTU98tEZpnORNd+zkTQ98xE0hfLRInYy0SQUs1EjqjMROcey0TltMlEBnfMRL17zUT5U8xE2G7MRNiazEQO18tEPxbMRNTGz0TeVMtEv8LORAPQz0QNmctESK3LRC34zkQwTMVEYb3IRIq8zESmvctE5KrIRHOwy0TT7M9EU/TORO3Py0TNkc1EBOjIRJ9Qz0SWgMxEi6nKRCHYzESrRMxEC4bNRFFBz0R6xcxELArNRKip0EQuoclEpSvJRKEPzUSdbMhE3xzNRL3az0QCDtBE55bQRJfOykR7GNBEzSTPRMGxx0Sk3MtEMXDMRF7Oy0T8sMlEtkHMRAR0yURB1M1EPkPNRET7z0QpWs9EYbDLRJ5HzkTpXMxEAH7OREazy0QcL8xEgXvNRAnQzUQgCNBEh/HPROlvy0QQdctEWOnLRLhtzkS92sxEz5XNRM3uzETkCstEV1PSRKUnzUSQZMtESy/ORFysy0TxAMxErSHKRBpOzERwK81Ej8fNRNT/zUSwZs1EnLTKRHFjzEQF68xEVy/JRDFZy0Rm7dFEv8LIRImIzkT0285ECLLKRKVfykRCWc1Ed3PNROovy0TpvcpEpVXMRBLhzkQoas9EGkLMRF0+zkT4E8xEdNbIRDcOykQuaspEIrnMRPOXzET/bs1EcJLLRJFrzUTMzMxEY3rPRO/9zkSyOMtECwHMRIEWzESSzc5ESLbMRDwG0URr0M9EGk7OROjaz0QaIs1ENdfNRJZfzURqMMpE+enNREDly0Si0s1E/R7ORHETzER+is5EQFjPRDyly0QbqdREza3PRIp0zUT/fshEmCzPRHlXzUTMw85EI6/PRNsK0EQCiM1EC7bMRJxxzESbZMpEwcPKRHyKzEQsYstEUi/SRIplykQx1slEvMjORDutzUTeEs5E7U7MRMANykT7TMtETcvPRKeozkTYOsxEDGzORKpFzUTV285EtUzKRBRny0TPqspEc/vNRFLgzUTLiMxEz8HLRBKm0URqvMlEVofPRIDCzESGYMtEj7XORI7jzETVzsxEFWLKRPnGy0Ri5s5EStbLRGXVy0TNastEzvbKRCg2zUSJZ8xEk8nHRA3wzET3qcpEHDDNREFwyERos8pEAKnJRH7ZzUR+WsxEP0PPRNXgzUTGqNBEMsvLRK1+zURIX8pEot/KRFSkykTzk81EXnbPRBUHzkTW485EZ2XKRIS2zESAcctEYirOREUqzUToqcxE0qrKRN7iykTOPNBEx0/PRE7AzURa8MpEbkrNRNZ30EQDQMpEb1fKRMByy0TAZcpExXDKRJdPyET00spEc+HKRAmVzET9HM1EBi3ORFUdykQ6cMtEWtLLRBXPzkQhscpE0CDPRJYuykSwOMxEvPHIRNl/y0QmF8tEnBbOROHDzUT2Qc1EqUrOROKwzkRrkspE7PvMRMxCzkQjR89EQ9fKRM2mx0T5B81EZKTORNVdzUQAbcxEeUHLRDTfzESCWM1EAczLRCANzkSB3MtENQ/NRFv2ykRHIcxEUf7NRGRVzURQg85EEhbPRL5pzUQVkspE3j7JRD09zkQ+/stEtnzJRBwZykR6/M5E4J7MRIpHzUTtBcxEAfjMRHWwzUTTs85EJjjNRLZpyESpBc1EUprMRActykT8BspET6PORLKZzURZos9E9TvMRBDzzUQiCNFEH47KRHWFz0QtK81EgyPIRLRXzEStyM1EinvSRCmVy0Sofs5EWozRRJQiy0Q7FspE/znMRH9YzEQtr8xE2djNRMICzkRU5dBEmazJRK5CzET9e81EhRjPRPM4y0S+WMxEOFbPRFltzUQ3FMtEUZrOROgAxkRlcs1EZCnNRHbvy0SbDM1EsDbPRJH/zEQ2lMpE1AXORIfyyUQLwMpE39HMRLf7ykSeb85ElQjMRH+tz0TzmMxE2sPLRNPpykSMRs1EOijKRIAAxkRtkctEB4LKRE9wzkRRtM5EpgPNRDe+zERuictEpGvLRDIUy0Q/bMlEAoLLRFTky0Q5I8xEH83SRLzky0QhSMtEUcDPRCxj0USW7c1EBbHORA==", "encoding": "base64", "path": [ "binned_adf_bytes" ] }, { "data": "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", "encoding": "base64", "path": [ "binned_bf_bytes" ] }, { "data": "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", "encoding": "base64", "path": [ "binned_mean_dp_bytes" ] }, { "data": "iHbNRCQ0zkRTuc1E1zTJRLGtzkT0Jc1EvUfKRDlpy0SZws9ENijKRJZrzUQjDs9EiSXNRPq9yEQWfs9Ecd7NROK0y0SdaMtERIfNRAfezkSppM5EBtLLRLxqzUQOYM1EvYbMRMyvzkSgNs1EtcjLRFpFz0R6Pc5Ey3vOROo0yER0cs1EZLvMRJ9FzUR178dEcHDPRA8czUSqtspEUtPNRF1tzkSHrcxEl9LORKBBz0StTM5EuGzLRKfczEQV9c9EzYnKRMjczURsYc1E+JXLRJaFz0QdYM1EwzHLRID2ykSssc9EtX7MREvezER6Ns1EXwnJRPaFykSkBcpE06rKRLeQzkSJMctET9HKREzlzESPystEvnLNRIZhy0QkwstELL/ORAr3zETQbs9ErpbNRPZmzkRI6ctEI9TQRH8py0R/dcpEOf3HRFOIx0SbK85EyqXNRCRszkT5FctEWNrORP8xz0SqKstEBm/ORKVdzkRjXM9EHa7IRM58zURV1M5E17PMRKp4yURX+9BEbfTIRHOUz0TDVM1E4CLNRKW70ESTT8pEPvHMRORoz0TiLs5EHMPMRPqdykTbuspECurJRF59z0SVv85EAabMROJ5ykRow85E10jOROBpy0QGYcpEY+vMRAPIyERUus1EHMvMRF9dzEQZSMtEErnPREyZy0SYNs5EGonNRMxA0ERPf9BErGXGRHnXzESelc5E+u7PRE8JykT++MtEHxXNRH360UTFktBETDDNRNnezESDL85EijLNRF2VzUSuyNBEgt7KRP/5y0Q6kdBEuybLRPfCy0S9ZcxEvfrLRP4AzkTwI85EIezNRDRpzkSEpdFE2JHLRJbszUT3Dc9Eeg/KRLCAy0ST7spEVgjNRJfoy0SAUMxEeZjNRDwO0ETmC8hEgnLJRLBkzEQV9dNEGj7MRGh6ykQb7MxEo9XKRBG3y0RwActE2SnMROGIzEQcdMxEtarMRPTGykT7LM1EUFjORFovzETREs1Ehn/KRJr/ykS0fclEYrTORAefy0TTjcxES8jLRDPUz0SqGcxEaCPQRC3DyETa19BEm7PNRED1z0TVtslEg8PMRJj8zUSGmc9EDRvNRAqyzUQwNMxE4ubORJi50EQyrMtEqArORGpsy0TuoMlE1sjKRDRnx0TvvMxERvjORBm1zUTun8tEQ6bNRLKEzEQGMdNE/IDNRKZtzkSOocpE1uDMROhcykTeus5EV+jLRKmSykRDFcpEqgTQRHvdzUSzo85EUEPPRP6GzURBtc1EMpLKRC56zUQ95s1EipvNRGlpy0R5qM1EDUDMRNo8zkT4JcxE47TORO6iz0TSFclEsKvPRNOmykQZ7ctEiOLKRLC5y0QSm8xEUEzNRGb6ykRFV8pExyHNRKwVykRf3M1EkT7ORL9kyUQjXM1EK3PPRPzFzUR88MtE8NbMRJeQzERI/M1EBHnJRNL/yEQm7s1Ecn3ORBy2zEQMgsxENbPORJLvzETcv8pEM0jNRLHWy0RJvstExOfKRG/lyETvus1EkVXNRJCvzEQTLsxEK0zLRIa+ykRz88xED4DORPWr0ET2GM5EpnLORAllzETA/spEbz/ORLfuykSv9M5EQiLNRNCQy0SaB81E4lPNRDDCy0QUvs1Ek0DPRChnz0Rc68xEFkXMRCdD0ESGL85ErfLLRD1mzUTEisdEoQDMRKgWzERAk8tEAJ/NREoGyUQUMM9EsH/NRLVBykTYXctEuC3QRLCpy0RYOM9EaRfKRMbeyUQrPMtEPz7JRE+ozkRO9cpEnfjNRDtryUSfeM9EyObRROAXy0TjOsxEtQXPRNHmy0SFwsxEGTzKRHspzEQxhs1Ea6PMRIxwz0RO98pEDhnORPizzETdG8pEnWrORIilzEQGiM5EpIHNRAYbzURGUc9Em0rNRAacy0RrFM9EhUHNRAY8ykTI4M5E4l3NREa0zEStbspEhqvORDpszkR2OMhEySDOREjKzURU78lE/MHKRCVGzUS+Bs9EviLQRCxmzkQEqclE7NnLRPEFy0Sec9BEeiPMRKrZykQx3c5EPBPORAIJzEQi3sxEQGvKRMg5zUSbuMpEPHbPRNzWzESSr8pEDezLREs4zUS8HMxEMSHPRD6Mz0Q8+c9EofvIRMGazES5sc1Es6LNRI/LyET1FMtEoaTNRGN2x0Ts7chEoLHLRFAhzURbm8lEi3jNRODvzERuV8pErfnORAyqzEQL0M1EIVLORDNpzERSYtBEYPrNRNTZz0TI3stEcu7JRCJezUSP/MtERz7NROHDzEQYr81EgUbORBs5z0QBHMxE/m/MRL+wy0SRd85EivjKRO57zkSSZ8xELfzMRPHkyETmPs9Ewv/LRM5qykTwbstEigjQRJaEzERmSstEsRTNRPBKzESmkcxErjzQRBzOy0TNds9EmB7PRKMgzkQMW89E3YrLROcxzEQ49cxEtkXLRGnazER0XMtEMp7PRDXczUTWn8tEajzPRObzzETyi81EIyPQRFGkzURJHcxEVrrHRPrkzkSJeMpEsaLMRLu6y0S28c1Eh6DNRMp8zESZWMtEOWLMRDuKyUTmEcxEfXjPRA4Iz0Rt7ctEGvXNRMWD0ERuncxEiBTORMCEyUSx7sxEwCnMRAK0z0Tq4c5EsT7MRCaXykRc2MlEJdnMRIFbz0Sh/c1EdcbORE6kyESfo89E1xbNRI4/ykRAl8tE0SHLREXPyUSWiclEiPfLRBU90ERYFdFEmtzMRGE4zkT3H9BEod7GRMIly0Rx7MxEe8HMRGXzy0QerMxEiOLKRPyHzER0lchEYxbMRFz9zETxfspEWQjKRP3ay0Rorc5EqibNRAkxzESpfcxEmXvMRCJ9ykT01c1EaxnLRN2Cz0T2FstErpzORLaqzUT4Mc9EqaXLRIKVzUT0Os1EtFHJRCpwykTRZMxEQOLNRNPUykRnpM5E+8LOREydzkSnc8xEvxnNREW3y0SimMtECIHMROecyES98M1EmFPSRIsey0Tlis1EwITJRLYczESCZ81E9knMRMpxzkTUTc5E6lvORCjGzUSQ2s1EUazNRNlmyUT5Ms1EzBPHRP5lzURkEcxEYOPKRLNpy0Q3UsdEEQ7NRC8wzUS7bs9ENiPLRDfdzETxINFEQX3QRI04y0S9U81E6THPRI+SzEQcEc9EFBDNRC/UzUT9RM1E8BbPRLDPzUS24NBET8zORLFzy0RjcsxEJrXORDULzEQcXsxEymHLRGi3y0QN+s9EjpLMRFzizUQHs8xEb23LRM3lzERNo8tEA4rNRLyBy0RVPcxERf7PRBLlzUTzbM5E/OPKRIgcy0R+x8tE4OzNRPbCzET9bMtE8d/NRP1jzERUZ81EOjrMRMiQzkQ4rM1EJBjMRNtPzkTU98tEZpnORNd+zkTQ98xE0hfLRInYy0SQUs1EjqjMROcey0TltMlEBnfMRL17zUT5U8xE2G7MRNiazEQO18tEPxbMRNTGz0TeVMtEv8LORAPQz0QNmctESK3LRC34zkQwTMVEYb3IRIq8zESmvctE5KrIRHOwy0TT7M9EU/TORO3Py0TNkc1EBOjIRJ9Qz0SWgMxEi6nKRCHYzESrRMxEC4bNRFFBz0R6xcxELArNRKip0EQuoclEpSvJRKEPzUSdbMhE3xzNRL3az0QCDtBE55bQRJfOykR7GNBEzSTPRMGxx0Sk3MtEMXDMRF7Oy0T8sMlEtkHMRAR0yURB1M1EPkPNRET7z0QpWs9EYbDLRJ5HzkTpXMxEAH7OREazy0QcL8xEgXvNRAnQzUQgCNBEh/HPROlvy0QQdctEWOnLRLhtzkS92sxEz5XNRM3uzETkCstEV1PSRKUnzUSQZMtESy/ORFysy0TxAMxErSHKRBpOzERwK81Ej8fNRNT/zUSwZs1EnLTKRHFjzEQF68xEVy/JRDFZy0Rm7dFEv8LIRImIzkT0285ECLLKRKVfykRCWc1Ed3PNROovy0TpvcpEpVXMRBLhzkQoas9EGkLMRF0+zkT4E8xEdNbIRDcOykQuaspEIrnMRPOXzET/bs1EcJLLRJFrzUTMzMxEY3rPRO/9zkSyOMtECwHMRIEWzESSzc5ESLbMRDwG0URr0M9EGk7OROjaz0QaIs1ENdfNRJZfzURqMMpE+enNREDly0Si0s1E/R7ORHETzER+is5EQFjPRDyly0QbqdREza3PRIp0zUT/fshEmCzPRHlXzUTMw85EI6/PRNsK0EQCiM1EC7bMRJxxzESbZMpEwcPKRHyKzEQsYstEUi/SRIplykQx1slEvMjORDutzUTeEs5E7U7MRMANykT7TMtETcvPRKeozkTYOsxEDGzORKpFzUTV285EtUzKRBRny0TPqspEc/vNRFLgzUTLiMxEz8HLRBKm0URqvMlEVofPRIDCzESGYMtEj7XORI7jzETVzsxEFWLKRPnGy0Ri5s5EStbLRGXVy0TNastEzvbKRCg2zUSJZ8xEk8nHRA3wzET3qcpEHDDNREFwyERos8pEAKnJRH7ZzUR+WsxEP0PPRNXgzUTGqNBEMsvLRK1+zURIX8pEot/KRFSkykTzk81EXnbPRBUHzkTW485EZ2XKRIS2zESAcctEYirOREUqzUToqcxE0qrKRN7iykTOPNBEx0/PRE7AzURa8MpEbkrNRNZ30EQDQMpEb1fKRMByy0TAZcpExXDKRJdPyET00spEc+HKRAmVzET9HM1EBi3ORFUdykQ6cMtEWtLLRBXPzkQhscpE0CDPRJYuykSwOMxEvPHIRNl/y0QmF8tEnBbOROHDzUT2Qc1EqUrOROKwzkRrkspE7PvMRMxCzkQjR89EQ9fKRM2mx0T5B81EZKTORNVdzUQAbcxEeUHLRDTfzESCWM1EAczLRCANzkSB3MtENQ/NRFv2ykRHIcxEUf7NRGRVzURQg85EEhbPRL5pzUQVkspE3j7JRD09zkQ+/stEtnzJRBwZykR6/M5E4J7MRIpHzUTtBcxEAfjMRHWwzUTTs85EJjjNRLZpyESpBc1EUprMRActykT8BspET6PORLKZzURZos9E9TvMRBDzzUQiCNFEH47KRHWFz0QtK81EgyPIRLRXzEStyM1EinvSRCmVy0Sofs5EWozRRJQiy0Q7FspE/znMRH9YzEQtr8xE2djNRMICzkRU5dBEmazJRK5CzET9e81EhRjPRPM4y0S+WMxEOFbPRFltzUQ3FMtEUZrOROgAxkRlcs1EZCnNRHbvy0SbDM1EsDbPRJH/zEQ2lMpE1AXORIfyyUQLwMpE39HMRLf7ykSeb85ElQjMRH+tz0TzmMxE2sPLRNPpykSMRs1EOijKRIAAxkRtkctEB4LKRE9wzkRRtM5EpgPNRDe+zERuictEpGvLRDIUy0Q/bMlEAoLLRFTky0Q5I8xEH83SRLzky0QhSMtEUcDPRCxj0USW7c1EBbHORA==", "encoding": "base64", "path": [ "original_adf_bytes" ] }, { "data": "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", "encoding": "base64", "path": [ "original_bf_bytes" ] }, { "data": "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", "encoding": "base64", "path": [ "original_mean_dp_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.bin.Bin", "_css": ".bin-root{width:fit-content}\n", "_dom_classes": [], "_esm": "var sO=Object.create;var rT=Object.defineProperty;var uO=Object.getOwnPropertyDescriptor;var cO=Object.getOwnPropertyNames;var pO=Object.getPrototypeOf,fO=Object.prototype.hasOwnProperty;var Ao=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var dO=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of cO(t))!fO.call(e,n)&&n!==o&&rT(e,n,{get:()=>t[n],enumerable:!(r=uO(t,n))||r.enumerable});return e};var N=(e,t,o)=>(o=e!=null?sO(pO(e)):{},dO(t||!e||!e.__esModule?rT(o,\"default\",{value:e,enumerable:!0}):o,e));var mT=Ao(Me=>{\"use strict\";var jy=Symbol.for(\"react.transitional.element\"),mO=Symbol.for(\"react.portal\"),yO=Symbol.for(\"react.fragment\"),hO=Symbol.for(\"react.strict_mode\"),gO=Symbol.for(\"react.profiler\"),bO=Symbol.for(\"react.consumer\"),vO=Symbol.for(\"react.context\"),TO=Symbol.for(\"react.forward_ref\"),xO=Symbol.for(\"react.suspense\"),SO=Symbol.for(\"react.memo\"),sT=Symbol.for(\"react.lazy\"),PO=Symbol.for(\"react.activity\"),nT=Symbol.iterator;function CO(e){return e===null||typeof e!=\"object\"?null:(e=nT&&e[nT]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var uT={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},cT=Object.assign,pT={};function Ml(e,t,o){this.props=e,this.context=t,this.refs=pT,this.updater=o||uT}Ml.prototype.isReactComponent={};Ml.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,e,t,\"setState\")};Ml.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function fT(){}fT.prototype=Ml.prototype;function Uy(e,t,o){this.props=e,this.context=t,this.refs=pT,this.updater=o||uT}var Ly=Uy.prototype=new fT;Ly.constructor=Uy;cT(Ly,Ml.prototype);Ly.isPureReactComponent=!0;var aT=Array.isArray;function ky(){}var vt={H:null,A:null,T:null,S:null},dT=Object.prototype.hasOwnProperty;function Hy(e,t,o){var r=o.ref;return{$$typeof:jy,type:e,key:t,ref:r!==void 0?r:null,props:o}}function RO(e,t){return Hy(e.type,t,e.props)}function Vy(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===jy}function EO(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var iT=/\\/+/g;function By(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EO(\"\"+e.key):t.toString(36)}function wO(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(ky,ky):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function Ol(e,t,o,r,n){var a=typeof e;(a===\"undefined\"||a===\"boolean\")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case\"bigint\":case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case jy:case mO:i=!0;break;case sT:return i=e._init,Ol(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+By(e,0):r,aT(n)?(o=\"\",i!=null&&(o=i.replace(iT,\"$&/\")+\"/\"),Ol(n,t,o,\"\",function(u){return u})):n!=null&&(Vy(n)&&(n=RO(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(iT,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(aT(e))for(var s=0;s{\"use strict\";yT.exports=mT()});var RT=Ao(Rt=>{\"use strict\";function Gy(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rXp(l,o))sXp(u,l)?(e[r]=u,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sXp(u,o))e[r]=u,e[s]=o,r=s;else break e}}return t}function Xp(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Rt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(hT=performance,Rt.unstable_now=function(){return hT.now()}):($y=Date,gT=$y.now(),Rt.unstable_now=function(){return $y.now()-gT});var hT,$y,gT,An=[],ga=[],AO=1,br=null,Po=3,qy=!1,Au=!1,_u=!1,Yy=!1,TT=typeof setTimeout==\"function\"?setTimeout:null,xT=typeof clearTimeout==\"function\"?clearTimeout:null,bT=typeof setImmediate<\"u\"?setImmediate:null;function Wp(e){for(var t=fn(ga);t!==null;){if(t.callback===null)Kp(ga);else if(t.startTime<=e)Kp(ga),t.sortIndex=t.expirationTime,Gy(An,t);else break;t=fn(ga)}}function Xy(e){if(_u=!1,Wp(e),!Au)if(fn(An)!==null)Au=!0,_l||(_l=!0,Al());else{var t=fn(ga);t!==null&&Wy(Xy,t.startTime-e)}}var _l=!1,zu=-1,ST=5,PT=-1;function CT(){return Yy?!0:!(Rt.unstable_now()-PTe&&CT());){var r=br.callback;if(typeof r==\"function\"){br.callback=null,Po=br.priorityLevel;var n=r(br.expirationTime<=e);if(e=Rt.unstable_now(),typeof n==\"function\"){br.callback=n,Wp(e),t=!0;break t}br===fn(An)&&Kp(An),Wp(e)}else Kp(An);br=fn(An)}if(br!==null)t=!0;else{var a=fn(ga);a!==null&&Wy(Xy,a.startTime-e),t=!1}}break e}finally{br=null,Po=o,qy=!1}t=void 0}}finally{t?Al():_l=!1}}}var Al;typeof bT==\"function\"?Al=function(){bT(Iy)}:typeof MessageChannel<\"u\"?(Fy=new MessageChannel,vT=Fy.port2,Fy.port1.onmessage=Iy,Al=function(){vT.postMessage(null)}):Al=function(){TT(Iy,0)};var Fy,vT;function Wy(e,t){zu=TT(function(){e(Rt.unstable_now())},t)}Rt.unstable_IdlePriority=5;Rt.unstable_ImmediatePriority=1;Rt.unstable_LowPriority=4;Rt.unstable_NormalPriority=3;Rt.unstable_Profiling=null;Rt.unstable_UserBlockingPriority=2;Rt.unstable_cancelCallback=function(e){e.callback=null};Rt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,Gy(ga,e),fn(An)===null&&e===fn(ga)&&(_u?(xT(zu),zu=-1):_u=!0,Wy(Xy,o-r))):(e.sortIndex=n,Gy(An,e),Au||qy||(Au=!0,_l||(_l=!0,Al()))),e};Rt.unstable_shouldYield=CT;Rt.unstable_wrapCallback=function(e){var t=Po;return function(){var o=Po;Po=t;try{return e.apply(this,arguments)}finally{Po=o}}}});var wT=Ao((rk,ET)=>{\"use strict\";ET.exports=RT()});var MT=Ao(zo=>{\"use strict\";var _O=Y();function OT(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function AT(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(AT)}catch(e){console.error(e)}}AT(),_T.exports=MT()});var IP=Ao(Cd=>{\"use strict\";var eo=wT(),r1=Y(),NO=Zp();function L(e){var t=\"https://react.dev/errors/\"+e;if(1Ul||(e.current=Nh[Ul],Nh[Ul]=null,Ul--)}function ht(e,t){Ul++,Nh[Ul]=e.current,e.current=t}var hn=gn(null),ac=gn(null),Aa=gn(null),Df=gn(null);function Nf(e,t){switch(ht(Aa,t),ht(ac,e),ht(hn,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Hx(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Hx(t),e=MP(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}lo(hn),ht(hn,e)}function os(){lo(hn),lo(ac),lo(Aa)}function Bh(e){e.memoizedState!==null&&ht(Df,e);var t=hn.current,o=MP(t,e.type);t!==o&&(ht(ac,e),ht(hn,o))}function Bf(e){ac.current===e&&(lo(hn),lo(ac)),Df.current===e&&(lo(Df),hc._currentValue=Pi)}var Ky,NT;function vi(e){if(Ky===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);Ky=t&&t[1]||\"\",NT=-1)\":-1n||s[r]!==u[n]){var c=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&c.includes(\"\")&&(c=c.replace(\"\",e.displayName)),c}while(1<=r&&0<=n);break}}}finally{Qy=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?vi(o):\"\"}function LO(e,t){switch(e.tag){case 26:case 27:case 5:return vi(e.type);case 16:return vi(\"Lazy\");case 13:return e.child!==t&&t!==null?vi(\"Suspense Fallback\"):vi(\"Suspense\");case 19:return vi(\"SuspenseList\");case 0:case 15:return Zy(e.type,!1);case 11:return Zy(e.type.render,!1);case 1:return Zy(e.type,!0);case 31:return vi(\"Activity\");default:return\"\"}}function BT(e){try{var t=\"\",o=null;do t+=LO(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var kh=Object.prototype.hasOwnProperty,Eg=eo.unstable_scheduleCallback,Jy=eo.unstable_cancelCallback,HO=eo.unstable_shouldYield,VO=eo.unstable_requestPaint,ir=eo.unstable_now,$O=eo.unstable_getCurrentPriorityLevel,c1=eo.unstable_ImmediatePriority,p1=eo.unstable_UserBlockingPriority,kf=eo.unstable_NormalPriority,IO=eo.unstable_LowPriority,f1=eo.unstable_IdlePriority,FO=eo.log,GO=eo.unstable_setDisableYieldValue,Tc=null,lr=null;function Ra(e){if(typeof FO==\"function\"&&GO(e),lr&&typeof lr.setStrictMode==\"function\")try{lr.setStrictMode(Tc,e)}catch{}}var sr=Math.clz32?Math.clz32:XO,qO=Math.log,YO=Math.LN2;function XO(e){return e>>>=0,e===0?32:31-(qO(e)/YO|0)|0}var ef=256,tf=262144,of=4194304;function Ti(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function sd(e,t,o){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Ti(r):(i&=l,i!==0?n=Ti(i):o||(o=l&~e,o!==0&&(n=Ti(o))))):(l=r&~a,l!==0?n=Ti(l):i!==0?n=Ti(i):o||(o=r&~e,o!==0&&(n=Ti(o)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,o=t&-t,a>=o||a===32&&(o&4194048)!==0)?t:n}function xc(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function WO(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function d1(){var e=of;return of<<=1,(of&62914560)===0&&(of=4194304),e}function eh(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function Sc(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KO(e,t,o,r,n,a){var i=e.pendingLanes;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=o,e.entangledLanes&=o,e.errorRecoveryDisabledLanes&=o,e.shellSuspendCounter=0;var l=e.entanglements,s=e.expirationTimes,u=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var oM=/[\\n\"\\\\]/g;function Pr(e){return e.replace(oM,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Lh(e,t,o,r,n,a,i,l){e.name=\"\",i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"?e.type=i:e.removeAttribute(\"type\"),t!=null?i===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Tr(t)):e.value!==\"\"+Tr(t)&&(e.value=\"\"+Tr(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Hh(e,i,Tr(t)):o!=null?Hh(e,i,Tr(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Tr(l):e.removeAttribute(\"name\")}function S1(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){Uh(e);return}o=o!=null?\"\"+Tr(o):\"\",t=t!=null?\"\"+Tr(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),Uh(e)}function Hh(e,t,o){t===\"number\"&&jf(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function Kl(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),$h=!1;if(Fn)try{zl={},Object.defineProperty(zl,\"passive\",{get:function(){$h=!0}}),window.addEventListener(\"test\",zl,zl),window.removeEventListener(\"test\",zl,zl)}catch{$h=!1}var zl,Ea=null,zg=null,Tf=null;function w1(){if(Tf)return Tf;var e,t=zg,o=t.length,r,n=\"value\"in Ea?Ea.value:Ea.textContent,a=n.length;for(e=0;e=qu),qT=\" \",YT=!1;function M1(e,t){switch(e){case\"keyup\":return AM.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function A1(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Vl=!1;function zM(e,t){switch(e){case\"compositionend\":return A1(t);case\"keypress\":return t.which!==32?null:(YT=!0,qT);case\"textInput\":return e=t.data,e===qT&&YT?null:e;default:return null}}function DM(e,t){if(Vl)return e===\"compositionend\"||!Ng&&M1(e,t)?(e=w1(),Tf=zg=Ea=null,Vl=!1,e):null;switch(e){case\"paste\":return null;case\"keypress\":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:o,offset:t-e};e=r}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=QT(o)}}function N1(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?N1(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function B1(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=jf(e.document);t instanceof e.HTMLIFrameElement;){try{var o=typeof t.contentWindow.location.href==\"string\"}catch{o=!1}if(o)e=t.contentWindow;else break;t=jf(e.document)}return t}function Bg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===\"input\"&&(e.type===\"text\"||e.type===\"search\"||e.type===\"tel\"||e.type===\"url\"||e.type===\"password\")||t===\"textarea\"||e.contentEditable===\"true\")}var VM=Fn&&\"documentMode\"in document&&11>=document.documentMode,$l=null,Ih=null,Xu=null,Fh=!1;function JT(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;Fh||$l==null||$l!==jf(r)||(r=$l,\"selectionStart\"in r&&Bg(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Xu&&sc(Xu,r)||(Xu=r,r=td(Ih,\"onSelect\"),0>=i,n-=i,dn=1<<32-sr(t)+n|o<w?(A=P,P=null):A=P.sibling;var M=p(y,P,g[w],b);if(M===null){P===null&&(P=A);break}e&&P&&M.alternate===null&&t(y,P),h=a(M,h,w),C===null?S=M:C.sibling=M,C=M,P=A}if(w===g.length)return o(y,P),Ie&&kn(y,w),S;if(P===null){for(;ww?(A=P,P=null):A=P.sibling;var k=p(y,P,M.value,b);if(k===null){P===null&&(P=A);break}e&&P&&k.alternate===null&&t(y,P),h=a(k,h,w),C===null?S=k:C.sibling=k,C=k,P=A}if(M.done)return o(y,P),Ie&&kn(y,w),S;if(P===null){for(;!M.done;w++,M=g.next())M=d(y,M.value,b),M!==null&&(h=a(M,h,w),C===null?S=M:C.sibling=M,C=M);return Ie&&kn(y,w),S}for(P=r(P);!M.done;w++,M=g.next())M=f(P,y,w,M.value,b),M!==null&&(e&&M.alternate!==null&&P.delete(M.key===null?w:M.key),h=a(M,h,w),C===null?S=M:C.sibling=M,C=M);return e&&P.forEach(function(T){return t(y,T)}),Ie&&kn(y,w),S}function x(y,h,g,b){if(typeof g==\"object\"&&g!==null&&g.type===jl&&g.key===null&&(g=g.props.children),typeof g==\"object\"&&g!==null){switch(g.$$typeof){case Jp:e:{for(var S=g.key;h!==null;){if(h.key===S){if(S=g.type,S===jl){if(h.tag===7){o(y,h.sibling),b=n(h,g.props.children),b.return=y,y=b;break e}}else if(h.elementType===S||typeof S==\"object\"&&S!==null&&S.$$typeof===va&&xi(S)===h.type){o(y,h.sibling),b=n(h,g.props),ku(b,g),b.return=y,y=b;break e}o(y,h);break}else t(y,h);h=h.sibling}g.type===jl?(b=Ci(g.props.children,y.mode,b,g.key),b.return=y,y=b):(b=Sf(g.type,g.key,g.props,null,y.mode,b),ku(b,g),b.return=y,y=b)}return i(y);case Vu:e:{for(S=g.key;h!==null;){if(h.key===S)if(h.tag===4&&h.stateNode.containerInfo===g.containerInfo&&h.stateNode.implementation===g.implementation){o(y,h.sibling),b=n(h,g.children||[]),b.return=y,y=b;break e}else{o(y,h);break}else t(y,h);h=h.sibling}b=sh(g,y.mode,b),b.return=y,y=b}return i(y);case va:return g=xi(g),x(y,h,g,b)}if($u(g))return m(y,h,g,b);if(Nu(g)){if(S=Nu(g),typeof S!=\"function\")throw Error(L(150));return g=S.call(g),v(y,h,g,b)}if(typeof g.then==\"function\")return x(y,h,uf(g),b);if(g.$$typeof===Un)return x(y,h,sf(y,g),b);cf(y,g)}return typeof g==\"string\"&&g!==\"\"||typeof g==\"number\"||typeof g==\"bigint\"?(g=\"\"+g,h!==null&&h.tag===6?(o(y,h.sibling),b=n(h,g),b.return=y,y=b):(o(y,h),b=lh(g,y.mode,b),b.return=y,y=b),i(y)):o(y,h)}return function(y,h,g,b){try{pc=0;var S=x(y,h,g,b);return Jl=null,S}catch(P){if(P===hs||P===md)throw P;var C=nr(29,P,null,y.mode);return C.lanes=b,C.return=y,C}finally{}}}var Ai=K1(!0),Q1=K1(!1),Ta=!1;function Fg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Qh(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function za(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Da(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Ke&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Lf(e),$1(e,null,o),t}return dd(e,r,t,o),Lf(e)}function Ku(e,t,o){if(t=t.updateQueue,t!==null&&(t=t.shared,(o&4194048)!==0)){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,y1(e,o)}}function ch(e,t){var o=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,o===r)){var n=null,a=null;if(o=o.firstBaseUpdate,o!==null){do{var i={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,o=o.next}while(o!==null);a===null?n=a=t:a=a.next=t}else n=a=t;o={baseState:r.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=t:e.next=t,o.lastBaseUpdate=t}var Zh=!1;function Qu(){if(Zh){var e=Zl;if(e!==null)throw e}}function Zu(e,t,o,r){Zh=!1;var n=e.updateQueue;Ta=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,u=s.next;s.next=null,i===null?a=u:i.next=u,i=s;var c=e.alternate;c!==null&&(c=c.updateQueue,l=c.lastBaseUpdate,l!==i&&(l===null?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(a!==null){var d=n.baseState;i=0,c=u=s=null,l=a;do{var p=l.lane&-536870913,f=p!==l.lane;if(f?($e&p)===p:(r&p)===p){p!==0&&p===as&&(Zh=!0),c!==null&&(c=c.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var m=e,v=l;p=t;var x=o;switch(v.tag){case 1:if(m=v.payload,typeof m==\"function\"){d=m.call(x,d,p);break e}d=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=v.payload,p=typeof m==\"function\"?m.call(x,d,p):m,p==null)break e;d=St({},d,p);break e;case 2:Ta=!0}}p=l.callback,p!==null&&(e.flags|=64,f&&(e.flags|=8192),f=n.callbacks,f===null?n.callbacks=[p]:f.push(p))}else f={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},c===null?(u=c=f,s=d):c=c.next=f,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;f=l,l=f.next,f.next=null,n.lastBaseUpdate=f,n.shared.pending=null}}while(!0);c===null&&(s=d),n.baseState=s,n.firstBaseUpdate=u,n.lastBaseUpdate=c,a===null&&(n.shared.lanes=0),$a|=i,e.lanes=i,e.memoizedState=d}}function Z1(e,t){if(typeof e!=\"function\")throw Error(L(191,e));e.call(t)}function J1(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Se.T,l={};Se.T=l,rb(e,!1,t,o);try{var s=n(),u=Se.S;if(u!==null&&u(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var c=KM(s,r);Ju(e,t,c,ur(e))}else Ju(e,t,r,ur(e))}catch(d){Ju(e,t,{then:function(){},status:\"rejected\",reason:d},ur())}finally{Qe.p=a,i!==null&&l.types!==null&&(i.types=l.types),Se.T=i}}function oA(){}function rg(e,t,o,r){if(e.tag!==5)throw Error(L(476));var n=CS(e).queue;PS(e,n,t,Pi,o===null?oA:function(){return RS(e),o(r)})}function CS(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Pi,baseState:Pi,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qn,lastRenderedState:Pi},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qn,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function RS(e){var t=CS(e);t.next===null&&(t=e.alternate.memoizedState),Ju(e,t.next.queue,{},ur())}function ob(){return go(hc)}function ES(){return Vt().memoizedState}function wS(){return Vt().memoizedState}function rA(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=ur();e=za(o);var r=Da(t,e,o);r!==null&&(Fo(r,t,o),Ku(r,t,o)),t={cache:Vg()},e.payload=t;return}t=t.return}}function nA(e,t,o){var r=ur();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},bd(e)?MS(t,o):(o=jg(e,t,o,r),o!==null&&(Fo(o,e,r),AS(o,t,r)))}function OS(e,t,o){var r=ur();Ju(e,t,o,r)}function Ju(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(bd(e))MS(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,cr(l,i))return dd(e,t,n,0),dt===null&&fd(),!1}catch{}finally{}if(o=jg(e,t,n,r),o!==null)return Fo(o,e,r),AS(o,t,r),!0}return!1}function rb(e,t,o,r){if(r={lane:2,revertLane:fb(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},bd(e)){if(t)throw Error(L(479))}else t=jg(e,o,r,2),t!==null&&Fo(t,e,2)}function bd(e){var t=e.alternate;return e===ze||t!==null&&t===ze}function MS(e,t){es=Gf=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function AS(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,y1(e,o)}}var dc={readContext:go,use:hd,useCallback:Bt,useContext:Bt,useEffect:Bt,useImperativeHandle:Bt,useLayoutEffect:Bt,useInsertionEffect:Bt,useMemo:Bt,useReducer:Bt,useRef:Bt,useState:Bt,useDebugValue:Bt,useDeferredValue:Bt,useTransition:Bt,useSyncExternalStore:Bt,useId:Bt,useHostTransitionStatus:Bt,useFormState:Bt,useActionState:Bt,useOptimistic:Bt,useMemoCache:Bt,useCacheRefresh:Bt};dc.useEffectEvent=Bt;var _S={readContext:go,use:hd,useCallback:function(e,t){return Do().memoizedState=[e,t===void 0?null:t],e},useContext:go,useEffect:mx,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,Rf(4194308,4,bS.bind(null,t,e),o)},useLayoutEffect:function(e,t){return Rf(4194308,4,e,t)},useInsertionEffect:function(e,t){Rf(4,2,e,t)},useMemo:function(e,t){var o=Do();t=t===void 0?null:t;var r=e();if(_i){Ra(!0);try{e()}finally{Ra(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Do();if(o!==void 0){var n=o(t);if(_i){Ra(!0);try{o(t)}finally{Ra(!1)}}}else n=t;return r.memoizedState=r.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=nA.bind(null,ze,e),[r.memoizedState,e]},useRef:function(e){var t=Do();return e={current:e},t.memoizedState=e},useState:function(e){e=tg(e);var t=e.queue,o=OS.bind(null,ze,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:eb,useDeferredValue:function(e,t){var o=Do();return tb(o,e,t)},useTransition:function(){var e=tg(!1);return e=PS.bind(null,ze,e.queue,!0,!1),Do().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=ze,n=Do();if(Ie){if(o===void 0)throw Error(L(407));o=o()}else{if(o=t(),dt===null)throw Error(L(349));($e&127)!==0||nS(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,mx(iS.bind(null,r,a,e),[e]),r.flags|=2048,ls(9,{destroy:void 0},aS.bind(null,r,a,o,t),null),o},useId:function(){var e=Do(),t=dt.identifierPrefix;if(Ie){var o=mn,r=dn;o=(r&~(1<<32-sr(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=qf++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof r.is==\"string\"?i.createElement(\"select\",{is:r.is}):i.createElement(\"select\"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==\"string\"?i.createElement(n,{is:r.is}):i.createElement(n)}}a[yo]=t,a[Go]=r;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(bo(a,n,r),n){case\"button\":case\"input\":case\"select\":case\"textarea\":r=!!r.autoFocus;break e;case\"img\":r=!0;break e;default:r=!1}r&&zn(t)}}return Tt(t),bh(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,o),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&zn(t);else{if(typeof r!=\"string\"&&t.stateNode===null)throw Error(L(166));if(e=Aa.current,Dl(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=ho,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[yo]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||OP(e.nodeValue,o)),e||Ha(t,!0)}else e=od(e).createTextNode(r),e[yo]=t,t.stateNode=e}return Tt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=Dl(t),o!==null){if(e===null){if(!r)throw Error(L(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(L(557));e[yo]=t}else Oi(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Tt(t),e=!1}else o=uh(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(rr(t),t):(rr(t),null);if((t.flags&128)!==0)throw Error(L(558))}return Tt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Dl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!n)throw Error(L(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(L(317));n[yo]=t}else Oi(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Tt(t),n=!1}else n=uh(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(rr(t),t):(rr(t),null)}return rr(t),(t.flags&128)!==0?(t.lanes=o,t):(o=r!==null,e=e!==null&&e.memoizedState!==null,o&&(r=t.child,n=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(n=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==n&&(r.flags|=2048)),o!==e&&o&&(t.child.flags|=8192),pf(t,t.updateQueue),Tt(t),null);case 4:return os(),e===null&&db(t.stateNode.containerInfo),Tt(t),null;case 10:return $n(t.type),Tt(t),null;case 19:if(lo(Ht),r=t.memoizedState,r===null)return Tt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)ju(r,!1);else{if(kt!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Ff(e),a!==null){for(t.flags|=128,ju(r,!1),e=a.updateQueue,t.updateQueue=e,pf(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)I1(o,e),o=o.sibling;return ht(Ht,Ht.current&1|2),Ie&&kn(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&ir()>Kf&&(t.flags|=128,n=!0,ju(r,!1),t.lanes=4194304)}else{if(!n)if(e=Ff(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,pf(t,e),ju(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!Ie)return Tt(t),null}else 2*ir()-r.renderingStartTime>Kf&&o!==536870912&&(t.flags|=128,n=!0,ju(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e!==null?e.sibling=a:t.child=a,r.last=a)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=ir(),e.sibling=null,o=Ht.current,ht(Ht,n?o&1|2:o&1),Ie&&kn(t,r.treeForkCount),e):(Tt(t),null);case 22:case 23:return rr(t),Gg(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?(o&536870912)!==0&&(t.flags&128)===0&&(Tt(t),t.subtreeFlags&6&&(t.flags|=8192)):Tt(t),o=t.updateQueue,o!==null&&pf(t,o.retryQueue),o=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(o=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==o&&(t.flags|=2048),e!==null&&lo(Ri),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),$n(Xt),Tt(t),null;case 25:return null;case 30:return null}throw Error(L(156,t.tag))}function uA(e,t){switch(Hg(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return $n(Xt),os(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Bf(t),null;case 31:if(t.memoizedState!==null){if(rr(t),t.alternate===null)throw Error(L(340));Oi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(rr(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(L(340));Oi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return lo(Ht),null;case 4:return os(),null;case 10:return $n(t.type),null;case 22:case 23:return rr(t),Gg(),e!==null&&lo(Ri),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return $n(Xt),null;case 25:return null;default:return null}}function IS(e,t){switch(Hg(t),t.tag){case 3:$n(Xt),os();break;case 26:case 27:case 5:Bf(t);break;case 4:os();break;case 31:t.memoizedState!==null&&rr(t);break;case 13:rr(t);break;case 19:lo(Ht);break;case 10:$n(t.type);break;case 22:case 23:rr(t),Gg(),e!==null&&lo(Ri);break;case 24:$n(Xt)}}function wc(e,t){try{var o=t.updateQueue,r=o!==null?o.lastEffect:null;if(r!==null){var n=r.next;o=n;do{if((o.tag&e)===e){r=void 0;var a=o.create,i=o.inst;r=a(),i.destroy=r}o=o.next}while(o!==n)}}catch(l){nt(t,t.return,l)}}function Va(e,t,o){try{var r=t.updateQueue,n=r!==null?r.lastEffect:null;if(n!==null){var a=n.next;r=a;do{if((r.tag&e)===e){var i=r.inst,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,u=l;try{u()}catch(c){nt(n,s,c)}}}r=r.next}while(r!==a)}}catch(c){nt(t,t.return,c)}}function FS(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{J1(t,o)}catch(r){nt(e,e.return,r)}}}function GS(e,t,o){o.props=zi(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){nt(e,t,r)}}function ec(e,t){try{var o=e.ref;if(o!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){nt(e,t,n)}}function yn(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){nt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof o==\"function\")try{o(null)}catch(n){nt(e,t,n)}else o.current=null}function qS(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){nt(e,e.return,n)}}function vh(e,t,o){try{var r=e.stateNode;MA(r,e.type,o,t),r[Go]=t}catch(n){nt(e,e.return,n)}}function YS(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Fa(e.type)||e.tag===4}function Th(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||YS(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Fa(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function sg(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ln));else if(r!==4&&(r===27&&Fa(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(sg(e,t,o),e=e.sibling;e!==null;)sg(e,t,o),e=e.sibling}function Wf(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&Fa(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Wf(e,t,o),e=e.sibling;e!==null;)Wf(e,t,o),e=e.sibling}function XS(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);bo(t,r,o),t[yo]=e,t[Go]=o}catch(a){nt(e,e.return,a)}}var jn=!1,Yt=!1,xh=!1,wx=typeof WeakSet==\"function\"?WeakSet:Set,ao=null;function cA(e,t){if(e=e.containerInfo,yg=id,e=B1(e),Bg(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,u=0,c=0,d=e,p=null;t:for(;;){for(var f;d!==o||n!==0&&d.nodeType!==3||(l=i+n),d!==a||r!==0&&d.nodeType!==3||(s=i+r),d.nodeType===3&&(i+=d.nodeValue.length),(f=d.firstChild)!==null;)p=d,d=f;for(;;){if(d===e)break t;if(p===o&&++u===n&&(l=i),p===a&&++c===r&&(s=i),(f=d.nextSibling)!==null)break;d=p,p=d.parentNode}d=f}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(hg={focusedElem:e,selectionRange:o},id=!1,ao=t;ao!==null;)if(t=ao,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ao=e;else for(;ao!==null;){switch(t=ao,a=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(o=0;o title\"))),bo(a,r,o),a[yo]=e,io(a),r=a;break e;case\"link\":var i=Wx(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lx&&(i=x,x=v,v=i);var y=ZT(l,v),h=ZT(l,x);if(y&&h&&(f.rangeCount!==1||f.anchorNode!==y.node||f.anchorOffset!==y.offset||f.focusNode!==h.node||f.focusOffset!==h.offset)){var g=d.createRange();g.setStart(y.node,y.offset),f.removeAllRanges(),v>x?(f.addRange(g),f.extend(h.node,h.offset)):(g.setEnd(h.node,h.offset),f.addRange(g))}}}}for(d=[],f=l;f=f.parentNode;)f.nodeType===1&&d.push({element:f,left:f.scrollLeft,top:f.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Se.T=null,o=pg,pg=null;var a=Ba,i=In;if(Jt=0,us=Ba=null,In=0,(Ke&6)!==0)throw Error(L(331));var l=Ke;if(Ke|=4,aP(a.current),oP(a,a.current,i,o),Ke=l,Oc(0,!1),lr&&typeof lr.onPostCommitFiberRoot==\"function\")try{lr.onPostCommitFiberRoot(Tc,a)}catch{}return!0}finally{Qe.p=n,Se.T=r,TP(e,t)}}function _x(e,t,o){t=Cr(o,t),t=ag(e.stateNode,t,2),e=Da(e,t,2),e!==null&&(Sc(e,2),bn(e))}function nt(e,t,o){if(e.tag===3)_x(e,e,o);else for(;t!==null;){if(t.tag===3){_x(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Na===null||!Na.has(r))){e=Cr(o,e),o=kS(2),r=Da(t,o,2),r!==null&&(jS(o,r,t,e),Sc(r,2),bn(r));break}}t=t.return}}function Ph(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new dA;var n=new Set;r.set(t,n)}else n=r.get(t),n===void 0&&(n=new Set,r.set(t,n));n.has(o)||(ub=!0,n.add(o),e=bA.bind(null,e,t,o),t.then(e,e))}function bA(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,dt===e&&($e&o)===o&&(kt===4||kt===3&&($e&62914560)===$e&&300>ir()-vd?(Ke&2)===0&&cs(e,0):cb|=o,ss===$e&&(ss=0)),bn(e)}function SP(e,t){t===0&&(t=d1()),e=ki(e,t),e!==null&&(Sc(e,t),bn(e))}function vA(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),SP(e,o)}function TA(e,t){var o=0;switch(e.tag){case 31:case 13:var r=e.stateNode,n=e.memoizedState;n!==null&&(o=n.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(L(314))}r!==null&&r.delete(t),SP(e,o)}function xA(e,t){return Eg(e,t)}var Jf=null,kl=null,dg=!1,ed=!1,Ch=!1,Ma=0;function bn(e){e!==kl&&e.next===null&&(kl===null?Jf=kl=e:kl=kl.next=e),ed=!0,dg||(dg=!0,PA())}function Oc(e,t){if(!Ch&&ed){Ch=!0;do for(var o=!1,r=Jf;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-sr(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,zx(r,a))}else a=$e,a=sd(r,r===dt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||xc(r,a)||(o=!0,zx(r,a));r=r.next}while(o);Ch=!1}}function SA(){PP()}function PP(){ed=dg=!1;var e=0;Ma!==0&&_A()&&(e=Ma);for(var t=ir(),o=null,r=Jf;r!==null;){var n=r.next,a=CP(r,t);a===0?(r.next=null,o===null?Jf=n:o.next=n,n===null&&(kl=o)):(o=r,(e!==0||(a&3)!==0)&&(ed=!0)),r=n}Jt!==0&&Jt!==5||Oc(e,!1),Ma!==0&&(Ma=0)}function CP(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var c=s.transferSize,d=s.initiatorType;c&&Lx(d)&&(s=s.responseEnd,i+=c*(s\"u\"?null:document;function DP(e,t,o){var r=bs;if(r&&typeof t==\"string\"&&t){var n=Pr(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),qx.has(n)||(qx.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),bo(t,\"link\",e),io(t),r.head.appendChild(t)))}}function HA(e){Wn.D(e),DP(\"dns-prefetch\",e,null)}function VA(e,t){Wn.C(e,t),DP(\"preconnect\",e,t)}function $A(e,t,o){Wn.L(e,t,o);var r=bs;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Pr(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Pr(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Pr(o.imageSizes)+'\"]')):n+='[href=\"'+Pr(e)+'\"]';var a=n;switch(t){case\"style\":a=ps(e);break;case\"script\":a=vs(e)}Or.has(a)||(e=St({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),Or.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(Mc(a))||t===\"script\"&&r.querySelector(Ac(a))||(t=r.createElement(\"link\"),bo(t,\"link\",e),io(t),r.head.appendChild(t)))}}function IA(e,t){Wn.m(e,t);var o=bs;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Pr(r)+'\"][href=\"'+Pr(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=vs(e)}if(!Or.has(a)&&(e=St({rel:\"modulepreload\",href:e},t),Or.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(Ac(a)))return}r=o.createElement(\"link\"),bo(r,\"link\",e),io(r),o.head.appendChild(r)}}}function FA(e,t,o){Wn.S(e,t,o);var r=bs;if(r&&e){var n=Wl(r).hoistableStyles,a=ps(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(Mc(a)))l.loading=5;else{e=St({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=Or.get(a))&&mb(e,o);var s=i=r.createElement(\"link\");io(s),bo(s,\"link\",e),s._p=new Promise(function(u,c){s.onload=u,s.onerror=c}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Mf(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function GA(e,t){Wn.X(e,t);var o=bs;if(o&&e){var r=Wl(o).hoistableScripts,n=vs(e),a=r.get(n);a||(a=o.querySelector(Ac(n)),a||(e=St({src:e,async:!0},t),(t=Or.get(n))&&yb(e,t),a=o.createElement(\"script\"),io(a),bo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function qA(e,t){Wn.M(e,t);var o=bs;if(o&&e){var r=Wl(o).hoistableScripts,n=vs(e),a=r.get(n);a||(a=o.querySelector(Ac(n)),a||(e=St({src:e,async:!0,type:\"module\"},t),(t=Or.get(n))&&yb(e,t),a=o.createElement(\"script\"),io(a),bo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function Yx(e,t,o,r){var n=(n=Aa.current)?rd(n):null;if(!n)throw Error(L(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof o.precedence==\"string\"&&typeof o.href==\"string\"?(t=ps(o.href),o=Wl(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(o.rel===\"stylesheet\"&&typeof o.href==\"string\"&&typeof o.precedence==\"string\"){e=ps(o.href);var a=Wl(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Mc(e)))&&!a._p&&(i.instance=a,i.state.loading=5),Or.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},Or.set(e,o),a||YA(n,e,o,i.state))),t&&r===null)throw Error(L(528,\"\"));return i}if(t&&r!==null)throw Error(L(529,\"\"));return null;case\"script\":return t=o.async,o=o.src,typeof o==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=vs(o),o=Wl(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(L(444,e))}}function ps(e){return'href=\"'+Pr(e)+'\"'}function Mc(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function NP(e){return St({},e,{\"data-precedence\":e.precedence,precedence:null})}function YA(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),bo(t,\"link\",o),io(t),e.head.appendChild(t))}function vs(e){return'[src=\"'+Pr(e)+'\"]'}function Ac(e){return\"script[async]\"+e}function Xx(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Pr(o.href)+'\"]');if(r)return t.instance=r,io(r),r;var n=St({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),io(r),bo(r,\"style\",n),Mf(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=ps(o.href);var a=e.querySelector(Mc(n));if(a)return t.state.loading|=4,t.instance=a,io(a),a;r=NP(o),(n=Or.get(n))&&mb(r,n),a=(e.ownerDocument||e).createElement(\"link\"),io(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),bo(a,\"link\",r),t.state.loading|=4,Mf(a,o.precedence,e),t.instance=a;case\"script\":return a=vs(o.src),(n=e.querySelector(Ac(a)))?(t.instance=n,io(n),n):(r=o,(n=Or.get(a))&&(r=St({},o),yb(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),io(n),bo(n,\"link\",r),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(L(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(r=t.instance,t.state.loading|=4,Mf(r,o.precedence,e));return t.instance}function Mf(e,t,o){for(var r=o.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=r.length?r[r.length-1]:null,a=n,i=0;i title\"):null)}function XA(e,t,o){if(o===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function BP(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function WA(e,t,o,r){if(o.type===\"stylesheet\"&&(typeof r.media!=\"string\"||matchMedia(r.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var n=ps(r.href),a=t.querySelector(Mc(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=nd.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,io(a);return}a=t.ownerDocument||t,r=NP(r),(n=Or.get(n))&&mb(r,n),a=a.createElement(\"link\"),io(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),bo(a,\"link\",r),o.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(o,t),(t=o.state.preload)&&(o.state.loading&3)===0&&(e.count++,o=nd.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Oh=0;function KA(e,t){return e.stylesheets&&e.count===0&&_f(e,e.stylesheets),0Oh?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function nd(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)_f(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ad=null;function _f(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ad=new Map,t.forEach(QA,e),ad=null,nd.call(e))}function QA(e,t){if(!(t.state.loading&4)){var o=ad.get(e);if(o)var r=o.get(null);else{o=new Map,ad.set(e,o);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function FP(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(FP)}catch(e){console.error(e)}}FP(),GP.exports=IP()});var vC=Ao(at=>{\"use strict\";var uo=typeof Symbol==\"function\"&&Symbol.for,Pb=uo?Symbol.for(\"react.element\"):60103,Cb=uo?Symbol.for(\"react.portal\"):60106,Dd=uo?Symbol.for(\"react.fragment\"):60107,Nd=uo?Symbol.for(\"react.strict_mode\"):60108,Bd=uo?Symbol.for(\"react.profiler\"):60114,kd=uo?Symbol.for(\"react.provider\"):60109,jd=uo?Symbol.for(\"react.context\"):60110,Rb=uo?Symbol.for(\"react.async_mode\"):60111,Ud=uo?Symbol.for(\"react.concurrent_mode\"):60111,Ld=uo?Symbol.for(\"react.forward_ref\"):60112,Hd=uo?Symbol.for(\"react.suspense\"):60113,b5=uo?Symbol.for(\"react.suspense_list\"):60120,Vd=uo?Symbol.for(\"react.memo\"):60115,$d=uo?Symbol.for(\"react.lazy\"):60116,v5=uo?Symbol.for(\"react.block\"):60121,T5=uo?Symbol.for(\"react.fundamental\"):60117,x5=uo?Symbol.for(\"react.responder\"):60118,S5=uo?Symbol.for(\"react.scope\"):60119;function fr(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Pb:switch(e=e.type,e){case Rb:case Ud:case Dd:case Bd:case Nd:case Hd:return e;default:switch(e=e&&e.$$typeof,e){case jd:case Ld:case $d:case Vd:case kd:return e;default:return t}}case Cb:return t}}}function bC(e){return fr(e)===Ud}at.AsyncMode=Rb;at.ConcurrentMode=Ud;at.ContextConsumer=jd;at.ContextProvider=kd;at.Element=Pb;at.ForwardRef=Ld;at.Fragment=Dd;at.Lazy=$d;at.Memo=Vd;at.Portal=Cb;at.Profiler=Bd;at.StrictMode=Nd;at.Suspense=Hd;at.isAsyncMode=function(e){return bC(e)||fr(e)===Rb};at.isConcurrentMode=bC;at.isContextConsumer=function(e){return fr(e)===jd};at.isContextProvider=function(e){return fr(e)===kd};at.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Pb};at.isForwardRef=function(e){return fr(e)===Ld};at.isFragment=function(e){return fr(e)===Dd};at.isLazy=function(e){return fr(e)===$d};at.isMemo=function(e){return fr(e)===Vd};at.isPortal=function(e){return fr(e)===Cb};at.isProfiler=function(e){return fr(e)===Bd};at.isStrictMode=function(e){return fr(e)===Nd};at.isSuspense=function(e){return fr(e)===Hd};at.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===Dd||e===Ud||e===Bd||e===Nd||e===Hd||e===b5||typeof e==\"object\"&&e!==null&&(e.$$typeof===$d||e.$$typeof===Vd||e.$$typeof===kd||e.$$typeof===jd||e.$$typeof===Ld||e.$$typeof===T5||e.$$typeof===x5||e.$$typeof===S5||e.$$typeof===v5)};at.typeOf=fr});var xC=Ao((Bk,TC)=>{\"use strict\";TC.exports=vC()});var OC=Ao((kk,wC)=>{\"use strict\";var Eb=xC(),P5={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},C5={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},R5={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},RC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},wb={};wb[Eb.ForwardRef]=R5;wb[Eb.Memo]=RC;function SC(e){return Eb.isMemo(e)?RC:wb[e.$$typeof]||P5}var E5=Object.defineProperty,w5=Object.getOwnPropertyNames,PC=Object.getOwnPropertySymbols,O5=Object.getOwnPropertyDescriptor,M5=Object.getPrototypeOf,CC=Object.prototype;function EC(e,t,o){if(typeof t!=\"string\"){if(CC){var r=M5(t);r&&r!==CC&&EC(e,r,o)}var n=w5(t);PC&&(n=n.concat(PC(t)));for(var a=SC(e),i=SC(t),l=0;l{\"use strict\";var q5=Symbol.for(\"react.transitional.element\"),Y5=Symbol.for(\"react.fragment\");function qC(e,t,o){var r=null;if(o!==void 0&&(r=\"\"+o),t.key!==void 0&&(r=\"\"+t.key),\"key\"in t){o={};for(var n in t)n!==\"key\"&&(o[n]=t[n])}else o=t;return t=o.ref,{$$typeof:q5,type:e,key:r,ref:t!==void 0?t:null,props:o}}qd.Fragment=Y5;qd.jsx=qC;qd.jsxs=qC});var Te=Ao((_6,XC)=>{\"use strict\";XC.exports=YC()});var ZC=Ao(mt=>{\"use strict\";var _b=Symbol.for(\"react.transitional.element\"),zb=Symbol.for(\"react.portal\"),Yd=Symbol.for(\"react.fragment\"),Xd=Symbol.for(\"react.strict_mode\"),Wd=Symbol.for(\"react.profiler\"),Kd=Symbol.for(\"react.consumer\"),Qd=Symbol.for(\"react.context\"),Zd=Symbol.for(\"react.forward_ref\"),Jd=Symbol.for(\"react.suspense\"),em=Symbol.for(\"react.suspense_list\"),tm=Symbol.for(\"react.memo\"),om=Symbol.for(\"react.lazy\"),W5=Symbol.for(\"react.view_transition\"),K5=Symbol.for(\"react.client.reference\");function _r(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case _b:switch(e=e.type,e){case Yd:case Wd:case Xd:case Jd:case em:case W5:return e;default:switch(e=e&&e.$$typeof,e){case Qd:case Zd:case om:case tm:return e;case Kd:return e;default:return t}}case zb:return t}}}mt.ContextConsumer=Kd;mt.ContextProvider=Qd;mt.Element=_b;mt.ForwardRef=Zd;mt.Fragment=Yd;mt.Lazy=om;mt.Memo=tm;mt.Portal=zb;mt.Profiler=Wd;mt.StrictMode=Xd;mt.Suspense=Jd;mt.SuspenseList=em;mt.isContextConsumer=function(e){return _r(e)===Kd};mt.isContextProvider=function(e){return _r(e)===Qd};mt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===_b};mt.isForwardRef=function(e){return _r(e)===Zd};mt.isFragment=function(e){return _r(e)===Yd};mt.isLazy=function(e){return _r(e)===om};mt.isMemo=function(e){return _r(e)===tm};mt.isPortal=function(e){return _r(e)===zb};mt.isProfiler=function(e){return _r(e)===Wd};mt.isStrictMode=function(e){return _r(e)===Xd};mt.isSuspense=function(e){return _r(e)===Jd};mt.isSuspenseList=function(e){return _r(e)===em};mt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===Yd||e===Wd||e===Xd||e===Jd||e===em||typeof e==\"object\"&&e!==null&&(e.$$typeof===om||e.$$typeof===tm||e.$$typeof===Qd||e.$$typeof===Kd||e.$$typeof===Zd||e.$$typeof===K5||e.getModuleId!==void 0)};mt.typeOf=_r});var eR=Ao(($6,JC)=>{\"use strict\";JC.exports=ZC()});var R=N(Y());var Yo=N(Y(),1),YP=N(qP(),1),XP=Yo.createContext(null);function a5(){let e=Yo.useContext(XP);if(!e)throw new Error(\"RenderContext not found\");return e}function i5(){return a5().model}function oe(e){let t=i5(),o=Yo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=Yo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function WP(e){return({el:t,model:o,experimental:r})=>{let n=YP.createRoot(t);return n.render(Yo.createElement(Yo.StrictMode,null,Yo.createElement(XP.Provider,{value:{model:o,experimental:r}},Yo.createElement(e)))),()=>n.unmount()}}function so(e,...t){let o=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(r=>o.searchParams.append(\"args[]\",r)),`Minified MUI error #${e}; visit ${o} for the full message.`}function Ui(){return Ui=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?$t(Es,--Bo):0,Cs--,Kt===10&&(Cs=1,Od--),Kt}function ko(){return Kt=Bo2||Rs(Kt)>3?\"\":\" \"}function iC(e,t){for(;--t&&ko()&&!(Kt<48||Kt>102||Kt>57&&Kt<65||Kt>70&&Kt<97););return Os(e,Nc()+(t<6&&Mr()==32&&ko()==32))}function Sb(e){for(;ko();)switch(Kt){case e:return Bo;case 34:case 39:e!==34&&e!==39&&Sb(Kt);break;case 40:e===41&&Sb(e);break;case 92:ko();break}return Bo}function lC(e,t){for(;ko()&&e+Kt!==57;)if(e+Kt===84&&Mr()===47)break;return\"/*\"+Os(t,Bo-1)+\"*\"+Li(e===47?e:ko())}function sC(e){for(;!Rs(Mr());)ko();return Os(e,Bo)}function pC(e){return Ad(_d(\"\",null,null,null,[\"\"],e=Md(e),0,[0],e))}function _d(e,t,o,r,n,a,i,l,s){for(var u=0,c=0,d=i,p=0,f=0,m=0,v=1,x=1,y=1,h=0,g=\"\",b=n,S=a,C=r,P=g;x;)switch(m=h,h=ko()){case 40:if(m!=108&&$t(P,d-1)==58){zc(P+=Fe(Ms(h),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(y=-1);break}case 34:case 39:case 91:P+=Ms(h);break;case 9:case 10:case 13:case 32:P+=aC(m);break;case 92:P+=iC(Nc()-1,7);continue;case 47:switch(Mr()){case 42:case 47:Ps(c5(lC(ko(),Nc()),t,o),s);break;default:P+=\"/\"}break;case 123*v:l[u++]=No(P)*y;case 125*v:case 59:case 0:switch(h){case 0:case 125:x=0;case 59+c:y==-1&&(P=Fe(P,/\\f/g,\"\")),f>0&&No(P)-d&&Ps(f>32?cC(P+\";\",r,o,d-1):cC(Fe(P,\" \",\"\")+\";\",r,o,d-2),s);break;case 59:P+=\";\";default:if(Ps(C=uC(P,t,o,u,c,n,l,g,b=[],S=[],d),a),h===123)if(c===0)_d(P,t,C,C,b,a,d,l,S);else switch(p===99&&$t(P,3)===110?100:p){case 100:case 108:case 109:case 115:_d(e,C,C,r&&Ps(uC(e,C,C,0,0,n,l,g,n,b=[],d),S),n,S,d,l,r?b:S);break;default:_d(P,C,C,C,[\"\"],S,0,l,S)}}u=c=f=0,v=y=1,g=P=\"\",d=i;break;case 58:d=1+No(P),f=m;default:if(v<1){if(h==123)--v;else if(h==125&&v++==0&&nC()==125)continue}switch(P+=Li(h),h*v){case 38:y=c>0?1:(P+=\"\\f\",-1);break;case 44:l[u++]=(No(P)-1)*y,y=1;break;case 64:Mr()===45&&(P+=Ms(ko())),p=Mr(),c=d=No(g=P+=sC(Nc())),h++;break;case 45:m===45&&No(P)==2&&(v=0)}}return a}function uC(e,t,o,r,n,a,i,l,s,u,c){for(var d=n-1,p=n===0?a:[\"\"],f=Ss(p),m=0,v=0,x=0;m0?p[y]+\" \"+h:Fe(h,/&\\f/g,p[y])))&&(s[x++]=g);return Dc(e,t,o,n===0?Ts:l,s,u,c)}function c5(e,t,o){return Dc(e,t,o,Rd,Li(rC()),Ga(e,2,-2),0)}function cC(e,t,o,r){return Dc(e,t,o,xs,Ga(e,0,r),Ga(e,r+1,-1),r)}function Hi(e,t){for(var o=\"\",r=Ss(e),n=0;n6)switch($t(e,t+1)){case 109:if($t(e,t+4)!==45)break;case 102:return Fe(e,/(.+:)(.+)-([^]+)/,\"$1\"+qe+\"$2-$3$1\"+_c+($t(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~zc(e,\"stretch\")?hC(Fe(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if($t(e,t+1)!==115)break;case 6444:switch($t(e,No(e)-3-(~zc(e,\"!important\")&&10))){case 107:return Fe(e,\":\",\":\"+qe)+e;case 101:return Fe(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+qe+($t(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+qe+\"$2$3$1\"+vo+\"$2box$3\")+e}break;case 5936:switch($t(e,t+11)){case 114:return qe+e+vo+Fe(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return qe+e+vo+Fe(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return qe+e+vo+Fe(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return qe+e+vo+e+e}return e}var h5=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case xs:t.return=hC(t.value,t.length);break;case Ed:return Hi([ws(t,{value:Fe(t.value,\"@\",\"@\"+qe)})],n);case Ts:if(t.length)return xb(t.props,function(a){switch(Tb(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return Hi([ws(t,{props:[Fe(a,/:(read-\\w+)/,\":\"+_c+\"$1\")]})],n);case\"::placeholder\":return Hi([ws(t,{props:[Fe(a,/:(plac\\w+)/,\":\"+qe+\"input-$1\")]}),ws(t,{props:[Fe(a,/:(plac\\w+)/,\":\"+_c+\"$1\")]}),ws(t,{props:[Fe(a,/:(plac\\w+)/,vo+\"input-$1\")]})],n)}return\"\"})}},g5=[h5],gC=function(t){var o=t.key;if(o===\"css\"){var r=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(r,function(v){var x=v.getAttribute(\"data-emotion\");x.indexOf(\" \")!==-1&&(document.head.appendChild(v),v.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||g5,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(v){for(var x=v.getAttribute(\"data-emotion\").split(\" \"),y=1;y=4;++r,n-=4)o=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,o=(o&65535)*1540483477+((o>>>16)*59797<<16),o^=o>>>24,t=(o&65535)*1540483477+((o>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var AC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var _5=!1,z5=/[A-Z]|^ms/g,D5=/_EMO_([^_]+?)_([^]*?)_EMO_/g,NC=function(t){return t.charCodeAt(1)===45},_C=function(t){return t!=null&&typeof t!=\"boolean\"},Ob=zd(function(e){return NC(e)?e:e.replace(z5,\"-$&\").toLowerCase()}),zC=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(D5,function(r,n,a){return vn={name:n,styles:a,next:vn},n})}return AC[t]!==1&&!NC(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},N5=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kc(e,t,o){if(o==null)return\"\";var r=o;if(r.__emotion_styles!==void 0)return r;switch(typeof o){case\"boolean\":return\"\";case\"object\":{var n=o;if(n.anim===1)return vn={name:n.name,styles:n.styles,next:vn},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)vn={name:i.name,styles:i.styles,next:vn},i=i.next;var l=a.styles+\";\";return l}return B5(e,t,o)}case\"function\":{if(e!==void 0){var s=vn,u=o(e);return vn=s,kc(e,t,u)}break}}var c=o;if(t==null)return c;var d=t[c];return d!==void 0?d:c}function B5(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?$5:I5},FC=function(t,o,r){var n;if(o){var a=o.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&r&&(n=t.__emotion_forwardProp),n},F5=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return As(o,r,n),Uc(function(){return _s(o,r,n)}),null},GC=function e(t,o){var r=t.__emotion_real===t,n=r&&t.__emotion_base||t,a,i;o!==void 0&&(a=o.label,i=o.target);var l=FC(t,o,r),s=l||IC(n),u=!s(\"as\");return function(){var c=arguments,d=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&d.push(\"label:\"+a+\";\"),c[0]==null||c[0].raw===void 0)d.push.apply(d,c);else{var p=c[0];d.push(p[0]);for(var f=c.length,m=1;mt(X5(n)?o:n):t})}function Hc(e,t){return Gd(e,t)}function QC(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var KC=[];function Qr(e){return KC[0]=e,Kn(KC)}var Db=N(Y(),1),Nb=N(eR(),1);function dr(e){if(typeof e!=\"object\"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function tR(e){if(Db.isValidElement(e)||(0,Nb.isValidElementType)(e)||!dr(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=tR(e[o])}),t}function Ye(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return dr(e)&&dr(t)&&Object.keys(t).forEach(n=>{Db.isValidElement(t[n])||(0,Nb.isValidElementType)(t[n])?r[n]=t[n]:dr(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&dr(e[n])?r[n]=Ye(e[n],t[n],o):o.clone?r[n]=dr(t[n])?tR(t[n]):t[n]:r[n]=t[n]}),r}var Q5=e=>{let t=Object.keys(e).map(o=>({key:o,val:e[o]}))||[];return t.sort((o,r)=>o.val-r.val),t.reduce((o,r)=>({...o,[r.key]:r.val}),{})};function Bb(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=Q5(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function u(p,f){let m=i.indexOf(f);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(m!==-1&&typeof t[i[m]]==\"number\"?t[i[m]]:f)-r/100}${o})`}function c(p){return i.indexOf(p)+1r.startsWith(\"@container\")).sort((r,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(r.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return o.length?o.reduce((r,n)=>{let a=t[n];return delete r[n],r[n]=a,r},{...t}):t}function kb(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function jb(e,t){let o=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!o)return null;let[,r,n]=o,a=Number.isNaN(+r)?r||0:+r;return e.containerQueries(n).up(a)}function nm(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var Z5={borderRadius:4},oR=Z5;function J5(e,t){return t?Ye(e,t,{clone:!1}):e}var Zn=J5;var Vc={xs:0,sm:600,md:900,lg:1200,xl:1536},rR={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Vc[e]}px)`},e_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Vc[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function co(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||rR;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||rR;return Object.keys(t).reduce((i,l)=>{if(kb(a.keys,l)){let s=jb(r.containerQueries?r:e_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Vc).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function Ub(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function am(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function nR(e,...t){let o=Ub(e),r=[o,...t].reduce((n,a)=>Ye(n,a),{});return am(Object.keys(o),r)}function t_(e,t){if(typeof e!=\"object\")return{};let o={},r=Object.keys(t);return Array.isArray(e)?r.forEach((n,a)=>{a{e[n]!=null&&(o[n]=!0)}),o}function im({values:e,breakpoints:t,base:o}){let r=o||t_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function Xa(e){if(typeof e!=\"string\")throw new Error(so(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Ds(e,t,o=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&o){let r=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(r!=null)return r}return t.split(\".\").reduce((r,n)=>r&&r[n]!=null?r[n]:null,e)}function $c(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=Ds(e,o)||r,t&&(n=t(n,r,e)),n}function o_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,u=Ds(s,r)||{};return co(i,l,d=>{let p=$c(u,n,d);return d===p&&typeof d==\"string\"&&(p=$c(u,n,`${t}${d===\"default\"?\"\":Xa(d)}`,d)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var gt=o_;function lm(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var r_={m:\"margin\",p:\"padding\"},n_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},aR={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},a_=lm(e=>{if(e.length>2)if(aR[e])e=aR[e];else return[e];let[t,o]=e.split(\"\"),r=r_[t],n=n_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),Lb=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Hb=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],iR=[...Lb,...Hb];function $i(e,t,o,r){let n=Ds(e,t,!0)??o;return typeof n==\"number\"||typeof n==\"string\"?a=>typeof a==\"string\"?a:typeof n==\"string\"?n.startsWith(\"var(\")&&a===0?0:n.startsWith(\"var(\")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a==\"string\")return a;let i=Math.abs(a),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function Ii(e){return $i(e,\"spacing\",8,\"spacing\")}function xn(e,t){return typeof t==\"string\"||t==null?t:e(t)}function i_(e,t){return o=>e.reduce((r,n)=>(r[n]=xn(t,o),r),{})}function l_(e,t,o,r){if(!t.includes(o))return null;let n=a_(o),a=i_(n,r),i=e[o];return co(e,i,a)}function Vb(e,t){let o=Ii(e.theme);return Object.keys(e).map(r=>l_(e,t,r,o)).reduce(Zn,{})}function Mt(e){return Vb(e,Lb)}Mt.propTypes={};Mt.filterProps=Lb;function At(e){return Vb(e,Hb)}At.propTypes={};At.filterProps=Hb;function lR(e){return Vb(e,iR)}lR.propTypes={};lR.filterProps=iR;function Ns(e=8,t=Ii({spacing:e})){if(e.mui)return e;let o=(...r)=>(r.length===0?[1]:r).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return o.mui=!0,o}function s_(...e){let t=e.reduce((r,n)=>(n.filterProps.forEach(a=>{r[a]=n}),r),{}),o=r=>Object.keys(r).reduce((n,a)=>t[a]?Zn(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var Jn=s_;function mr(e){return typeof e!=\"number\"?e:`${e}px solid`}function zr(e,t){return gt({prop:e,themeKey:\"borders\",transform:t})}var u_=zr(\"border\",mr),c_=zr(\"borderTop\",mr),p_=zr(\"borderRight\",mr),f_=zr(\"borderBottom\",mr),d_=zr(\"borderLeft\",mr),m_=zr(\"borderColor\"),y_=zr(\"borderTopColor\"),h_=zr(\"borderRightColor\"),g_=zr(\"borderBottomColor\"),b_=zr(\"borderLeftColor\"),v_=zr(\"outline\",mr),T_=zr(\"outlineColor\"),Ic=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=$i(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xn(t,r)});return co(e,e.borderRadius,o)}return null};Ic.propTypes={};Ic.filterProps=[\"borderRadius\"];var Nj=Jn(u_,c_,p_,f_,d_,m_,y_,h_,g_,b_,Ic,v_,T_);var Fc=e=>{if(e.gap!==void 0&&e.gap!==null){let t=$i(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xn(t,r)});return co(e,e.gap,o)}return null};Fc.propTypes={};Fc.filterProps=[\"gap\"];var Gc=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=$i(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xn(t,r)});return co(e,e.columnGap,o)}return null};Gc.propTypes={};Gc.filterProps=[\"columnGap\"];var qc=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=$i(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xn(t,r)});return co(e,e.rowGap,o)}return null};qc.propTypes={};qc.filterProps=[\"rowGap\"];var x_=gt({prop:\"gridColumn\"}),S_=gt({prop:\"gridRow\"}),P_=gt({prop:\"gridAutoFlow\"}),C_=gt({prop:\"gridAutoColumns\"}),R_=gt({prop:\"gridAutoRows\"}),E_=gt({prop:\"gridTemplateColumns\"}),w_=gt({prop:\"gridTemplateRows\"}),O_=gt({prop:\"gridTemplateAreas\"}),M_=gt({prop:\"gridArea\"}),Hj=Jn(Fc,Gc,qc,x_,S_,P_,C_,R_,E_,w_,O_,M_);function Fi(e,t){return t===\"grey\"?t:e}var A_=gt({prop:\"color\",themeKey:\"palette\",transform:Fi}),__=gt({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:Fi}),z_=gt({prop:\"backgroundColor\",themeKey:\"palette\",transform:Fi}),Fj=Jn(A_,__,z_);function Xo(e){return e<=1&&e!==0?`${e*100}%`:e}var D_=gt({prop:\"width\",transform:Xo}),sm=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Vc[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Xo(o)}};return co(e,e.maxWidth,t)}return null};sm.filterProps=[\"maxWidth\"];var N_=gt({prop:\"minWidth\",transform:Xo}),B_=gt({prop:\"height\",transform:Xo}),k_=gt({prop:\"maxHeight\",transform:Xo}),j_=gt({prop:\"minHeight\",transform:Xo}),Wj=gt({prop:\"size\",cssProperty:\"width\",transform:Xo}),Kj=gt({prop:\"size\",cssProperty:\"height\",transform:Xo}),U_=gt({prop:\"boxSizing\"}),Qj=Jn(D_,sm,N_,B_,k_,j_,U_);var L_={border:{themeKey:\"borders\",transform:mr},borderTop:{themeKey:\"borders\",transform:mr},borderRight:{themeKey:\"borders\",transform:mr},borderBottom:{themeKey:\"borders\",transform:mr},borderLeft:{themeKey:\"borders\",transform:mr},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:mr},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Ic},color:{themeKey:\"palette\",transform:Fi},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:Fi},backgroundColor:{themeKey:\"palette\",transform:Fi},p:{style:At},pt:{style:At},pr:{style:At},pb:{style:At},pl:{style:At},px:{style:At},py:{style:At},padding:{style:At},paddingTop:{style:At},paddingRight:{style:At},paddingBottom:{style:At},paddingLeft:{style:At},paddingX:{style:At},paddingY:{style:At},paddingInline:{style:At},paddingInlineStart:{style:At},paddingInlineEnd:{style:At},paddingBlock:{style:At},paddingBlockStart:{style:At},paddingBlockEnd:{style:At},m:{style:Mt},mt:{style:Mt},mr:{style:Mt},mb:{style:Mt},ml:{style:Mt},mx:{style:Mt},my:{style:Mt},margin:{style:Mt},marginTop:{style:Mt},marginRight:{style:Mt},marginBottom:{style:Mt},marginLeft:{style:Mt},marginX:{style:Mt},marginY:{style:Mt},marginInline:{style:Mt},marginInlineStart:{style:Mt},marginInlineEnd:{style:Mt},marginBlock:{style:Mt},marginBlockStart:{style:Mt},marginBlockEnd:{style:Mt},displayPrint:{cssProperty:!1,transform:e=>({\"@media print\":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:Fc},rowGap:{style:qc},columnGap:{style:Gc},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Xo},maxWidth:{style:sm},minWidth:{transform:Xo},height:{transform:Xo},maxHeight:{transform:Xo},minHeight:{transform:Xo},boxSizing:{},font:{themeKey:\"font\"},fontFamily:{themeKey:\"typography\"},fontSize:{themeKey:\"typography\"},fontStyle:{themeKey:\"typography\"},fontWeight:{themeKey:\"typography\"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:\"typography\"}},Zr=L_;function H_(...e){let t=e.reduce((r,n)=>r.concat(Object.keys(n)),[]),o=new Set(t);return e.every(r=>o.size===Object.keys(r).length)}function V_(e,t){return typeof e==\"function\"?e(t):e}function $_(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:u,transform:c,style:d}=l;if(r==null)return null;if(u===\"typography\"&&r===\"inherit\")return{[o]:r};let p=Ds(n,u)||{};return d?d(i):co(i,r,m=>{let v=$c(p,c,m);return m===v&&typeof m==\"string\"&&(v=$c(p,c,`${o}${m===\"default\"?\"\":Xa(m)}`,m)),s===!1?v:{[s]:v}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Zr;function l(s){let u=s;if(typeof s==\"function\")u=s(n);else if(typeof s!=\"object\")return s;if(!u)return null;let c=Ub(n.breakpoints),d=Object.keys(c),p=c;return Object.keys(u).forEach(f=>{let m=V_(u[f],n);if(m!=null)if(typeof m==\"object\")if(i[f])p=Zn(p,e(f,m,n,i));else{let v=co({theme:n},m,x=>({[f]:x}));H_(v,m)?p[f]=t({sx:m,theme:n,nested:!0}):p=Zn(p,v)}else p=Zn(p,e(f,m,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":rm(n,am(d,p))}:rm(n,am(d,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var sR=$_();sR.filterProps=[\"sx\"];var Dr=sR;function $b(e,t){let o=this;if(o.vars){if(!o.colorSchemes?.[e]||typeof o.getColorSchemeSelector!=\"function\")return{};let r=o.getColorSchemeSelector(e);return r===\"&\"?t:((r.includes(\"data-\")||r.includes(\".\"))&&(r=`*:where(${r.replace(/\\s*&$/,\"\")}) &`),{[r]:t})}return o.palette.mode===e?t:{}}function I_(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Bb(o),s=Ns(n),u=Ye({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...oR,...a}},i);return u=nm(u),u.applyStyles=$b,u=t.reduce((c,d)=>Ye(c,d),u),u.unstable_sxConfig={...Zr,...i?.unstable_sxConfig},u.unstable_sx=function(d){return Dr({sx:d,theme:this})},u}var ea=I_;var uR=N(Y(),1);function F_(e){return Object.keys(e).length===0}function G_(e=null){let t=uR.useContext(Qn);return!t||F_(t)?e:t}var Ib=G_;var q_=ea();function Y_(e=q_){return Ib(e)}var Sn=Y_;var cR=N(Te(),1);function Fb(e){let t=Qr(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function X_({styles:e,themeId:t,defaultTheme:o={}}){let r=Sn(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Fb(typeof i==\"function\"?i(n):i)):a=Fb(a)),(0,cR.jsx)(Lc,{styles:a})}var um=X_;var W_=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Zr;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function Wa(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=W_(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return dr(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var pR=e=>e,K_=()=>{let e=pR;return{configure(t){e=t},generate(t){return e(t)},reset(){e=pR}}},Q_=K_(),Bs=Q_;var dR=N(Y(),1);function fR(e){var t,o,r=\"\";if(typeof e==\"string\"||typeof e==\"number\")r+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Dr);return dR.forwardRef(function(s,u){let c=Sn(o),{className:d,component:p=\"div\",...f}=Wa(s);return(0,mR.jsx)(a,{as:p,ref:u,className:K(d,n?n(r):r),theme:t&&c[t]||c,...f})})}var J_={active:\"active\",checked:\"checked\",completed:\"completed\",disabled:\"disabled\",error:\"error\",expanded:\"expanded\",focused:\"focused\",focusVisible:\"focusVisible\",open:\"open\",readOnly:\"readOnly\",required:\"required\",selected:\"selected\"};function pe(e,t,o=\"Mui\"){let r=J_[t];return r?`${o}-${r}`:`${Bs.generate(e)}-${t}`}function ae(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=pe(e,n,o)}),r}function Xc(e){let{variants:t,...o}=e,r={variants:t,style:Qr(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Qr(n.style))}),r}var e3=ea();function Gb(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function Gi(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t3(e){return e?(t,o)=>o[e]:null}function o3(e,t,o){e.theme=n3(e.theme)?o:e.theme[t]||e.theme}function cm(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>cm(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?Gi(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?Gi(Qr(i),o):i}return yR(e,r.variants,[n],o)}return r?.isProcessed?o?Gi(Qr(r.style),o):r.style:o?Gi(Qr(r),o):r}function yR(e,t,o=[],r=void 0){let n;e:for(let a=0;a{QC(l,C=>C.filter(P=>P!==Dr));let{name:u,slot:c,skipVariantsResolver:d,skipSx:p,overridesResolver:f=t3(i3(c)),...m}=s,v=u&&u.startsWith(\"Mui\")||c?\"components\":\"custom\",x=d!==void 0?d:c&&c!==\"Root\"&&c!==\"root\"||!1,y=p||!1,h=Gb;c===\"Root\"||c===\"root\"?h=r:c?h=n:a3(l)&&(h=void 0);let g=Hc(l,{shouldForwardProp:h,label:r3(u,c),...m}),b=C=>{if(C.__emotion_real===C)return C;if(typeof C==\"function\")return function(w){return cm(w,C,w.theme.modularCssLayers?v:void 0)};if(dr(C)){let P=Xc(C);return function(A){return P.variants?cm(A,P,A.theme.modularCssLayers?v:void 0):A.theme.modularCssLayers?Gi(P.style,v):P.style}}return C},S=(...C)=>{let P=[],w=C.map(b),A=[];if(P.push(a),u&&f&&A.push(function(_){let O=_.theme.components?.[u]?.styleOverrides;if(!O)return null;let z={};for(let U in O)z[U]=cm(_,O[U],_.theme.modularCssLayers?\"theme\":void 0);return f(_,z)}),u&&!x&&A.push(function(_){let O=_.theme?.components?.[u]?.variants;return O?yR(_,O,[],_.theme.modularCssLayers?\"theme\":void 0):null}),y||A.push(Dr),Array.isArray(w[0])){let T=w.shift(),_=new Array(P.length).fill(\"\"),E=new Array(A.length).fill(\"\"),O;O=[..._,...T,...E],O.raw=[..._,...T.raw,...E],P.unshift(O)}let M=[...P,...w,...A],k=g(...M);return l.muiName&&(k.muiName=l.muiName),k};return g.withConfig&&(S.withConfig=g.withConfig),S}}function r3(e,t){return void 0}function n3(e){for(let t in e)return!1;return!0}function a3(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i3(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var l3=ks(),qb=l3;function Pn(e,t,o=!1){let r={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")r[a]={...e[a],...r[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let u=s;r[a][u]=Pn(i[u],l[u],o)}}}else a===\"className\"&&o&&t.className?r.className=K(e?.className,t?.className):a===\"style\"&&o&&t.style?r.style={...e?.style,...t?.style}:r[a]===void 0&&(r[a]=e[a])}return r}function Yb(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Pn(t.components[o].defaultProps,r)}function pm({props:e,name:t,defaultTheme:o,themeId:r}){let n=Sn(o);return r&&(n=n[r]||n),Yb({theme:n,name:t,props:e})}var fm=N(Y(),1),s3=typeof window<\"u\"?fm.useLayoutEffect:fm.useEffect,Co=s3;function u3(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ta=u3;function Wb(e,t=0,o=1){return ta(e,t,o)}function c3(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),o=e.match(t);return o&&o[0].length===1&&(o=o.map(r=>r+r)),o?`rgb${o.length===4?\"a\":\"\"}(${o.map((r,n)=>n<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function Ka(e){if(e.type)return e;if(e.charAt(0)===\"#\")return Ka(c3(e));let t=e.indexOf(\"(\"),o=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(o))throw new Error(so(9,e));let r=e.substring(t+1,e.length-1),n;if(o===\"color\"){if(r=r.split(\" \"),n=r.shift(),r.length===4&&r[3].charAt(0)===\"/\"&&(r[3]=r[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error(so(10,n))}else r=r.split(\",\");return r=r.map(a=>parseFloat(a)),{type:o,values:r,colorSpace:n}}var p3=e=>{let t=Ka(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},js=(e,t)=>{try{return p3(e)}catch{return e}};function dm(e){let{type:t,colorSpace:o}=e,{values:r}=e;return t.includes(\"rgb\")?r=r.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.includes(\"color\")?r=`${o} ${r.join(\" \")}`:r=`${r.join(\", \")}`,`${t}(${r})`}function Kb(e){e=Ka(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(u,c=(u+o/30)%12)=>n-a*Math.max(Math.min(c-3,9-c,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),dm({type:l,values:s})}function Xb(e){e=Ka(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?Ka(Kb(e)).values:e.values;return t=t.map(o=>(e.type!==\"color\"&&(o/=255),o<=.03928?o/12.92:((o+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function hR(e,t){let o=Xb(e),r=Xb(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function Us(e,t){return e=Ka(e),t=Wb(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,dm(e)}function Qa(e,t,o){try{return Us(e,t)}catch{return e}}function Ls(e,t){if(e=Ka(e),t=Wb(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let o=0;o<3;o+=1)e.values[o]*=1-t;return dm(e)}function et(e,t,o){try{return Ls(e,t)}catch{return e}}function Hs(e,t){if(e=Ka(e),t=Wb(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let o=0;o<3;o+=1)e.values[o]+=(255-e.values[o])*t;else if(e.type.includes(\"color\"))for(let o=0;o<3;o+=1)e.values[o]+=(1-e.values[o])*t;return dm(e)}function tt(e,t,o){try{return Hs(e,t)}catch{return e}}function f3(e,t=.15){return Xb(e)>.5?Ls(e,t):Hs(e,t)}function Wc(e,t,o){try{return f3(e,t)}catch{return e}}var mm=N(Y(),1);var d3=N(Te(),1),m3=mm.createContext();var Za=()=>mm.useContext(m3)??!1;var ym=N(Y(),1);var y3=N(Te(),1),h3=ym.createContext(void 0);function g3(e){let{theme:t,name:o,props:r}=e;if(!t||!t.components||!t.components[o])return r;let n=t.components[o];return n.defaultProps?Pn(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Pn(n,r,t.components.mergeClassNameAndStyle):r}function Qb({props:e,name:t}){let o=ym.useContext(h3);return g3({props:e,name:t,theme:{components:o}})}var Kc=N(Y(),1),gR=0;function v3(e){let[t,o]=Kc.useState(e),r=e||t;return Kc.useEffect(()=>{t==null&&(gR+=1,o(`mui-${gR}`))},[t]),r}var T3={...Kc},bR=T3.useId;function Vs(e){if(bR!==void 0){let t=bR();return e??t}return v3(e)}var vR={theme:void 0};function hm(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(vR.theme=n.theme,a=Xc(e(vR)),t=a,o=n.theme),a}}function gm(e=\"\"){function t(...r){if(!r.length)return\"\";let n=r[0];return typeof n==\"string\"&&!n.match(/(#|\\(|\\)|(-?(\\d*\\.)?\\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\\d*\\.)?\\d+)$|(\\d+ \\d+ \\d+)/)?`, var(--${e?`${e}-`:\"\"}${n}${t(...r.slice(1))})`:`, ${n}`}return(r,...n)=>`var(--${e?`${e}-`:\"\"}${r}${t(...n)})`}var TR=(e,t,o,r=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=o:n&&typeof n==\"object\"&&(n[a]=o):n&&typeof n==\"object\"&&(n[a]||(n[a]=r.includes(a)?[]:{}),n=n[a])})},x3=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},S3=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(r=>e.includes(r))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Qc(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return x3(e,(l,s,u)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let c=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,d=S3(l,s);Object.assign(n,{[c]:d}),TR(a,l,`var(${c})`,u),TR(i,l,`var(${c}, ${d})`,u)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function P3(e,t={}){let{getSelector:o=y,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...u}=e,{vars:c,css:d,varsWithDefaults:p}=Qc(u,t),f=p,m={},{[s]:v,...x}=i;if(Object.entries(x||{}).forEach(([b,S])=>{let{vars:C,css:P,varsWithDefaults:w}=Qc(S,t);f=Ye(f,w),m[b]={css:P,vars:C}}),v){let{css:b,vars:S,varsWithDefaults:C}=Qc(v,t);f=Ye(f,C),m[s]={css:b,vars:S}}function y(b,S){let C=n;if(n===\"class\"&&(C=\".%s\"),n===\"data\"&&(C=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(C=`[${n}=\"%s\"]`),b){if(C===\"media\")return e.defaultColorScheme===b?\":root\":{[`@media (prefers-color-scheme: ${i[b]?.palette?.mode||b})`]:{\":root\":S}};if(C)return e.defaultColorScheme===b?`:root, ${C.replace(\"%s\",String(b))}`:C.replace(\"%s\",String(b))}return\":root\"}return{vars:f,generateThemeVars:()=>{let b={...c};return Object.entries(m).forEach(([,{vars:S}])=>{b=Ye(b,S)}),b},generateStyleSheets:()=>{let b=[],S=e.defaultColorScheme||\"light\";function C(A,M){Object.keys(M).length&&b.push(typeof A==\"string\"?{[A]:{...M}}:A)}C(o(void 0,{...d}),d);let{[S]:P,...w}=m;if(P){let{css:A}=P,M=i[S]?.palette?.mode,k=!r&&M?{colorScheme:M,...A}:{...A};C(o(S,{...k}),k)}return Object.entries(w).forEach(([A,{css:M}])=>{let k=i[A]?.palette?.mode,T=!r&&k?{colorScheme:k,...M}:{...M};C(o(A,{...T}),T)}),a&&b.push({\":root\":{\"--__l-threshold\":\"0.7\",\"--__l\":\"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)\",\"--__a\":\"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)\"}}),b}}}var Zb=P3;function Jb(e){return function(o){return e===\"media\"?`@media (prefers-color-scheme: ${o})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${o}\"] &`:e===\"class\"?`.${o} &`:e===\"data\"?`[data-${o}] &`:`${e.replace(\"%s\",o)} &`:\"&\"}}function fe(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M3=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...co({theme:t},im({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=Ii(t),n=Object.keys(t.breakpoints.values).reduce((s,u)=>((typeof e.spacing==\"object\"&&e.spacing[u]!=null||typeof e.direction==\"object\"&&e.direction[u]!=null)&&(s[u]=!0),s),{}),a=im({values:e.direction,base:n}),i=im({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,u,c)=>{if(!a[s]){let p=u>0?a[c[u-1]]:\"column\";a[s]=p}}),o=Ye(o,co({theme:t},i,(s,u)=>e.useFlexGap?{gap:xn(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${O3(u?a[u]:e.direction)}`]:xn(r,s)}}))}return o=nR(t.breakpoints,o),o};function bm(e={}){let{createStyledComponent:t=R3,useThemeProps:o=E3,componentName:r=\"MuiStack\"}=e,n=()=>fe({root:[\"root\"]},s=>pe(r,s),{}),a=t(M3);return $s.forwardRef(function(s,u){let c=o(s),d=Wa(c),{component:p=\"div\",direction:f=\"column\",spacing:m=0,divider:v,children:x,className:y,useFlexGap:h=!1,...g}=d,b={direction:f,spacing:m,useFlexGap:h},S=n();return(0,xR.jsx)(a,{as:p,ownerState:b,ref:u,className:K(S.root,y),...g,children:v?w3(x,v):x})})}var Ja=\"$$material\";var A3={black:\"#000\",white:\"#fff\"},Is=A3;var _3={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#f5f5f5\",A200:\"#eeeeee\",A400:\"#bdbdbd\",A700:\"#616161\"},SR=_3;var z3={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\"},qi=z3;var D3={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},Yi=D3;var N3={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},Fs=N3;var B3={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},Xi=B3;var k3={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\"},Wi=k3;var j3={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},Ki=j3;function RR(){return{text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.6)\",disabled:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:Is.white,default:Is.white},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}}}var e0=RR();function ER(){return{text:{primary:Is.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:\"#121212\",default:\"#121212\"},action:{active:Is.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}}}var vm=ER();function PR(e,t,o,r){let n=r.light||r,a=r.dark||r*1.5;e[t]||(e.hasOwnProperty(o)?e[t]=e[o]:t===\"light\"?e.light=Hs(e.main,n):t===\"dark\"&&(e.dark=Ls(e.main,a)))}function CR(e,t,o,r,n){let a=n.light||n,i=n.dark||n*1.5;t[o]||(t.hasOwnProperty(r)?t[o]=t[r]:o===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:o===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function U3(e=\"light\"){return e===\"dark\"?{main:Xi[200],light:Xi[50],dark:Xi[400]}:{main:Xi[700],light:Xi[400],dark:Xi[800]}}function L3(e=\"light\"){return e===\"dark\"?{main:qi[200],light:qi[50],dark:qi[400]}:{main:qi[500],light:qi[300],dark:qi[700]}}function H3(e=\"light\"){return e===\"dark\"?{main:Yi[500],light:Yi[300],dark:Yi[700]}:{main:Yi[700],light:Yi[400],dark:Yi[800]}}function V3(e=\"light\"){return e===\"dark\"?{main:Wi[400],light:Wi[300],dark:Wi[700]}:{main:Wi[700],light:Wi[500],dark:Wi[900]}}function $3(e=\"light\"){return e===\"dark\"?{main:Ki[400],light:Ki[300],dark:Ki[700]}:{main:Ki[800],light:Ki[500],dark:Ki[900]}}function I3(e=\"light\"){return e===\"dark\"?{main:Fs[400],light:Fs[300],dark:Fs[700]}:{main:\"#ed6c02\",light:Fs[500],dark:Fs[900]}}function F3(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function Qi(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||U3(t),l=e.secondary||L3(t),s=e.error||H3(t),u=e.info||V3(t),c=e.success||$3(t),d=e.warning||I3(t);function p(x){return n?F3(x):hR(x,vm.text.primary)>=o?vm.text.primary:e0.text.primary}let f=({color:x,name:y,mainShade:h=500,lightShade:g=300,darkShade:b=700})=>{if(x={...x},!x.main&&x[h]&&(x.main=x[h]),!x.hasOwnProperty(\"main\"))throw new Error(so(11,y?` (${y})`:\"\",h));if(typeof x.main!=\"string\")throw new Error(so(12,y?` (${y})`:\"\",JSON.stringify(x.main)));return n?(CR(n,x,\"light\",g,r),CR(n,x,\"dark\",b,r)):(PR(x,\"light\",g,r),PR(x,\"dark\",b,r)),x.contrastText||(x.contrastText=p(x.main)),x},m;return t===\"light\"?m=RR():t===\"dark\"&&(m=ER()),Ye({common:{...Is},mode:t,primary:f({color:i,name:\"primary\"}),secondary:f({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:f({color:s,name:\"error\"}),warning:f({color:d,name:\"warning\"}),info:f({color:u,name:\"info\"}),success:f({color:c,name:\"success\"}),grey:SR,contrastThreshold:o,getContrastText:p,augmentColor:f,tonalOffset:r,...m},a)}function Tm(e){let t={};return Object.entries(e).forEach(r=>{let[n,a]=r;typeof a==\"object\"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:\"\"}${a.fontVariant?`${a.fontVariant} `:\"\"}${a.fontWeight?`${a.fontWeight} `:\"\"}${a.fontStretch?`${a.fontStretch} `:\"\"}${a.fontSize||\"\"}${a.lineHeight?`/${a.lineHeight} `:\"\"}${a.fontFamily||\"\"}`)}),t}function t0(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function G3(e){return Math.round(e*1e5)/1e5}var wR={textTransform:\"uppercase\"},OR='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function o0(e,t){let{fontFamily:o=OR,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:u,pxToRem:c,...d}=typeof t==\"function\"?t(e):t,p=r/14,f=c||(x=>`${x/s*p}rem`),m=(x,y,h,g,b)=>({fontFamily:o,fontWeight:x,fontSize:f(y),lineHeight:h,...o===OR?{letterSpacing:`${G3(g/y)}em`}:{},...b,...u}),v={h1:m(n,96,1.167,-1.5),h2:m(n,60,1.2,-.5),h3:m(a,48,1.167,0),h4:m(a,34,1.235,.25),h5:m(a,24,1.334,0),h6:m(i,20,1.6,.15),subtitle1:m(a,16,1.75,.15),subtitle2:m(i,14,1.57,.1),body1:m(a,16,1.5,.15),body2:m(a,14,1.43,.15),button:m(i,14,1.75,.4,wR),caption:m(a,12,1.66,.4),overline:m(a,12,2.66,1,wR),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return Ye({htmlFontSize:s,pxToRem:f,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...v},d,{clone:!1})}function wt(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(\",\")}var q3=[\"none\",wt(0,2,1,-1,0,1,1,0,0,1,3,0),wt(0,3,1,-2,0,2,2,0,0,1,5,0),wt(0,3,3,-2,0,3,4,0,0,1,8,0),wt(0,2,4,-1,0,4,5,0,0,1,10,0),wt(0,3,5,-1,0,5,8,0,0,1,14,0),wt(0,3,5,-1,0,6,10,0,0,1,18,0),wt(0,4,5,-2,0,7,10,1,0,2,16,1),wt(0,5,5,-3,0,8,10,1,0,3,14,2),wt(0,5,6,-3,0,9,12,1,0,3,16,2),wt(0,6,6,-3,0,10,14,1,0,4,18,3),wt(0,6,7,-4,0,11,15,1,0,4,20,3),wt(0,7,8,-4,0,12,17,2,0,5,22,4),wt(0,7,8,-4,0,13,19,2,0,5,24,4),wt(0,7,9,-4,0,14,21,2,0,5,26,4),wt(0,8,9,-5,0,15,22,2,0,6,28,5),wt(0,8,10,-5,0,16,24,2,0,6,30,5),wt(0,8,11,-5,0,17,26,2,0,6,32,5),wt(0,9,11,-5,0,18,28,2,0,7,34,6),wt(0,9,12,-6,0,19,29,2,0,7,36,6),wt(0,10,13,-6,0,20,31,3,0,8,38,7),wt(0,10,13,-6,0,21,33,3,0,8,40,7),wt(0,10,14,-6,0,22,35,3,0,8,42,7),wt(0,11,14,-7,0,23,36,3,0,9,44,8),wt(0,11,15,-7,0,24,38,3,0,9,46,8)],MR=q3;var Y3={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},X3={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function AR(e){return`${Math.round(e)}ms`}function W3(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function r0(e){let t={...Y3,...e.easing},o={...X3,...e.duration};return{getAutoHeightDuration:W3,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...u}=a;return(Array.isArray(n)?n:[n]).map(c=>`${c} ${typeof i==\"string\"?i:AR(i)} ${l} ${typeof s==\"string\"?s:AR(s)}`).join(\",\")},...e,easing:t,duration:o}}var K3={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},_R=K3;function Q3(e){return dr(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function xm(e={}){let t={...e};function o(r){let n=Object.entries(r);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let o=0;for(let r=0;rYe(m,v),f),f.unstable_sxConfig={...Zr,...c?.unstable_sxConfig},f.unstable_sx=function(v){return Dr({sx:v,theme:this})},f.toRuntimeSource=xm,J3(f),f}var Zc=ez;function Gs(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var tz=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=Gs(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function n0(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function a0(e){return e===\"dark\"?tz:[]}function i0(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=Qi({...t,colorSpace:n});return{palette:i,opacity:{...n0(i.mode),...o},overlays:r||a0(i.mode),...a}}function l0(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]===\"palette\"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var oz=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],DR=oz;var NR=e=>(t,o)=>{let r=e.rootSelector||\":root\",n=e.colorSchemeSelector,a=n;if(n===\"class\"&&(a=\".%s\"),n===\"data\"&&(a=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(a=`[${n}=\"%s\"]`),e.defaultColorScheme===t){if(t===\"dark\"){let i={};return DR(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),a===\"media\"?{[r]:o,\"@media (prefers-color-scheme: dark)\":{[r]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${r}, ${a.replace(\"%s\",t)}`]:o}:{[r]:{...o,...i}}}if(a&&a!==\"media\")return`${r}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[r]:o}};if(a)return a.replace(\"%s\",String(t))}return r};function rz(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function B(e,t,o){!e[t]&&o&&(e[t]=o)}function Jc(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Kb(e)}function oa(e,t){`${t}Channel`in e||(e[`${t}Channel`]=js(Jc(e[t]),`MUI: Can't create \\`palette.${t}Channel\\` because \\`palette.${t}\\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \\`palette.${t}Channel\\` as a string (in rgb format, for example \"12 12 12\") or undefined if you want to remove the channel token.`))}function nz(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Cn=e=>{try{return e()}catch{}},az=(e=\"mui\")=>gm(e);function s0(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=i0({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Zc({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...n0(a),...o?.opacity},overlays:o?.overlays||a0(a)},l}function u0(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=l0,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:u=\":root\",...c}=e,d=Object.keys(o)[0],p=r||(o.light&&d!==\"light\"?\"light\":d),f=az(a),{[p]:m,light:v,dark:x,...y}=o,h={...y},g=m;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(g=!0),!g)throw new Error(so(21,p));let b;i&&(b=\"oklch\");let S=s0(b,h,g,c,p);v&&!h.light&&s0(b,h,v,void 0,\"light\"),x&&!h.dark&&s0(b,h,x,void 0,\"dark\");let C={defaultColorScheme:p,...S,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:u,getCssVar:f,colorSchemes:h,font:{...Tm(S.typography),...S.font},spacing:nz(c.spacing)};Object.keys(C.colorSchemes).forEach(k=>{let T=C.colorSchemes[k].palette,_=O=>{let z=O.split(\"-\"),U=z[1],q=z[2];return f(O,T[U][q])};T.mode===\"light\"&&(B(T.common,\"background\",\"#fff\"),B(T.common,\"onBackground\",\"#000\")),T.mode===\"dark\"&&(B(T.common,\"background\",\"#000\"),B(T.common,\"onBackground\",\"#fff\"));function E(O,z,U){if(b){let q;return O===Qa&&(q=`transparent ${((1-U)*100).toFixed(0)}%`),O===et&&(q=`#000 ${(U*100).toFixed(0)}%`),O===tt&&(q=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${b}, ${z}, ${q})`}return O(z,U)}if(rz(T,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),T.mode===\"light\"){B(T.Alert,\"errorColor\",E(et,T.error.light,.6)),B(T.Alert,\"infoColor\",E(et,T.info.light,.6)),B(T.Alert,\"successColor\",E(et,T.success.light,.6)),B(T.Alert,\"warningColor\",E(et,T.warning.light,.6)),B(T.Alert,\"errorFilledBg\",_(\"palette-error-main\")),B(T.Alert,\"infoFilledBg\",_(\"palette-info-main\")),B(T.Alert,\"successFilledBg\",_(\"palette-success-main\")),B(T.Alert,\"warningFilledBg\",_(\"palette-warning-main\")),B(T.Alert,\"errorFilledColor\",Cn(()=>T.getContrastText(T.error.main))),B(T.Alert,\"infoFilledColor\",Cn(()=>T.getContrastText(T.info.main))),B(T.Alert,\"successFilledColor\",Cn(()=>T.getContrastText(T.success.main))),B(T.Alert,\"warningFilledColor\",Cn(()=>T.getContrastText(T.warning.main))),B(T.Alert,\"errorStandardBg\",E(tt,T.error.light,.9)),B(T.Alert,\"infoStandardBg\",E(tt,T.info.light,.9)),B(T.Alert,\"successStandardBg\",E(tt,T.success.light,.9)),B(T.Alert,\"warningStandardBg\",E(tt,T.warning.light,.9)),B(T.Alert,\"errorIconColor\",_(\"palette-error-main\")),B(T.Alert,\"infoIconColor\",_(\"palette-info-main\")),B(T.Alert,\"successIconColor\",_(\"palette-success-main\")),B(T.Alert,\"warningIconColor\",_(\"palette-warning-main\")),B(T.AppBar,\"defaultBg\",_(\"palette-grey-100\")),B(T.Avatar,\"defaultBg\",_(\"palette-grey-400\")),B(T.Button,\"inheritContainedBg\",_(\"palette-grey-300\")),B(T.Button,\"inheritContainedHoverBg\",_(\"palette-grey-A100\")),B(T.Chip,\"defaultBorder\",_(\"palette-grey-400\")),B(T.Chip,\"defaultAvatarColor\",_(\"palette-grey-700\")),B(T.Chip,\"defaultIconColor\",_(\"palette-grey-700\")),B(T.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),B(T.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),B(T.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),B(T.LinearProgress,\"primaryBg\",E(tt,T.primary.main,.62)),B(T.LinearProgress,\"secondaryBg\",E(tt,T.secondary.main,.62)),B(T.LinearProgress,\"errorBg\",E(tt,T.error.main,.62)),B(T.LinearProgress,\"infoBg\",E(tt,T.info.main,.62)),B(T.LinearProgress,\"successBg\",E(tt,T.success.main,.62)),B(T.LinearProgress,\"warningBg\",E(tt,T.warning.main,.62)),B(T.Skeleton,\"bg\",b?E(Qa,T.text.primary,.11):`rgba(${_(\"palette-text-primaryChannel\")} / 0.11)`),B(T.Slider,\"primaryTrack\",E(tt,T.primary.main,.62)),B(T.Slider,\"secondaryTrack\",E(tt,T.secondary.main,.62)),B(T.Slider,\"errorTrack\",E(tt,T.error.main,.62)),B(T.Slider,\"infoTrack\",E(tt,T.info.main,.62)),B(T.Slider,\"successTrack\",E(tt,T.success.main,.62)),B(T.Slider,\"warningTrack\",E(tt,T.warning.main,.62));let O=b?E(et,T.background.default,.6825):Wc(T.background.default,.8);B(T.SnackbarContent,\"bg\",O),B(T.SnackbarContent,\"color\",Cn(()=>b?vm.text.primary:T.getContrastText(O))),B(T.SpeedDialAction,\"fabHoverBg\",Wc(T.background.paper,.15)),B(T.StepConnector,\"border\",_(\"palette-grey-400\")),B(T.StepContent,\"border\",_(\"palette-grey-400\")),B(T.Switch,\"defaultColor\",_(\"palette-common-white\")),B(T.Switch,\"defaultDisabledColor\",_(\"palette-grey-100\")),B(T.Switch,\"primaryDisabledColor\",E(tt,T.primary.main,.62)),B(T.Switch,\"secondaryDisabledColor\",E(tt,T.secondary.main,.62)),B(T.Switch,\"errorDisabledColor\",E(tt,T.error.main,.62)),B(T.Switch,\"infoDisabledColor\",E(tt,T.info.main,.62)),B(T.Switch,\"successDisabledColor\",E(tt,T.success.main,.62)),B(T.Switch,\"warningDisabledColor\",E(tt,T.warning.main,.62)),B(T.TableCell,\"border\",E(tt,E(Qa,T.divider,1),.88)),B(T.Tooltip,\"bg\",E(Qa,T.grey[700],.92))}if(T.mode===\"dark\"){B(T.Alert,\"errorColor\",E(tt,T.error.light,.6)),B(T.Alert,\"infoColor\",E(tt,T.info.light,.6)),B(T.Alert,\"successColor\",E(tt,T.success.light,.6)),B(T.Alert,\"warningColor\",E(tt,T.warning.light,.6)),B(T.Alert,\"errorFilledBg\",_(\"palette-error-dark\")),B(T.Alert,\"infoFilledBg\",_(\"palette-info-dark\")),B(T.Alert,\"successFilledBg\",_(\"palette-success-dark\")),B(T.Alert,\"warningFilledBg\",_(\"palette-warning-dark\")),B(T.Alert,\"errorFilledColor\",Cn(()=>T.getContrastText(T.error.dark))),B(T.Alert,\"infoFilledColor\",Cn(()=>T.getContrastText(T.info.dark))),B(T.Alert,\"successFilledColor\",Cn(()=>T.getContrastText(T.success.dark))),B(T.Alert,\"warningFilledColor\",Cn(()=>T.getContrastText(T.warning.dark))),B(T.Alert,\"errorStandardBg\",E(et,T.error.light,.9)),B(T.Alert,\"infoStandardBg\",E(et,T.info.light,.9)),B(T.Alert,\"successStandardBg\",E(et,T.success.light,.9)),B(T.Alert,\"warningStandardBg\",E(et,T.warning.light,.9)),B(T.Alert,\"errorIconColor\",_(\"palette-error-main\")),B(T.Alert,\"infoIconColor\",_(\"palette-info-main\")),B(T.Alert,\"successIconColor\",_(\"palette-success-main\")),B(T.Alert,\"warningIconColor\",_(\"palette-warning-main\")),B(T.AppBar,\"defaultBg\",_(\"palette-grey-900\")),B(T.AppBar,\"darkBg\",_(\"palette-background-paper\")),B(T.AppBar,\"darkColor\",_(\"palette-text-primary\")),B(T.Avatar,\"defaultBg\",_(\"palette-grey-600\")),B(T.Button,\"inheritContainedBg\",_(\"palette-grey-800\")),B(T.Button,\"inheritContainedHoverBg\",_(\"palette-grey-700\")),B(T.Chip,\"defaultBorder\",_(\"palette-grey-700\")),B(T.Chip,\"defaultAvatarColor\",_(\"palette-grey-300\")),B(T.Chip,\"defaultIconColor\",_(\"palette-grey-300\")),B(T.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),B(T.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),B(T.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),B(T.LinearProgress,\"primaryBg\",E(et,T.primary.main,.5)),B(T.LinearProgress,\"secondaryBg\",E(et,T.secondary.main,.5)),B(T.LinearProgress,\"errorBg\",E(et,T.error.main,.5)),B(T.LinearProgress,\"infoBg\",E(et,T.info.main,.5)),B(T.LinearProgress,\"successBg\",E(et,T.success.main,.5)),B(T.LinearProgress,\"warningBg\",E(et,T.warning.main,.5)),B(T.Skeleton,\"bg\",b?E(Qa,T.text.primary,.13):`rgba(${_(\"palette-text-primaryChannel\")} / 0.13)`),B(T.Slider,\"primaryTrack\",E(et,T.primary.main,.5)),B(T.Slider,\"secondaryTrack\",E(et,T.secondary.main,.5)),B(T.Slider,\"errorTrack\",E(et,T.error.main,.5)),B(T.Slider,\"infoTrack\",E(et,T.info.main,.5)),B(T.Slider,\"successTrack\",E(et,T.success.main,.5)),B(T.Slider,\"warningTrack\",E(et,T.warning.main,.5));let O=b?E(tt,T.background.default,.985):Wc(T.background.default,.98);B(T.SnackbarContent,\"bg\",O),B(T.SnackbarContent,\"color\",Cn(()=>b?e0.text.primary:T.getContrastText(O))),B(T.SpeedDialAction,\"fabHoverBg\",Wc(T.background.paper,.15)),B(T.StepConnector,\"border\",_(\"palette-grey-600\")),B(T.StepContent,\"border\",_(\"palette-grey-600\")),B(T.Switch,\"defaultColor\",_(\"palette-grey-300\")),B(T.Switch,\"defaultDisabledColor\",_(\"palette-grey-600\")),B(T.Switch,\"primaryDisabledColor\",E(et,T.primary.main,.55)),B(T.Switch,\"secondaryDisabledColor\",E(et,T.secondary.main,.55)),B(T.Switch,\"errorDisabledColor\",E(et,T.error.main,.55)),B(T.Switch,\"infoDisabledColor\",E(et,T.info.main,.55)),B(T.Switch,\"successDisabledColor\",E(et,T.success.main,.55)),B(T.Switch,\"warningDisabledColor\",E(et,T.warning.main,.55)),B(T.TableCell,\"border\",E(et,E(Qa,T.divider,1),.68)),B(T.Tooltip,\"bg\",E(Qa,T.grey[700],.92))}oa(T.background,\"default\"),oa(T.background,\"paper\"),oa(T.common,\"background\"),oa(T.common,\"onBackground\"),oa(T,\"divider\"),Object.keys(T).forEach(O=>{let z=T[O];O!==\"tonalOffset\"&&z&&typeof z==\"object\"&&(z.main&&B(T[O],\"mainChannel\",js(Jc(z.main))),z.light&&B(T[O],\"lightChannel\",js(Jc(z.light))),z.dark&&B(T[O],\"darkChannel\",js(Jc(z.dark))),z.contrastText&&B(T[O],\"contrastTextChannel\",js(Jc(z.contrastText))),O===\"text\"&&(oa(T[O],\"primary\"),oa(T[O],\"secondary\")),O===\"action\"&&(z.active&&oa(T[O],\"active\"),z.selected&&oa(T[O],\"selected\")))})}),C=t.reduce((k,T)=>Ye(k,T),C);let P={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:NR(C),enableContrastVars:i},{vars:w,generateThemeVars:A,generateStyleSheets:M}=Zb(C,P);return C.vars=w,Object.entries(C.colorSchemes[C.defaultColorScheme]).forEach(([k,T])=>{C[k]=T}),C.generateThemeVars=A,C.generateStyleSheets=M,C.generateSpacing=function(){return Ns(c.spacing,Ii(this))},C.getColorSchemeSelector=Jb(s),C.spacing=C.generateSpacing(),C.shouldSkipGeneratingVar=l,C.unstable_sxConfig={...Zr,...c?.unstable_sxConfig},C.unstable_sx=function(T){return Dr({sx:T,theme:this})},C.toRuntimeSource=xm,C}function BR(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:Qi({...o===!0?{}:o.palette,mode:t})})}function qs(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],u={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Zc(e,...t);let c=o;\"palette\"in e||u[l]&&(u[l]!==!0?c=u[l].palette:l===\"dark\"&&(c={mode:\"dark\"}));let d=Zc({...e,palette:c},...t);return d.defaultColorScheme=l,d.colorSchemes=u,d.palette.mode===\"light\"&&(d.colorSchemes.light={...u.light!==!0&&u.light,palette:d.palette},BR(d,\"dark\",u.dark)),d.palette.mode===\"dark\"&&(d.colorSchemes.dark={...u.dark!==!0&&u.dark,palette:d.palette},BR(d,\"light\",u.light)),d}return!o&&!(\"light\"in u)&&l===\"light\"&&(u.light=!0),u0({...i,colorSchemes:u,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var lz=N(Y(),1);var iz=qs(),Ys=iz;function Rn(){let e=Sn(Ys);return e[Ja]||e}function sz(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Zi=sz;var uz=e=>Zi(e)&&e!==\"classes\",_t=uz;var cz=ks({themeId:Ja,defaultTheme:Ys,rootShouldForwardProp:_t}),I=cz;var pz=ae(\"MuiBox\",[\"root\"]),kR=pz;var fz=qs(),dz=Yc({themeId:Ja,defaultTheme:fz,defaultClassName:kR.root,generateClassName:Bs.generate}),ot=dz;var sp=N(Y(),1);var Z=Xa;function ep(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var Rm=N(Y(),1);var Sm=N(Y(),1);var jR=N(Te(),1);function mz(e){return(0,jR.jsx)(um,{...e,defaultTheme:Ys,themeId:Ja})}var c0=mz;var UR=N(Te(),1);function LR(e){return function(o){return(0,UR.jsx)(c0,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function HR(){return Wa}var yz=hm,he=yz;var dV=N(Y(),1);var hz=N(Te(),1);function be(e){return Qb(e)}function VR(e){return pe(\"MuiSvgIcon\",e)}var xV=ae(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Pm=N(Te(),1),gz=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Z(t)}`,`fontSize${Z(o)}`]};return fe(n,VR,r)},bz=I(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${Z(o.color)}`],t[`fontSize${Z(o.fontSize)}`]]}})(he(({theme:e})=>({userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",flexShrink:0,transition:e.transitions?.create?.(\"fill\",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:\"currentColor\"}},{props:{fontSize:\"inherit\"},style:{fontSize:\"inherit\"}},{props:{fontSize:\"small\"},style:{fontSize:e.typography?.pxToRem?.(20)||\"1.25rem\"}},{props:{fontSize:\"medium\"},style:{fontSize:e.typography?.pxToRem?.(24)||\"1.5rem\"}},{props:{fontSize:\"large\"},style:{fontSize:e.typography?.pxToRem?.(35)||\"2.1875rem\"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:\"action\"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:\"disabled\"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:\"inherit\"},style:{color:void 0}}]}))),$R=Sm.forwardRef(function(t,o){let r=be({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:u,inheritViewBox:c=!1,titleAccess:d,viewBox:p=\"0 0 24 24\",...f}=r,m=Sm.isValidElement(n)&&n.type===\"svg\",v={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:c,viewBox:p,hasSvgAsChild:m},x={};c||(x.viewBox=p);let y=gz(v);return(0,Pm.jsxs)(bz,{as:l,className:K(y.root,a),focusable:\"false\",color:u,\"aria-hidden\":d?void 0:!0,role:d?\"img\":void 0,ref:o,...x,...f,...m&&n.props,ownerState:v,children:[m?n.props.children:n,d?(0,Pm.jsx)(\"title\",{children:d}):null]})});$R.muiName=\"SvgIcon\";var Cm=$R;var IR=N(Te(),1);function Ji(e,t){function o(r,n){return(0,IR.jsx)(Cm,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Cm.muiName,Rm.memo(Rm.forwardRef(o))}function Xs(e,t=166){let o;function r(...n){let a=()=>{e.apply(this,n)};clearTimeout(o),o=setTimeout(a,t)}return r.clear=()=>{clearTimeout(o)},r}var FR=Xs;function zt(e){return e&&e.ownerDocument||document}var el=zt;function Nr(e){return zt(e).defaultView||window}var Ws=Nr;function tp(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Ks=Co;var tl=Vs;var ol=N(Y(),1);function Qs(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ol.useRef(t!==void 0),[i,l]=ol.useState(o),s=a?t:i,u=ol.useCallback(c=>{a||l(c)},[]);return[s,u]}var rl=Qs;var p0=N(Y(),1);function vz(e){let t=p0.useRef(e);return Co(()=>{t.current=e}),p0.useRef((...o)=>(0,t.current)(...o)).current}var Br=vz;var ei=Br;var Zs=N(Y(),1);function It(...e){let t=Zs.useRef(void 0),o=Zs.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Zs.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}var to=It;function Tz(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Em(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(u=>{Tz(u,l[u])&&typeof i[u]==\"function\"&&(s[u]=(...c)=>{i[u](...c),l[u](...c)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,u=K(i?.className,l?.className,s?.className),c=o(s,l);return{...l,...s,...c,...!!u&&{className:u},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=K(r?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...r?.style&&e?.style&&{style:{...r.style,...e.style}},...r?.sx&&e?.sx&&{sx:[...Array.isArray(r.sx)?r.sx:[r.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var En=N(Y(),1);function Jr(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var wm=N(Y(),1);var qR=N(Y(),1),GR={};function Js(e,t){let o=qR.useRef(GR);return o.current===GR&&(o.current=e(t)),o}var f0=class e{static create(){return new e}static use(){let t=Js(e.create).current,[o,r]=wm.useState(!1);return t.shouldMount=o,t.setShouldMount=r,wm.useEffect(t.mountEffect,[o]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=xz(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function Om(){return f0.use()}function xz(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var oo=N(Y(),1);function Mm(e,t){if(e==null)return{};var o={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;o[r]=e[r]}return o}function Am(e,t){return Am=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Am(e,t)}function _m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Am(e,t)}var op=N(Y()),rp=N(Zp());var d0={disabled:!1};var YR=N(Y()),eu=YR.default.createContext(null);var XR=function(t){return t.scrollTop};var np=\"unmounted\",nl=\"exited\",al=\"entering\",ou=\"entered\",m0=\"exiting\",ra=(function(e){_m(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=nl,a.appearStatus=al):s=ou:r.unmountOnExit||r.mountOnEnter?s=np:s=nl,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===np?{status:nl}:null};var o=t.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==al&&i!==ou&&(a=al):(i===al||i===ou)&&(a=m0)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:rp.default.findDOMNode(this);i&&XR(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===nl&&this.setState({status:np})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[rp.default.findDOMNode(this),l],u=s[0],c=s[1],d=this.getTimeouts(),p=l?d.appear:d.enter;if(!n&&!i||d0.disabled){this.safeSetState({status:ou},function(){a.props.onEntered(u)});return}this.props.onEnter(u,c),this.safeSetState({status:al},function(){a.props.onEntering(u,c),a.onTransitionEnd(p,function(){a.safeSetState({status:ou},function(){a.props.onEntered(u,c)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:rp.default.findDOMNode(this);if(!a||d0.disabled){this.safeSetState({status:nl},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:m0},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:nl},function(){n.props.onExited(l)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},o.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(l){i&&(i=!1,a.nextCallback=null,n(l))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},o.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:rp.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],u=s[0],c=s[1];this.props.addEndListener(u,c)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===np)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,u=a.unmountOnExit,c=a.appear,d=a.enter,p=a.exit,f=a.timeout,m=a.addEndListener,v=a.onEnter,x=a.onEntering,y=a.onEntered,h=a.onExit,g=a.onExiting,b=a.onExited,S=a.nodeRef,C=Mm(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return op.default.createElement(eu.Provider,{value:null},typeof i==\"function\"?i(n,C):op.default.cloneElement(op.default.Children.only(i),C))},t})(op.default.Component);ra.contextType=eu;ra.propTypes={};function tu(){}ra.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:tu,onEntering:tu,onEntered:tu,onExit:tu,onExiting:tu,onExited:tu};ra.UNMOUNTED=np;ra.EXITED=nl;ra.ENTERING=al;ra.ENTERED=ou;ra.EXITING=m0;var ap=ra;function WR(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var ip=N(Y());var kr=N(Y());function zm(e,t){var o=function(a){return t&&(0,kr.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&kr.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function Sz(e,t){e=e||{},t=t||{};function o(c){return c in t?t[c]:e[c]}var r=Object.create(null),n=[];for(var a in e)a in t?n.length&&(r[a]=n,n=[]):n.push(a);var i,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function en(){let e=Js(ru.create).current;return g0(e.disposeEffect),e}var Dm=N(Y(),1);var b0=N(Te(),1);function Ez(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:u}=e,[c,d]=Dm.useState(!1),p=K(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),f={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},m=K(o.child,c&&o.childLeaving,r&&o.childPulsate);return!l&&!c&&d(!0),Dm.useEffect(()=>{if(!l&&s!=null){let v=setTimeout(s,u);return()=>{clearTimeout(v)}}},[s,l,u]),(0,b0.jsx)(\"span\",{className:p,style:f,children:(0,b0.jsx)(\"span\",{className:m})})}var JR=Ez;var wz=ae(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),yr=wz;var Nm=N(Te(),1),v0=550,Oz=80,Mz=Tn`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,Az=Tn`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,_z=Tn`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`,zz=I(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),Dz=I(JR,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${yr.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${Mz};\n animation-duration: ${v0}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${yr.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${yr.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${yr.childLeaving} {\n opacity: 0;\n animation-name: ${Az};\n animation-duration: ${v0}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${yr.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${_z};\n animation-duration: 2500ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`,Nz=oo.forwardRef(function(t,o){let r=be({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,u]=oo.useState([]),c=oo.useRef(0),d=oo.useRef(null);oo.useEffect(()=>{d.current&&(d.current(),d.current=null)},[s]);let p=oo.useRef(!1),f=en(),m=oo.useRef(null),v=oo.useRef(null),x=oo.useCallback(b=>{let{pulsate:S,rippleX:C,rippleY:P,rippleSize:w,cb:A}=b;u(M=>[...M,(0,Nm.jsx)(Dz,{classes:{ripple:K(a.ripple,yr.ripple),rippleVisible:K(a.rippleVisible,yr.rippleVisible),ripplePulsate:K(a.ripplePulsate,yr.ripplePulsate),child:K(a.child,yr.child),childLeaving:K(a.childLeaving,yr.childLeaving),childPulsate:K(a.childPulsate,yr.childPulsate)},timeout:v0,pulsate:S,rippleX:C,rippleY:P,rippleSize:w},c.current)]),c.current+=1,d.current=A},[a]),y=oo.useCallback((b={},S={},C=()=>{})=>{let{pulsate:P=!1,center:w=n||S.pulsate,fakeElement:A=!1}=S;if(b?.type===\"mousedown\"&&p.current){p.current=!1;return}b?.type===\"touchstart\"&&(p.current=!0);let M=A?null:v.current,k=M?M.getBoundingClientRect():{width:0,height:0,left:0,top:0},T,_,E;if(w||b===void 0||b.clientX===0&&b.clientY===0||!b.clientX&&!b.touches)T=Math.round(k.width/2),_=Math.round(k.height/2);else{let{clientX:O,clientY:z}=b.touches&&b.touches.length>0?b.touches[0]:b;T=Math.round(O-k.left),_=Math.round(z-k.top)}if(w)E=Math.sqrt((2*k.width**2+k.height**2)/3),E%2===0&&(E+=1);else{let O=Math.max(Math.abs((M?M.clientWidth:0)-T),T)*2+2,z=Math.max(Math.abs((M?M.clientHeight:0)-_),_)*2+2;E=Math.sqrt(O**2+z**2)}b?.touches?m.current===null&&(m.current=()=>{x({pulsate:P,rippleX:T,rippleY:_,rippleSize:E,cb:C})},f.start(Oz,()=>{m.current&&(m.current(),m.current=null)})):x({pulsate:P,rippleX:T,rippleY:_,rippleSize:E,cb:C})},[n,x,f]),h=oo.useCallback(()=>{y({},{pulsate:!0})},[y]),g=oo.useCallback((b,S)=>{if(f.clear(),b?.type===\"touchend\"&&m.current){m.current(),m.current=null,f.start(0,()=>{g(b,S)});return}m.current=null,u(C=>C.length>0?C.slice(1):C),d.current=S},[f]);return oo.useImperativeHandle(o,()=>({pulsate:h,start:y,stop:g}),[h,y,g]),(0,Nm.jsx)(zz,{className:K(yr.root,a.root,i),ref:v,...l,children:(0,Nm.jsx)(h0,{component:null,exit:!0,children:s})})}),eE=Nz;function tE(e){return pe(\"MuiButtonBase\",e)}var Bz=ae(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),oE=Bz;var Bm=N(Te(),1),kz=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=fe({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},tE,n);return o&&r&&(i.root+=` ${r}`),i},jz=I(\"button\",{name:\"MuiButtonBase\",slot:\"Root\"})({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",boxSizing:\"border-box\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",MozAppearance:\"none\",WebkitAppearance:\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},[`&.${oE.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),Uz=En.forwardRef(function(t,o){let r=be({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:u=!1,disableRipple:c=!1,disableTouchRipple:d=!1,focusRipple:p=!1,focusVisibleClassName:f,LinkComponent:m=\"a\",onBlur:v,onClick:x,onContextMenu:y,onDragLeave:h,onFocus:g,onFocusVisible:b,onKeyDown:S,onKeyUp:C,onMouseDown:P,onMouseLeave:w,onMouseUp:A,onTouchEnd:M,onTouchMove:k,onTouchStart:T,tabIndex:_=0,TouchRippleProps:E,touchRippleRef:O,type:z,...U}=r,q=En.useRef(null),V=Om(),de=to(V.ref,O),[W,Pe]=En.useState(!1);u&&W&&Pe(!1),En.useImperativeHandle(n,()=>({focusVisible:()=>{Pe(!0),q.current.focus()}}),[]);let we=V.shouldMount&&!c&&!u;En.useEffect(()=>{W&&p&&!c&&V.pulsate()},[c,p,W,V]);let Ae=na(V,\"start\",P,d),re=na(V,\"stop\",y,d),Re=na(V,\"stop\",h,d),Ve=na(V,\"stop\",A,d),Ce=na(V,\"stop\",D=>{W&&D.preventDefault(),w&&w(D)},d),ce=na(V,\"start\",T,d),Q=na(V,\"stop\",M,d),ve=na(V,\"stop\",k,d),ie=na(V,\"stop\",D=>{Jr(D.target)||Pe(!1),v&&v(D)},!1),Ne=ei(D=>{q.current||(q.current=D.currentTarget),Jr(D.target)&&(Pe(!0),b&&b(D)),g&&g(D)}),le=()=>{let D=q.current;return s&&s!==\"button\"&&!(D.tagName===\"A\"&&D.href)},Oe=ei(D=>{p&&!D.repeat&&W&&D.key===\" \"&&V.stop(D,()=>{V.start(D)}),D.target===D.currentTarget&&le()&&D.key===\" \"&&D.preventDefault(),S&&S(D),D.target===D.currentTarget&&le()&&D.key===\"Enter\"&&!u&&(D.preventDefault(),x&&x(D))}),Je=ei(D=>{p&&D.key===\" \"&&W&&!D.defaultPrevented&&V.stop(D,()=>{V.pulsate(D)}),C&&C(D),x&&D.target===D.currentTarget&&le()&&D.key===\" \"&&!D.defaultPrevented&&x(D)}),Ee=s;Ee===\"button\"&&(U.href||U.to)&&(Ee=m);let Be={};if(Ee===\"button\"){let D=!!U.formAction;Be.type=z===void 0&&!D?\"button\":z,Be.disabled=u}else!U.href&&!U.to&&(Be.role=\"button\"),u&&(Be[\"aria-disabled\"]=u);let Xe=to(o,q),Ge={...r,centerRipple:a,component:s,disabled:u,disableRipple:c,disableTouchRipple:d,focusRipple:p,tabIndex:_,focusVisible:W},G=kz(Ge);return(0,Bm.jsxs)(jz,{as:Ee,className:K(G.root,l),ownerState:Ge,onBlur:ie,onClick:x,onContextMenu:re,onFocus:Ne,onKeyDown:Oe,onKeyUp:Je,onMouseDown:Ae,onMouseLeave:Ce,onMouseUp:Ve,onDragLeave:Re,onTouchEnd:Q,onTouchMove:ve,onTouchStart:ce,ref:Xe,tabIndex:u?-1:_,type:z,...Be,...U,children:[i,we?(0,Bm.jsx)(eE,{ref:de,center:a,...E}):null]})});function na(e,t,o,r=!1){return ei(n=>(o&&o(n),r||e[t](n),!0))}var aa=Uz;var nE=N(Y(),1);function Lz(e){return typeof e.main==\"string\"}function Hz(e,t=[]){if(!Lz(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function jt(e=[]){return([,t])=>t&&Hz(t,e)}function rE(e){return pe(\"MuiCircularProgress\",e)}var Z$=ae(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var nu=N(Te(),1),tn=44,T0=Tn`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,x0=Tn`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`,Vz=typeof T0!=\"string\"?Vi`\n animation: ${T0} 1.4s linear infinite;\n `:null,$z=typeof x0!=\"string\"?Vi`\n animation: ${x0} 1.4s ease-in-out infinite;\n `:null,Iz=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${Z(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Z(o)}`,n&&\"circleDisableShrink\"]};return fe(a,rE,t)},Fz=I(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${Z(o.color)}`]]}})(he(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:Vz||{animation:`${T0} 1.4s linear infinite`}},...Object.entries(e.palette).filter(jt()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),Gz=I(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),qz=I(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${Z(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(he(({theme:e})=>({stroke:\"currentColor\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"stroke-dashoffset\")}},{props:{variant:\"indeterminate\"},style:{strokeDasharray:\"80px, 200px\",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant===\"indeterminate\"&&!t.disableShrink,style:$z||{animation:`${x0} 1.4s ease-in-out infinite`}}]}))),Yz=I(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(he(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),Xz=nE.forwardRef(function(t,o){let r=be({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:u,thickness:c=3.6,value:d=0,variant:p=\"indeterminate\",...f}=r,m={...r,color:a,disableShrink:i,size:s,thickness:c,value:d,variant:p,enableTrackSlot:l},v=Iz(m),x={},y={},h={};if(p===\"determinate\"){let g=2*Math.PI*((tn-c)/2);x.strokeDasharray=g.toFixed(3),h[\"aria-valuenow\"]=Math.round(d),x.strokeDashoffset=`${((100-d)/100*g).toFixed(3)}px`,y.transform=\"rotate(-90deg)\"}return(0,nu.jsx)(Fz,{className:K(v.root,n),style:{width:s,height:s,...y,...u},ownerState:m,ref:o,role:\"progressbar\",...h,...f,children:(0,nu.jsxs)(Gz,{className:v.svg,ownerState:m,viewBox:`${tn/2} ${tn/2} ${tn} ${tn}`,children:[l?(0,nu.jsx)(Yz,{className:v.track,ownerState:m,cx:tn,cy:tn,r:(tn-c)/2,fill:\"none\",strokeWidth:c,\"aria-hidden\":\"true\"}):null,(0,nu.jsx)(qz,{className:v.circle,style:x,ownerState:m,cx:tn,cy:tn,r:(tn-c)/2,fill:\"none\",strokeWidth:c})]})})}),lp=Xz;function aE(e){return pe(\"MuiButton\",e)}var Wz=ae(\"MuiButton\",[\"root\",\"text\",\"textInherit\",\"textPrimary\",\"textSecondary\",\"textSuccess\",\"textError\",\"textInfo\",\"textWarning\",\"outlined\",\"outlinedInherit\",\"outlinedPrimary\",\"outlinedSecondary\",\"outlinedSuccess\",\"outlinedError\",\"outlinedInfo\",\"outlinedWarning\",\"contained\",\"containedInherit\",\"containedPrimary\",\"containedSecondary\",\"containedSuccess\",\"containedError\",\"containedInfo\",\"containedWarning\",\"disableElevation\",\"focusVisible\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorSuccess\",\"colorError\",\"colorInfo\",\"colorWarning\",\"textSizeSmall\",\"textSizeMedium\",\"textSizeLarge\",\"outlinedSizeSmall\",\"outlinedSizeMedium\",\"outlinedSizeLarge\",\"containedSizeSmall\",\"containedSizeMedium\",\"containedSizeLarge\",\"sizeMedium\",\"sizeSmall\",\"sizeLarge\",\"fullWidth\",\"startIcon\",\"endIcon\",\"icon\",\"iconSizeSmall\",\"iconSizeMedium\",\"iconSizeLarge\",\"loading\",\"loadingWrapper\",\"loadingIconPlaceholder\",\"loadingIndicator\",\"loadingPositionCenter\",\"loadingPositionStart\",\"loadingPositionEnd\"]),ti=Wz;var iE=N(Y(),1),Kz=iE.createContext({}),lE=Kz;var sE=N(Y(),1),Qz=sE.createContext(void 0),uE=Qz;var wn=N(Te(),1),Zz=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,u={root:[\"root\",i&&\"loading\",a,`${a}${Z(t)}`,`size${Z(n)}`,`${a}Size${Z(n)}`,`color${Z(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${Z(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Z(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Z(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},c=fe(u,aE,s);return{...s,...c}},pE=[{props:{size:\"small\"},style:{\"& > *:nth-of-type(1)\":{fontSize:18}}},{props:{size:\"medium\"},style:{\"& > *:nth-of-type(1)\":{fontSize:20}}},{props:{size:\"large\"},style:{\"& > *:nth-of-type(1)\":{fontSize:22}}}],Jz=I(aa,{shouldForwardProp:e=>_t(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${Z(o.color)}`],t[`size${Z(o.size)}`],t[`${o.variant}Size${Z(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(he(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],o=e.palette.mode===\"light\"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:\"6px 16px\",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\",\"color\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\"},[`&.${ti.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:\"contained\"},style:{color:\"var(--variant-containedColor)\",backgroundColor:\"var(--variant-containedBg)\",boxShadow:(e.vars||e).shadows[2],\"&:hover\":{boxShadow:(e.vars||e).shadows[4],\"@media (hover: none)\":{boxShadow:(e.vars||e).shadows[2]}},\"&:active\":{boxShadow:(e.vars||e).shadows[8]},[`&.${ti.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${ti.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:\"outlined\"},style:{padding:\"5px 15px\",border:\"1px solid currentColor\",borderColor:\"var(--variant-outlinedBorder, currentColor)\",backgroundColor:\"var(--variant-outlinedBg)\",color:\"var(--variant-outlinedColor)\",[`&.${ti.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:\"text\"},style:{padding:\"6px 8px\",color:\"var(--variant-textColor)\",backgroundColor:\"var(--variant-textBg)\"}},...Object.entries(e.palette).filter(jt()).map(([r])=>({props:{color:r},style:{\"--variant-textColor\":(e.vars||e).palette[r].main,\"--variant-outlinedColor\":(e.vars||e).palette[r].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[r].main,.5),\"--variant-containedColor\":(e.vars||e).palette[r].contrastText,\"--variant-containedBg\":(e.vars||e).palette[r].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[r].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[r].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:\"inherit\"},style:{color:\"inherit\",borderColor:\"currentColor\",\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedBg:t,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":e.vars?e.vars.palette.Button.inheritContainedHoverBg:o,\"--variant-textBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBg\":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:\"small\",variant:\"text\"},style:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"text\"},style:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"outlined\"},style:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"outlined\"},style:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)}},{props:{size:\"small\",variant:\"contained\"},style:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)}},{props:{size:\"large\",variant:\"contained\"},style:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},[`&.${ti.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${ti.disabled}`]:{boxShadow:\"none\"}}},{props:{fullWidth:!0},style:{width:\"100%\"}},{props:{loadingPosition:\"center\"},style:{transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border-color\"],{duration:e.transitions.duration.short}),[`&.${ti.loading}`]:{color:\"transparent\"}}}]}})),eD=I(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${Z(o.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:8,marginLeft:-4,variants:[{props:{size:\"small\"},style:{marginLeft:-2}},{props:{loadingPosition:\"start\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"start\",loading:!0,fullWidth:!0},style:{marginRight:-8}},...pE]})),tD=I(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${Z(o.size)}`]]}})(({theme:e})=>({display:\"inherit\",marginRight:-4,marginLeft:8,variants:[{props:{size:\"small\"},style:{marginRight:-2}},{props:{loadingPosition:\"end\",loading:!0},style:{transition:e.transitions.create([\"opacity\"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:\"end\",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...pE]})),oD=I(\"span\",{name:\"MuiButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",variants:[{props:{loading:!0},style:{display:\"flex\"}},{props:{loadingPosition:\"start\"},style:{left:14}},{props:{loadingPosition:\"start\",size:\"small\"},style:{left:10}},{props:{variant:\"text\",loadingPosition:\"start\"},style:{left:6}},{props:{loadingPosition:\"center\"},style:{left:\"50%\",transform:\"translate(-50%)\",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:\"end\"},style:{right:14}},{props:{loadingPosition:\"end\",size:\"small\"},style:{right:10}},{props:{variant:\"text\",loadingPosition:\"end\"},style:{right:6}},{props:{loadingPosition:\"start\",fullWidth:!0},style:{position:\"relative\",left:-10}},{props:{loadingPosition:\"end\",fullWidth:!0},style:{position:\"relative\",right:-10}}]})),cE=I(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),rD=sp.forwardRef(function(t,o){let r=sp.useContext(lE),n=sp.useContext(uE),a=Pn(r,t),i=be({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:u=\"button\",className:c,disabled:d=!1,disableElevation:p=!1,disableFocusRipple:f=!1,endIcon:m,focusVisibleClassName:v,fullWidth:x=!1,id:y,loading:h=null,loadingIndicator:g,loadingPosition:b=\"center\",size:S=\"medium\",startIcon:C,type:P,variant:w=\"text\",...A}=i,M=tl(y),k=g??(0,wn.jsx)(lp,{\"aria-labelledby\":M,color:\"inherit\",size:16}),T={...i,color:s,component:u,disabled:d,disableElevation:p,disableFocusRipple:f,fullWidth:x,loading:h,loadingIndicator:k,loadingPosition:b,size:S,type:P,variant:w},_=Zz(T),E=(C||h&&b===\"start\")&&(0,wn.jsx)(eD,{className:_.startIcon,ownerState:T,children:C||(0,wn.jsx)(cE,{className:_.loadingIconPlaceholder,ownerState:T})}),O=(m||h&&b===\"end\")&&(0,wn.jsx)(tD,{className:_.endIcon,ownerState:T,children:m||(0,wn.jsx)(cE,{className:_.loadingIconPlaceholder,ownerState:T})}),z=n||\"\",U=typeof h==\"boolean\"?(0,wn.jsx)(\"span\",{className:_.loadingWrapper,style:{display:\"contents\"},children:h&&(0,wn.jsx)(oD,{className:_.loadingIndicator,ownerState:T,children:k})}):null;return(0,wn.jsxs)(Jz,{ownerState:T,className:K(r.className,_.root,c,z),component:u,disabled:d||h,focusRipple:!f,focusVisibleClassName:K(_.focusVisible,v),ref:o,type:P,id:h?M:y,...A,classes:_,children:[E,b!==\"end\"&&U,l,b===\"end\"&&U,O]})}),au=rD;var mE=N(Y(),1);function fE(e){return pe(\"MuiTypography\",e)}var UI=ae(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var yE=N(Te(),1),nD={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},aD=HR(),iD=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${Z(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return fe(l,fE,i)},lD=I(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.variant&&t[o.variant],o.align!==\"inherit\"&&t[`align${Z(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(he(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,o])=>t!==\"inherit\"&&o&&typeof o==\"object\").map(([t,o])=>({props:{variant:t},style:o})),...Object.entries(e.palette).filter(jt()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t==\"string\").map(([t])=>({props:{color:`text${Z(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!==\"inherit\",style:{textAlign:\"var(--Typography-textAlign)\"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:\"0.35em\"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),dE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},sD=mE.forwardRef(function(t,o){let{color:r,...n}=be({props:t,name:\"MuiTypography\"}),a=!nD[r],i=aD({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:u,gutterBottom:c=!1,noWrap:d=!1,paragraph:p=!1,variant:f=\"body1\",variantMapping:m=dE,...v}=i,x={...i,align:l,color:r,className:s,component:u,gutterBottom:c,noWrap:d,paragraph:p,variant:f,variantMapping:m},y=u||(p?\"p\":m[f]||dE[f])||\"span\",h=iD(x);return(0,yE.jsx)(lD,{as:y,ref:o,className:K(h.root,s),...v,ownerState:x,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...v.style}})}),De=sD;var uD=bm({createStyledComponent:I(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>be({props:e,name:\"MuiStack\"})}),up=uD;var du=N(Y(),1);var hE=N(Y(),1);function Wo(e){return parseInt(hE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var bt=N(Y(),1);var oi=N(Y(),1);function cD(e){return typeof e==\"string\"}var Ko=cD;function pD(e,t,o){return e===void 0||Ko(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var cp=pD;function fD(e,t=[]){if(e===void 0)return{};let o={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]==\"function\"&&!t.includes(r)).forEach(r=>{o[r]=e[r]}),o}var ia=fD;function dD(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(o=>!(o.match(/^on[A-Z]/)&&typeof e[o]==\"function\")).forEach(o=>{t[o]=e[o]}),t}var km=dD;function mD(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let f=K(o?.className,a,n?.className,r?.className),m={...o?.style,...n?.style,...r?.style},v={...o,...n,...r};return f.length>0&&(v.className=f),Object.keys(m).length>0&&(v.style=m),{props:v,internalRef:void 0}}let i=ia({...n,...r}),l=km(r),s=km(n),u=t(i),c=K(u?.className,o?.className,a,n?.className,r?.className),d={...u?.style,...o?.style,...n?.style,...r?.style},p={...u,...o,...s,...l};return c.length>0&&(p.className=c),Object.keys(d).length>0&&(p.style=d),{props:p,internalRef:u.ref}}var pp=mD;function yD(e,t,o){return typeof e==\"function\"?e(t,o):e}var fp=yD;function hD(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:fp(o,r),{props:l,internalRef:s}=pp({...a,externalSlotProps:i}),u=It(s,i?.ref,e.additionalProps?.ref);return cp(t,{...l,ref:u},r)}var Qo=hD;var Zo=N(Y(),1);var jm=N(Y(),1);var gE=N(Y(),1),gD=gE.createContext({}),dp=gD;function bE(e){return pe(\"MuiList\",e)}var LF=ae(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Um=N(Te(),1),bD=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return fe({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},bE,t)},vD=I(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.disablePadding&&t.padding,o.dense&&t.dense,o.subheader&&t.subheader]}})({listStyle:\"none\",margin:0,padding:0,position:\"relative\",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),TD=jm.forwardRef(function(t,o){let r=be({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:u,...c}=r,d=jm.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},f=bD(p);return(0,Um.jsx)(dp.Provider,{value:d,children:(0,Um.jsxs)(vD,{as:i,className:K(f.root,a),ref:o,ownerState:p,...c,children:[u,n]})})}),S0=TD;function Lm(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var ll=Lm;function iu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var vE=iu;var xE=N(Te(),1);function P0(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function TE(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function SE(e,t){if(t===void 0)return!0;let o=e.innerText;return o===void 0&&(o=e.textContent),o=o.trim().toLowerCase(),o.length===0?!1:t.repeating?o[0]===t.keys[0]:o.startsWith(t.keys.join(\"\"))}function mp(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!SE(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var xD=Zo.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:u=!1,onKeyDown:c,variant:d=\"selectedMenu\",...p}=t,f=Zo.useRef(null),m=Zo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Ks(()=>{n&&f.current.focus()},[n]),Zo.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(g,{direction:b})=>{let S=!f.current.style.width;if(g.clientHeight{let b=f.current,S=g.key;if(g.ctrlKey||g.metaKey||g.altKey){c&&c(g);return}let P=ll(el(b));if(S===\"ArrowDown\")g.preventDefault(),mp(b,P,u,s,P0);else if(S===\"ArrowUp\")g.preventDefault(),mp(b,P,u,s,TE);else if(S===\"Home\")g.preventDefault(),mp(b,null,u,s,P0);else if(S===\"End\")g.preventDefault(),mp(b,null,u,s,TE);else if(S.length===1){let w=m.current,A=S.toLowerCase(),M=performance.now();w.keys.length>0&&(M-w.lastTime>500?(w.keys=[],w.repeating=!0,w.previousKeyMatched=!0):w.repeating&&A!==w.keys[0]&&(w.repeating=!1)),w.lastTime=M,w.keys.push(A);let k=P&&!w.repeating&&SE(P,w);w.previousKeyMatched&&(k||mp(b,P,!1,s,P0,w))?g.preventDefault():w.previousKeyMatched=!1}c&&c(g)},x=to(f,o),y=-1;Zo.Children.forEach(i,(g,b)=>{if(!Zo.isValidElement(g)){y===b&&(y+=1,y>=i.length&&(y=-1));return}g.props.disabled||(d===\"selectedMenu\"&&g.props.selected||y===-1)&&(y=b),y===b&&(g.props.disabled||g.props.muiSkipListHighlight||g.type.muiSkipListHighlight)&&(y+=1,y>=i.length&&(y=-1))});let h=Zo.Children.map(i,(g,b)=>{if(b===y){let S={};return a&&(S.autoFocus=!0),g.props.tabIndex===void 0&&d===\"selectedMenu\"&&(S.tabIndex=0),Zo.cloneElement(g,S)}return g});return(0,xE.jsx)(S0,{role:\"menu\",ref:x,className:l,onKeyDown:v,tabIndex:n?0:-1,...p,children:h})}),C0=xD;var xo=N(Y(),1);var sl=N(Y(),1);var Hm=e=>e.scrollTop;function lu(e,t){let{timeout:o,easing:r,style:n={}}=e;return{duration:n.transitionDuration??(typeof o==\"number\"?o:o[t.mode]||0),easing:n.transitionTimingFunction??(typeof r==\"object\"?r[t.mode]:r),delay:n.transitionDelay}}var PE=N(Te(),1);function E0(e){return`scale(${e}, ${e**2})`}var SD={entering:{opacity:1,transform:E0(1)},entered:{opacity:1,transform:\"none\"}},R0=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),w0=sl.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:u,onEntering:c,onExit:d,onExited:p,onExiting:f,style:m,timeout:v=\"auto\",TransitionComponent:x=ap,...y}=t,h=en(),g=sl.useRef(),b=Rn(),S=sl.useRef(null),C=to(S,Wo(a),o),P=O=>z=>{if(O){let U=S.current;z===void 0?O(U):O(U,z)}},w=P(c),A=P((O,z)=>{Hm(O);let{duration:U,delay:q,easing:V}=lu({style:m,timeout:v,easing:i},{mode:\"enter\"}),de;v===\"auto\"?(de=b.transitions.getAutoHeightDuration(O.clientHeight),g.current=de):de=U,O.style.transition=[b.transitions.create(\"opacity\",{duration:de,delay:q}),b.transitions.create(\"transform\",{duration:R0?de:de*.666,delay:q,easing:V})].join(\",\"),s&&s(O,z)}),M=P(u),k=P(f),T=P(O=>{let{duration:z,delay:U,easing:q}=lu({style:m,timeout:v,easing:i},{mode:\"exit\"}),V;v===\"auto\"?(V=b.transitions.getAutoHeightDuration(O.clientHeight),g.current=V):V=z,O.style.transition=[b.transitions.create(\"opacity\",{duration:V,delay:U}),b.transitions.create(\"transform\",{duration:R0?V:V*.666,delay:R0?U:U||V*.333,easing:q})].join(\",\"),O.style.opacity=0,O.style.transform=E0(.75),d&&d(O)}),_=P(p);return(0,PE.jsx)(x,{appear:n,in:l,nodeRef:S,onEnter:A,onEntered:M,onEntering:w,onExit:T,onExited:_,onExiting:k,addEndListener:O=>{v===\"auto\"&&h.start(g.current||0,O),r&&r(S.current,O)},timeout:v===\"auto\"?null:v,...y,children:(O,{ownerState:z,...U})=>sl.cloneElement(a,{style:{opacity:0,transform:E0(.75),visibility:O===\"exited\"&&!l?\"hidden\":void 0,...SD[O],...m,...a.props.style},ref:C,...U})})});w0&&(w0.muiSupportAuto=!0);var yp=w0;function PD(e){let t=zt(e);return t.body===e?Nr(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function su(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function CE(e){return parseFloat(Nr(e).getComputedStyle(e).paddingRight)||0}function CD(e){let o=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),r=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return o||r}function RE(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!CD(i);l&&s&&su(i,n)})}function O0(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function RD(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(PD(r)){let i=iu(Nr(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${CE(r)+i}px`;let l=zt(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${CE(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=zt(r).body;else{let i=r.parentElement,l=Nr(r);a=i?.nodeName===\"HTML\"&&l.getComputedStyle(i).overflowY===\"scroll\"?i:r}o.push({value:a.style.overflow,property:\"overflow\",el:a},{value:a.style.overflowX,property:\"overflow-x\",el:a},{value:a.style.overflowY,property:\"overflow-y\",el:a}),a.style.overflow=\"hidden\"}return()=>{o.forEach(({value:a,el:i,property:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function ED(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vm=class{constructor(){this.modals=[],this.containers=[]}add(t,o){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&su(t.modalRef,!1);let n=ED(o);RE(o,t.mount,t.modalRef,n,!0);let a=O0(this.containers,i=>i.container===o);return a!==-1?(this.containers[a].modals.push(t),r):(this.containers.push({modals:[t],container:o,restore:null,hiddenSiblings:n}),r)}mount(t,o){let r=O0(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=RD(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=O0(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(r,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&su(t.modalRef,o),RE(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&su(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var Im=N(Y(),1);var To=N(Y(),1);var hp=N(Te(),1),wD=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function OD(e){let t=parseInt(e.getAttribute(\"tabindex\")||\"\",10);return Number.isNaN(t)?e.contentEditable===\"true\"||(e.nodeName===\"AUDIO\"||e.nodeName===\"VIDEO\"||e.nodeName===\"DETAILS\")&&e.getAttribute(\"tabindex\")===null?0:e.tabIndex:t}function MD(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=r=>e.ownerDocument.querySelector(`input[type=\"radio\"]${r}`),o=t(`[name=\"${e.name}\"]:checked`);return o||(o=t(`[name=\"${e.name}\"]`)),o!==e}function AD(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||MD(e))}function _D(e){let t=[],o=[];return Array.from(e.querySelectorAll(wD)).forEach((r,n)=>{let a=OD(r);a===-1||!AD(r)||(a===0?t.push(r):o.push({documentOrder:n,tabIndex:a,node:r}))}),o.sort((r,n)=>r.tabIndex===n.tabIndex?r.documentOrder-n.documentOrder:r.tabIndex-n.tabIndex).map(r=>r.node).concat(t)}function zD(){return!0}function DD(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=_D,isEnabled:i=zD,open:l}=e,s=To.useRef(!1),u=To.useRef(null),c=To.useRef(null),d=To.useRef(null),p=To.useRef(null),f=To.useRef(!1),m=To.useRef(null),v=It(Wo(t),m),x=To.useRef(null);To.useEffect(()=>{!l||!m.current||(f.current=!o)},[o,l]),To.useEffect(()=>{if(!l||!m.current)return;let g=zt(m.current),b=ll(g);return m.current.contains(b)||(m.current.hasAttribute(\"tabIndex\")||m.current.setAttribute(\"tabIndex\",\"-1\"),f.current&&m.current.focus()),()=>{n||(d.current&&d.current.focus&&(s.current=!0,d.current.focus()),d.current=null)}},[l]),To.useEffect(()=>{if(!l||!m.current)return;let g=zt(m.current),b=P=>{if(x.current=P,r||!i()||P.key!==\"Tab\")return;ll(g)===m.current&&P.shiftKey&&(s.current=!0,c.current&&c.current.focus())},S=()=>{let P=m.current;if(P===null)return;let w=ll(g);if(!g.hasFocus()||!i()||s.current){s.current=!1;return}if(P.contains(w)||r&&w!==u.current&&w!==c.current)return;if(w!==p.current)p.current=null;else if(p.current!==null)return;if(!f.current)return;let A=[];if((w===u.current||w===c.current)&&(A=a(m.current)),A.length>0){let M=!!(x.current?.shiftKey&&x.current?.key===\"Tab\"),k=A[0],T=A[A.length-1];typeof k!=\"string\"&&typeof T!=\"string\"&&(M?T.focus():k.focus())}else P.focus()};g.addEventListener(\"focusin\",S),g.addEventListener(\"keydown\",b,!0);let C=setInterval(()=>{let P=ll(g);P&&P.tagName===\"BODY\"&&S()},50);return()=>{clearInterval(C),g.removeEventListener(\"focusin\",S),g.removeEventListener(\"keydown\",b,!0)}},[o,r,n,i,l,a]);let y=g=>{d.current===null&&(d.current=g.relatedTarget),f.current=!0,p.current=g.target;let b=t.props.onFocus;b&&b(g)},h=g=>{d.current===null&&(d.current=g.relatedTarget),f.current=!0};return(0,hp.jsxs)(To.Fragment,{children:[(0,hp.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:h,ref:u,\"data-testid\":\"sentinelStart\"}),To.cloneElement(t,{ref:v,onFocus:y}),(0,hp.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:h,ref:c,\"data-testid\":\"sentinelEnd\"})]})}var M0=DD;var la=N(Y(),1),EE=N(Zp(),1);function ND(e){return typeof e==\"function\"?e():e}var BD=la.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=la.useState(null),s=It(la.isValidElement(r)?Wo(r):null,o);return Co(()=>{a||l(ND(n)||document.body)},[n,a]),Co(()=>{if(i&&!a)return tp(o,i),()=>{tp(o,null)}},[o,i,a]),a?la.isValidElement(r)?la.cloneElement(r,{ref:s}):r:i&&EE.createPortal(r,i)}),gp=BD;var ME=N(Y(),1);function ct(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:u,slots:c={[e]:void 0},slotProps:d={[e]:void 0},...p}=a,f=c[e]||r,m=fp(d[e],n),{props:{component:v,...x},internalRef:y}=pp({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:m}),h=It(y,m?.ref,t.ref),g=e===\"root\"?v||u:v,b=cp(f,{...e===\"root\"&&!u&&!c[e]&&i,...e!==\"root\"&&!c[e]&&i,...x,...g&&!l&&{as:g},...g&&l&&{component:g},ref:h},n);return[f,b]}var uu=N(Y(),1);var wE=N(Te(),1),kD={entering:{opacity:1},entered:{opacity:1}},jD=uu.forwardRef(function(t,o){let r=Rn(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:u,onEnter:c,onEntered:d,onEntering:p,onExit:f,onExited:m,onExiting:v,style:x,timeout:y=n,TransitionComponent:h=ap,...g}=t,b=!0,S=uu.useRef(null),C=to(S,Wo(l),o),P=O=>z=>{if(O){let U=S.current;z===void 0?O(U):O(U,z)}},w=P(p),A=P((O,z)=>{Hm(O);let U=lu({style:x,timeout:y,easing:s},{mode:\"enter\"});O.style.webkitTransition=r.transitions.create(\"opacity\",U),O.style.transition=r.transitions.create(\"opacity\",U),c&&c(O,z)}),M=P(d),k=P(v),T=P(O=>{let z=lu({style:x,timeout:y,easing:s},{mode:\"exit\"});O.style.webkitTransition=r.transitions.create(\"opacity\",z),O.style.transition=r.transitions.create(\"opacity\",z),f&&f(O)}),_=P(m);return(0,wE.jsx)(h,{appear:i,in:u,nodeRef:b?S:void 0,onEnter:A,onEntered:M,onEntering:w,onExit:T,onExited:_,onExiting:k,addEndListener:O=>{a&&a(S.current,O)},timeout:y,...g,children:(O,{ownerState:z,...U})=>uu.cloneElement(l,{style:{opacity:0,visibility:O===\"exited\"&&!u?\"hidden\":void 0,...kD[O],...x,...l.props.style},ref:C,...U})})}),A0=jD;function OE(e){return pe(\"MuiBackdrop\",e)}var iq=ae(\"MuiBackdrop\",[\"root\",\"invisible\"]);var _0=N(Te(),1),UD=e=>{let{classes:t,invisible:o}=e;return fe({root:[\"root\",o&&\"invisible\"]},OE,t)},LD=I(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.invisible&&t.invisible]}})({position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\",variants:[{props:{invisible:!0},style:{backgroundColor:\"transparent\"}}]}),HD=ME.forwardRef(function(t,o){let r=be({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:u={},componentsProps:c={},slotProps:d={},slots:p={},TransitionComponent:f,transitionDuration:m,...v}=r,x={...r,component:i,invisible:l},y=UD(x),h={transition:f,root:u.Root,...p},g={...c,...d},b={component:i,slots:h,slotProps:g},[S,C]=ct(\"root\",{elementType:LD,externalForwardedProps:b,className:K(y.root,a),ownerState:x}),[P,w]=ct(\"transition\",{elementType:A0,externalForwardedProps:b,ownerState:x});return(0,_0.jsx)(P,{in:s,timeout:m,...v,...w,children:(0,_0.jsx)(S,{\"aria-hidden\":!0,...C,ref:o,children:n})})}),z0=HD;var on=N(Y(),1);function VD(e){return typeof e==\"function\"?e():e}function $D(e){return e?e.props.hasOwnProperty(\"in\"):!1}var AE=()=>{},$m=new Vm;function ID(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:u,rootRef:c}=e,d=on.useRef({}),p=on.useRef(null),f=on.useRef(null),m=It(f,c),[v,x]=on.useState(!u),y=$D(l),h=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(h=!1);let g=()=>zt(p.current),b=()=>(d.current.modalRef=f.current,d.current.mount=p.current,d.current),S=()=>{$m.mount(b(),{disableScrollLock:r}),f.current&&(f.current.scrollTop=0)},C=Br(()=>{let O=VD(t)||g().body;$m.add(b(),O),f.current&&S()}),P=()=>$m.isTopModal(b()),w=Br(O=>{p.current=O,O&&(u&&P()?S():f.current&&su(f.current,h))}),A=on.useCallback(()=>{$m.remove(b(),h)},[h]);on.useEffect(()=>()=>{A()},[A]),on.useEffect(()=>{u?C():(!y||!n)&&A()},[u,A,y,n,C]);let M=O=>z=>{O.onKeyDown?.(z),!(z.key!==\"Escape\"||z.which===229||!P())&&(o||(z.stopPropagation(),s&&s(z,\"escapeKeyDown\")))},k=O=>z=>{O.onClick?.(z),z.target===z.currentTarget&&s&&s(z,\"backdropClick\")};return{getRootProps:(O={})=>{let z=ia(e);delete z.onTransitionEnter,delete z.onTransitionExited;let U={...z,...O};return{role:\"presentation\",...U,onKeyDown:M(U),ref:m}},getBackdropProps:(O={})=>{let z=O;return{\"aria-hidden\":!0,...z,onClick:k(z),open:u}},getTransitionProps:()=>{let O=()=>{x(!1),a&&a()},z=()=>{x(!0),i&&i(),n&&A()};return{onEnter:ep(O,l?.props.onEnter??AE),onExited:ep(z,l?.props.onExited??AE)}},rootRef:m,portalRef:w,isTopModal:P,exited:v,hasTransition:y}}var _E=ID;function zE(e){return pe(\"MuiModal\",e)}var Oq=ae(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var cu=N(Te(),1),FD=e=>{let{open:t,exited:o,classes:r}=e;return fe({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},zE,r)},GD=I(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(he(({theme:e})=>({position:\"fixed\",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:\"hidden\"}}]}))),qD=I(z0,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),YD=Im.forwardRef(function(t,o){let r=be({name:\"MuiModal\",props:t}),{BackdropComponent:n=qD,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:u,container:c,component:d,components:p={},componentsProps:f={},disableAutoFocus:m=!1,disableEnforceFocus:v=!1,disableEscapeKeyDown:x=!1,disablePortal:y=!1,disableRestoreFocus:h=!1,disableScrollLock:g=!1,hideBackdrop:b=!1,keepMounted:S=!1,onClose:C,onTransitionEnter:P,onTransitionExited:w,open:A,slotProps:M={},slots:k={},theme:T,..._}=r,E={...r,closeAfterTransition:s,disableAutoFocus:m,disableEnforceFocus:v,disableEscapeKeyDown:x,disablePortal:y,disableRestoreFocus:h,disableScrollLock:g,hideBackdrop:b,keepMounted:S},{getRootProps:O,getBackdropProps:z,getTransitionProps:U,portalRef:q,isTopModal:V,exited:de,hasTransition:W}=_E({...E,rootRef:o}),Pe={...E,exited:de},we=FD(Pe),Ae={};if(u.props.tabIndex===void 0&&(Ae.tabIndex=\"-1\"),W){let{onEnter:Q,onExited:ve}=U();Ae.onEnter=Q,Ae.onExited=ve}let re={slots:{root:p.Root,backdrop:p.Backdrop,...k},slotProps:{...f,...M}},[Re,Ve]=ct(\"root\",{ref:o,elementType:GD,externalForwardedProps:{...re,..._,component:d},getSlotProps:O,ownerState:Pe,className:K(l,we?.root,!Pe.open&&Pe.exited&&we?.hidden)}),[Ce,ce]=ct(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:re,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Q=>z({...Q,onClick:ve=>{Q?.onClick&&Q.onClick(ve)}}),className:K(a?.className,we?.backdrop),ownerState:Pe});return!S&&!A&&(!W||de)?null:(0,cu.jsx)(gp,{ref:q,container:c,disablePortal:y,children:(0,cu.jsxs)(Re,{...Ve,children:[!b&&n?(0,cu.jsx)(Ce,{...ce}):null,(0,cu.jsx)(M0,{disableEnforceFocus:v,disableAutoFocus:m,disableRestoreFocus:h,isEnabled:V,open:A,children:Im.cloneElement(u,Ae)})]})})}),D0=YD;var NE=N(Y(),1);function DE(e){return pe(\"MuiPaper\",e)}var Yq=ae(\"MuiPaper\",[\"root\",\"rounded\",\"outlined\",\"elevation\",\"elevation0\",\"elevation1\",\"elevation2\",\"elevation3\",\"elevation4\",\"elevation5\",\"elevation6\",\"elevation7\",\"elevation8\",\"elevation9\",\"elevation10\",\"elevation11\",\"elevation12\",\"elevation13\",\"elevation14\",\"elevation15\",\"elevation16\",\"elevation17\",\"elevation18\",\"elevation19\",\"elevation20\",\"elevation21\",\"elevation22\",\"elevation23\",\"elevation24\"]);var BE=N(Te(),1),XD=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return fe(a,DE,n)},WD=I(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],!o.square&&t.rounded,o.variant===\"elevation\"&&t[`elevation${o.elevation}`]]}})(he(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create(\"box-shadow\"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:\"outlined\"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:\"elevation\"},style:{boxShadow:\"var(--Paper-shadow)\",backgroundImage:\"var(--Paper-overlay)\"}}]}))),KD=NE.forwardRef(function(t,o){let r=be({props:t,name:\"MuiPaper\"}),n=Rn(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:u=\"elevation\",...c}=r,d={...r,component:i,elevation:l,square:s,variant:u},p=XD(d);return(0,BE.jsx)(WD,{as:i,ownerState:d,className:K(p.root,a),ref:o,...c,style:{...u===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Us(\"#fff\",Gs(l))}, ${Us(\"#fff\",Gs(l))})`}},...c.style}})}),N0=KD;function kE(e){return pe(\"MuiPopover\",e)}var uY=ae(\"MuiPopover\",[\"root\",\"paper\"]);var Gm=N(Te(),1);function jE(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function UE(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function LE(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Fm(e){return typeof e==\"function\"?e():e}var QD=e=>{let{classes:t}=e;return fe({root:[\"root\"],paper:[\"paper\"]},kE,t)},ZD=I(D0,{name:\"MuiPopover\",slot:\"Root\"})({}),B0=I(N0,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),JD=xo.forwardRef(function(t,o){let r=be({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:u,className:c,container:d,elevation:p=8,marginThreshold:f=16,open:m,PaperProps:v={},slots:x={},slotProps:y={},transformOrigin:h={vertical:\"top\",horizontal:\"left\"},TransitionComponent:g,transitionDuration:b=\"auto\",TransitionProps:S={},disableScrollLock:C=!1,...P}=r,w=xo.useRef(),A={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:f,transformOrigin:h,TransitionComponent:g,transitionDuration:b,TransitionProps:S},M=QD(A),k=xo.useCallback(()=>{if(s===\"anchorPosition\")return l;let Q=Fm(a),ie=(Q&&Q.nodeType===1?Q:el(w.current).body).getBoundingClientRect();return{top:ie.top+jE(ie,i.vertical),left:ie.left+UE(ie,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),T=xo.useCallback(Q=>({vertical:jE(Q,h.vertical),horizontal:UE(Q,h.horizontal)}),[h.horizontal,h.vertical]),_=xo.useCallback(Q=>{let ve={width:Q.offsetWidth,height:Q.offsetHeight},ie=T(ve);if(s===\"none\")return{top:null,left:null,transformOrigin:LE(ie)};let Ne=k(),le=Ne.top-ie.vertical,Oe=Ne.left-ie.horizontal,Je=le+ve.height,Ee=Oe+ve.width,Be=Ws(Fm(a)),Xe=Be.innerHeight-f,Ge=Be.innerWidth-f;if(f!==null&&leXe){let G=Je-Xe;le-=G,ie.vertical+=G}if(f!==null&&OeGe){let G=Ee-Ge;Oe-=G,ie.horizontal+=G}return{top:`${Math.round(le)}px`,left:`${Math.round(Oe)}px`,transformOrigin:LE(ie)}},[a,s,k,T,f]),[E,O]=xo.useState(m),z=xo.useCallback(()=>{let Q=w.current;if(!Q)return;let ve=_(Q);ve.top!==null&&Q.style.setProperty(\"top\",ve.top),ve.left!==null&&(Q.style.left=ve.left),Q.style.transformOrigin=ve.transformOrigin,O(!0)},[_]);xo.useEffect(()=>(C&&window.addEventListener(\"scroll\",z),()=>window.removeEventListener(\"scroll\",z)),[a,C,z]);let U=()=>{z()},q=()=>{O(!1)};xo.useEffect(()=>{m&&z()}),xo.useImperativeHandle(n,()=>m?{updatePosition:()=>{z()}}:null,[m,z]),xo.useEffect(()=>{if(!m)return;let Q=FR(()=>{z()}),ve=Ws(Fm(a));return ve.addEventListener(\"resize\",Q),()=>{Q.clear(),ve.removeEventListener(\"resize\",Q)}},[a,m,z]);let V=b,de={slots:{transition:g,...x},slotProps:{transition:S,paper:v,...y}},[W,Pe]=ct(\"transition\",{elementType:yp,externalForwardedProps:de,ownerState:A,getSlotProps:Q=>({...Q,onEntering:(ve,ie)=>{Q.onEntering?.(ve,ie),U()},onExited:ve=>{Q.onExited?.(ve),q()}}),additionalProps:{appear:!0,in:m}});b===\"auto\"&&!W.muiSupportAuto&&(V=void 0);let we=d||(a?el(Fm(a)).body:void 0),[Ae,{slots:re,slotProps:Re,...Ve}]=ct(\"root\",{ref:o,elementType:ZD,externalForwardedProps:{...de,...P},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:x.backdrop},slotProps:{backdrop:Em(typeof y.backdrop==\"function\"?y.backdrop(A):y.backdrop,{invisible:!0})},container:we,open:m},ownerState:A,className:K(M.root,c)}),[Ce,ce]=ct(\"paper\",{ref:w,className:M.paper,elementType:B0,externalForwardedProps:de,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:E?void 0:{opacity:0}},ownerState:A});return(0,Gm.jsx)(Ae,{...Ve,...!Ko(Ae)&&{slots:re,slotProps:Re,disableScrollLock:C},children:(0,Gm.jsx)(W,{...Pe,timeout:V,children:(0,Gm.jsx)(Ce,{...ce,children:u})})})}),k0=JD;function HE(e){return pe(\"MuiMenu\",e)}var zY=ae(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var j0=N(Te(),1),eN={vertical:\"top\",horizontal:\"right\"},tN={vertical:\"top\",horizontal:\"left\"},oN=e=>{let{classes:t}=e;return fe({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},HE,t)},rN=I(k0,{shouldForwardProp:e=>_t(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),nN=I(B0,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),aN=I(C0,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),iN=oi.forwardRef(function(t,o){let r=be({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:u,open:c,PaperProps:d={},PopoverClasses:p,transitionDuration:f=\"auto\",TransitionProps:{onEntering:m,...v}={},variant:x=\"selectedMenu\",slots:y={},slotProps:h={},...g}=r,b=Za(),S={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:m,PaperProps:d,transitionDuration:f,TransitionProps:v,variant:x},C=oN(S),P=n&&!l&&c,w=oi.useRef(null),A=(V,de)=>{w.current&&w.current.adjustStyleForScrollbar(V,{direction:b?\"rtl\":\"ltr\"}),m&&m(V,de)},M=V=>{V.key===\"Tab\"&&(V.preventDefault(),u&&u(V,\"tabKeyDown\"))},k=-1;oi.Children.map(a,(V,de)=>{oi.isValidElement(V)&&(V.props.disabled||(x===\"selectedMenu\"&&V.props.selected||k===-1)&&(k=de))});let T={slots:y,slotProps:{list:s,transition:v,paper:d,...h}},_=Qo({elementType:y.root,externalSlotProps:h.root,ownerState:S,className:[C.root,i]}),[E,O]=ct(\"paper\",{className:C.paper,elementType:nN,externalForwardedProps:T,shouldForwardComponentProp:!0,ownerState:S}),[z,U]=ct(\"list\",{className:K(C.list,s.className),elementType:aN,shouldForwardComponentProp:!0,externalForwardedProps:T,getSlotProps:V=>({...V,onKeyDown:de=>{M(de),V.onKeyDown?.(de)}}),ownerState:S}),q=typeof T.slotProps.transition==\"function\"?T.slotProps.transition(S):T.slotProps.transition;return(0,j0.jsx)(rN,{onClose:u,anchorOrigin:{vertical:\"bottom\",horizontal:b?\"right\":\"left\"},transformOrigin:b?eN:tN,slots:{root:y.root,paper:E,backdrop:y.backdrop,...y.transition&&{transition:y.transition}},slotProps:{root:_,paper:O,backdrop:typeof h.backdrop==\"function\"?h.backdrop(S):h.backdrop,transition:{...q,onEntering:(...V)=>{A(...V),q?.onEntering?.(...V)}}},open:c,ref:o,transitionDuration:f,ownerState:S,...g,classes:p,children:(0,j0.jsx)(z,{actions:w,autoFocus:n&&(k===-1||l),autoFocusItem:P,variant:x,...U,children:a})})}),ul=iN;var Ym=N(Y(),1);function VE(e){return pe(\"MuiNativeSelect\",e)}var lN=ae(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),qm=lN;var bp=N(Te(),1),sN=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Z(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return fe(l,VE,t)},U0=I(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${qm.disabled}`]:{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!==\"filled\"&&t.variant!==\"outlined\",style:{\"&&&\":{paddingRight:24,minWidth:16}}},{props:{variant:\"filled\"},style:{\"&&&\":{paddingRight:32}}},{props:{variant:\"outlined\"},style:{borderRadius:(e.vars||e).shape.borderRadius,\"&:focus\":{borderRadius:(e.vars||e).shape.borderRadius},\"&&&\":{paddingRight:32}}}]})),uN=I(U0,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:_t,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${qm.multiple}`]:t.multiple}]}})({}),L0=I(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${qm.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:\"rotate(180deg)\"}},{props:{variant:\"filled\"},style:{right:7}},{props:{variant:\"outlined\"},style:{right:7}}]})),cN=I(L0,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${Z(o.variant)}`],o.open&&t.iconOpen]}})({}),pN=Ym.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...u}=t,c={...t,disabled:n,variant:s,error:a},d=sN(c);return(0,bp.jsxs)(Ym.Fragment,{children:[(0,bp.jsx)(uN,{ownerState:c,className:K(d.select,r),disabled:n,ref:l||o,...u}),t.multiple?null:(0,bp.jsx)(cN,{as:i,ownerState:c,className:d.icon})]})}),$E=pN;function IE(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Xm(e,t=!1){return e&&(IE(e.value)&&e.value!==\"\"||t&&IE(e.defaultValue)&&e.defaultValue!==\"\")}function Wm(e){return pe(\"MuiSelect\",e)}var fN=ae(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pu=fN;var ri=N(Te(),1),FE,dN=I(U0,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${pu.select}`]:t.select},{[`&.${pu.select}`]:t[o.variant]},{[`&.${pu.error}`]:t.error},{[`&.${pu.multiple}`]:t.multiple}]}})({[`&.${pu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),mN=I(L0,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${Z(o.variant)}`],o.open&&t.iconOpen]}})({}),yN=I(\"input\",{shouldForwardProp:e=>Zi(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function GE(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function hN(e){return e==null||typeof e==\"string\"&&!e.trim()}var gN=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Z(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return fe(l,Wm,t)},bN=bt.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:u,defaultValue:c,disabled:d,displayEmpty:p,error:f=!1,IconComponent:m,inputRef:v,labelId:x,MenuProps:y={},multiple:h,name:g,onBlur:b,onChange:S,onClose:C,onFocus:P,onKeyDown:w,onMouseDown:A,onOpen:M,open:k,readOnly:T,renderValue:_,required:E,SelectDisplayProps:O={},tabIndex:z,type:U,value:q,variant:V=\"standard\",...de}=t,[W,Pe]=rl({controlled:q,default:c,name:\"Select\"}),[we,Ae]=rl({controlled:k,default:u,name:\"Select\"}),re=bt.useRef(null),Re=bt.useRef(null),[Ve,Ce]=bt.useState(null),{current:ce}=bt.useRef(k!=null),[Q,ve]=bt.useState(),ie=to(o,v),Ne=bt.useCallback(ee=>{Re.current=ee,ee&&Ce(ee)},[]),le=Ve?.parentNode;bt.useImperativeHandle(ie,()=>({focus:()=>{Re.current.focus()},node:re.current,value:W}),[W]);let Oe=Ve!==null&&we;bt.useEffect(()=>{if(!Oe||!le||i||typeof ResizeObserver>\"u\")return;let ee=new ResizeObserver(()=>{ve(le.clientWidth)});return ee.observe(le),()=>{ee.disconnect()}},[Oe,le,i]),bt.useEffect(()=>{u&&we&&Ve&&!ce&&(ve(i?null:le.clientWidth),Re.current.focus())},[Ve,i]),bt.useEffect(()=>{a&&Re.current.focus()},[a]),bt.useEffect(()=>{if(!x)return;let ee=el(Re.current).getElementById(x);if(ee){let je=()=>{getSelection().isCollapsed&&Re.current.focus()};return ee.addEventListener(\"click\",je),()=>{ee.removeEventListener(\"click\",je)}}},[x]);let Je=(ee,je)=>{ee?M&&M(je):C&&C(je),ce||(ve(i?null:le.clientWidth),Ae(ee))},Ee=ee=>{A?.(ee),ee.button===0&&(ee.preventDefault(),Re.current.focus(),Je(!0,ee))},Be=ee=>{Je(!1,ee)},Xe=bt.Children.toArray(l),Ge=ee=>{let je=Xe.find(pt=>pt.props.value===ee.target.value);je!==void 0&&(Pe(je.props.value),S&&S(ee,je))},G=ee=>je=>{let pt;if(je.currentTarget.hasAttribute(\"tabindex\")){if(h){pt=Array.isArray(W)?W.slice():[];let gr=W.indexOf(ee.props.value);gr===-1?pt.push(ee.props.value):pt.splice(gr,1)}else pt=ee.props.value;if(ee.props.onClick&&ee.props.onClick(je),W!==pt&&(Pe(pt),S)){let gr=je.nativeEvent||je,it=new gr.constructor(gr.type,gr);Object.defineProperty(it,\"target\",{writable:!0,value:{value:pt,name:g}}),S(it,ee)}h||Je(!1,je)}},D=ee=>{T||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ee.key)&&(ee.preventDefault(),Je(!0,ee)),w?.(ee))},ge=ee=>{!Oe&&b&&(Object.defineProperty(ee,\"target\",{writable:!0,value:{value:W,name:g}}),b(ee))};delete de[\"aria-invalid\"];let me,$,H=[],X=!1,ue=!1;(Xm({value:W})||p)&&(_?me=_(W):X=!0);let se=Xe.map(ee=>{if(!bt.isValidElement(ee))return null;let je;if(h){if(!Array.isArray(W))throw new Error(so(2));je=W.some(pt=>GE(pt,ee.props.value)),je&&X&&H.push(ee.props.children)}else je=GE(W,ee.props.value),je&&X&&($=ee.props.children);return je&&(ue=!0),bt.cloneElement(ee,{\"aria-selected\":je?\"true\":\"false\",onClick:G(ee),onKeyUp:pt=>{pt.key===\" \"&&pt.preventDefault(),ee.props.onKeyUp&&ee.props.onKeyUp(pt)},role:\"option\",selected:je,value:void 0,\"data-value\":ee.props.value})});X&&(h?H.length===0?me=null:me=H.reduce((ee,je,pt)=>(ee.push(je),pt(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var XE=N(Y(),1);var YE=N(Y(),1),vN=YE.createContext(void 0),Km=vN;function sa(){return XE.useContext(Km)}var WE=N(Te(),1),KE=Ji((0,WE.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var o2=N(Y(),1);var Ro=N(Y(),1);var hr=N(Y(),1);var vp=N(Te(),1);function Qm(e){return parseInt(e,10)||0}var TN={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function xN(e){for(let t in e)return!1;return!0}function QE(e){return xN(e)||e.outerHeightStyle===0&&!e.overflowing}var SN=hr.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:u}=hr.useRef(l!=null),c=hr.useRef(null),d=It(o,c),p=hr.useRef(null),f=hr.useRef(null),m=hr.useCallback(()=>{let g=c.current,b=f.current;if(!g||!b)return;let C=Nr(g).getComputedStyle(g);if(C.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};b.style.width=C.width,b.value=g.value||t.placeholder||\"x\",b.value.slice(-1)===`\n`&&(b.value+=\" \");let P=C.boxSizing,w=Qm(C.paddingBottom)+Qm(C.paddingTop),A=Qm(C.borderBottomWidth)+Qm(C.borderTopWidth),M=b.scrollHeight;b.value=\"x\";let k=b.scrollHeight,T=M;a&&(T=Math.max(Number(a)*k,T)),n&&(T=Math.min(Number(n)*k,T)),T=Math.max(T,k);let _=T+(P===\"border-box\"?w+A:0),E=Math.abs(T-M)<=1;return{outerHeightStyle:_,overflowing:E}},[n,a,t.placeholder]),v=Br(()=>{let g=c.current,b=m();if(!g||!b||QE(b))return!1;let S=b.outerHeightStyle;return p.current!=null&&p.current!==S}),x=hr.useCallback(()=>{let g=c.current,b=m();if(!g||!b||QE(b))return;let S=b.outerHeightStyle;p.current!==S&&(p.current=S,g.style.height=`${S}px`),g.style.overflow=b.overflowing?\"hidden\":\"\"},[m]),y=hr.useRef(-1);return Co(()=>{let g=Xs(x),b=c?.current;if(!b)return;let S=Nr(b);S.addEventListener(\"resize\",g);let C;return typeof ResizeObserver<\"u\"&&(C=new ResizeObserver(()=>{v()&&(C.unobserve(b),cancelAnimationFrame(y.current),x(),y.current=requestAnimationFrame(()=>{C.observe(b)}))}),C.observe(b)),()=>{g.clear(),cancelAnimationFrame(y.current),S.removeEventListener(\"resize\",g),C&&C.disconnect()}},[m,x,v]),Co(()=>{x()}),(0,vp.jsxs)(hr.Fragment,{children:[(0,vp.jsx)(\"textarea\",{value:l,onChange:g=>{u||x();let b=g.target,S=b.value.length,C=b.value.endsWith(`\n`),P=b.selectionStart===S;C&&P&&b.setSelectionRange(S,S),r&&r(g)},ref:d,rows:a,style:i,...s}),(0,vp.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:f,tabIndex:-1,style:{...TN.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),H0=SN;function ZE(e){return pe(\"MuiInputBase\",e)}var PN=ae(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),rn=PN;var pl=N(Te(),1),JE,fl=(e,t)=>{let{ownerState:o}=e;return[t.root,o.formControl&&t.formControl,o.startAdornment&&t.adornedStart,o.endAdornment&&t.adornedEnd,o.error&&t.error,o.size===\"small\"&&t.sizeSmall,o.multiline&&t.multiline,o.color&&t[`color${Z(o.color)}`],o.fullWidth&&t.fullWidth,o.hiddenLabel&&t.hiddenLabel]},dl=(e,t)=>{let{ownerState:o}=e;return[t.input,o.size===\"small\"&&t.inputSizeSmall,o.multiline&&t.inputMultiline,o.type===\"search\"&&t.inputTypeSearch,o.startAdornment&&t.inputAdornedStart,o.endAdornment&&t.inputAdornedEnd,o.hiddenLabel&&t.inputHiddenLabel]},CN=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:u,multiline:c,readOnly:d,size:p,startAdornment:f,type:m}=e,v={root:[\"root\",`color${Z(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${Z(p)}`,c&&\"multiline\",f&&\"adornedStart\",a&&\"adornedEnd\",u&&\"hiddenLabel\",d&&\"readOnly\"],input:[\"input\",r&&\"disabled\",m===\"search\"&&\"inputTypeSearch\",c&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",u&&\"inputHiddenLabel\",f&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",d&&\"readOnly\"]};return fe(v,ZE,t)},ml=I(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:fl})(he(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:\"1.4375em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",[`&.${rn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:\"default\"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:\"4px 0 5px\"}},{props:({ownerState:t,size:o})=>t.multiline&&o===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),yl=I(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:dl})(he(({theme:e})=>{let t=e.palette.mode===\"light\",o={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},r={opacity:\"0 !important\"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"4px 0 5px\",border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.4375em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",\"&::-webkit-input-placeholder\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${rn.formControl} &`]:{\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${rn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}}},{props:{size:\"small\"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:\"auto\",resize:\"none\",padding:0,paddingTop:0}},{props:{type:\"search\"},style:{MozAppearance:\"textfield\"}}]}})),e2=LR({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),RN=Ro.forwardRef(function(t,o){let r=be({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:u={},componentsProps:c={},defaultValue:d,disabled:p,disableInjectingGlobalStyles:f,endAdornment:m,error:v,fullWidth:x=!1,id:y,inputComponent:h=\"input\",inputProps:g={},inputRef:b,margin:S,maxRows:C,minRows:P,multiline:w=!1,name:A,onBlur:M,onChange:k,onClick:T,onFocus:_,onKeyDown:E,onKeyUp:O,placeholder:z,readOnly:U,renderSuffix:q,rows:V,size:de,slotProps:W={},slots:Pe={},startAdornment:we,type:Ae=\"text\",value:re,...Re}=r,Ve=g.value!=null?g.value:re,{current:Ce}=Ro.useRef(Ve!=null),ce=Ro.useRef(),Q=Ro.useCallback(te=>{},[]),ve=to(ce,b,g.ref,Q),[ie,Ne]=Ro.useState(!1),le=sa(),Oe=cl({props:r,muiFormControl:le,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Oe.focused=le?le.focused:ie,Ro.useEffect(()=>{!le&&p&&ie&&(Ne(!1),M&&M())},[le,p,ie,M]);let Je=le&&le.onFilled,Ee=le&&le.onEmpty,Be=Ro.useCallback(te=>{Xm(te)?Je&&Je():Ee&&Ee()},[Je,Ee]);Ks(()=>{Ce&&Be({value:Ve})},[Ve,Be,Ce]);let Xe=te=>{_&&_(te),g.onFocus&&g.onFocus(te),le&&le.onFocus?le.onFocus(te):Ne(!0)},Ge=te=>{M&&M(te),g.onBlur&&g.onBlur(te),le&&le.onBlur?le.onBlur(te):Ne(!1)},G=(te,...We)=>{if(!Ce){let xe=te.target||ce.current;if(xe==null)throw new Error(so(1));Be({value:xe.value})}g.onChange&&g.onChange(te,...We),k&&k(te,...We)};Ro.useEffect(()=>{Be(ce.current)},[]);let D=te=>{ce.current&&te.currentTarget===te.target&&ce.current.focus(),T&&T(te)},ge=h,me=g;w&&ge===\"input\"&&(V?me={type:void 0,minRows:V,maxRows:V,...me}:me={type:void 0,maxRows:C,minRows:P,...me},ge=H0);let $=te=>{Be(te.animationName===\"mui-auto-fill-cancel\"?ce.current:{value:\"x\"})};Ro.useEffect(()=>{le&&le.setAdornedStart(!!we)},[le,we]);let H={...r,color:Oe.color||\"primary\",disabled:Oe.disabled,endAdornment:m,error:Oe.error,focused:Oe.focused,formControl:le,fullWidth:x,hiddenLabel:Oe.hiddenLabel,multiline:w,size:Oe.size,startAdornment:we,type:Ae},X=CN(H),ue=Pe.root||u.Root||ml,se=W.root||c.root||{},ye=Pe.input||u.Input||yl;return me={...me,...W.input??c.input},(0,pl.jsxs)(Ro.Fragment,{children:[!f&&typeof e2==\"function\"&&(JE||(JE=(0,pl.jsx)(e2,{}))),(0,pl.jsxs)(ue,{...se,ref:o,onClick:D,...Re,...!Ko(ue)&&{ownerState:{...H,...se.ownerState}},className:K(X.root,se.className,l,U&&\"MuiInputBase-readOnly\"),children:[we,(0,pl.jsx)(Km.Provider,{value:null,children:(0,pl.jsx)(ye,{\"aria-invalid\":Oe.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:d,disabled:Oe.disabled,id:y,onAnimationStart:$,name:A,placeholder:z,readOnly:U,required:Oe.required,rows:V,value:Ve,onKeyDown:E,onKeyUp:O,type:Ae,...me,...!Ko(ye)&&{as:ge,ownerState:{...H,...me.ownerState}},ref:ve,className:K(X.input,me.className,U&&\"MuiInputBase-readOnly\"),onBlur:Ge,onChange:G,onFocus:Xe})}),m,q?q({...Oe,startAdornment:we}):null]})]})}),hl=RN;function t2(e){return pe(\"MuiInput\",e)}var EN={...rn,...ae(\"MuiInput\",[\"root\",\"underline\",\"input\"])},fu=EN;var r2=N(Te(),1),wN=e=>{let{classes:t,disableUnderline:o}=e,n=fe({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},t2,t);return{...t,...n}},ON=I(ml,{shouldForwardProp:e=>_t(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...fl(e,t),!o.disableUnderline&&t.underline]}})(he(({theme:e})=>{let o=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(o=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:r})=>r.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:r})=>!r.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${fu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${fu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${fu.disabled}, .${fu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${fu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(jt()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),MN=I(yl,{name:\"MuiInput\",slot:\"Input\",overridesResolver:dl})({}),n2=o2.forwardRef(function(t,o){let r=be({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:u=!1,slotProps:c,slots:d={},type:p=\"text\",...f}=r,m=wN(r),x={root:{ownerState:{disableUnderline:n}}},y=c??i?Ye(c??i,x):x,h=d.root??a.Root??ON,g=d.input??a.Input??MN;return(0,r2.jsx)(hl,{slots:{root:h,input:g},slotProps:y,fullWidth:l,inputComponent:s,multiline:u,ref:o,type:p,...f,classes:m})});n2.muiName=\"Input\";var V0=n2;var i2=N(Y(),1);function a2(e){return pe(\"MuiFilledInput\",e)}var AN={...rn,...ae(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},ni=AN;var l2=N(Te(),1),_N=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Z(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},u=fe(s,a2,t);return{...t,...u}},zN=I(ml,{shouldForwardProp:e=>_t(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...fl(e,t),!o.disableUnderline&&t.underline]}})(he(({theme:e})=>{let t=e.palette.mode===\"light\",o=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",r=t?\"rgba(0, 0, 0, 0.06)\":\"rgba(255, 255, 255, 0.09)\",n=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.13)\",a=t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\";return{position:\"relative\",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,\"@media (hover: none)\":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${ni.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${ni.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{\"&::after\":{left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},[`&.${ni.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ni.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):o}`,left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},[`&:hover:not(.${ni.disabled}, .${ni.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${ni.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(jt()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:\"25px 12px 8px\"}},{props:({ownerState:i,size:l})=>i.multiline&&l===\"small\",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size===\"small\",style:{paddingTop:8,paddingBottom:9}}]}})),DN=I(yl,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:dl})(he(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size===\"small\",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),s2=i2.forwardRef(function(t,o){let r=be({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:u=\"input\",multiline:c=!1,slotProps:d,slots:p={},type:f=\"text\",...m}=r,v={...r,disableUnderline:n,fullWidth:l,inputComponent:u,multiline:c,type:f},x=_N(r),y={root:{ownerState:v},input:{ownerState:v}},h=d??i?Ye(y,d??i):y,g=p.root??a.Root??zN,b=p.input??a.Input??DN;return(0,l2.jsx)(hl,{slots:{root:g,input:b},slotProps:h,fullWidth:l,inputComponent:u,multiline:c,ref:o,type:f,...m,classes:x})});s2.muiName=\"Input\";var $0=s2;var Zm=N(Y(),1);var Tp=N(Te(),1),u2,NN=I(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:_t})({textAlign:\"left\",position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\",minWidth:\"0%\"}),BN=I(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:_t})(he(({theme:e})=>({float:\"unset\",width:\"auto\",overflow:\"hidden\",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:\"block\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:\"nowrap\",\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\",opacity:0,visibility:\"visible\"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:\"100%\",transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function I0(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,Tp.jsx)(NN,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,Tp.jsx)(BN,{ownerState:s,children:l?(0,Tp.jsx)(\"span\",{children:n}):u2||(u2=(0,Tp.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function c2(e){return pe(\"MuiOutlinedInput\",e)}var kN={...rn,...ae(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},nn=kN;var xp=N(Te(),1),jN=e=>{let{classes:t}=e,r=fe({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},c2,t);return{...t,...r}},UN=I(ml,{shouldForwardProp:e=>_t(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:fl})(he(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{position:\"relative\",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${nn.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${nn.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${nn.focused} .${nn.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(jt()).map(([o])=>({props:{color:o},style:{[`&.${nn.focused} .${nn.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${nn.error} .${nn.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${nn.disabled} .${nn.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:o})=>o.startAdornment,style:{paddingLeft:14}},{props:({ownerState:o})=>o.endAdornment,style:{paddingRight:14}},{props:({ownerState:o})=>o.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:o,size:r})=>o.multiline&&r===\"small\",style:{padding:\"8.5px 14px\"}}]}})),LN=I(I0,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(he(({theme:e})=>{let t=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),HN=I(yl,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:dl})(he(({theme:e})=>({padding:\"16.5px 14px\",...!e.vars&&{\"&:-webkit-autofill\":{WebkitBoxShadow:e.palette.mode===\"light\"?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:e.palette.mode===\"light\"?null:\"#fff\",caretColor:e.palette.mode===\"light\"?null:\"#fff\",borderRadius:\"inherit\"}},...e.vars&&{\"&:-webkit-autofill\":{borderRadius:\"inherit\"},[e.getColorSchemeSelector(\"dark\")]:{\"&:-webkit-autofill\":{WebkitBoxShadow:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"#fff\",caretColor:\"#fff\"}}},variants:[{props:{size:\"small\"},style:{padding:\"8.5px 14px\"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),p2=Zm.forwardRef(function(t,o){let r=be({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:u,slots:c={},slotProps:d={},type:p=\"text\",...f}=r,m=jN(r),v=sa(),x=cl({props:r,muiFormControl:v,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),y={...r,color:x.color||\"primary\",disabled:x.disabled,error:x.error,focused:x.focused,formControl:v,fullWidth:a,hiddenLabel:x.hiddenLabel,multiline:s,size:x.size,type:p},h=c.root??n.Root??UN,g=c.input??n.Input??HN,[b,S]=ct(\"notchedOutline\",{elementType:LN,className:m.notchedOutline,shouldForwardComponentProp:!0,ownerState:y,externalForwardedProps:{slots:c,slotProps:d},additionalProps:{label:l!=null&&l!==\"\"&&x.required?(0,xp.jsxs)(Zm.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,xp.jsx)(hl,{slots:{root:h,input:g},slotProps:d,renderSuffix:C=>(0,xp.jsx)(b,{...S,notched:typeof u<\"u\"?u:!!(C.startAdornment||C.filled||C.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...f,classes:{...m,notchedOutline:null}})});p2.muiName=\"Input\";var F0=p2;var Sp=N(Te(),1),VN=e=>{let{classes:t}=e,r=fe({root:[\"root\"]},Wm,t);return{...t,...r}},G0={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>_t(e)&&e!==\"variant\"},$N=I(V0,G0)(\"\"),IN=I(F0,G0)(\"\"),FN=I($0,G0)(\"\"),f2=du.forwardRef(function(t,o){let r=be({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:u=!1,IconComponent:c=KE,id:d,input:p,inputProps:f,label:m,labelId:v,MenuProps:x,multiple:y=!1,native:h=!1,onClose:g,onOpen:b,open:S,renderValue:C,SelectDisplayProps:P,variant:w=\"outlined\",...A}=r,M=h?$E:qE,k=sa(),T=cl({props:r,muiFormControl:k,states:[\"variant\",\"error\"]}),_=T.variant||w,E={...r,variant:_,classes:i},O=VN(E),{root:z,...U}=O,q=p||{standard:(0,Sp.jsx)($N,{ownerState:E}),outlined:(0,Sp.jsx)(IN,{label:m,ownerState:E}),filled:(0,Sp.jsx)(FN,{ownerState:E})}[_],V=to(o,Wo(q));return(0,Sp.jsx)(du.Fragment,{children:du.cloneElement(q,{inputComponent:M,inputProps:{children:a,error:T.error,IconComponent:c,variant:_,type:void 0,multiple:y,...h?{id:d}:{autoWidth:n,defaultOpen:s,displayEmpty:u,labelId:v,MenuProps:x,onClose:g,onOpen:b,open:S,renderValue:C,SelectDisplayProps:{id:d,...P}},...f,classes:f?Ye(U,f.classes):U,...p?p.props.inputProps:{}},...(y&&h||u)&&_===\"outlined\"?{notched:!0}:{},ref:V,className:K(q.props.className,l,O.root),...!p&&{variant:_},...A})})});f2.muiName=\"Select\";var ua=f2;var ai=N(Y(),1);var m2=N(Y(),1);function d2(e){return pe(\"MuiDivider\",e)}var GN=ae(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),Jm=GN;var q0=N(Te(),1),qN=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return fe({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},d2,r)},YN=I(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.absolute&&t.absolute,t[o.variant],o.light&&t.light,o.orientation===\"vertical\"&&t.vertical,o.flexItem&&t.flexItem,o.children&&t.withChildren,o.children&&o.orientation===\"vertical\"&&t.withChildrenVertical,o.textAlign===\"right\"&&o.orientation!==\"vertical\"&&t.textAlignRight,o.textAlign===\"left\"&&o.orientation!==\"vertical\"&&t.textAlignLeft]}})(he(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:\"solid\",borderColor:(e.vars||e).palette.divider,borderBottomWidth:\"thin\",variants:[{props:{absolute:!0},style:{position:\"absolute\",bottom:0,left:0,width:\"100%\"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:\"inset\"},style:{marginLeft:72}},{props:{variant:\"middle\",orientation:\"horizontal\"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:\"middle\",orientation:\"vertical\"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:\"vertical\"},style:{height:\"100%\",borderBottomWidth:0,borderRightWidth:\"thin\"}},{props:{flexItem:!0},style:{alignSelf:\"stretch\",height:\"auto\"}},{props:({ownerState:t})=>!!t.children,style:{display:\"flex\",textAlign:\"center\",border:0,borderTopStyle:\"solid\",borderLeftStyle:\"solid\",\"&::before, &::after\":{content:'\"\"',alignSelf:\"center\"}}},{props:({ownerState:t})=>t.children&&t.orientation!==\"vertical\",style:{\"&::before, &::after\":{width:\"100%\",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:\"inherit\"}}},{props:({ownerState:t})=>t.orientation===\"vertical\"&&t.children,style:{flexDirection:\"column\",\"&::before, &::after\":{height:\"100%\",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:\"inherit\"}}},{props:({ownerState:t})=>t.textAlign===\"right\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"90%\"},\"&::after\":{width:\"10%\"}}},{props:({ownerState:t})=>t.textAlign===\"left\"&&t.orientation!==\"vertical\",style:{\"&::before\":{width:\"10%\"},\"&::after\":{width:\"90%\"}}}]}))),XN=I(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(he(({theme:e})=>({display:\"inline-block\",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:\"nowrap\",variants:[{props:{orientation:\"vertical\"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),Y0=m2.forwardRef(function(t,o){let r=be({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:u=!1,light:c=!1,role:d=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:f=\"fullWidth\",...m}=r,v={...r,absolute:n,component:s,flexItem:u,light:c,orientation:l,role:d,textAlign:p,variant:f},x=qN(v);return(0,q0.jsx)(YN,{as:s,className:K(x.root,i),role:d,ref:o,ownerState:v,\"aria-orientation\":d===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...m,children:a?(0,q0.jsx)(XN,{className:x.wrapper,ownerState:v,children:a}):null})});Y0&&(Y0.muiSkipListHighlight=!0);var X0=Y0;var WN=ae(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),ey=WN;var KN=ae(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),ty=KN;function y2(e){return pe(\"MuiMenuItem\",e)}var QN=ae(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),mu=QN;var W0=N(Te(),1),ZN=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},JN=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=fe({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},y2,i);return{...i,...s}},eB=I(aa,{shouldForwardProp:e=>_t(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:ZN})(he(({theme:e})=>({...e.typography.body1,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",whiteSpace:\"nowrap\",\"&:hover\":{textDecoration:\"none\",backgroundColor:(e.vars||e).palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${mu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${mu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${mu.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),\"@media (hover: none)\":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${mu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${mu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Jm.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Jm.inset}`]:{marginLeft:52},[`& .${ty.root}`]:{marginTop:0,marginBottom:0},[`& .${ty.inset}`]:{paddingLeft:36},[`& .${ey.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:\"padding-box\"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up(\"sm\")]:{minHeight:\"auto\"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${ey.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),tB=ai.forwardRef(function(t,o){let r=be({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:u,role:c=\"menuitem\",tabIndex:d,className:p,...f}=r,m=ai.useContext(dp),v=ai.useMemo(()=>({dense:i||m.dense||!1,disableGutters:s}),[m.dense,i,s]),x=ai.useRef(null);Ks(()=>{n&&x.current&&x.current.focus()},[n]);let y={...r,dense:v.dense,divider:l,disableGutters:s},h=JN(r),g=to(x,o),b;return r.disabled||(b=d!==void 0?d:-1),(0,W0.jsx)(dp.Provider,{value:v,children:(0,W0.jsx)(eB,{ref:g,role:c,tabIndex:b,component:a,focusVisibleClassName:K(h.focusVisible,u),className:K(h.root,p),...f,ownerState:y,classes:h})})}),Jo=tB;var ly=N(Y(),1);var Eo=N(Y(),1);var oB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},K0=oB;function rB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var h2=rB;var nB=2;function yu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function T2(e,t){return e-t}function g2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===null||i({left:`${e}%`}),leap:e=>({width:`${e}%`})},\"horizontal-reverse\":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},uB=e=>e,ay;function v2(){return ay===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?ay=CSS.supports(\"touch-action\",\"none\"):ay=!0),ay}function x2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:u,onChange:c,onChangeCommitted:d,orientation:p=\"horizontal\",rootRef:f,scale:m=uB,step:v=1,shiftStep:x=10,tabIndex:y,value:h}=e,g=Eo.useRef(void 0),[b,S]=Eo.useState(-1),[C,P]=Eo.useState(-1),[w,A]=Eo.useState(!1),M=Eo.useRef(0),k=Eo.useRef(null),[T,_]=Qs({controlled:h,default:o??s,name:\"Slider\"}),E=c&&(($,H,X)=>{let ue=$.nativeEvent||$,se=new ue.constructor(ue.type,ue);Object.defineProperty(se,\"target\",{writable:!0,value:{value:H,name:u}}),k.current=H,c(se,H,X)}),O=Array.isArray(T),z=O?T.slice().sort(T2):[T];z=z.map($=>$==null?s:ta($,s,l));let U=i===!0&&v!==null?[...Array(Math.floor((l-s)/v)+1)].map(($,H)=>({value:s+v*H})):i||[],q=U.map($=>$.value),[V,de]=Eo.useState(-1),W=Eo.useRef(null),Pe=It(f,W),we=$=>H=>{let X=Number(H.currentTarget.getAttribute(\"data-index\"));Jr(H.target)&&de(X),P(X),$?.onFocus?.(H)},Ae=$=>H=>{Jr(H.target)||de(-1),P(-1),$?.onBlur?.(H)},re=($,H)=>{let X=Number($.currentTarget.getAttribute(\"data-index\")),ue=z[X],se=q.indexOf(ue),ye=H;if(U&&v==null){let te=q[q.length-1];ye>=te?ye=te:ye<=q[0]?ye=q[0]:ye=yeH=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(H.key)){H.preventDefault();let X=Number(H.currentTarget.getAttribute(\"data-index\")),ue=z[X],se=null;if(v!=null){let ye=H.shiftKey?x:v;switch(H.key){case\"ArrowUp\":se=yu(ue,ye,1,s,l);break;case\"ArrowRight\":se=yu(ue,ye,a?-1:1,s,l);break;case\"ArrowDown\":se=yu(ue,ye,-1,s,l);break;case\"ArrowLeft\":se=yu(ue,ye,a?1:-1,s,l);break;case\"PageUp\":se=yu(ue,x,1,s,l);break;case\"PageDown\":se=yu(ue,x,-1,s,l);break;case\"Home\":se=s;break;case\"End\":se=l;break;default:break}}else if(U){let ye=q[q.length-1],te=q.indexOf(ue),We=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],xe=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];We.includes(H.key)?te===0?se=q[0]:se=q[te-1]:xe.includes(H.key)&&(te===q.length-1?se=ye:se=q[te+1])}se!=null&&re(H,se)}$?.onKeyDown?.(H)};Co(()=>{r&&W.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&b!==-1&&S(-1),r&&V!==-1&&de(-1);let Ve=$=>H=>{$.onChange?.(H),re(H,H.target.valueAsNumber)},Ce=Eo.useRef(void 0),ce=p;a&&p===\"horizontal\"&&(ce+=\"-reverse\");let Q=({finger:$,move:H=!1})=>{let{current:X}=W,{width:ue,height:se,bottom:ye,left:te}=X.getBoundingClientRect(),We;ce.startsWith(\"vertical\")?We=(ye-$.y)/se:We=($.x-te)/ue,ce.includes(\"-reverse\")&&(We=1-We);let xe;if(xe=aB(We,s,l),v)xe=lB(xe,v,s);else{let ke=g2(q,xe);xe=q[ke]}xe=ta(xe,s,l);let yt=0;if(O){H?yt=Ce.current:yt=g2(z,xe),n&&(xe=ta(xe,z[yt-1]||-1/0,z[yt+1]||1/0));let ke=xe;xe=b2({values:z,newValue:xe,index:yt}),n&&H||(yt=xe.indexOf(ke),Ce.current=yt)}return{newValue:xe,activeIndex:yt}},ve=Br($=>{let H=oy($,g);if(!H)return;if(M.current+=1,$.type===\"mousemove\"&&$.buttons===0){ie($);return}let{newValue:X,activeIndex:ue}=Q({finger:H,move:!0});ry({sliderRef:W,activeIndex:ue,setActive:S}),_(X),!w&&M.current>nB&&A(!0),E&&!ny(X,T)&&E($,X,ue)}),ie=Br($=>{let H=oy($,g);if(A(!1),!H)return;let{newValue:X}=Q({finger:H,move:!0});S(-1),$.type===\"touchend\"&&P(-1),d&&d($,k.current??X),g.current=void 0,le()}),Ne=Br($=>{if(r)return;v2()||$.preventDefault();let H=$.changedTouches[0];H!=null&&(g.current=H.identifier);let X=oy($,g);if(X!==!1){let{newValue:se,activeIndex:ye}=Q({finger:X});ry({sliderRef:W,activeIndex:ye,setActive:S}),_(se),E&&!ny(se,T)&&E($,se,ye)}M.current=0;let ue=zt(W.current);ue.addEventListener(\"touchmove\",ve,{passive:!0}),ue.addEventListener(\"touchend\",ie,{passive:!0})}),le=Eo.useCallback(()=>{let $=zt(W.current);$.removeEventListener(\"mousemove\",ve),$.removeEventListener(\"mouseup\",ie),$.removeEventListener(\"touchmove\",ve),$.removeEventListener(\"touchend\",ie)},[ie,ve]);Eo.useEffect(()=>{let{current:$}=W;return $.addEventListener(\"touchstart\",Ne,{passive:v2()}),()=>{$.removeEventListener(\"touchstart\",Ne),le()}},[le,Ne]),Eo.useEffect(()=>{r&&le()},[r,le]);let Oe=$=>H=>{if($.onMouseDown?.(H),r||H.defaultPrevented||H.button!==0)return;H.preventDefault();let X=oy(H,g);if(X!==!1){let{newValue:se,activeIndex:ye}=Q({finger:X});ry({sliderRef:W,activeIndex:ye,setActive:S}),_(se),E&&!ny(se,T)&&E(H,se,ye)}M.current=0;let ue=zt(W.current);ue.addEventListener(\"mousemove\",ve,{passive:!0}),ue.addEventListener(\"mouseup\",ie)},Je=Pp(O?z[0]:s,s,l),Ee=Pp(z[z.length-1],s,l)-Je,Be=($={})=>{let H=ia($),X={onMouseDown:Oe(H||{})},ue={...H,...X};return{...$,ref:Pe,...ue}},Xe=$=>H=>{$.onMouseOver?.(H);let X=Number(H.currentTarget.getAttribute(\"data-index\"));P(X)},Ge=$=>H=>{$.onMouseLeave?.(H),P(-1)},G=($={})=>{let H=ia($),X={onMouseOver:Xe(H||{}),onMouseLeave:Ge(H||{})};return{...$,...H,...X}},D=$=>({pointerEvents:b!==-1&&b!==$?\"none\":void 0}),ge;return p===\"vertical\"&&(ge=a?\"vertical-rl\":\"vertical-lr\"),{active:b,axis:ce,axisProps:sB,dragging:w,focusedThumbIndex:V,getHiddenInputProps:($={})=>{let H=ia($),X={onChange:Ve(H||{}),onFocus:we(H||{}),onBlur:Ae(H||{}),onKeyDown:Re(H||{})},ue={...H,...X};return{tabIndex:y,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":m(l),\"aria-valuemin\":m(s),name:u,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...$,...ue,style:{...K0,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:ge}}},getRootProps:Be,getThumbProps:G,marks:U,open:C,range:O,rootRef:Pe,trackLeap:Ee,trackOffset:Je,values:z,getThumbStyle:D}}var cB=e=>!e||!Ko(e),S2=cB;var iy=N(Y(),1);function P2(e){return pe(\"MuiSlider\",e)}var pB=ae(\"MuiSlider\",[\"root\",\"active\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"disabled\",\"dragging\",\"focusVisible\",\"mark\",\"markActive\",\"marked\",\"markLabel\",\"markLabelActive\",\"rail\",\"sizeSmall\",\"thumb\",\"thumbColorPrimary\",\"thumbColorSecondary\",\"thumbColorError\",\"thumbColorSuccess\",\"thumbColorInfo\",\"thumbColorWarning\",\"track\",\"trackInverted\",\"trackFalse\",\"thumbSizeSmall\",\"valueLabel\",\"valueLabelOpen\",\"valueLabelCircle\",\"valueLabelLabel\",\"vertical\"]),er=pB;var hu=N(Te(),1),fB=e=>{let{open:t}=e;return{offset:K(t&&er.valueLabelOpen),circle:er.valueLabelCircle,label:er.valueLabelLabel}};function Q0(e){let{children:t,className:o,value:r}=e,n=fB(e);return t?iy.cloneElement(t,{className:t.props.className},(0,hu.jsxs)(iy.Fragment,{children:[t.props.children,(0,hu.jsx)(\"span\",{className:K(n.offset,o),\"aria-hidden\":!0,children:(0,hu.jsx)(\"span\",{className:n.circle,children:(0,hu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var an=N(Te(),1);function C2(e){return e}var dB=I(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${Z(o.color)}`],o.size!==\"medium\"&&t[`size${Z(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(he(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${er.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${er.dragging}`]:{[`& .${er.thumb}, & .${er.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(jt()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:\"horizontal\"},style:{height:4,width:\"100%\",padding:\"13px 0\",\"@media (pointer: coarse)\":{padding:\"20px 0\"}}},{props:{orientation:\"horizontal\",size:\"small\"},style:{height:2}},{props:{orientation:\"horizontal\",marked:!0},style:{marginBottom:20}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:4,padding:\"0 13px\",\"@media (pointer: coarse)\":{padding:\"0 20px\"}}},{props:{orientation:\"vertical\",size:\"small\"},style:{width:2}},{props:{orientation:\"vertical\",marked:!0},style:{marginRight:44}}]}))),mB=I(\"span\",{name:\"MuiSlider\",slot:\"Rail\"})({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",backgroundColor:\"currentColor\",opacity:.38,variants:[{props:{orientation:\"horizontal\"},style:{width:\"100%\",height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{height:\"100%\",width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:\"inverted\"},style:{opacity:1}}]}),yB=I(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(he(({theme:e})=>({display:\"block\",position:\"absolute\",borderRadius:\"inherit\",border:\"1px solid currentColor\",backgroundColor:\"currentColor\",transition:e.transitions.create([\"left\",\"width\",\"bottom\",\"height\"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:\"small\"},style:{border:\"none\"}},{props:{orientation:\"horizontal\"},style:{height:\"inherit\",top:\"50%\",transform:\"translateY(-50%)\"}},{props:{orientation:\"vertical\"},style:{width:\"inherit\",left:\"50%\",transform:\"translateX(-50%)\"}},{props:{track:!1},style:{display:\"none\"}},...Object.entries(e.palette).filter(jt()).map(([t])=>({props:{color:t,track:\"inverted\"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles(\"dark\",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles(\"dark\",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),hB=I(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${Z(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${Z(o.size)}`]]}})(he(({theme:e})=>({position:\"absolute\",width:20,height:20,boxSizing:\"border-box\",borderRadius:\"50%\",outline:0,backgroundColor:\"currentColor\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:e.transitions.create([\"box-shadow\",\"left\",\"bottom\"],{duration:e.transitions.duration.shortest}),\"&::before\":{position:\"absolute\",content:'\"\"',borderRadius:\"inherit\",width:\"100%\",height:\"100%\",boxShadow:(e.vars||e).shadows[2]},\"&::after\":{position:\"absolute\",content:'\"\"',borderRadius:\"50%\",width:42,height:42,top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"},[`&.${er.disabled}`]:{\"&:hover\":{boxShadow:\"none\"}},variants:[{props:{size:\"small\"},style:{width:12,height:12,\"&::before\":{boxShadow:\"none\"}}},{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-50%, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 50%)\"}},...Object.entries(e.palette).filter(jt()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${er.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${er.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),gB=I(Q0,{name:\"MuiSlider\",slot:\"ValueLabel\"})(he(({theme:e})=>({zIndex:1,whiteSpace:\"nowrap\",...e.typography.body2,fontWeight:500,transition:e.transitions.create([\"transform\"],{duration:e.transitions.duration.shortest}),position:\"absolute\",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0.25rem 0.75rem\",variants:[{props:{orientation:\"horizontal\"},style:{transform:\"translateY(-100%) scale(0)\",top:\"-10px\",transformOrigin:\"bottom center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, 50%) rotate(45deg)\",backgroundColor:\"inherit\",bottom:0,left:\"50%\"},[`&.${er.valueLabelOpen}`]:{transform:\"translateY(-100%) scale(1)\"}}},{props:{orientation:\"vertical\"},style:{transform:\"translateY(-50%) scale(0)\",right:\"30px\",top:\"50%\",transformOrigin:\"right center\",\"&::before\":{position:\"absolute\",content:'\"\"',width:8,height:8,transform:\"translate(-50%, -50%) rotate(45deg)\",backgroundColor:\"inherit\",right:-8,top:\"50%\"},[`&.${er.valueLabelOpen}`]:{transform:\"translateY(-50%) scale(1)\"}}},{props:{size:\"small\"},style:{fontSize:e.typography.pxToRem(12),padding:\"0.25rem 0.5rem\"}},{props:{orientation:\"vertical\",size:\"small\"},style:{right:\"20px\"}}]})));var bB=I(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Zi(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(he(({theme:e})=>({position:\"absolute\",width:2,height:2,borderRadius:1,backgroundColor:\"currentColor\",variants:[{props:{orientation:\"horizontal\"},style:{top:\"50%\",transform:\"translate(-1px, -50%)\"}},{props:{orientation:\"vertical\"},style:{left:\"50%\",transform:\"translate(-50%, 1px)\"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),vB=I(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Zi(e)&&e!==\"markLabelActive\"})(he(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:\"absolute\",whiteSpace:\"nowrap\",variants:[{props:{orientation:\"horizontal\"},style:{top:30,transform:\"translateX(-50%)\",\"@media (pointer: coarse)\":{top:40}}},{props:{orientation:\"vertical\"},style:{left:36,transform:\"translateY(50%)\",\"@media (pointer: coarse)\":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),TB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,u={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${Z(l)}`,s&&`size${Z(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${Z(s)}`,l&&`thumbColor${Z(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return fe(u,P2,i)},xB=({children:e})=>e,SB=ly.forwardRef(function(t,o){let r=be({props:t,name:\"MuiSlider\"}),n=Za(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:u={},componentsProps:c={},color:d=\"primary\",classes:p,className:f,disableSwap:m=!1,disabled:v=!1,getAriaLabel:x,getAriaValueText:y,marks:h=!1,max:g=100,min:b=0,name:S,onChange:C,onChangeCommitted:P,orientation:w=\"horizontal\",shiftStep:A=10,size:M=\"medium\",step:k=1,scale:T=C2,slotProps:_,slots:E,tabIndex:O,track:z=\"normal\",value:U,valueLabelDisplay:q=\"off\",valueLabelFormat:V=C2,...de}=r,W={...r,isRtl:n,max:g,min:b,classes:p,disabled:v,disableSwap:m,orientation:w,marks:h,color:d,size:M,step:k,shiftStep:A,scale:T,track:z,valueLabelDisplay:q,valueLabelFormat:V},{axisProps:Pe,getRootProps:we,getHiddenInputProps:Ae,getThumbProps:re,open:Re,active:Ve,axis:Ce,focusedThumbIndex:ce,range:Q,dragging:ve,marks:ie,values:Ne,trackOffset:le,trackLeap:Oe,getThumbStyle:Je}=x2({...W,rootRef:o});W.marked=ie.length>0&&ie.some(it=>it.label),W.dragging=ve,W.focusedThumbIndex=ce;let Ee=TB(W),Be=E?.root??u.Root??dB,Xe=E?.rail??u.Rail??mB,Ge=E?.track??u.Track??yB,G=E?.thumb??u.Thumb??hB,D=E?.valueLabel??u.ValueLabel??gB,ge=E?.mark??u.Mark??bB,me=E?.markLabel??u.MarkLabel??vB,$=E?.input??u.Input??\"input\",H=_?.root??c.root,X=_?.rail??c.rail,ue=_?.track??c.track,se=_?.thumb??c.thumb,ye=_?.valueLabel??c.valueLabel,te=_?.mark??c.mark,We=_?.markLabel??c.markLabel,xe=_?.input??c.input,yt=Qo({elementType:Be,getSlotProps:we,externalSlotProps:H,externalForwardedProps:de,additionalProps:{...S2(Be)&&{as:s}},ownerState:{...W,...H?.ownerState},className:[Ee.root,f]}),ke=Qo({elementType:Xe,externalSlotProps:X,ownerState:W,className:Ee.rail}),Vr=Qo({elementType:Ge,externalSlotProps:ue,additionalProps:{style:{...Pe[Ce].offset(le),...Pe[Ce].leap(Oe)}},ownerState:{...W,...ue?.ownerState},className:Ee.track}),cn=Qo({elementType:G,getSlotProps:re,externalSlotProps:se,ownerState:{...W,...se?.ownerState},className:Ee.thumb}),ee=Qo({elementType:D,externalSlotProps:ye,ownerState:{...W,...ye?.ownerState},className:Ee.valueLabel}),je=Qo({elementType:ge,externalSlotProps:te,ownerState:W,className:Ee.mark}),pt=Qo({elementType:me,externalSlotProps:We,ownerState:W,className:Ee.markLabel}),gr=Qo({elementType:$,getSlotProps:Ae,externalSlotProps:xe,ownerState:W});return(0,an.jsxs)(Be,{...yt,children:[(0,an.jsx)(Xe,{...ke}),(0,an.jsx)(Ge,{...Vr}),ie.filter(it=>it.value>=b&&it.value<=g).map((it,Pt)=>{let da=Pp(it.value,b,g),On=Pe[Ce].offset(da),Ct;return z===!1?Ct=Ne.includes(it.value):Ct=z===\"normal\"&&(Q?it.value>=Ne[0]&&it.value<=Ne[Ne.length-1]:it.value<=Ne[0])||z===\"inverted\"&&(Q?it.value<=Ne[0]||it.value>=Ne[Ne.length-1]:it.value>=Ne[0]),(0,an.jsxs)(ly.Fragment,{children:[(0,an.jsx)(ge,{\"data-index\":Pt,...je,...!Ko(ge)&&{markActive:Ct},style:{...On,...je.style},className:K(je.className,Ct&&Ee.markActive)}),it.label!=null?(0,an.jsx)(me,{\"aria-hidden\":!0,\"data-index\":Pt,...pt,...!Ko(me)&&{markLabelActive:Ct},style:{...On,...pt.style},className:K(Ee.markLabel,pt.className,Ct&&Ee.markLabelActive),children:it.label}):null]},Pt)}),Ne.map((it,Pt)=>{let da=Pp(it,b,g),On=Pe[Ce].offset(da),Ct=q===\"off\"?xB:D;return(0,an.jsx)(Ct,{...!Ko(Ct)&&{valueLabelFormat:V,valueLabelDisplay:q,value:typeof V==\"function\"?V(T(it),Pt):V,index:Pt,open:Re===Pt||Ve===Pt||q===\"on\",disabled:v},...ee,children:(0,an.jsx)(G,{\"data-index\":Pt,...cn,className:K(Ee.thumb,cn.className,Ve===Pt&&Ee.active,ce===Pt&&Ee.focusVisible),style:{...On,...Je(Pt),...cn.style},children:(0,an.jsx)($,{\"data-index\":Pt,\"aria-label\":x?x(Pt):a,\"aria-valuenow\":T(it),\"aria-labelledby\":l,\"aria-valuetext\":y?y(T(it),Pt):i,value:Ne[Pt],...gr})})},Pt)})]})}),gu=SB;var M2=N(Y(),1);var E2=N(Y(),1);function R2(e){return pe(\"PrivateSwitchBase\",e)}var bZ=ae(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var sy=N(Te(),1),PB=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${Z(n)}`],input:[\"input\"]};return fe(a,R2,t)},CB=I(aa,{name:\"MuiSwitchBase\"})({padding:9,borderRadius:\"50%\",variants:[{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e===\"start\"&&t.size!==\"small\",style:{marginLeft:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e===\"end\"&&t.size!==\"small\",style:{marginRight:-12}}]}),RB=I(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:_t})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),EB=E2.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:u=!1,icon:c,id:d,inputProps:p,inputRef:f,name:m,onBlur:v,onChange:x,onFocus:y,readOnly:h,required:g=!1,tabIndex:b,type:S,value:C,slots:P={},slotProps:w={},...A}=t,[M,k]=rl({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),T=sa(),_=re=>{y&&y(re),T&&T.onFocus&&T.onFocus(re)},E=re=>{v&&v(re),T&&T.onBlur&&T.onBlur(re)},O=re=>{if(re.nativeEvent.defaultPrevented||h)return;let Re=re.target.checked;k(Re),x&&x(re,Re)},z=l;T&&typeof z>\"u\"&&(z=T.disabled);let U=S===\"checkbox\"||S===\"radio\",q={...t,checked:M,disabled:z,disableFocusRipple:s,edge:u},V=PB(q),de={slots:P,slotProps:{input:p,...w}},[W,Pe]=ct(\"root\",{ref:o,elementType:CB,className:V.root,shouldForwardComponentProp:!0,externalForwardedProps:{...de,component:\"span\",...A},getSlotProps:re=>({...re,onFocus:Re=>{re.onFocus?.(Re),_(Re)},onBlur:Re=>{re.onBlur?.(Re),E(Re)}}),ownerState:q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[we,Ae]=ct(\"input\",{ref:f,elementType:RB,className:V.input,externalForwardedProps:de,getSlotProps:re=>({...re,onChange:Re=>{re.onChange?.(Re),O(Re)}}),ownerState:q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:z,id:U?d:void 0,name:m,readOnly:h,required:g,tabIndex:b,type:S,...S===\"checkbox\"&&C===void 0?{}:{value:C}}});return(0,sy.jsxs)(W,{...Pe,children:[(0,sy.jsx)(we,{...Ae}),M?a:c]})}),w2=EB;function O2(e){return pe(\"MuiSwitch\",e)}var wB=ae(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),wo=wB;var bu=N(Te(),1),OB=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${Z(o)}`,`size${Z(r)}`],switchBase:[\"switchBase\",`color${Z(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=fe(l,O2,t);return{...t,...s}},MB=I(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${Z(o.edge)}`],t[`size${Z(o.size)}`]]}})({display:\"inline-flex\",width:58,height:38,overflow:\"hidden\",padding:12,boxSizing:\"border-box\",position:\"relative\",flexShrink:0,zIndex:0,verticalAlign:\"middle\",\"@media print\":{colorAdjust:\"exact\"},variants:[{props:{edge:\"start\"},style:{marginLeft:-8}},{props:{edge:\"end\"},style:{marginRight:-8}},{props:{size:\"small\"},style:{width:40,height:24,padding:7,[`& .${wo.thumb}`]:{width:16,height:16},[`& .${wo.switchBase}`]:{padding:4,[`&.${wo.checked}`]:{transform:\"translateX(16px)\"}}}}]}),AB=I(w2,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${wo.input}`]:t.input},o.color!==\"default\"&&t[`color${Z(o.color)}`]]}})(he(({theme:e})=>({position:\"absolute\",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode===\"light\"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create([\"left\",\"transform\"],{duration:e.transitions.duration.shortest}),[`&.${wo.checked}`]:{transform:\"translateX(20px)\"},[`&.${wo.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${wo.checked} + .${wo.track}`]:{opacity:.5},[`&.${wo.disabled} + .${wo.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${wo.input}`]:{left:\"-100%\",width:\"300%\"}})),he(({theme:e})=>({\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},variants:[...Object.entries(e.palette).filter(jt([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${wo.checked}`]:{color:(e.vars||e).palette[t].main,\"&:hover\":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},[`&.${wo.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode===\"light\"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.55)}`}},[`&.${wo.checked} + .${wo.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),_B=I(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(he(({theme:e})=>({height:\"100%\",width:\"100%\",borderRadius:14/2,zIndex:-1,transition:e.transitions.create([\"opacity\",\"background-color\"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode===\"light\"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode===\"light\"?.38:.3}`}))),zB=I(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(he(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),DB=M2.forwardRef(function(t,o){let r=be({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:u={},slotProps:c={},...d}=r,p={...r,color:a,edge:i,size:l},f=OB(p),m={slots:u,slotProps:c},[v,x]=ct(\"root\",{className:K(f.root,n),elementType:MB,externalForwardedProps:m,ownerState:p,additionalProps:{sx:s}}),[y,h]=ct(\"thumb\",{className:f.thumb,elementType:zB,externalForwardedProps:m,ownerState:p}),g=(0,bu.jsx)(y,{...h}),[b,S]=ct(\"track\",{className:f.track,elementType:_B,externalForwardedProps:m,ownerState:p});return(0,bu.jsxs)(v,{...x,children:[(0,bu.jsx)(AB,{type:\"checkbox\",icon:g,checkedIcon:g,ref:o,ownerState:p,...d,classes:{...f,root:f.switchBase},slots:{...u.switchBase&&{root:u.switchBase},...u.input&&{input:u.input}},slotProps:{...c.switchBase&&{root:typeof c.switchBase==\"function\"?c.switchBase(p):c.switchBase},input:{role:\"switch\"},...c.input&&{input:typeof c.input==\"function\"?c.input(p):c.input}}}),(0,bu.jsx)(b,{...S})]})}),ii=DB;var Gt=N(Y(),1);var J2=N(Y(),1);var Oo=N(Y(),1);var Ut=\"top\",ro=\"bottom\",Qt=\"right\",Ft=\"left\",uy=\"auto\",li=[Ut,ro,Qt,Ft],ca=\"start\",gl=\"end\",A2=\"clippingParents\",cy=\"viewport\",vu=\"popper\",_2=\"reference\",Z0=li.reduce(function(e,t){return e.concat([t+\"-\"+ca,t+\"-\"+gl])},[]),py=[].concat(li,[uy]).reduce(function(e,t){return e.concat([t,t+\"-\"+ca,t+\"-\"+gl])},[]),NB=\"beforeRead\",BB=\"read\",kB=\"afterRead\",jB=\"beforeMain\",UB=\"main\",LB=\"afterMain\",HB=\"beforeWrite\",VB=\"write\",$B=\"afterWrite\",z2=[NB,BB,kB,jB,UB,LB,HB,VB,$B];function po(e){return e?(e.nodeName||\"\").toLowerCase():null}function Ot(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function jr(e){var t=Ot(e).Element;return e instanceof t||e instanceof Element}function no(e){var t=Ot(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Tu(e){if(typeof ShadowRoot>\"u\")return!1;var t=Ot(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function IB(e){var t=e.state;Object.keys(t.elements).forEach(function(o){var r=t.styles[o]||{},n=t.attributes[o]||{},a=t.elements[o];!no(a)||!po(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function FB(e){var t=e.state,o={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,o.popper),t.styles=o,t.elements.arrow&&Object.assign(t.elements.arrow.style,o.arrow),function(){Object.keys(t.elements).forEach(function(r){var n=t.elements[r],a=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:o[r]),l=i.reduce(function(s,u){return s[u]=\"\",s},{});!no(n)||!po(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var D2={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:IB,effect:FB,requires:[\"computeStyles\"]};function fo(e){return e.split(\"-\")[0]}var ln=Math.max,bl=Math.min,pa=Math.round;function xu(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+\"/\"+t.version}).join(\" \"):navigator.userAgent}function Cp(){return!/^((?!chrome|android).)*safari/i.test(xu())}function Ur(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&no(e)&&(n=e.offsetWidth>0&&pa(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&pa(r.height)/e.offsetHeight||1);var i=jr(e)?Ot(e):window,l=i.visualViewport,s=!Cp()&&o,u=(r.left+(s&&l?l.offsetLeft:0))/n,c=(r.top+(s&&l?l.offsetTop:0))/a,d=r.width/n,p=r.height/a;return{width:d,height:p,top:c,right:u+d,bottom:c+p,left:u,x:u,y:c}}function vl(e){var t=Ur(e),o=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-o)<=1&&(o=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:o,height:r}}function Rp(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&Tu(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function jo(e){return Ot(e).getComputedStyle(e)}function J0(e){return[\"table\",\"td\",\"th\"].indexOf(po(e))>=0}function So(e){return((jr(e)?e.ownerDocument:e.document)||window.document).documentElement}function fa(e){return po(e)===\"html\"?e:e.assignedSlot||e.parentNode||(Tu(e)?e.host:null)||So(e)}function N2(e){return!no(e)||jo(e).position===\"fixed\"?null:e.offsetParent}function GB(e){var t=/firefox/i.test(xu()),o=/Trident/i.test(xu());if(o&&no(e)){var r=jo(e);if(r.position===\"fixed\")return null}var n=fa(e);for(Tu(n)&&(n=n.host);no(n)&&[\"html\",\"body\"].indexOf(po(n))<0;){var a=jo(n);if(a.transform!==\"none\"||a.perspective!==\"none\"||a.contain===\"paint\"||[\"transform\",\"perspective\"].indexOf(a.willChange)!==-1||t&&a.willChange===\"filter\"||t&&a.filter&&a.filter!==\"none\")return n;n=n.parentNode}return null}function sn(e){for(var t=Ot(e),o=N2(e);o&&J0(o)&&jo(o).position===\"static\";)o=N2(o);return o&&(po(o)===\"html\"||po(o)===\"body\"&&jo(o).position===\"static\")?t:o||GB(e)||t}function Tl(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function xl(e,t,o){return ln(e,bl(t,o))}function B2(e,t,o){var r=xl(e,t,o);return r>o?o:r}function Ep(){return{top:0,right:0,bottom:0,left:0}}function wp(e){return Object.assign({},Ep(),e)}function Op(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var qB=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,wp(typeof t!=\"number\"?t:Op(t,li))};function YB(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=fo(o.placement),s=Tl(l),u=[Ft,Qt].indexOf(l)>=0,c=u?\"height\":\"width\";if(!(!a||!i)){var d=qB(n.padding,o),p=vl(a),f=s===\"y\"?Ut:Ft,m=s===\"y\"?ro:Qt,v=o.rects.reference[c]+o.rects.reference[s]-i[s]-o.rects.popper[c],x=i[s]-o.rects.reference[s],y=sn(a),h=y?s===\"y\"?y.clientHeight||0:y.clientWidth||0:0,g=v/2-x/2,b=d[f],S=h-p[c]-d[m],C=h/2-p[c]/2+g,P=xl(b,C,S),w=s;o.modifiersData[r]=(t={},t[w]=P,t.centerOffset=P-C,t)}}function XB(e){var t=e.state,o=e.options,r=o.element,n=r===void 0?\"[data-popper-arrow]\":r;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||Rp(t.elements.popper,n)&&(t.elements.arrow=n))}var k2={name:\"arrow\",enabled:!0,phase:\"main\",fn:YB,effect:XB,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Lr(e){return e.split(\"-\")[1]}var WB={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function KB(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:pa(o*n)/n||0,y:pa(r*n)/n||0}}function j2(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=i.x,f=p===void 0?0:p,m=i.y,v=m===void 0?0:m,x=typeof c==\"function\"?c({x:f,y:v}):{x:f,y:v};f=x.x,v=x.y;var y=i.hasOwnProperty(\"x\"),h=i.hasOwnProperty(\"y\"),g=Ft,b=Ut,S=window;if(u){var C=sn(o),P=\"clientHeight\",w=\"clientWidth\";if(C===Ot(o)&&(C=So(o),jo(C).position!==\"static\"&&l===\"absolute\"&&(P=\"scrollHeight\",w=\"scrollWidth\")),C=C,n===Ut||(n===Ft||n===Qt)&&a===gl){b=ro;var A=d&&C===S&&S.visualViewport?S.visualViewport.height:C[P];v-=A-r.height,v*=s?1:-1}if(n===Ft||(n===Ut||n===ro)&&a===gl){g=Qt;var M=d&&C===S&&S.visualViewport?S.visualViewport.width:C[w];f-=M-r.width,f*=s?1:-1}}var k=Object.assign({position:l},u&&WB),T=c===!0?KB({x:f,y:v},Ot(o)):{x:f,y:v};if(f=T.x,v=T.y,s){var _;return Object.assign({},k,(_={},_[b]=h?\"0\":\"\",_[g]=y?\"0\":\"\",_.transform=(S.devicePixelRatio||1)<=1?\"translate(\"+f+\"px, \"+v+\"px)\":\"translate3d(\"+f+\"px, \"+v+\"px, 0)\",_))}return Object.assign({},k,(t={},t[b]=h?v+\"px\":\"\",t[g]=y?f+\"px\":\"\",t.transform=\"\",t))}function QB(e){var t=e.state,o=e.options,r=o.gpuAcceleration,n=r===void 0?!0:r,a=o.adaptive,i=a===void 0?!0:a,l=o.roundOffsets,s=l===void 0?!0:l,u={placement:fo(t.placement),variation:Lr(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy===\"fixed\"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,j2(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,j2(Object.assign({},u,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var U2={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:QB,data:{}};var fy={passive:!0};function ZB(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Ot(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(c){c.addEventListener(\"scroll\",o.update,fy)}),l&&s.addEventListener(\"resize\",o.update,fy),function(){a&&u.forEach(function(c){c.removeEventListener(\"scroll\",o.update,fy)}),l&&s.removeEventListener(\"resize\",o.update,fy)}}var L2={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:ZB,data:{}};var JB={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Su(e){return e.replace(/left|right|bottom|top/g,function(t){return JB[t]})}var e4={start:\"end\",end:\"start\"};function dy(e){return e.replace(/start|end/g,function(t){return e4[t]})}function Sl(e){var t=Ot(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Pl(e){return Ur(So(e)).left+Sl(e).scrollLeft}function ev(e,t){var o=Ot(e),r=So(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var u=Cp();(u||!u&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Pl(e),y:s}}function tv(e){var t,o=So(e),r=Sl(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=ln(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=ln(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Pl(e),s=-r.scrollTop;return jo(n||o).direction===\"rtl\"&&(l+=ln(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Cl(e){var t=jo(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function my(e){return[\"html\",\"body\",\"#document\"].indexOf(po(e))>=0?e.ownerDocument.body:no(e)&&Cl(e)?e:my(fa(e))}function si(e,t){var o;t===void 0&&(t=[]);var r=my(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Ot(r),i=n?[a].concat(a.visualViewport||[],Cl(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(si(fa(i)))}function Pu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function t4(e,t){var o=Ur(e,!1,t===\"fixed\");return o.top=o.top+e.clientTop,o.left=o.left+e.clientLeft,o.bottom=o.top+e.clientHeight,o.right=o.left+e.clientWidth,o.width=e.clientWidth,o.height=e.clientHeight,o.x=o.left,o.y=o.top,o}function H2(e,t,o){return t===cy?Pu(ev(e,o)):jr(t)?t4(t,o):Pu(tv(So(e)))}function o4(e){var t=si(fa(e)),o=[\"absolute\",\"fixed\"].indexOf(jo(e).position)>=0,r=o&&no(e)?sn(e):e;return jr(r)?t.filter(function(n){return jr(n)&&Rp(n,r)&&po(n)!==\"body\"}):[]}function ov(e,t,o,r){var n=t===\"clippingParents\"?o4(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,u){var c=H2(e,u,r);return s.top=ln(c.top,s.top),s.right=bl(c.right,s.right),s.bottom=bl(c.bottom,s.bottom),s.left=ln(c.left,s.left),s},H2(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Mp(e){var t=e.reference,o=e.element,r=e.placement,n=r?fo(r):null,a=r?Lr(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case Ut:s={x:i,y:t.y-o.height};break;case ro:s={x:i,y:t.y+t.height};break;case Qt:s={x:t.x+t.width,y:l};break;case Ft:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var u=n?Tl(n):null;if(u!=null){var c=u===\"y\"?\"height\":\"width\";switch(a){case ca:s[u]=s[u]-(t[c]/2-o[c]/2);break;case gl:s[u]=s[u]+(t[c]/2-o[c]/2);break;default:}}return s}function un(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=r===void 0?e.placement:r,a=o.strategy,i=a===void 0?e.strategy:a,l=o.boundary,s=l===void 0?A2:l,u=o.rootBoundary,c=u===void 0?cy:u,d=o.elementContext,p=d===void 0?vu:d,f=o.altBoundary,m=f===void 0?!1:f,v=o.padding,x=v===void 0?0:v,y=wp(typeof x!=\"number\"?x:Op(x,li)),h=p===vu?_2:vu,g=e.rects.popper,b=e.elements[m?h:p],S=ov(jr(b)?b:b.contextElement||So(e.elements.popper),s,c,i),C=Ur(e.elements.reference),P=Mp({reference:C,element:g,strategy:\"absolute\",placement:n}),w=Pu(Object.assign({},g,P)),A=p===vu?w:C,M={top:S.top-A.top+y.top,bottom:A.bottom-S.bottom+y.bottom,left:S.left-A.left+y.left,right:A.right-S.right+y.right},k=e.modifiersData.offset;if(p===vu&&k){var T=k[n];Object.keys(M).forEach(function(_){var E=[Qt,ro].indexOf(_)>=0?1:-1,O=[Ut,ro].indexOf(_)>=0?\"y\":\"x\";M[_]+=T[O]*E})}return M}function rv(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,u=s===void 0?py:s,c=Lr(r),d=c?l?Z0:Z0.filter(function(m){return Lr(m)===c}):li,p=d.filter(function(m){return u.indexOf(m)>=0});p.length===0&&(p=d);var f=p.reduce(function(m,v){return m[v]=un(e,{placement:v,boundary:n,rootBoundary:a,padding:i})[fo(v)],m},{});return Object.keys(f).sort(function(m,v){return f[m]-f[v]})}function r4(e){if(fo(e)===uy)return[];var t=Su(e);return[dy(e),t,dy(t)]}function n4(e){var t=e.state,o=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!0:i,s=o.fallbackPlacements,u=o.padding,c=o.boundary,d=o.rootBoundary,p=o.altBoundary,f=o.flipVariations,m=f===void 0?!0:f,v=o.allowedAutoPlacements,x=t.options.placement,y=fo(x),h=y===x,g=s||(h||!m?[Su(x)]:r4(x)),b=[x].concat(g).reduce(function(Ae,re){return Ae.concat(fo(re)===uy?rv(t,{placement:re,boundary:c,rootBoundary:d,padding:u,flipVariations:m,allowedAutoPlacements:v}):re)},[]),S=t.rects.reference,C=t.rects.popper,P=new Map,w=!0,A=b[0],M=0;M=0,O=E?\"width\":\"height\",z=un(t,{placement:k,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),U=E?_?Qt:Ft:_?ro:Ut;S[O]>C[O]&&(U=Su(U));var q=Su(U),V=[];if(a&&V.push(z[T]<=0),l&&V.push(z[U]<=0,z[q]<=0),V.every(function(Ae){return Ae})){A=k,w=!1;break}P.set(k,V)}if(w)for(var de=m?3:1,W=function(re){var Re=b.find(function(Ve){var Ce=P.get(Ve);if(Ce)return Ce.slice(0,re).every(function(ce){return ce})});if(Re)return A=Re,\"break\"},Pe=de;Pe>0;Pe--){var we=W(Pe);if(we===\"break\")break}t.placement!==A&&(t.modifiersData[r]._skip=!0,t.placement=A,t.reset=!0)}}var V2={name:\"flip\",enabled:!0,phase:\"main\",fn:n4,requiresIfExists:[\"offset\"],data:{_skip:!1}};function $2(e,t,o){return o===void 0&&(o={x:0,y:0}),{top:e.top-t.height-o.y,right:e.right-t.width+o.x,bottom:e.bottom-t.height+o.y,left:e.left-t.width-o.x}}function I2(e){return[Ut,Qt,ro,Ft].some(function(t){return e[t]>=0})}function a4(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=un(t,{elementContext:\"reference\"}),l=un(t,{altBoundary:!0}),s=$2(i,r),u=$2(l,n,a),c=I2(s),d=I2(u);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":c,\"data-popper-escaped\":d})}var F2={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:a4};function i4(e,t,o){var r=fo(e),n=[Ft,Ut].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[Ft,Qt].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function l4(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=py.reduce(function(c,d){return c[d]=i4(d,t.rects,a),c},{}),l=i[t.placement],s=l.x,u=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}var G2={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:l4};function s4(e){var t=e.state,o=e.name;t.modifiersData[o]=Mp({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var q2={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:s4,data:{}};function nv(e){return e===\"x\"?\"y\":\"x\"}function u4(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,u=o.rootBoundary,c=o.altBoundary,d=o.padding,p=o.tether,f=p===void 0?!0:p,m=o.tetherOffset,v=m===void 0?0:m,x=un(t,{boundary:s,rootBoundary:u,padding:d,altBoundary:c}),y=fo(t.placement),h=Lr(t.placement),g=!h,b=Tl(y),S=nv(b),C=t.modifiersData.popperOffsets,P=t.rects.reference,w=t.rects.popper,A=typeof v==\"function\"?v(Object.assign({},t.rects,{placement:t.placement})):v,M=typeof A==\"number\"?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),k=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,T={x:0,y:0};if(C){if(a){var _,E=b===\"y\"?Ut:Ft,O=b===\"y\"?ro:Qt,z=b===\"y\"?\"height\":\"width\",U=C[b],q=U+x[E],V=U-x[O],de=f?-w[z]/2:0,W=h===ca?P[z]:w[z],Pe=h===ca?-w[z]:-P[z],we=t.elements.arrow,Ae=f&&we?vl(we):{width:0,height:0},re=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Ep(),Re=re[E],Ve=re[O],Ce=xl(0,P[z],Ae[z]),ce=g?P[z]/2-de-Ce-Re-M.mainAxis:W-Ce-Re-M.mainAxis,Q=g?-P[z]/2+de+Ce+Ve+M.mainAxis:Pe+Ce+Ve+M.mainAxis,ve=t.elements.arrow&&sn(t.elements.arrow),ie=ve?b===\"y\"?ve.clientTop||0:ve.clientLeft||0:0,Ne=(_=k?.[b])!=null?_:0,le=U+ce-Ne-ie,Oe=U+Q-Ne,Je=xl(f?bl(q,le):q,U,f?ln(V,Oe):V);C[b]=Je,T[b]=Je-U}if(l){var Ee,Be=b===\"x\"?Ut:Ft,Xe=b===\"x\"?ro:Qt,Ge=C[S],G=S===\"y\"?\"height\":\"width\",D=Ge+x[Be],ge=Ge-x[Xe],me=[Ut,Ft].indexOf(y)!==-1,$=(Ee=k?.[S])!=null?Ee:0,H=me?D:Ge-P[G]-w[G]-$+M.altAxis,X=me?Ge+P[G]+w[G]-$-M.altAxis:ge,ue=f&&me?B2(H,Ge,X):xl(f?H:D,Ge,f?X:ge);C[S]=ue,T[S]=ue-Ge}t.modifiersData[r]=T}}var Y2={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:u4,requiresIfExists:[\"offset\"]};function av(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function iv(e){return e===Ot(e)||!no(e)?Sl(e):av(e)}function c4(e){var t=e.getBoundingClientRect(),o=pa(t.width)/e.offsetWidth||1,r=pa(t.height)/e.offsetHeight||1;return o!==1||r!==1}function lv(e,t,o){o===void 0&&(o=!1);var r=no(t),n=no(t)&&c4(t),a=So(t),i=Ur(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((po(t)!==\"body\"||Cl(a))&&(l=iv(t)),no(t)?(s=Ur(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Pl(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function p4(e){var t=new Map,o=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function n(a){o.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function sv(e){var t=p4(e);return z2.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function uv(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function cv(e){var t=e.reduce(function(o,r){var n=o[r.name];return o[r.name]=n?Object.assign({},n,r,{options:Object.assign({},n.options,r.options),data:Object.assign({},n.data,r.data)}):r,o},{});return Object.keys(t).map(function(o){return t[o]})}var X2={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function W2(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return fe({root:[\"root\"]},Q2,t)},h4={},g4=Oo.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:u,popperOptions:c,popperRef:d,slotProps:p={},slots:f={},TransitionProps:m,ownerState:v,...x}=t,y=Oo.useRef(null),h=It(y,o),g=Oo.useRef(null),b=It(g,d),S=Oo.useRef(b);Co(()=>{S.current=b},[b]),Oo.useImperativeHandle(d,()=>g.current,[]);let C=d4(u,a),[P,w]=Oo.useState(C),[A,M]=Oo.useState(fv(r));Oo.useEffect(()=>{g.current&&g.current.forceUpdate()}),Oo.useEffect(()=>{r&&M(fv(r))},[r]),Co(()=>{if(!A||!s)return;let O=q=>{w(q.placement)},z=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:q})=>{O(q)}}];l!=null&&(z=z.concat(l)),c&&c.modifiers!=null&&(z=z.concat(c.modifiers));let U=pv(A,y.current,{placement:C,...c,modifiers:z});return S.current(U),()=>{U.destroy(),S.current(null)}},[A,i,l,s,c,C]);let k={placement:P};m!==null&&(k.TransitionProps=m);let T=y4(t),_=f.root??\"div\",E=Qo({elementType:_,externalSlotProps:p.root,externalForwardedProps:x,additionalProps:{role:\"tooltip\",ref:h},ownerState:t,className:T.root});return(0,yy.jsx)(_,{...E,children:typeof n==\"function\"?n(k):n})}),b4=Oo.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:u,open:c,placement:d=\"bottom\",popperOptions:p=h4,popperRef:f,style:m,transition:v=!1,slotProps:x={},slots:y={},...h}=t,[g,b]=Oo.useState(!0),S=()=>{b(!1)},C=()=>{b(!0)};if(!s&&!c&&(!v||g))return null;let P;if(a)P=a;else if(r){let M=fv(r);P=M&&m4(M)?zt(M).body:zt(null).body}let w=!c&&s&&(!v||g)?\"none\":void 0,A=v?{in:c,onEnter:S,onExited:C}:void 0;return(0,yy.jsx)(gp,{disablePortal:l,container:P,children:(0,yy.jsx)(g4,{anchorEl:r,direction:i,disablePortal:l,modifiers:u,ref:o,open:v?!g:c,placement:d,popperOptions:p,popperRef:f,slotProps:x,slots:y,...h,style:{position:\"fixed\",top:0,left:0,display:w,...m},TransitionProps:A,children:n})})}),Z2=b4;var ew=N(Te(),1),v4=I(Z2,{name:\"MuiPopper\",slot:\"Root\"})({}),T4=J2.forwardRef(function(t,o){let r=Za(),n=be({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:u,disablePortal:c,keepMounted:d,modifiers:p,open:f,placement:m,popperOptions:v,popperRef:x,transition:y,slots:h,slotProps:g,...b}=n,S=h?.root??l?.Root,C={anchorEl:a,container:u,disablePortal:c,keepMounted:d,modifiers:p,open:f,placement:m,popperOptions:v,popperRef:x,transition:y,...b};return(0,ew.jsx)(v4,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:S},slotProps:g??s,...C,ref:o})}),hy=T4;function tw(e){return pe(\"MuiTooltip\",e)}var x4=ae(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),Dt=x4;var ui=N(Te(),1);function S4(e){return Math.round(e*1e5)/1e5}var P4=e=>{let{classes:t,disableInteractive:o,arrow:r,touch:n,placement:a}=e,i={popper:[\"popper\",!o&&\"popperInteractive\",r&&\"popperArrow\"],tooltip:[\"tooltip\",r&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Z(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return fe(i,tw,t)},C4=I(hy,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.popper,!o.disableInteractive&&t.popperInteractive,o.arrow&&t.popperArrow,!o.open&&t.popperClose]}})(he(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:\"none\",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:\"auto\"}},{props:({open:t})=>!t,style:{pointerEvents:\"none\"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*=\"bottom\"] .${Dt.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${Dt.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${Dt.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${Dt.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${Dt.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${Dt.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${Dt.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${Dt.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),R4=I(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.tooltip,o.touch&&t.touch,o.arrow&&t.tooltipArrow,t[`tooltipPlacement${Z(o.placement.split(\"-\")[0])}`]]}})(he(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:\"4px 8px\",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:\"break-word\",fontWeight:e.typography.fontWeightMedium,[`.${Dt.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${Dt.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${Dt.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${Dt.popper}[data-popper-placement*=\"bottom\"] &`]:{transformOrigin:\"center top\",marginTop:\"14px\"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:\"relative\",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:\"8px 16px\",fontSize:e.typography.pxToRem(14),lineHeight:`${S4(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${Dt.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${Dt.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${Dt.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${Dt.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${Dt.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${Dt.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${Dt.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${Dt.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${Dt.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${Dt.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),E4=I(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(he(({theme:e})=>({overflow:\"hidden\",position:\"absolute\",width:\"1em\",height:\"0.71em\",boxSizing:\"border-box\",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),\"&::before\":{content:'\"\"',margin:\"auto\",display:\"block\",width:\"100%\",height:\"100%\",backgroundColor:\"currentColor\",transform:\"rotate(45deg)\"}}))),gy=!1,ow=new ru,Ap={x:0,y:0};function by(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var w4=Gt.forwardRef(function(t,o){let r=be({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:u=!1,disableFocusListener:c=!1,disableHoverListener:d=!1,disableInteractive:p=!1,disableTouchListener:f=!1,enterDelay:m=100,enterNextDelay:v=0,enterTouchDelay:x=700,followCursor:y=!1,id:h,leaveDelay:g=0,leaveTouchDelay:b=1500,onClose:S,onOpen:C,open:P,placement:w=\"bottom\",PopperComponent:A,PopperProps:M={},slotProps:k={},slots:T={},title:_,TransitionComponent:E,TransitionProps:O,...z}=r,U=Gt.isValidElement(a)?a:(0,ui.jsx)(\"span\",{children:a}),q=Rn(),V=Za(),[de,W]=Gt.useState(),[Pe,we]=Gt.useState(null),Ae=Gt.useRef(!1),re=p||y,Re=en(),Ve=en(),Ce=en(),ce=en(),[Q,ve]=rl({controlled:P,default:!1,name:\"Tooltip\",state:\"open\"}),ie=Q,Ne=tl(h),le=Gt.useRef(),Oe=ei(()=>{le.current!==void 0&&(document.body.style.WebkitUserSelect=le.current,le.current=void 0),ce.clear()});Gt.useEffect(()=>Oe,[Oe]);let Je=_e=>{ow.clear(),gy=!0,ve(!0),C&&!ie&&C(_e)},Ee=ei(_e=>{ow.start(800+g,()=>{gy=!1}),ve(!1),S&&ie&&S(_e),Re.start(q.transitions.duration.shortest,()=>{Ae.current=!1})}),Be=_e=>{Ae.current&&_e.type!==\"touchstart\"||(de&&de.removeAttribute(\"title\"),Ve.clear(),Ce.clear(),m||gy&&v?Ve.start(gy?v:m,()=>{Je(_e)}):Je(_e))},Xe=_e=>{Ve.clear(),Ce.start(g,()=>{Ee(_e)})},[,Ge]=Gt.useState(!1),G=_e=>{Jr(_e.target)||(Ge(!1),Xe(_e))},D=_e=>{de||W(_e.currentTarget),Jr(_e.target)&&(Ge(!0),Be(_e))},ge=_e=>{Ae.current=!0;let $r=U.props;$r.onTouchStart&&$r.onTouchStart(_e)},me=_e=>{ge(_e),Ce.clear(),Re.clear(),Oe(),le.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",ce.start(x,()=>{document.body.style.WebkitUserSelect=le.current,Be(_e)})},$=_e=>{U.props.onTouchEnd&&U.props.onTouchEnd(_e),Oe(),Ce.start(b,()=>{Ee(_e)})};Gt.useEffect(()=>{if(!ie)return;function _e($r){$r.key===\"Escape\"&&Ee($r)}return document.addEventListener(\"keydown\",_e),()=>{document.removeEventListener(\"keydown\",_e)}},[Ee,ie]);let H=to(Wo(U),W,o);!_&&_!==0&&(ie=!1);let X=Gt.useRef(),ue=_e=>{let $r=U.props;$r.onMouseMove&&$r.onMouseMove(_e),Ap={x:_e.clientX,y:_e.clientY},X.current&&X.current.update()},se={},ye=typeof _==\"string\";u?(se.title=!ie&&ye&&!d?_:null,se[\"aria-describedby\"]=ie?Ne:null):(se[\"aria-label\"]=ye?_:null,se[\"aria-labelledby\"]=ie&&!ye?Ne:null);let te={...se,...z,...U.props,className:K(z.className,U.props.className),onTouchStart:ge,ref:H,...y?{onMouseMove:ue}:{}},We={};f||(te.onTouchStart=me,te.onTouchEnd=$),d||(te.onMouseOver=by(Be,te.onMouseOver),te.onMouseLeave=by(Xe,te.onMouseLeave),re||(We.onMouseOver=Be,We.onMouseLeave=Xe)),c||(te.onFocus=by(D,te.onFocus),te.onBlur=by(G,te.onBlur),re||(We.onFocus=D,We.onBlur=G));let xe={...r,isRtl:V,arrow:n,disableInteractive:re,placement:w,PopperComponentProp:A,touch:Ae.current},yt=typeof k.popper==\"function\"?k.popper(xe):k.popper,ke=Gt.useMemo(()=>{let _e=[{name:\"arrow\",enabled:!!Pe,options:{element:Pe,padding:4}}];return M.popperOptions?.modifiers&&(_e=_e.concat(M.popperOptions.modifiers)),yt?.popperOptions?.modifiers&&(_e=_e.concat(yt.popperOptions.modifiers)),{...M.popperOptions,...yt?.popperOptions,modifiers:_e}},[Pe,M.popperOptions,yt?.popperOptions]),Vr=P4(xe),cn=typeof k.transition==\"function\"?k.transition(xe):k.transition,ee={slots:{popper:l.Popper,transition:l.Transition??E,tooltip:l.Tooltip,arrow:l.Arrow,...T},slotProps:{arrow:k.arrow??s.arrow,popper:{...M,...yt??s.popper},tooltip:k.tooltip??s.tooltip,transition:{...O,...cn??s.transition}}},[je,pt]=ct(\"popper\",{elementType:C4,externalForwardedProps:ee,ownerState:xe,className:K(Vr.popper,M?.className)}),[gr,it]=ct(\"transition\",{elementType:yp,externalForwardedProps:ee,ownerState:xe}),[Pt,da]=ct(\"tooltip\",{elementType:R4,className:Vr.tooltip,externalForwardedProps:ee,ownerState:xe}),[On,Ct]=ct(\"arrow\",{elementType:E4,className:Vr.arrow,externalForwardedProps:ee,ownerState:xe,ref:we});return(0,ui.jsxs)(Gt.Fragment,{children:[Gt.cloneElement(U,te),(0,ui.jsx)(je,{as:A??hy,placement:w,anchorEl:y?{getBoundingClientRect:()=>({top:Ap.y,left:Ap.x,right:Ap.x,bottom:Ap.y,width:0,height:0})}:de,popperRef:X,open:de?ie:!1,id:Ne,transition:!0,...We,...pt,popperOptions:ke,children:({TransitionProps:_e})=>(0,ui.jsx)(gr,{timeout:q.transitions.duration.shorter,..._e,...it,children:(0,ui.jsxs)(Pt,{...da,children:[_,n?(0,ui.jsx)(On,{...Ct}):null]})})})]})}),_p=w4;var vy=N(Y()),O4={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},M4={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function A4(e){return e===\"dark\"?O4:M4}function dv(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function mv(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.includes(\"vscode-dark\")?\"dark\":\"light\"};if(document.querySelector(\"colab-shaded-scroller\")||document.body.classList.contains(\"colaboratory\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"colab\",theme:dv(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:dv(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:dv(n)?\"dark\":\"light\"}}function rw(){let[e,t]=(0,vy.useState)(()=>mv());return(0,vy.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(mv());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(mv()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:A4(e.theme)}}function _4(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function Rl(e){let t=_4(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function yv(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function nw(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);yv(new Blob([r],{type:o}),t)}function Uo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function hv(e){let t=1/0,o=-1/0;for(let r=0;ro&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function gv(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=x)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,u=(i-1)/s;for(let v=0;v=c){f=n+v/(i-1)*s;break}p=0;for(let v=0;v=d){m=n+v/(i-1)*s;break}return{vmin:f,vmax:m}}function iw(e,t,o,r){let n=t-e;return{vmin:e+o/100*n,vmax:e+r/100*n}}var lw={inferno:[[0,0,4],[40,11,84],[101,21,110],[159,42,99],[212,72,66],[245,125,21],[252,193,57],[252,255,164]],viridis:[[68,1,84],[72,36,117],[65,68,135],[53,95,141],[42,120,142],[33,145,140],[34,168,132],[68,191,112],[122,209,81],[189,223,38],[253,231,37]],plasma:[[13,8,135],[75,3,161],[126,3,168],[168,34,150],[203,70,121],[229,107,93],[248,148,65],[253,195,40],[240,249,33]],magma:[[0,0,4],[28,16,68],[79,18,123],[129,37,129],[181,54,122],[229,80,100],[251,135,97],[254,194,135],[252,253,191]],hot:[[0,0,0],[87,0,0],[173,0,0],[255,0,0],[255,87,0],[255,173,0],[255,255,0],[255,255,128],[255,255,255]],gray:[[0,0,0],[255,255,255]],hsv:[[255,0,0],[255,255,0],[0,255,0],[0,255,255],[0,0,255],[255,0,255],[255,0,0]]},zp=Object.keys(lw);function z4(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var bv=Object.fromEntries(Object.entries(lw).map(([e,t])=>[e,z4(t)]));function D4(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;l=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}async function pw(e,t=.95){let o=await new Promise(S=>e.toBlob(C=>S(C),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],u=`%PDF-1.4\n`;s.push(u.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),u+=l[0],s.push(u.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),u+=l[1],s.push(u.length),l.push(`3 0 obj\n<< /Type /Page /Parent 2 0 R /MediaBox [0 0 ${n} ${a}] /Contents 4 0 R /Resources << /XObject << /I0 5 0 R >> >> >>\nendobj\n`),u+=l[2],s.push(u.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),u+=l[3];let c=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,d=`\nendstream\nendobj\n`,p=new TextEncoder,f=p.encode(u+c),m=p.encode(d),v=u.length;s.push(v);let y=f.length+r.length+m.length,h=`xref\n0 6\n0000000000 65535 f \n`;for(let S=0;S>\nstartxref\n${y}\n%%EOF\n`;let g=p.encode(h),b=new Uint8Array(f.length+r.length+m.length+g.length);return b.set(f,0),b.set(r,f.length),b.set(m,f.length+r.length),b.set(g,f.length+r.length+m.length),new Blob([b],{type:\"application/pdf\"})}function Ty(e){return Math.pow(2,Math.ceil(Math.log2(e)))}function fw(e,t,o=!1){let r=e.length;if(r<=1)return;let n=0;for(let i=0;i>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,u=Math.cos(s),c=Math.sin(s);for(let d=0;d>1,n=o>>1,a=new Float32Array(t*o);for(let i=0;i, b: vec2) -> vec2 { return vec2(a.x*b.x-a.y*b.y, a.x*b.y+a.y*b.x); }\nfn twiddle(k: u32, N: u32, inverse: f32) -> vec2 { let angle = inverse * 2.0 * 3.14159265359 * f32(k) / f32(N); return vec2(cos(angle), sin(angle)); }\nfn bitReverse(x: u32, log2N: u32) -> u32 { var result: u32 = 0u; var val = x; for (var i: u32 = 0u; i < log2N; i = i + 1u) { result = (result << 1u) | (val & 1u); val = val >> 1u; } return result; }\nstruct FFT2DParams { width: u32, height: u32, log2Size: u32, stage: u32, inverse: f32, isRowWise: u32, }\n@group(0) @binding(0) var params: FFT2DParams;\n@group(0) @binding(1) var data: array>;\nfn getIndex(row: u32, col: u32) -> u32 { return row * params.width + col; }\n@compute @workgroup_size(16, 16) fn bitReverseRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(col, params.log2Size); if (col < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(row, rev); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn bitReverseCols(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let rev = bitReverse(row, params.log2Size); if (row < rev) { let idx1 = getIndex(row, col); let idx2 = getIndex(rev, col); let temp = data[idx1]; data[idx1] = data[idx2]; data[idx2] = temp; } }\n@compute @workgroup_size(16, 16) fn butterflyRows(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let idx = gid.x; if (row >= params.height || idx >= params.width / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let col_i = group * fullSize + pos; let col_j = col_i + halfSize; if (col_j >= params.width) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row, col_i); let j = getIndex(row, col_j); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn butterflyCols(@builtin(global_invocation_id) gid: vec3) { let col = gid.x; let idx = gid.y; if (col >= params.width || idx >= params.height / 2u) { return; } let stage = params.stage; let halfSize = 1u << stage; let fullSize = halfSize << 1u; let group = idx / halfSize; let pos = idx % halfSize; let row_i = group * fullSize + pos; let row_j = row_i + halfSize; if (row_j >= params.height) { return; } let w = twiddle(pos, fullSize, params.inverse); let i = getIndex(row_i, col); let j = getIndex(row_j, col); let u = data[i]; let t = cmul(w, data[j]); data[i] = u + t; data[j] = u - t; }\n@compute @workgroup_size(16, 16) fn normalize2D(@builtin(global_invocation_id) gid: vec3) { let row = gid.y; let col = gid.x; if (row >= params.height || col >= params.width) { return; } let idx = getIndex(row, col); let scale = 1.0 / f32(params.width * params.height); data[idx] = data[idx] * scale; }`,Tv=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:N4});this.pipelines2D={bitReverseRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseRows\"}}),bitReverseCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"bitReverseCols\"}}),butterflyRows:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyRows\"}}),butterflyCols:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"butterflyCols\"}}),normalize:this.device.createComputePipeline({layout:\"auto\",compute:{module:t,entryPoint:\"normalize2D\"}})},this.initialized=!0}async fft2D(t,o,r,n,a=!1){await this.init();let i=Ty(r),l=Ty(n),s=i!==r||l!==n,u=Math.log2(i),c=Math.log2(l),d=i*l,p=r*n,f,m;if(s){f=new Float32Array(d),m=new Float32Array(d);for(let E=0;E{let O=this.device.createBindGroup({layout:E.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:y}},{binding:1,resource:{buffer:x}}]}),z=this.device.createCommandEncoder(),U=z.beginComputePass();U.setPipeline(E),U.setBindGroup(0,O),U.dispatchWorkgroups(b,S),U.end(),this.device.queue.submit([z.finish()])},P=new ArrayBuffer(24),w=new Uint32Array(P),A=new Float32Array(P);w[0]=i,w[1]=l,w[2]=u,w[3]=0,A[4]=g,w[5]=1,this.device.queue.writeBuffer(y,0,P),C(this.pipelines2D.bitReverseRows);for(let E=0;Ev+x,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let v=0;vl&&(l=x)}if(i===l)return{min:i,max:l};let s=1024,u=new Uint32Array(s),c=l-i,d=(s-1)/c;for(let v=0;v=p){m=i+v/(s-1)*c;break}return m<=i&&(m=l),{min:i,max:m}}var Dp=null,dw=null,B4=\"GPU\";async function gw(){if(Dp)return Dp;if(!navigator.gpu)return console.warn(\"WebGPU not supported, falling back to CPU FFT\"),null;try{let e=await navigator.gpu.requestAdapter();if(!e)return console.warn(\"No GPU adapter found\"),null;try{let t=await e.requestAdapterInfo?.();t&&(B4=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return dw=await e.requestDevice(),Dp=new Tv(dw),await Dp.init(),Dp}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var bw={widgets:{Show2D:{tool_groups:[\"display\",\"histogram\",\"stats\",\"navigation\",\"view\",\"export\",\"roi\",\"profile\",\"all\"],aliases:{}},Show3D:{tool_groups:[\"display\",\"histogram\",\"stats\",\"playback\",\"view\",\"export\",\"roi\",\"profile\",\"all\"],aliases:{navigation:\"playback\"}},Show3DVolume:{tool_groups:[\"display\",\"histogram\",\"playback\",\"fft\",\"navigation\",\"stats\",\"export\",\"view\",\"volume\",\"all\"],aliases:{}},Show4D:{tool_groups:[\"display\",\"roi\",\"histogram\",\"profile\",\"navigation\",\"playback\",\"stats\",\"export\",\"view\",\"fft\",\"all\"],aliases:{}},Show4DSTEM:{tool_groups:[\"display\",\"histogram\",\"stats\",\"navigation\",\"playback\",\"view\",\"export\",\"roi\",\"profile\",\"fft\",\"virtual\",\"frame\",\"all\"],aliases:{}},ShowComplex2D:{tool_groups:[\"display\",\"histogram\",\"fft\",\"roi\",\"stats\",\"export\",\"view\",\"all\"],aliases:{}},Mark2D:{tool_groups:[\"points\",\"roi\",\"profile\",\"display\",\"marker_style\",\"snap\",\"navigation\",\"view\",\"export\",\"all\"],aliases:{}},Edit2D:{tool_groups:[\"mode\",\"edit\",\"display\",\"histogram\",\"stats\",\"navigation\",\"export\",\"view\",\"all\"],aliases:{}},Align2D:{tool_groups:[\"alignment\",\"overlay\",\"display\",\"histogram\",\"stats\",\"export\",\"view\",\"all\"],aliases:{}},Bin:{tool_groups:[\"display\",\"binning\",\"mask\",\"preview\",\"stats\",\"export\",\"all\"],aliases:{}},Merge4DSTEM:{tool_groups:[\"display\",\"sources\",\"merge\",\"preview\",\"stats\",\"export\",\"all\"],aliases:{}},Show1D:{tool_groups:[\"display\",\"peaks\",\"stats\",\"export\",\"all\"],aliases:{}}},viewer_widgets:[\"Show1D\",\"Show2D\",\"Show3D\",\"Show3DVolume\",\"Show4D\",\"Show4DSTEM\",\"ShowComplex2D\"],control_presets:{all:{label:\"All\",show_groups:[\"*\"]},compact:{label:\"Compact\",show_groups:[\"mode\",\"edit\",\"display\",\"navigation\",\"playback\",\"view\",\"export\",\"fft\"]},mask_focus:{label:\"Mask Focus\",show_groups:[\"edit\",\"display\",\"roi\",\"histogram\",\"stats\",\"navigation\",\"playback\",\"view\",\"export\",\"fft\",\"virtual\",\"frame\"]},crop_focus:{label:\"Crop Focus\",show_groups:[\"mode\",\"edit\",\"display\",\"histogram\",\"stats\",\"navigation\",\"view\",\"export\"]},spectroscopy:{label:\"Spectroscopy\",show_groups:[\"display\",\"peaks\",\"stats\"]}}};var Cu=bw;function vw(e){let t=Cu.widgets[e];if(!t){let o=Object.keys(Cu.widgets).sort().join(\", \");throw new Error(`Unknown widget '${e}'. Supported widgets: ${o}.`)}return t}function j4(e){return e==null?[]:typeof e==\"string\"?[e]:[...e]}function Ru(e,t){let r=vw(e).aliases??{},n=t.trim().toLowerCase();return r[n]??n}function Eu(e){return[...vw(e).tool_groups]}function xy(e,t){let o=Eu(e),r=new Set(o),n=[],a=new Set;for(let i of j4(t)){let l=Ru(e,String(i));if(l){if(!r.has(l)){let s=o.map(u=>`\"${u}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function Tw(e,t){return Eu(e).filter(o=>o!==\"all\"&&t.has(o))}function xw(e,t){let o=xy(e,t);return o.includes(\"all\")?Eu(e).filter(r=>r!==\"all\"):o}function Sw(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function Pw(){return Object.keys(Cu.control_presets)}function Cw(e){return Cu.control_presets[e]?.label??e}function Rw(e,t){let o=Cu.control_presets[t];if(!o){let i=Object.keys(Cu.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Eu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Ru(e,i))),a=r.filter(i=>!n.has(i));return xy(e,a)}function Sy(e,t,o){let r=xy(e,o),n=xy(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),u=d=>{let p=Ru(e,d);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:u,isLocked:d=>{let p=Ru(e,d);return p===\"all\"?s:s||u(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function Sv(e,t,o){let r=new Set(xw(e,t)),n=Ru(e,o);return n===\"all\"?[\"all\"]:(r.add(n),Tw(e,r))}function Pv(e,t,o){let r=new Set(xw(e,t));return r.delete(Ru(e,o)),Tw(e,r)}var Ze=N(Y());var Py=N(Y(),1);function Ew(e){return pe(\"MuiIconButton\",e)}var U4=ae(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),Cv=U4;var wu=N(Te(),1),L4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${Z(r)}`,n&&`edge${Z(n)}`,`size${Z(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return fe(l,Ew,t)},H4=I(aa,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${Z(o.color)}`],o.edge&&t[`edge${Z(o.edge)}`],t[`size${Z(o.size)}`]]}})(he(({theme:e})=>({textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:\"50%\",color:(e.vars||e).palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),\"&:hover\":{backgroundColor:\"var(--IconButton-hoverBg)\",\"@media (hover: none)\":{backgroundColor:\"transparent\"}}}},{props:{edge:\"start\"},style:{marginLeft:-12}},{props:{edge:\"start\",size:\"small\"},style:{marginLeft:-3}},{props:{edge:\"end\"},style:{marginRight:-12}},{props:{edge:\"end\",size:\"small\"},style:{marginRight:-3}}]})),he(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(jt()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(jt()).map(([t])=>({props:{color:t},style:{\"--IconButton-hoverBg\":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:\"small\"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:\"large\"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${Cv.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${Cv.loading}`]:{color:\"transparent\"}}))),V4=I(\"span\",{name:\"MuiIconButton\",slot:\"LoadingIndicator\"})(({theme:e})=>({display:\"none\",position:\"absolute\",visibility:\"visible\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:\"flex\"}}]})),$4=Py.forwardRef(function(t,o){let r=be({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:u=!1,size:c=\"medium\",id:d,loading:p=null,loadingIndicator:f,...m}=r,v=tl(d),x=f??(0,wu.jsx)(lp,{\"aria-labelledby\":v,color:\"inherit\",size:16}),y={...r,edge:n,color:l,disabled:s,disableFocusRipple:u,loading:p,loadingIndicator:x,size:c},h=L4(y);return(0,wu.jsxs)(H4,{id:p?v:d,className:K(h.root,i),centerRipple:!0,focusRipple:!u,disabled:s||p,ref:o,...m,ownerState:y,children:[typeof p==\"boolean\"&&(0,wu.jsx)(\"span\",{className:h.loadingWrapper,style:{display:\"contents\"},children:(0,wu.jsx)(V4,{className:h.loadingIndicator,ownerState:y,children:p&&x})}),a]})}),Rv=$4;var ww=N(Te(),1),Ow=Ji((0,ww.jsx)(\"path\",{d:\"M3 17v2h6v-2zM3 5v2h10V5zm10 16v-2h8v-2h-8v-2h-2v6zM7 9v2H3v2h4v2h2V9zm14 4v-2H11v2zm-6-4h2V7h4V5h-4V3h-2z\"}),\"Tune\");var Mw={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},I4={fontSize:10,py:.25,px:1,minWidth:0};function Aw({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Ze.useState(null),u=Ze.useMemo(()=>Eu(e).filter(m=>m!==\"all\"),[e]),c=Ze.useMemo(()=>Sy(e,r,t),[e,r,t]),d=Ze.useCallback((m,v)=>{o(x=>v?Pv(e,x,m):Sv(e,x,m))},[o,e]),p=Ze.useCallback((m,v)=>{n(x=>v?Sv(e,x,m):Pv(e,x,m))},[n,e]),f=Ze.useCallback(m=>{o(Rw(e,m))},[o,e]);return Ze.createElement(Ze.Fragment,null,Ze.createElement(_p,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ze.createElement(Rv,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:m=>s(m.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ze.createElement(Ow,{sx:{fontSize:16}}))),Ze.createElement(ul,{anchorEl:l,open:!!l,onClose:()=>s(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"right\"},transformOrigin:{vertical:\"top\",horizontal:\"right\"},PaperProps:{sx:{bgcolor:a.controlBg,color:a.text,border:`1px solid ${a.border}`,p:.5,minWidth:280}}},Ze.createElement(ot,{sx:{px:.5,pb:.75}},Ze.createElement(De,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ze.createElement(ot,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},Pw().map(m=>Ze.createElement(au,{key:m,size:\"small\",sx:I4,\"data-testid\":`preset-${m}`,onClick:()=>f(m)},Cw(m))))),Ze.createElement(X0,{sx:{borderColor:a.border,my:.5}}),Ze.createElement(ot,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ze.createElement(De,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),u.map(m=>{let v=i?.[m]??Sw(m),x=c.isHidden(m),y=c.isLocked(m);return Ze.createElement(ot,{key:m,\"data-testid\":`tool-row-${m}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ze.createElement(De,{sx:{fontSize:11}},v),Ze.createElement(ot,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ze.createElement(De,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ze.createElement(ii,{size:\"small\",checked:!x,onChange:h=>d(m,h.target.checked),inputProps:{\"aria-label\":`show-${m}`},sx:Mw.small}),Ze.createElement(De,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ze.createElement(ii,{size:\"small\",checked:y,onChange:h=>p(m,h.target.checked),inputProps:{\"aria-label\":`lock-${m}`},sx:Mw.small,disabled:x})))}))))}var F4=.5,G4=10,ci=window.devicePixelRatio||1,q4=250,Hr={XS:4,SM:8,MD:12,LG:16},_w=3,zw=8,Mo={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},section:{fontSize:11,fontWeight:\"bold\"}},Ev={display:\"flex\",alignItems:\"center\",gap:`${Hr.SM}px`,px:1,py:.5,width:\"fit-content\"},Dw={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},wv={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},Ov={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Y4={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"}};function Cy(e){let t=Math.max(1,Math.floor(e));return[1,2,4,8,16,32,64,128].filter(r=>r<=t)}function pi(e,t,o){if(!e.length)return t;let r=[...e].sort((a,i)=>a-i),n=Math.max(0,r.indexOf(t));return o<0?r[Math.max(0,n-1)]:r[Math.min(r.length-1,n+1)]}function X4(e){if(!(e instanceof HTMLElement))return!1;let t=e.tagName.toLowerCase();return e.isContentEditable||e.getAttribute(\"role\")===\"textbox\"?!0:t===\"input\"||t===\"textarea\"||t===\"select\"}function W4(e){if(!e||e.length<4)return\"\";let[t,o,r,n]=e;return`mean ${Uo(t)} | min ${Uo(o)} | max ${Uo(r)} | std ${Uo(n)}`}function Nw({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return R.createElement(_p,{title:typeof e==\"string\"?R.createElement(De,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:320,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},R.createElement(De,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function K4({items:e}){return R.createElement(ot,{component:\"table\",sx:{borderCollapse:\"collapse\",\"& td\":{py:.25,fontSize:11,lineHeight:1.3,verticalAlign:\"top\"},\"& td:first-of-type\":{pr:1.5,opacity:.7,fontFamily:\"monospace\",fontSize:10,whiteSpace:\"nowrap\"}}},R.createElement(\"tbody\",null,e.map(([t,o],r)=>R.createElement(\"tr\",{key:r},R.createElement(\"td\",null,t),R.createElement(\"td\",null,o)))))}function Q4({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let u=R.useRef(null),c=R.useMemo(()=>uw(e),[e]),d=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};R.useEffect(()=>{let f=u.current;if(!f)return;let m=f.getContext(\"2d\");if(!m)return;let v=window.devicePixelRatio||1;f.width=n*v,f.height=a*v,m.scale(v,v),m.fillStyle=d.bg,m.fillRect(0,0,n,a);let x=64,y=Math.floor(c.length/x),h=[];for(let P=0;P=S&&P<=C?d.barActive:d.barInactive,m.fillRect(P*b+.5,a-w,Math.max(1,b-1),w)}},[c,t,o,n,a,d]);let p=f=>{let m=l+f/100*(s-l);return m>=1e3?m.toExponential(1):m.toFixed(1)};return R.createElement(ot,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},R.createElement(\"canvas\",{ref:u,style:{width:n,height:a,border:`1px solid ${d.border}`}}),R.createElement(gu,{value:[t,o],onChange:(f,m)=>{let[v,x]=m;r(Math.min(v,x-1),Math.max(x,v+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:f=>p(f),sx:{width:n,py:0,\"& .MuiSlider-thumb\":{width:8,height:8},\"& .MuiSlider-rail\":{height:2},\"& .MuiSlider-track\":{height:2},\"& .MuiSlider-valueLabel\":{fontSize:10,padding:\"2px 4px\"}}}),R.createElement(ot,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},R.createElement(De,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},p(t)),R.createElement(De,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},p(o))))}function Ou({label:e,rows:t,cols:o,bytes:r,cmap:n,logScale:a,autoContrast:i,vminPct:l,vmaxPct:s,canvasSize:u,borderColor:c,textColor:d,mutedColor:p,accentColor:f,lockView:m,stats:v,hideStats:x,pixelSize:y,pixelUnit:h,resetKey:g,overrideData:b,overlayRenderer:S,canvasRef:C,onResizeStart:P,onImageClick:w,positionMarker:A,customDragHandler:M,onMouseLeavePanel:k}){let T=R.useRef(null),_=C||T,E=R.useRef(null),[O,z]=R.useState(1),[U,q]=R.useState(0),[V,de]=R.useState(0),[W,Pe]=R.useState(!1),we=R.useRef(null),Ae=R.useRef(null),re=R.useRef(null),[Re,Ve]=R.useState(null);R.useEffect(()=>{g===void 0||g===0||(z(1),q(0),de(0))},[g]);let Ce=R.useMemo(()=>b||Rl(r),[b,r]),ce=R.useMemo(()=>{if(t<=0||o<=0)return u;let G=o/t;return G>=1?u:Math.round(u*G)},[t,o,u]),Q=R.useMemo(()=>{if(t<=0||o<=0)return u;let G=o/t;return G>=1?Math.round(u/G):u},[t,o,u]);R.useEffect(()=>{let G=_.current;if(!G||!Ce||Ce.length===0||t<=0||o<=0||Ce.length!==t*o)return;let D=G.getContext(\"2d\");if(!D)return;let ge=a?gv(Ce):Ce,me=hv(ge),$,H;i?{vmin:$,vmax:H}=aw(ge,2,98):l!==void 0&&s!==void 0&&(l!==0||s!==100)?{vmin:$,vmax:H}=iw(me.min,me.max,l,s):($=me.min,H=me.max);let X=bv[n]||bv.inferno,ue=sw(ge,o,t,X,$,H);ue&&(G.width=ce,G.height=Q,D.clearRect(0,0,ce,Q),D.imageSmoothingEnabled=!1,O!==1||U!==0||V!==0?(D.save(),D.translate(U,V),D.scale(O,O),D.drawImage(ue,0,0,o,t,0,0,ce,Q),D.restore()):D.drawImage(ue,0,0,o,t,0,0,ce,Q))},[Ce,t,o,n,a,i,l,s,ce,Q,O,U,V]),R.useEffect(()=>{let G=E.current;if(!G)return;G.width=ce*ci,G.height=Q*ci,G.style.width=`${ce}px`,G.style.height=`${Q}px`;let D=G.getContext(\"2d\");if(D){if(D.clearRect(0,0,G.width,G.height),S&&(D.save(),D.scale(ci,ci),S(D,ce,Q,O,U,V),D.restore()),A&&t>0&&o>0){D.save(),D.scale(ci,ci);let ge=ce/o,me=Q/t,$=(A.col+.5)*ge*O+U,H=(A.row+.5)*me*O+V,X=8;D.lineWidth=1.5,D.strokeStyle=\"rgba(255, 255, 0, 0.9)\",D.shadowColor=\"rgba(0, 0, 0, 0.7)\",D.shadowBlur=2,D.beginPath(),D.moveTo($-X,H),D.lineTo($+X,H),D.moveTo($,H-X),D.lineTo($,H+X),D.stroke(),D.restore()}if(y&&y>0&&h&&o>0){D.save(),D.scale(ci,ci);let ge=ce/o,me=O*ge,$=60,H=5,X=16,ue=12,se=$/me*y,ye=vv(se),te=ye/y*me,We=Q-ue,xe=ce-te-ue;D.shadowColor=\"rgba(0, 0, 0, 0.5)\",D.shadowBlur=2,D.shadowOffsetX=1,D.shadowOffsetY=1,D.fillStyle=\"white\",D.fillRect(xe,We,te,H);let yt=cw(ye,h);D.font=`${X}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,D.fillStyle=\"white\",D.textAlign=\"center\",D.textBaseline=\"bottom\",D.fillText(yt,xe+te/2,We-4),D.textAlign=\"left\",D.textBaseline=\"bottom\",D.fillText(`${O.toFixed(1)}\\xD7`,ue,Q-ue+H),D.restore()}}},[ce,Q,o,t,S,O,U,V,y,h,A]),R.useEffect(()=>{let G=E.current;if(!G)return;let D=ge=>ge.preventDefault();return G.addEventListener(\"wheel\",D,{passive:!1}),()=>G.removeEventListener(\"wheel\",D)},[]);let ve=R.useCallback(G=>{if(m)return;G.preventDefault();let D=E.current;if(!D)return;let ge=D.getBoundingClientRect(),me=G.clientX-ge.left,$=G.clientY-ge.top,H=G.deltaY>0?.9:1.1,X=Math.max(F4,Math.min(G4,O*H)),ue=X/O;z(X),q(me-(me-U)*ue),de($-($-V)*ue)},[m,O,U,V]),ie=R.useCallback((G,D)=>{if(t<=0||o<=0)return null;let ge=E.current;if(!ge)return null;let me=ge.getBoundingClientRect(),$=G-me.left,H=D-me.top,X=($-U)/O,ue=(H-V)/O,se=X/ce*o;return{row:ue/Q*t,col:se}},[t,o,ce,Q,O,U,V]),Ne=R.useCallback(G=>{if(!m){if(Ae.current={x:G.clientX,y:G.clientY},M){let D=ie(G.clientX,G.clientY);if(D){let ge=M.onDown(D.row,D.col);if(ge){re.current=ge,G.preventDefault();return}}}Pe(!0),we.current={x:G.clientX,y:G.clientY,pX:U,pY:V}}},[m,U,V,M,ie]),le=R.useCallback(G=>{if(re.current){M?.onUp(re.current),re.current=null,Ae.current=null;return}if(w&&Ae.current){let D=Math.abs(G.clientX-Ae.current.x),ge=Math.abs(G.clientY-Ae.current.y);if(D<_w&&ge<_w){let me=ie(G.clientX,G.clientY);if(me){let $=Math.floor(me.row),H=Math.floor(me.col);$>=0&&$=0&&H{m||(z(1),q(0),de(0))},[m]),[Je,Ee]=R.useState(!1),[Be,Xe]=R.useState(null),Ge=R.useCallback(G=>{if(re.current&&M){let X=ie(G.clientX,G.clientY);X&&M.onMove(X.row,X.col,re.current);return}if(W){we.current&&(q(we.current.pX+(G.clientX-we.current.x)),de(we.current.pY+(G.clientY-we.current.y)));return}if(M?.getCursor){let X=ie(G.clientX,G.clientY);X&&Ve(M.getCursor(X.row,X.col))}if(!Ce||t<=0||o<=0){Xe(null);return}let D=ie(G.clientX,G.clientY);if(!D){Xe(null);return}let ge=Math.floor(D.col),me=Math.floor(D.row);if(me<0||me>=t||ge<0||ge>=o){Xe(null);return}let $=me*o+ge,H=$Ee(!0),onMouseLeave:()=>{Ee(!1),Xe(null),Ve(null),Pe(!1),we.current=null,Ae.current=null,re.current&&(M?.onUp(re.current),re.current=null),k?.()},sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${c}`,width:ce,height:Q,overflow:\"hidden\"}},R.createElement(\"canvas\",{ref:_,style:{position:\"absolute\",top:0,left:0,width:ce,height:Q,imageRendering:\"pixelated\",display:\"block\"}}),R.createElement(\"canvas\",{ref:E,onMouseDown:Ne,onMouseMove:Ge,onMouseUp:le,onWheel:ve,onDoubleClick:Oe,style:{position:\"absolute\",top:0,left:0,cursor:re.current?re.current===\"move\"?\"grabbing\":\"ew-resize\":W?\"grabbing\":Re||(w?\"crosshair\":m?\"default\":\"grab\")}}),Be&&R.createElement(ot,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.5)\",px:.5,py:.15,pointerEvents:\"none\"}},R.createElement(De,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.8)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Be.row,\", \",Be.col,\") \",Uo(Be.value))),!x&&v&&Je&&R.createElement(ot,{sx:{position:\"absolute\",bottom:0,left:0,right:0,bgcolor:\"rgba(0,0,0,0.6)\",px:.5,py:.25,pointerEvents:\"none\"}},R.createElement(De,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.85)\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"}},W4(v))),P&&R.createElement(ot,{onMouseDown:P,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:m?\"default\":\"nwse-resize\",opacity:m?.2:.6,pointerEvents:m?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${f} 50%)`,\"&:hover\":{opacity:m?.2:1}}})))}function Z4(){let{themeInfo:e,colors:t}=rw(),[o]=oe(\"scan_rows\"),[r]=oe(\"scan_cols\"),[n]=oe(\"det_rows\"),[a]=oe(\"det_cols\"),[i]=oe(\"binned_scan_rows\"),[l]=oe(\"binned_scan_cols\"),[s]=oe(\"binned_det_rows\"),[u]=oe(\"binned_det_cols\"),[c]=oe(\"max_scan_bin_row\"),[d]=oe(\"max_scan_bin_col\"),[p]=oe(\"max_det_bin_row\"),[f]=oe(\"max_det_bin_col\"),[m,v]=oe(\"scan_bin_row\"),[x,y]=oe(\"scan_bin_col\"),[h,g]=oe(\"det_bin_row\"),[b,S]=oe(\"det_bin_col\"),[C,P]=oe(\"bin_mode\"),[w,A]=oe(\"edge_mode\"),[M,k]=oe(\"bf_radius_ratio\"),[T,_]=oe(\"adf_inner_ratio\"),[E,O]=oe(\"adf_outer_ratio\"),[z]=oe(\"pixel_size_row\"),[U]=oe(\"pixel_size_col\"),[q]=oe(\"pixel_unit\"),[V]=oe(\"pixel_calibrated\"),[de]=oe(\"k_pixel_size_row\"),[W]=oe(\"k_pixel_size_col\"),[Pe]=oe(\"k_unit\"),[we]=oe(\"k_calibrated\"),[Ae]=oe(\"binned_pixel_size_row\"),[re]=oe(\"binned_pixel_size_col\"),[Re]=oe(\"binned_k_pixel_size_row\"),[Ve]=oe(\"binned_k_pixel_size_col\"),[Ce,ce]=oe(\"_scan_position\"),[Q]=oe(\"original_bf_bytes\"),[ve]=oe(\"original_adf_bytes\"),[ie]=oe(\"binned_bf_bytes\"),[Ne]=oe(\"binned_adf_bytes\"),[le]=oe(\"original_mean_dp_bytes\"),[Oe]=oe(\"binned_mean_dp_bytes\"),[Je]=oe(\"_position_dp_bytes\"),[Ee]=oe(\"_binned_position_dp_bytes\"),[Be,Xe]=oe(\"center_row\"),[Ge,G]=oe(\"center_col\"),[D]=oe(\"binned_center_row\"),[ge]=oe(\"binned_center_col\"),[me]=oe(\"original_bf_stats\"),[$]=oe(\"original_adf_stats\"),[H]=oe(\"binned_bf_stats\"),[X]=oe(\"binned_adf_stats\"),[ue]=oe(\"title\"),[se,ye]=oe(\"cmap\"),[te,We]=oe(\"log_scale\"),[xe,yt]=oe(\"auto_contrast\"),[ke,Vr]=oe(\"show_fft\"),[cn]=oe(\"show_controls\"),[ee,je]=oe(\"disabled_tools\"),[pt,gr]=oe(\"hidden_tools\"),[,it]=oe(\"_npy_export_requested\"),[Pt]=oe(\"_npy_export_data\"),[da]=oe(\"status_message\"),[On]=oe(\"status_level\"),[Ct,_e]=R.useState(q4),[$r,Mv]=R.useState(!1),[Mu,Av]=R.useState(null),[_v,Np]=R.useState(null),[El,Bw]=R.useState(0),[fi,kw]=R.useState(0),[di,jw]=R.useState(100),[Bp,zv]=R.useState(!1),[Dv,Nv]=R.useState(null),[Bv,kv]=R.useState(null),Ry=R.useRef(null),[jv,Uw]=R.useState(!1),[Lw,Ey]=R.useState(null),[Hw,wy]=R.useState(null),[Vw,Oy]=R.useState(null),[$w,My]=R.useState(null),Uv=R.useRef(null),Lv=R.useRef(null),Hv=R.useRef(null),Vv=R.useRef(null),$v=R.useRef(null),Iv=R.useRef(null),kp=R.useMemo(()=>Cy(c),[c]),jp=R.useMemo(()=>Cy(d),[d]),Up=R.useMemo(()=>Cy(p),[p]),Lp=R.useMemo(()=>Cy(f),[f]),pn=R.useMemo(()=>Sy(\"Bin\",ee,pt),[ee,pt]),Iw=pn.isHidden(\"display\"),Fw=pn.isHidden(\"binning\"),Gw=pn.isHidden(\"mask\"),qw=pn.isHidden(\"preview\"),Hp=pn.isHidden(\"stats\"),Yw=pn.isHidden(\"export\"),Ir=pn.isLocked(\"display\"),tr=pn.isLocked(\"binning\"),Fr=pn.isLocked(\"mask\"),Gr=pn.isLocked(\"export\"),ma=Ir,Vp=Ce?.[0]??-1,$p=Ce?.[1]??-1,mi=Vp>=0&&$p>=0,Fv=mi?{row:Vp,col:$p}:null,Ay=mi?Math.min(Math.floor(Vp/Math.max(1,m)),i-1):-1,_y=mi?Math.min(Math.floor($p/Math.max(1,x)),l-1):-1,Gv=Ay>=0&&_y>=0?{row:Ay,col:_y}:null,qv=R.useCallback((j,F)=>{ce([j,F])},[ce]),Yv=R.useCallback((j,F)=>{let ne=Math.min(j*Math.max(1,m),o-1),Ue=Math.min(F*Math.max(1,x),r-1);ce([ne,Ue])},[ce,m,x,o,r]),Xw=mi&&Je&&Je.byteLength>0?Je:le,Ww=mi&&Ee&&Ee.byteLength>0?Ee:Oe,Kw=mi?`DP (${Vp}, ${$p})`:\"Mean DP\",Qw=mi?`Binned DP (${Ay}, ${_y})`:\"Binned Mean DP\",Xv=R.useCallback((j,F,ne)=>{let Ue=Math.min(j,F),lt=zw*Math.max(j,F)/Ct,J=(Lt,Lo)=>Math.sqrt((Lt-Be)**2+(Lo-Ge)**2),Nt=()=>M*Ue,qr=()=>T*Ue,ft=()=>E*Ue;return{onDown:(Lt,Lo)=>{if(Fr)return null;let Zt=J(Lt,Lo);return Math.abs(Zt-Nt()){if(Fr)return;let ha=Math.sqrt((Lt-Be)**2+(Lo-Ge)**2);if(Zt===\"bf-resize\"){let Yr=Math.max(.02,Math.min(.5,ha/Ue));k(Yr)}else if(Zt===\"adf-inner\"){let Yr=Math.max(.02,Math.min(E-.01,ha/Ue));_(Yr)}else if(Zt===\"adf-outer\"){let Yr=Math.max(T+.01,Math.min(.95,ha/Ue));O(Yr)}else if(Zt===\"move\"){let Yr=Math.max(0,Math.min(j-1,Lt)),Mn=Math.max(0,Math.min(F-1,Lo));Xe(Yr),G(Mn)}},onUp:Lt=>{},getCursor:(Lt,Lo)=>{if(Fr)return ne(null),null;let Zt=J(Lt,Lo);return Math.abs(Zt-Nt())Xv(n,a,Nv),[Xv,n,a]),Jw=R.useMemo(()=>{let j=kv,F=Math.min(s,u),ne=zw*Math.max(s,u)/Ct;return{onDown:(Ue,lt)=>{if(Fr)return null;let J=Math.sqrt((Ue-D)**2+(lt-ge)**2);return Math.abs(J-M*F){if(!Fr)if(J===\"move\"){let Nt=Ue*Math.max(1,h),qr=lt*Math.max(1,b);Xe(Math.max(0,Math.min(n-1,Nt))),G(Math.max(0,Math.min(a-1,qr)))}else{let Nt=Math.sqrt((Ue-D)**2+(lt-ge)**2);J===\"bf-resize\"?k(Math.max(.02,Math.min(.5,Nt/F))):J===\"adf-inner\"?_(Math.max(.02,Math.min(E-.01,Nt/F))):J===\"adf-outer\"&&O(Math.max(T+.01,Math.min(.95,Nt/F)))}},onUp:Ue=>{},getCursor:(Ue,lt)=>{if(Fr)return j(null),null;let J=Math.sqrt((Ue-D)**2+(lt-ge)**2);return Math.abs(J-M*F){let j=Rl(Q);return!j||j.length===0?null:te?gv(j):j},[Q,te]),Wv=R.useMemo(()=>Ip?hv(Ip):{min:0,max:1},[Ip]);R.useEffect(()=>{gw().then(j=>{j&&(Ry.current=j,Uw(!0))})},[]);let ya=R.useCallback(async(j,F,ne)=>{let Ue=j.slice(),lt=new Float32Array(j.length),J,Nt;if(Ry.current&&jv){let ft=await Ry.current.fft2D(Ue,lt,F,ne,!1);J=ft.real,Nt=ft.imag}else mw(Ue,lt,F,ne,!1),J=Ue,Nt=lt;xv(J,F,ne),xv(Nt,F,ne);let qr=yw(J,Nt);return hw(qr,F,ne),qr},[jv]);R.useEffect(()=>{if(!ke){Ey(null);return}let j=Rl(Q);if(!j||j.length===0||o<=0||r<=0){Ey(null);return}let F=!1;return ya(j,r,o).then(ne=>{F||Ey(ne)}),()=>{F=!0}},[ke,Q,o,r,ya]),R.useEffect(()=>{if(!ke){wy(null);return}let j=Rl(ve);if(!j||j.length===0||o<=0||r<=0){wy(null);return}let F=!1;return ya(j,r,o).then(ne=>{F||wy(ne)}),()=>{F=!0}},[ke,ve,o,r,ya]),R.useEffect(()=>{if(!ke){Oy(null);return}let j=Rl(ie);if(!j||j.length===0||i<=0||l<=0){Oy(null);return}let F=!1;return ya(j,l,i).then(ne=>{F||Oy(ne)}),()=>{F=!0}},[ke,ie,i,l,ya]),R.useEffect(()=>{if(!ke){My(null);return}let j=Rl(Ne);if(!j||j.length===0||i<=0||l<=0){My(null);return}let F=!1;return ya(j,l,i).then(ne=>{F||My(ne)}),()=>{F=!0}},[ke,Ne,i,l,ya]),R.useEffect(()=>{!Bp||!Pt||Pt.byteLength===0||(nw(Pt,\"binned_4d.npy\"),zv(!1))},[Pt,Bp]);let yi={fontSize:10,bgcolor:t.controlBg,color:t.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:t.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:t.accent}},hi={...Y4,PaperProps:{sx:{bgcolor:t.controlBg,color:t.text,border:`1px solid ${t.border}`}}},wl=R.useCallback(j=>{ma||(j.stopPropagation(),j.preventDefault(),Mv(!0),Av({x:j.clientX,y:j.clientY,size:Ct}))},[ma,Ct]);R.useEffect(()=>{if(!$r)return;let j=ne=>{if(!Mu)return;let Ue=Math.max(ne.clientX-Mu.x,ne.clientY-Mu.y);_e(Math.max(120,Math.min(600,Mu.size+Ue)))},F=()=>{Mv(!1),Av(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",F),()=>{document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",F)}},[$r,Mu]);let Fp=R.useCallback((j,F,ne,Ue,lt)=>(J,Nt,qr,ft,Lt,Lo)=>{if(ne<=0||Ue<=0)return;let Zt=Nt/Ue,ha=qr/ne,Yr=Math.min(ne,Ue);J.save(),J.translate(Lt,Lo),J.scale(ft,ft);let Mn=F*Zt,gi=j*ha,Kv=M*Yr,lO=Kv*Zt,Qv=Kv*ha,qp=lt===\"bf-resize\"||lt===\"move\",zy=lt===\"adf-inner\",Dy=lt===\"adf-outer\";J.lineWidth=2/ft,J.shadowColor=\"rgba(0,0,0,0.5)\",J.shadowBlur=2/ft,J.beginPath(),J.ellipse(Mn,gi,lO,Qv,0,0,2*Math.PI),J.fillStyle=qp?\"rgba(255, 255, 0, 0.18)\":\"rgba(0, 255, 0, 0.12)\",J.fill(),J.strokeStyle=qp?\"rgba(255, 255, 0, 1)\":\"rgba(0, 255, 0, 0.9)\",qp&&(J.lineWidth=3/ft),J.stroke(),J.lineWidth=2/ft,J.shadowBlur=0,J.font=`bold ${10/ft}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,J.fillStyle=qp?\"rgba(255, 255, 0, 1)\":\"rgba(0, 255, 0, 0.9)\",J.textAlign=\"center\",J.fillText(\"BF\",Mn,gi-Qv-4/ft);let Zv=T*Yr,Jv=E*Yr,eT=Zv*Zt,tT=Zv*ha,oT=Jv*Zt,Ny=Jv*ha;J.shadowBlur=2/ft,J.beginPath(),J.ellipse(Mn,gi,oT,Ny,0,0,2*Math.PI),J.ellipse(Mn,gi,eT,tT,0,2*Math.PI,0,!0),J.fillStyle=\"rgba(0, 220, 255, 0.12)\",J.fill(),J.beginPath(),J.ellipse(Mn,gi,oT,Ny,0,0,2*Math.PI),J.strokeStyle=Dy?\"rgba(255, 255, 0, 1)\":\"rgba(0, 220, 255, 0.9)\",Dy&&(J.lineWidth=3/ft),J.stroke(),J.lineWidth=2/ft,J.beginPath(),J.ellipse(Mn,gi,eT,tT,0,0,2*Math.PI),J.strokeStyle=zy?\"rgba(255, 255, 0, 1)\":\"rgba(0, 220, 255, 0.9)\",zy&&(J.lineWidth=3/ft),J.stroke(),J.lineWidth=2/ft,J.shadowBlur=0,J.fillStyle=zy||Dy?\"rgba(255, 255, 0, 1)\":\"rgba(0, 220, 255, 0.9)\",J.fillText(\"ADF\",Mn,gi-Ny-4/ft),J.restore()},[M,T,E]),eO=R.useMemo(()=>Fp(Be,Ge,n,a,Dv),[Fp,Be,Ge,n,a,Dv]),tO=R.useMemo(()=>Fp(D,ge,s,u,Bv),[Fp,D,ge,s,u,Bv]),Gp=R.useCallback(()=>{let F=[Uv,Lv,Hv,Vv,$v,Iv].map(Lo=>Lo.current).filter(Lo=>Lo!==null);if(F.length<6)return null;let ne=4,Ue=Math.max(F[0].width,F[3].width),lt=Math.max(F[1].width,F[4].width),J=Math.max(F[2].width,F[5].width),Nt=Math.max(F[0].height,F[1].height,F[2].height),qr=Math.max(F[3].height,F[4].height,F[5].height),ft=document.createElement(\"canvas\");ft.width=Ue+lt+J+ne*2,ft.height=Nt+qr+ne;let Lt=ft.getContext(\"2d\");return Lt?(Lt.fillStyle=\"#000\",Lt.fillRect(0,0,ft.width,ft.height),Lt.drawImage(F[0],0,0),Lt.drawImage(F[1],Ue+ne,0),Lt.drawImage(F[2],Ue+lt+ne*2,0),Lt.drawImage(F[3],0,Nt+ne),Lt.drawImage(F[4],Ue+ne,Nt+ne),Lt.drawImage(F[5],Ue+lt+ne*2,Nt+ne),ft):null},[]),oO=R.useCallback(async()=>{if(Gr)return;Np(null);let j=Gp();if(!j)return;let F=await pw(j);yv(F,\"bin_export.pdf\")},[Gr,Gp]),rO=R.useCallback(()=>{Gr||(Np(null),zv(!0),it(!0))},[Gr,it]),nO=R.useCallback(async()=>{if(Gr)return;let j=Gp();j&&j.toBlob(async F=>{if(F)try{await navigator.clipboard.write([new ClipboardItem({\"image/png\":F})])}catch{}},\"image/png\")},[Gr,Gp]),aO=R.useCallback(j=>{let F=String(j.key||\"\").toLowerCase();if(!X4(j.target)){if(F===\"escape\"){j.preventDefault(),ce([-1,-1]);return}if(F===\"r\"){j.preventDefault(),Bw(ne=>ne+1);return}if(F===\"l\"&&!Ir){j.preventDefault(),We(ne=>!ne);return}if(F===\"a\"&&!Ir){j.preventDefault(),yt(ne=>!ne);return}if(F===\"f\"&&!Ir){j.preventDefault(),Vr(ne=>!ne);return}if(F===\"c\"&&!Ir){j.preventDefault();let ne=zp.indexOf(se),Ue=ne<0?0:(ne+1)%zp.length;ye(zp[Ue]);return}if(F===\"m\"&&!tr){j.preventDefault(),P(C===\"sum\"?\"mean\":\"sum\");return}if(F===\"e\"&&!tr){j.preventDefault();let ne=[\"crop\",\"pad\",\"error\"],Ue=ne.indexOf(w),lt=Ue<0?0:(Ue+1)%ne.length;A(ne[lt]);return}if(F===\"]\"&&!tr){j.preventDefault(),v(pi(kp,m,1)),y(pi(jp,x,1));return}if(F===\"[\"&&!tr){j.preventDefault(),v(pi(kp,m,-1)),y(pi(jp,x,-1));return}if((F===\"=\"||F===\"+\")&&!tr){j.preventDefault(),g(pi(Up,h,1)),S(pi(Lp,b,1));return}F===\"-\"&&!tr&&(j.preventDefault(),g(pi(Up,h,-1)),S(pi(Lp,b,-1)))}},[C,se,b,h,Lp,Up,w,tr,Ir,x,m,jp,kp,yt,P,ye,S,g,A,We,y,v,Vr,ce]),iO=On===\"error\"?\"#ff6b6b\":On===\"warn\"?\"#ffb84d\":t.textMuted;return R.createElement(ot,{className:\"bin-root\",tabIndex:0,onKeyDown:aO,sx:{p:`${Hr.LG}px`,bgcolor:t.bg,color:t.text,outline:\"none\"}},R.createElement(up,{direction:\"row\",spacing:`${Hr.SM}px`,alignItems:\"center\",sx:{mb:`${Hr.SM}px`}},R.createElement(De,{sx:{fontSize:12,fontWeight:\"bold\",color:t.accent,flex:1}},ue||\"Bin\",R.createElement(Nw,{text:R.createElement(ot,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},R.createElement(De,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Keyboard Shortcuts\"),R.createElement(K4,{items:[[\"Click\",\"Select scan position (BF/ADF)\"],[\"Drag\",\"Move detector center / resize ROI (DP)\"],[\"Esc\",\"Clear position selection\"],[\"R\",\"Reset zoom\"],[\"L\",\"Toggle log scale\"],[\"A\",\"Toggle auto-contrast\"],[\"F\",\"Toggle FFT\"],[\"C\",\"Cycle colormap\"],[\"M\",\"Toggle mean / sum\"],[\"E\",\"Cycle edge mode\"],[\"[ / ]\",\"Decrease / increase scan bin\"],[\"- / +\",\"Decrease / increase det bin\"],[\"Scroll\",\"Zoom in / out\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme===\"dark\"?\"dark\":\"light\"}),R.createElement(Aw,{widgetName:\"Bin\",hiddenTools:pt,setHiddenTools:gr,disabledTools:ee,setDisabledTools:je,themeColors:t})),!Yw&&R.createElement(R.Fragment,null,R.createElement(au,{size:\"small\",sx:{...Dw,color:t.accent},disabled:Gr,onClick:nO},\"COPY\"),R.createElement(au,{size:\"small\",sx:{...Dw,color:t.accent},disabled:Gr,onClick:j=>{Gr||Np(j.currentTarget)}},\"EXPORT\"),R.createElement(ul,{anchorEl:_v,open:!!_v,onClose:()=>Np(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},R.createElement(Jo,{disabled:Gr,onClick:oO,sx:{fontSize:12}},\"PDF (grid)\"),R.createElement(Jo,{disabled:Gr||Bp,onClick:rO,sx:{fontSize:12}},Bp?\"Exporting...\":\"NumPy (.npy)\")))),!qw&&R.createElement(ot,{sx:{position:\"relative\",width:\"fit-content\"}},R.createElement(up,{direction:\"row\",spacing:`${Hr.SM}px`},R.createElement(Ou,{label:ke?\"Original BF (FFT)\":\"Original BF\",rows:o,cols:r,bytes:Q,overrideData:Lw,cmap:se,logScale:ke?!1:te,autoContrast:xe,vminPct:fi,vmaxPct:di,canvasSize:Ct,borderColor:t.border,textColor:t.text,mutedColor:t.textMuted,accentColor:t.accent,lockView:ma,stats:me,hideStats:Hp,pixelSize:ke?void 0:V?U:void 0,pixelUnit:ke?void 0:V?q:void 0,resetKey:El,canvasRef:Uv,onResizeStart:wl,onImageClick:qv,positionMarker:Fv}),R.createElement(Ou,{label:ke?\"Original ADF (FFT)\":\"Original ADF\",rows:o,cols:r,bytes:ve,overrideData:Hw,cmap:se,logScale:ke?!1:te,autoContrast:xe,vminPct:fi,vmaxPct:di,canvasSize:Ct,borderColor:t.border,textColor:t.text,mutedColor:t.textMuted,accentColor:t.accent,lockView:ma,stats:$,hideStats:Hp,pixelSize:ke?void 0:V?U:void 0,pixelUnit:ke?void 0:V?q:void 0,resetKey:El,canvasRef:Lv,onResizeStart:wl,onImageClick:qv,positionMarker:Fv}),R.createElement(Ou,{label:Kw,rows:n,cols:a,bytes:Xw,cmap:se,logScale:te,autoContrast:xe,vminPct:fi,vmaxPct:di,canvasSize:Ct,borderColor:t.border,textColor:t.text,mutedColor:t.textMuted,accentColor:t.accent,lockView:ma,hideStats:!0,pixelSize:we?W:void 0,pixelUnit:we?Pe:void 0,resetKey:El,overlayRenderer:eO,canvasRef:Hv,onResizeStart:wl,customDragHandler:Zw,onMouseLeavePanel:()=>Nv(null)})),R.createElement(up,{direction:\"row\",spacing:`${Hr.SM}px`,sx:{mt:`${Hr.SM}px`}},R.createElement(Ou,{label:ke?\"Binned BF (FFT)\":\"Binned BF\",rows:i,cols:l,bytes:ie,overrideData:Vw,cmap:se,logScale:ke?!1:te,autoContrast:xe,vminPct:fi,vmaxPct:di,canvasSize:Ct,borderColor:t.border,textColor:t.text,mutedColor:t.textMuted,accentColor:t.accent,lockView:ma,stats:H,hideStats:Hp,pixelSize:ke?void 0:V?re:void 0,pixelUnit:ke?void 0:V?q:void 0,resetKey:El,canvasRef:Vv,onResizeStart:wl,onImageClick:Yv,positionMarker:Gv}),R.createElement(Ou,{label:ke?\"Binned ADF (FFT)\":\"Binned ADF\",rows:i,cols:l,bytes:Ne,overrideData:$w,cmap:se,logScale:ke?!1:te,autoContrast:xe,vminPct:fi,vmaxPct:di,canvasSize:Ct,borderColor:t.border,textColor:t.text,mutedColor:t.textMuted,accentColor:t.accent,lockView:ma,stats:X,hideStats:Hp,pixelSize:ke?void 0:V?re:void 0,pixelUnit:ke?void 0:V?q:void 0,resetKey:El,canvasRef:$v,onResizeStart:wl,onImageClick:Yv,positionMarker:Gv}),R.createElement(Ou,{label:Qw,rows:s,cols:u,bytes:Ww,cmap:se,logScale:te,autoContrast:xe,vminPct:fi,vmaxPct:di,canvasSize:Ct,borderColor:t.border,textColor:t.text,mutedColor:t.textMuted,accentColor:t.accent,lockView:ma,hideStats:!0,pixelSize:we?Ve:void 0,pixelUnit:we?Pe:void 0,resetKey:El,overlayRenderer:tO,canvasRef:Iv,onResizeStart:wl,customDragHandler:Jw,onMouseLeavePanel:()=>kv(null)}))),cn&&R.createElement(ot,{sx:{mt:`${Hr.XS}px`,display:\"flex\",flexDirection:\"column\",gap:\"2px\"}},!Fw&&R.createElement(ot,{sx:{...Ev,gap:`${Hr.SM}px`,width:\"auto\"}},R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"Scan:\"),R.createElement(ua,{size:\"small\",value:m,onChange:j=>v(Number(j.target.value)),sx:{...yi,minWidth:44},MenuProps:hi,disabled:tr},kp.map(j=>R.createElement(Jo,{key:`sr-${j}`,value:j},j))),R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"\\xD7\"),R.createElement(ua,{size:\"small\",value:x,onChange:j=>y(Number(j.target.value)),sx:{...yi,minWidth:44},MenuProps:hi,disabled:tr},jp.map(j=>R.createElement(Jo,{key:`sc-${j}`,value:j},j))),R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"Det:\"),R.createElement(ua,{size:\"small\",value:h,onChange:j=>g(Number(j.target.value)),sx:{...yi,minWidth:44},MenuProps:hi,disabled:tr},Up.map(j=>R.createElement(Jo,{key:`dr-${j}`,value:j},j))),R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"\\xD7\"),R.createElement(ua,{size:\"small\",value:b,onChange:j=>S(Number(j.target.value)),sx:{...yi,minWidth:44},MenuProps:hi,disabled:tr},Lp.map(j=>R.createElement(Jo,{key:`dc-${j}`,value:j},j))),R.createElement(ua,{size:\"small\",value:C,onChange:j=>P(String(j.target.value)),sx:{...yi,minWidth:52},MenuProps:hi,disabled:tr},R.createElement(Jo,{value:\"mean\"},\"mean\"),R.createElement(Jo,{value:\"sum\"},\"sum\")),R.createElement(ua,{size:\"small\",value:w,onChange:j=>A(String(j.target.value)),sx:{...yi,minWidth:52},MenuProps:hi,disabled:tr},R.createElement(Jo,{value:\"crop\"},\"crop\"),R.createElement(Jo,{value:\"pad\"},\"pad\"),R.createElement(Jo,{value:\"error\"},\"error\")),R.createElement(Nw,{theme:e.theme,text:R.createElement(ot,{sx:{display:\"flex\",flexDirection:\"column\",gap:.5}},R.createElement(De,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Binning Controls\"),R.createElement(De,{sx:{fontSize:10}},R.createElement(\"b\",null,\"Scan:\"),\" bin factor for scan-space rows \\xD7 cols\"),R.createElement(De,{sx:{fontSize:10}},R.createElement(\"b\",null,\"Det:\"),\" bin factor for detector-space rows \\xD7 cols\"),R.createElement(De,{sx:{fontSize:10,mt:.5,fontWeight:\"bold\"}},\"Reduce mode\"),R.createElement(De,{sx:{fontSize:10}},R.createElement(\"b\",null,\"mean:\"),\" average pixel values within each bin\"),R.createElement(De,{sx:{fontSize:10}},R.createElement(\"b\",null,\"sum:\"),\" sum pixel values within each bin\"),R.createElement(De,{sx:{fontSize:10,mt:.5,fontWeight:\"bold\"}},\"Edge mode\"),R.createElement(De,{sx:{fontSize:10}},R.createElement(\"b\",null,\"crop:\"),\" discard remainder pixels at edges\"),R.createElement(De,{sx:{fontSize:10}},R.createElement(\"b\",null,\"pad:\"),\" zero-pad edges to fill the last bin\"),R.createElement(De,{sx:{fontSize:10}},R.createElement(\"b\",null,\"error:\"),\" raise error if shape not divisible\"))})),!Gw&&R.createElement(ot,{sx:{...Ev,gap:`${Hr.SM}px`,width:\"auto\"}},R.createElement(ot,{sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",minWidth:140}},R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted,whiteSpace:\"nowrap\"}},\"BF:\",M.toFixed(3)),R.createElement(gu,{value:M,min:.02,max:.5,step:.005,onChange:(j,F)=>k(F),size:\"small\",sx:{...Ov.small,minWidth:60},disabled:Fr})),R.createElement(ot,{sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",minWidth:160}},R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted,whiteSpace:\"nowrap\"}},\"ADF in:\",T.toFixed(3)),R.createElement(gu,{value:T,min:.02,max:.8,step:.005,onChange:(j,F)=>_(F),size:\"small\",sx:{...Ov.small,minWidth:60},disabled:Fr})),R.createElement(ot,{sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",minWidth:160}},R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted,whiteSpace:\"nowrap\"}},\"ADF out:\",E.toFixed(3)),R.createElement(gu,{value:E,min:.05,max:.95,step:.005,onChange:(j,F)=>O(F),size:\"small\",sx:{...Ov.small,minWidth:60},disabled:Fr}))),!Iw&&R.createElement(ot,{sx:{display:\"flex\",gap:`${Hr.SM}px`,alignItems:\"flex-start\"}},R.createElement(ot,{sx:{display:\"flex\",flexDirection:\"column\",gap:\"2px\",justifyContent:\"center\"}},R.createElement(ot,{sx:{...Ev,gap:`${Hr.SM}px`,width:\"auto\"}},R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"Color:\"),R.createElement(ua,{size:\"small\",value:se,onChange:j=>ye(String(j.target.value)),sx:{...yi,minWidth:60},MenuProps:hi,disabled:Ir},zp.map(j=>R.createElement(Jo,{key:j,value:j},j))),R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"Log:\"),R.createElement(ii,{checked:te,onChange:(j,F)=>We(F),size:\"small\",sx:wv.small,disabled:Ir}),R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"Auto:\"),R.createElement(ii,{checked:xe,onChange:(j,F)=>yt(F),size:\"small\",sx:wv.small,disabled:Ir}),R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"FFT:\"),R.createElement(ii,{checked:ke,onChange:(j,F)=>Vr(F),size:\"small\",sx:wv.small,disabled:Ir}))),R.createElement(Q4,{data:Ip,vminPct:fi,vmaxPct:di,onRangeChange:(j,F)=>{Ir||(kw(j),jw(F))},width:110,height:40,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Wv.min,dataMax:Wv.max})),R.createElement(ot,{sx:{display:\"flex\",flexDirection:\"column\",gap:\"1px\",mt:\"2px\"}},R.createElement(De,{sx:{...Mo.value,color:t.textMuted}},\"shape: (\",o,\", \",r,\", \",n,\", \",a,\") \\u2192 (\",i,\", \",l,\", \",s,\", \",u,\")\",\" \",\"(\",(o*r*n*a/Math.max(1,i*l*s*u)).toFixed(1),\"\\xD7 reduction, \",(i*l*s*u*4/1024/1024).toFixed(1),\" MB)\"),R.createElement(De,{sx:{...Mo.value,color:t.textMuted}},\"scan:\",\" \",\"(\",Uo(z,4),\", \",Uo(U,4),\") \\u2192 (\",Uo(Ae,4),\", \",Uo(re,4),\") \",q,\"/px\"),R.createElement(De,{sx:{...Mo.value,color:t.textMuted}},\"det:\",\" \",\"(\",Uo(de,4),\", \",Uo(W,4),\") \\u2192 (\",Uo(Re,4),\", \",Uo(Ve,4),\") \",Pe,\"/px\"),da&&R.createElement(De,{sx:{...Mo.value,color:iO}},da))))}var qne=WP(Z4);export{qne as render};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n (**\n * @license React\n * react.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nscheduler/cjs/scheduler.production.js:\n (**\n * @license React\n * scheduler.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom.production.js:\n (**\n * @license React\n * react-dom.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-dom/cjs/react-dom-client.production.js:\n (**\n * @license React\n * react-dom-client.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.min.js:\n (** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact/cjs/react-jsx-runtime.production.js:\n (**\n * @license React\n * react-jsx-runtime.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\nreact-is/cjs/react-is.production.js:\n (**\n * @license React\n * react-is.production.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/styled-engine/esm/index.js:\n (**\n * @mui/styled-engine v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n\n@mui/system/esm/index.js:\n (**\n * @mui/system v7.3.8\n *\n * @license MIT\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_npy_export_requested": false, "_scan_position": [ -1, -1 ], "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "adf_inner_ratio": 0.3, "adf_outer_ratio": 0.45, "auto_contrast": false, "bf_radius_ratio": 0.125, "bin_mode": "mean", "binned_adf_stats": [ 1638.277099609375, 1578.380859375, 1701.2845458984375, 16.956939697265625, 96.61396035237757, 0.025099760043677612 ], "binned_bf_stats": [ 220.65390014648438, 204.04010009765625, 240.86807250976562, 5.855926513671875, 37.68044213520856, 0.06141906815320682 ], "binned_center_col": 48.0, "binned_center_row": 48.0, "binned_det_cols": 96, "binned_det_rows": 96, "binned_k_pixel_size_col": 0.46, "binned_k_pixel_size_row": 0.46, "binned_pixel_size_col": 2.39, "binned_pixel_size_row": 2.39, "binned_scan_cols": 32, "binned_scan_rows": 32, "center_col": 48.0, "center_row": 48.0, "cmap": "inferno", "det_bin_col": 1, "det_bin_row": 1, "det_cols": 96, "det_rows": 96, "device": "cpu", "disabled_tools": [], "edge_mode": "crop", "hidden_tools": [], "k_calibrated": true, "k_pixel_size_col": 0.46, "k_pixel_size_row": 0.46, "k_unit": "mrad", "layout": "IPY_MODEL_bcf025d3338e4b5b91e8aca066c53ecd", "log_scale": false, "max_det_bin_col": 96, "max_det_bin_row": 96, "max_scan_bin_col": 32, "max_scan_bin_row": 32, "original_adf_stats": [ 1638.277099609375, 1578.380859375, 1701.2845458984375, 16.956939697265625, 96.61396035237757, 0.025099760043677612 ], "original_bf_stats": [ 220.65390014648438, 204.04010009765625, 240.86807250976562, 5.855926513671875, 37.68044213520856, 0.06141906815320682 ], "pixel_calibrated": true, "pixel_size_col": 2.39, "pixel_size_row": 2.39, "pixel_unit": "Å", "scan_bin_col": 1, "scan_bin_row": 1, "scan_cols": 32, "scan_rows": 32, "show_controls": true, "show_fft": false, "status_level": "ok", "status_message": "Preview updated on torch/cpu: (32×32×96×96) -> (32×32×96×96)", "tabbable": null, "title": "", "tooltip": null } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }