diff --git a/backend/stock-prediction.ipynb b/backend/stock-prediction.ipynb index dbd78c69a8..aa3966a8d6 100644 --- a/backend/stock-prediction.ipynb +++ b/backend/stock-prediction.ipynb @@ -1 +1,3377 @@ -{"cells":[{"cell_type":"code","execution_count":179,"id":"eeef5cd1-94e7-4db1-bf29-5657c82c34b8","metadata":{"id":"eeef5cd1-94e7-4db1-bf29-5657c82c34b8","executionInfo":{"status":"ok","timestamp":1741870367264,"user_tz":-330,"elapsed":2,"user":{"displayName":"Akshay","userId":"02592196915733170616"}}},"outputs":[],"source":["import pandas as pd\n","import numpy as np\n","import yfinance as yf"]},{"cell_type":"code","execution_count":256,"id":"94fe9dce-4d31-4648-a11f-ecfecbed97da","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"94fe9dce-4d31-4648-a11f-ecfecbed97da","executionInfo":{"status":"ok","timestamp":1741870992251,"user_tz":-330,"elapsed":51,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"b15220a3-8019-4983-ba8c-439ab3703db2"},"outputs":[{"output_type":"stream","name":"stderr","text":["\r[*********************100%***********************] 1 of 1 completed\n"]}],"source":["stock_symbol = 'GOOG'\n","df = yf.download(stock_symbol, start=\"2020-03-01\", end=\"2025-03-01\")"]},{"cell_type":"code","execution_count":257,"id":"52759fdb-8313-4471-a4a8-882d9e7289a6","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":269},"id":"52759fdb-8313-4471-a4a8-882d9e7289a6","executionInfo":{"status":"ok","timestamp":1741870992444,"user_tz":-330,"elapsed":44,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"47726147-bbb4-4aab-c6ac-45744a1c11bc"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["Price Close High Low Open Volume\n","Ticker GOOG GOOG GOOG GOOG GOOG\n","Date \n","2020-03-02 69.128075 69.215665 66.028012 67.261914 48630000\n","2020-03-03 66.753334 70.175123 66.286042 69.641153 48046000\n","2020-03-04 68.999184 69.077320 66.838922 67.641122 38266000\n","2020-03-05 65.641090 67.625192 64.947370 67.191744 51226000\n","2020-03-06 64.614456 65.003111 62.755262 63.551987 53212000"],"text/html":["\n","
\n","
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
PriceCloseHighLowOpenVolume
TickerGOOGGOOGGOOGGOOGGOOG
Date
2020-03-0269.12807569.21566566.02801267.26191448630000
2020-03-0366.75333470.17512366.28604269.64115348046000
2020-03-0468.99918469.07732066.83892267.64112238266000
2020-03-0565.64109067.62519264.94737067.19174451226000
2020-03-0664.61445665.00311162.75526263.55198753212000
\n","
\n","
\n","\n","
\n"," \n","\n"," \n","\n"," \n","
\n","\n","\n","
\n"," \n","\n","\n","\n"," \n","
\n","\n","
\n","
\n"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"dataframe","variable_name":"df","summary":"{\n \"name\": \"df\",\n \"rows\": 1257,\n \"fields\": [\n {\n \"column\": [\n \"Date\",\n \"\"\n ],\n \"properties\": {\n \"dtype\": \"date\",\n \"min\": \"2020-03-02 00:00:00\",\n \"max\": \"2025-02-28 00:00:00\",\n \"num_unique_values\": 1257,\n \"samples\": [\n \"2021-11-18 00:00:00\",\n \"2020-07-24 00:00:00\",\n \"2020-05-13 00:00:00\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Close\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 33.97639655095391,\n \"min\": 52.58195114135742,\n \"max\": 207.4736328125,\n \"num_unique_values\": 1234,\n \"samples\": [\n 90.58097076416016,\n 116.07272338867188,\n 115.11476135253906\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"High\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 34.21955896033579,\n \"min\": 53.31348689204805,\n \"max\": 208.46249643839946,\n \"num_unique_values\": 1257,\n \"samples\": [\n 150.89528868116975,\n 75.52409262220729,\n 68.94753339769312\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Low\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 33.78264503970894,\n \"min\": 50.43790473543113,\n \"max\": 204.02754671792735,\n \"num_unique_values\": 1257,\n \"samples\": [\n 148.29610368710667,\n 74.06918389270892,\n 66.10688495282199\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Open\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 34.01902146140611,\n \"min\": 52.576471361871874,\n \"max\": 204.2672790849399,\n \"num_unique_values\": 1257,\n \"samples\": [\n 148.44289984568738,\n 74.59320647830442,\n 68.52792053922323\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Volume\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 12525118,\n \"min\": 6809800,\n \"max\": 97798600,\n \"num_unique_values\": 1247,\n \"samples\": [\n 24170100,\n 16733900,\n 22848000\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"}},"metadata":{},"execution_count":257}],"source":["df.head()"]},{"cell_type":"code","execution_count":258,"id":"c540e8f8-ef70-40a7-adf3-ad6bc9d3eb8e","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":269},"id":"c540e8f8-ef70-40a7-adf3-ad6bc9d3eb8e","executionInfo":{"status":"ok","timestamp":1741870992740,"user_tz":-330,"elapsed":100,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"170cba3e-8ec3-4319-ea69-e7b473237ec8"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["Price Close High Low Open Volume\n","Ticker GOOG GOOG GOOG GOOG GOOG\n","Date \n","2025-02-24 180.983810 184.879366 180.674166 183.590841 18734000\n","2025-02-25 177.168152 180.554293 176.568844 179.949986 20832500\n","2025-02-26 174.501190 177.877349 173.392453 176.743646 23637200\n","2025-02-27 170.016312 176.389041 169.558825 175.739787 25930500\n","2025-02-28 172.024017 172.303697 168.198374 170.106204 30049800"],"text/html":["\n","
\n","
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
PriceCloseHighLowOpenVolume
TickerGOOGGOOGGOOGGOOGGOOG
Date
2025-02-24180.983810184.879366180.674166183.59084118734000
2025-02-25177.168152180.554293176.568844179.94998620832500
2025-02-26174.501190177.877349173.392453176.74364623637200
2025-02-27170.016312176.389041169.558825175.73978725930500
2025-02-28172.024017172.303697168.198374170.10620430049800
\n","
\n","
\n","\n","
\n"," \n","\n"," \n","\n"," \n","
\n","\n","\n","
\n"," \n","\n","\n","\n"," \n","
\n","\n","
\n","
\n"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"dataframe","summary":"{\n \"name\": \"df\",\n \"rows\": 5,\n \"fields\": [\n {\n \"column\": [\n \"Date\",\n \"\"\n ],\n \"properties\": {\n \"dtype\": \"date\",\n \"min\": \"2025-02-24 00:00:00\",\n \"max\": \"2025-02-28 00:00:00\",\n \"num_unique_values\": 5,\n \"samples\": [\n \"2025-02-25 00:00:00\",\n \"2025-02-28 00:00:00\",\n \"2025-02-26 00:00:00\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Close\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 4.313656007889989,\n \"min\": 170.0163116455078,\n \"max\": 180.9838104248047,\n \"num_unique_values\": 5,\n \"samples\": [\n 177.16815185546875,\n 172.02401733398438,\n 174.50119018554688\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"High\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 4.693218211191557,\n \"min\": 172.30369747869378,\n \"max\": 184.87936617572134,\n \"num_unique_values\": 5,\n \"samples\": [\n 180.55429349830055,\n 172.30369747869378,\n 177.87734865828276\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Low\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 5.108295970262007,\n \"min\": 168.19837398997922,\n \"max\": 180.67416563965807,\n \"num_unique_values\": 5,\n \"samples\": [\n 176.56884378749382,\n 168.19837398997922,\n 173.3924527442382\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Open\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 5.026536820087894,\n \"min\": 170.1062040953664,\n \"max\": 183.59084088624112,\n \"num_unique_values\": 5,\n \"samples\": [\n 179.94998624296272,\n 170.1062040953664,\n 176.74364576328153\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Volume\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 4418403,\n \"min\": 18734000,\n \"max\": 30049800,\n \"num_unique_values\": 5,\n \"samples\": [\n 20832500,\n 30049800,\n 23637200\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"}},"metadata":{},"execution_count":258}],"source":["df.tail()"]},{"cell_type":"code","execution_count":259,"id":"e8948ace-76e9-40a8-b1de-6852cb42d8f1","metadata":{"id":"e8948ace-76e9-40a8-b1de-6852cb42d8f1","executionInfo":{"status":"ok","timestamp":1741870992970,"user_tz":-330,"elapsed":16,"user":{"displayName":"Akshay","userId":"02592196915733170616"}}},"outputs":[],"source":["df1 = df['Close']"]},{"cell_type":"code","execution_count":260,"id":"e62bdffe-0de1-46af-932e-4666d9d1c819","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"e62bdffe-0de1-46af-932e-4666d9d1c819","executionInfo":{"status":"ok","timestamp":1741870993028,"user_tz":-330,"elapsed":6,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"2981fe1f-8a8e-42c7-dbae-b4891e186962"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["(1257, 1)"]},"metadata":{},"execution_count":260}],"source":["df1.shape"]},{"cell_type":"code","execution_count":261,"id":"e6bc3dfa-59aa-47bc-950c-6a749ad8da23","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":455},"id":"e6bc3dfa-59aa-47bc-950c-6a749ad8da23","executionInfo":{"status":"ok","timestamp":1741870993346,"user_tz":-330,"elapsed":4,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"65b9e1c8-24f4-4dea-b8f2-3566e4d670fb"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["Ticker GOOG\n","Date \n","2020-03-02 69.128075\n","2020-03-03 66.753334\n","2020-03-04 68.999184\n","2020-03-05 65.641090\n","2020-03-06 64.614456\n","... ...\n","2025-02-24 180.983810\n","2025-02-25 177.168152\n","2025-02-26 174.501190\n","2025-02-27 170.016312\n","2025-02-28 172.024017\n","\n","[1257 rows x 1 columns]"],"text/html":["\n","
\n","
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
TickerGOOG
Date
2020-03-0269.128075
2020-03-0366.753334
2020-03-0468.999184
2020-03-0565.641090
2020-03-0664.614456
......
2025-02-24180.983810
2025-02-25177.168152
2025-02-26174.501190
2025-02-27170.016312
2025-02-28172.024017
\n","

1257 rows × 1 columns

\n","
\n","
\n","\n","
\n"," \n","\n"," \n","\n"," \n","
\n","\n","\n","
\n"," \n","\n","\n","\n"," \n","
\n","\n","
\n"," \n"," \n"," \n","
\n","\n","
\n","
\n"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"dataframe","variable_name":"df1","summary":"{\n \"name\": \"df1\",\n \"rows\": 1257,\n \"fields\": [\n {\n \"column\": \"Date\",\n \"properties\": {\n \"dtype\": \"date\",\n \"min\": \"2020-03-02 00:00:00\",\n \"max\": \"2025-02-28 00:00:00\",\n \"num_unique_values\": 1257,\n \"samples\": [\n \"2021-11-18 00:00:00\",\n \"2020-07-24 00:00:00\",\n \"2020-05-13 00:00:00\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"GOOG\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 33.97639655095391,\n \"min\": 52.58195114135742,\n \"max\": 207.4736328125,\n \"num_unique_values\": 1234,\n \"samples\": [\n 90.58097076416016,\n 116.07272338867188,\n 115.11476135253906\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"}},"metadata":{},"execution_count":261}],"source":["df1"]},{"cell_type":"code","execution_count":262,"id":"cb2d8133-2fb2-4b85-9967-3ed5fa3b6977","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":447},"id":"cb2d8133-2fb2-4b85-9967-3ed5fa3b6977","executionInfo":{"status":"ok","timestamp":1741870993698,"user_tz":-330,"elapsed":274,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"f2cf741e-0894-47b7-86db-b488f3655d05"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["[]"]},"metadata":{},"execution_count":262},{"output_type":"display_data","data":{"text/plain":["
"],"image/png":"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QLqud4Z0+9nvDij2lZmtGP/mBlyusChWP35gVEe0SYkN6HURERE1F34PUE6cOIF3330XnTp1wo8//oj7778fDz30ED7++GMAQH5+PgAgLS1N8bi0tDRpn7u5c+fCaDRKP1lZWf6+bOXz3dzL675TF8uldXqWzRyBPU+PwYbHrkJmYnRAr4mIiKg58XuAYrfb0b9/f7z88svo168fpk+fjnvvvRcLFy6s9znnzJmDkpIS6efMmTN+vGJPcQbvI19bTxYBAHpkJqBjahyMMXpkJccE9HqIiIiaG78HKBkZGejevbtiW7du3ZCbmwsASE9PBwAUFBQojikoKJD2uTMYDEhISFD8BFJNzda2nrgU0OcmIiKiAAQow4cPx+HDhxXbjhw5gjZt2gBwFMymp6dj1apV0n6TyYStW7ciJyfH35fjV4IgoNq5MODobmm1HE1ERET15fdZPI8++iiGDRuGl19+Gbfccgu2bduG9957D++99x4AR3bikUcewYsvvohOnTqhXbt2eOqpp5CZmYmbbrrJ35fjFwWmKtz54TYcLiiVtvVqZWzEKyIiIgpvfg9QBg0ahG+//RZz5szB888/j3bt2uGNN97A1KlTpWMee+wxlJeXY/r06SguLsaIESOwYsUKREVF+fty/OKfPx5WBCcAkBSrb6SrISIiCn8aQRCExr6IujKZTDAajSgpKQlYPUrbJ76Xbo/tkYYf9ytrZlb/ZSTat4wLyHMTERGFo7p8fnMtHh+4BycAkOzjqsdERERUdwxQ6ikhikM8REREgcIApZ60Wu9TkYmIiKhhGKB40bs1Z+kQERE1FgYoXnx937DGvgQiIqJmiwGKF5E6z7dGXKPnL9d2DvblEBERNSt+74MSzq7tnoZbBmYhgvUnREREAcUMSg1+ePgKxf1InZbBCRERURAwQKlBt4wETOyVId03qAz7EBERkf/xE7cW069sL92OjODbRUREFAysQalFn6xEfHz3YETptNBoOLxDREQUDAxQfDCyc8vGvgQiIqJmhWMWREREFHIYoBAREVHIYYBCREREIYcBChEREYUcBihEREQUchigEBERUchhgEJEREQhhwEKERERhRwGKERERBRyGKAQERFRyGGAQkRERCGHAQoRERGFHAYoREREFHKa5GrGgiAAAEwmUyNfCREREflK/NwWP8dr0iQDlNLSUgBA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\n"},"metadata":{}}],"source":["import matplotlib.pyplot as plt\n","plt.plot(df1)"]},{"cell_type":"code","execution_count":263,"id":"1de4ead8-828c-4ea0-b51c-ea77fbb5571d","metadata":{"id":"1de4ead8-828c-4ea0-b51c-ea77fbb5571d","executionInfo":{"status":"ok","timestamp":1741870995398,"user_tz":-330,"elapsed":14,"user":{"displayName":"Akshay","userId":"02592196915733170616"}}},"outputs":[],"source":["from sklearn.preprocessing import MinMaxScaler\n","scaler=MinMaxScaler(feature_range=(0,1))\n","df1=scaler.fit_transform(np.array(df1).reshape(-1,1))"]},{"cell_type":"code","execution_count":264,"id":"b57c5ec2-37cd-4817-b445-07809b8c38a2","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"b57c5ec2-37cd-4817-b445-07809b8c38a2","executionInfo":{"status":"ok","timestamp":1741870997751,"user_tz":-330,"elapsed":5,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"f61dd2ec-079c-4915-fa81-1d4549056fc6"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([[0.10682384],\n"," [0.09149221],\n"," [0.1059917 ],\n"," ...,\n"," [0.7871258 ],\n"," [0.75817087],\n"," [0.77113286]])"]},"metadata":{},"execution_count":264}],"source":["df1"]},{"cell_type":"code","execution_count":265,"id":"fa9e4be0-c5a6-46e8-a454-d8428d669604","metadata":{"id":"fa9e4be0-c5a6-46e8-a454-d8428d669604","executionInfo":{"status":"ok","timestamp":1741871001912,"user_tz":-330,"elapsed":10,"user":{"displayName":"Akshay","userId":"02592196915733170616"}}},"outputs":[],"source":["training_size=int(len(df1)*0.65)\n","test_size=len(df1)-training_size\n","train_data,test_data=df1[0:training_size,:],df1[training_size:len(df1),:1]"]},{"cell_type":"code","execution_count":266,"id":"d107751c-a504-4e90-8fe5-df44304d84ff","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"d107751c-a504-4e90-8fe5-df44304d84ff","executionInfo":{"status":"ok","timestamp":1741871004300,"user_tz":-330,"elapsed":7,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"f148b049-8a9c-4d3a-87b9-259657156242"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["(817, 440)"]},"metadata":{},"execution_count":266}],"source":["training_size,test_size"]},{"cell_type":"code","execution_count":267,"id":"24b036eb-127f-4343-acbc-ab136232c65e","metadata":{"id":"24b036eb-127f-4343-acbc-ab136232c65e","executionInfo":{"status":"ok","timestamp":1741871064815,"user_tz":-330,"elapsed":3,"user":{"displayName":"Akshay","userId":"02592196915733170616"}}},"outputs":[],"source":["import numpy\n","def create_dataset(dataset, time_step=1):\n","\tdataX, dataY = [], []\n","\tfor i in range(len(dataset)-time_step-1):\n","\t\ta = dataset[i:(i+time_step), 0]\n","\t\tdataX.append(a)\n","\t\tdataY.append(dataset[i + time_step, 0])\n","\treturn numpy.array(dataX), numpy.array(dataY)"]},{"cell_type":"code","execution_count":268,"id":"ee602e83-2756-415b-ad99-ceffdca98d96","metadata":{"id":"ee602e83-2756-415b-ad99-ceffdca98d96","executionInfo":{"status":"ok","timestamp":1741871065210,"user_tz":-330,"elapsed":3,"user":{"displayName":"Akshay","userId":"02592196915733170616"}}},"outputs":[],"source":["time_step = 100\n","X_train, y_train = create_dataset(train_data, time_step)\n","X_test, ytest = create_dataset(test_data, time_step)"]},{"cell_type":"code","execution_count":269,"id":"25f37e6a-0e14-466a-8fa4-1141dead76dd","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"25f37e6a-0e14-466a-8fa4-1141dead76dd","executionInfo":{"status":"ok","timestamp":1741871065755,"user_tz":-330,"elapsed":20,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"0f9c4b2e-7dc2-4f6e-fe45-e6d68d07f9db"},"outputs":[{"output_type":"stream","name":"stdout","text":["(716, 100)\n","(716,)\n"]},{"output_type":"execute_result","data":{"text/plain":["(None, None)"]},"metadata":{},"execution_count":269}],"source":["print(X_train.shape), print(y_train.shape)"]},{"cell_type":"code","execution_count":270,"id":"8f89f55d-8c9e-4e11-a913-cc05aaa3030f","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"8f89f55d-8c9e-4e11-a913-cc05aaa3030f","executionInfo":{"status":"ok","timestamp":1741871068499,"user_tz":-330,"elapsed":19,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"022f85f8-996f-49c8-dc30-f42474b64cc9"},"outputs":[{"output_type":"stream","name":"stdout","text":["(339, 100)\n","(339,)\n"]},{"output_type":"execute_result","data":{"text/plain":["(None, None)"]},"metadata":{},"execution_count":270}],"source":["print(X_test.shape), print(ytest.shape)"]},{"cell_type":"code","execution_count":271,"id":"9212235f-5bf1-4e5d-b5ea-df338deff862","metadata":{"id":"9212235f-5bf1-4e5d-b5ea-df338deff862","executionInfo":{"status":"ok","timestamp":1741871077452,"user_tz":-330,"elapsed":42,"user":{"displayName":"Akshay","userId":"02592196915733170616"}}},"outputs":[],"source":["X_train =X_train.reshape(X_train.shape[0],X_train.shape[1] , 1)\n","X_test = X_test.reshape(X_test.shape[0],X_test.shape[1] , 1)"]},{"cell_type":"code","execution_count":272,"id":"dabbe983-a547-4317-8d26-85e0c003ccdb","metadata":{"id":"dabbe983-a547-4317-8d26-85e0c003ccdb","executionInfo":{"status":"ok","timestamp":1741871078438,"user_tz":-330,"elapsed":5,"user":{"displayName":"Akshay","userId":"02592196915733170616"}}},"outputs":[],"source":["from tensorflow.keras.models import Sequential\n","from tensorflow.keras.layers import Dense\n","from tensorflow.keras.layers import LSTM"]},{"cell_type":"code","execution_count":273,"id":"08e647b2-8691-4e1d-91d5-c21a03a4abca","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"08e647b2-8691-4e1d-91d5-c21a03a4abca","executionInfo":{"status":"ok","timestamp":1741871079100,"user_tz":-330,"elapsed":54,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"4ad68925-1d2d-4c89-c03c-0ed432afb0dc"},"outputs":[{"output_type":"stream","name":"stderr","text":["/usr/local/lib/python3.11/dist-packages/keras/src/layers/rnn/rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.\n"," super().__init__(**kwargs)\n"]}],"source":["model=Sequential()\n","model.add(LSTM(50,return_sequences=True,input_shape=(100,1)))\n","model.add(LSTM(50,return_sequences=True))\n","model.add(LSTM(50))\n","model.add(Dense(1))\n","model.compile(loss='mean_squared_error',optimizer='adam')"]},{"cell_type":"code","execution_count":274,"id":"878ee226-1f9f-4744-badc-4ebcda30d2f0","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":257},"id":"878ee226-1f9f-4744-badc-4ebcda30d2f0","executionInfo":{"status":"ok","timestamp":1741871080394,"user_tz":-330,"elapsed":122,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"99e390fa-b8b9-4e1a-f662-629210519071"},"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[1mModel: \"sequential_4\"\u001b[0m\n"],"text/html":["
Model: \"sequential_4\"\n","
\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┓\n","┃\u001b[1m \u001b[0m\u001b[1mLayer (type) \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mOutput Shape \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1m Param #\u001b[0m\u001b[1m \u001b[0m┃\n","┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━┩\n","│ lstm_12 (\u001b[38;5;33mLSTM\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m100\u001b[0m, \u001b[38;5;34m50\u001b[0m) │ \u001b[38;5;34m10,400\u001b[0m │\n","├──────────────────────────────────────┼─────────────────────────────┼─────────────────┤\n","│ lstm_13 (\u001b[38;5;33mLSTM\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m100\u001b[0m, \u001b[38;5;34m50\u001b[0m) │ \u001b[38;5;34m20,200\u001b[0m │\n","├──────────────────────────────────────┼─────────────────────────────┼─────────────────┤\n","│ lstm_14 (\u001b[38;5;33mLSTM\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m50\u001b[0m) │ \u001b[38;5;34m20,200\u001b[0m │\n","├──────────────────────────────────────┼─────────────────────────────┼─────────────────┤\n","│ dense_4 (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m1\u001b[0m) │ \u001b[38;5;34m51\u001b[0m │\n","└──────────────────────────────────────┴─────────────────────────────┴─────────────────┘\n"],"text/html":["
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┓\n","┃ Layer (type)                          Output Shape                         Param # ┃\n","┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━┩\n","│ lstm_12 (LSTM)                       │ (None, 100, 50)             │          10,400 │\n","├──────────────────────────────────────┼─────────────────────────────┼─────────────────┤\n","│ lstm_13 (LSTM)                       │ (None, 100, 50)             │          20,200 │\n","├──────────────────────────────────────┼─────────────────────────────┼─────────────────┤\n","│ lstm_14 (LSTM)                       │ (None, 50)                  │          20,200 │\n","├──────────────────────────────────────┼─────────────────────────────┼─────────────────┤\n","│ dense_4 (Dense)                      │ (None, 1)                   │              51 │\n","└──────────────────────────────────────┴─────────────────────────────┴─────────────────┘\n","
\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1m Total params: \u001b[0m\u001b[38;5;34m50,851\u001b[0m (198.64 KB)\n"],"text/html":["
 Total params: 50,851 (198.64 KB)\n","
\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1m Trainable params: \u001b[0m\u001b[38;5;34m50,851\u001b[0m (198.64 KB)\n"],"text/html":["
 Trainable params: 50,851 (198.64 KB)\n","
\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1m Non-trainable params: \u001b[0m\u001b[38;5;34m0\u001b[0m (0.00 B)\n"],"text/html":["
 Non-trainable params: 0 (0.00 B)\n","
\n"]},"metadata":{}}],"source":["model.summary()"]},{"cell_type":"code","execution_count":275,"id":"969b9eea-f33b-40ab-ab5d-2b2181450ec6","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"969b9eea-f33b-40ab-ab5d-2b2181450ec6","executionInfo":{"status":"ok","timestamp":1741871117360,"user_tz":-330,"elapsed":35351,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"0df2afe2-98c5-4812-e1b8-fdfae06a7f7f"},"outputs":[{"output_type":"stream","name":"stdout","text":["Epoch 1/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 65ms/step - loss: 0.0575 - val_loss: 0.0587\n","Epoch 2/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 22ms/step - loss: 0.0079 - val_loss: 0.0049\n","Epoch 3/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 0.0032 - val_loss: 0.0123\n","Epoch 4/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0019 - val_loss: 0.0083\n","Epoch 5/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0016 - val_loss: 0.0047\n","Epoch 6/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0014 - val_loss: 0.0026\n","Epoch 7/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 0.0013 - val_loss: 0.0025\n","Epoch 8/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 0.0014 - val_loss: 0.0027\n","Epoch 9/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0013 - val_loss: 0.0024\n","Epoch 10/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0013 - val_loss: 0.0030\n","Epoch 11/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 0.0014 - val_loss: 0.0023\n","Epoch 12/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0015 - val_loss: 0.0023\n","Epoch 13/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0012 - val_loss: 0.0023\n","Epoch 14/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 0.0012 - val_loss: 0.0025\n","Epoch 15/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 0.0012 - val_loss: 0.0025\n","Epoch 16/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0012 - val_loss: 0.0021\n","Epoch 17/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0013 - val_loss: 0.0025\n","Epoch 18/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 0.0013 - val_loss: 0.0047\n","Epoch 19/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 0.0012 - val_loss: 0.0027\n","Epoch 20/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0011 - val_loss: 0.0021\n","Epoch 21/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 0.0011 - val_loss: 0.0027\n","Epoch 22/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 0.0010 - val_loss: 0.0019\n","Epoch 23/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0010 - val_loss: 0.0021\n","Epoch 24/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 9.9445e-04 - val_loss: 0.0026\n","Epoch 25/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 9.7195e-04 - val_loss: 0.0018\n","Epoch 26/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 22ms/step - loss: 9.8404e-04 - val_loss: 0.0026\n","Epoch 27/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0011 - val_loss: 0.0023\n","Epoch 28/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 9.3794e-04 - val_loss: 0.0027\n","Epoch 29/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0011 - val_loss: 0.0016\n","Epoch 30/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 9.4345e-04 - val_loss: 0.0018\n","Epoch 31/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 8.7722e-04 - val_loss: 0.0023\n","Epoch 32/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 8.9385e-04 - val_loss: 0.0017\n","Epoch 33/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 8.3784e-04 - val_loss: 0.0036\n","Epoch 34/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 33ms/step - loss: 9.2552e-04 - val_loss: 0.0015\n","Epoch 35/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 64ms/step - loss: 9.6981e-04 - val_loss: 0.0028\n","Epoch 36/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 77ms/step - loss: 8.0342e-04 - val_loss: 0.0018\n","Epoch 37/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 31ms/step - loss: 7.9704e-04 - val_loss: 0.0015\n","Epoch 38/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 22ms/step - loss: 8.4289e-04 - val_loss: 0.0018\n","Epoch 39/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 7.7661e-04 - val_loss: 0.0028\n","Epoch 40/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 8.8587e-04 - val_loss: 0.0019\n","Epoch 41/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 7.3966e-04 - val_loss: 0.0018\n","Epoch 42/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 7.3248e-04 - val_loss: 0.0025\n","Epoch 43/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 7.5279e-04 - val_loss: 0.0013\n","Epoch 44/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 8.3194e-04 - val_loss: 0.0012\n","Epoch 45/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 8.4307e-04 - val_loss: 0.0025\n","Epoch 46/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 7.1128e-04 - val_loss: 0.0022\n","Epoch 47/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 7.6502e-04 - val_loss: 0.0012\n","Epoch 48/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 8.2171e-04 - val_loss: 0.0019\n","Epoch 49/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 6.6026e-04 - val_loss: 0.0021\n","Epoch 50/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.9321e-04 - val_loss: 0.0011\n","Epoch 51/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 7.0347e-04 - val_loss: 0.0015\n","Epoch 52/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 6.7149e-04 - val_loss: 0.0017\n","Epoch 53/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.0753e-04 - val_loss: 0.0014\n","Epoch 54/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.7991e-04 - val_loss: 0.0013\n","Epoch 55/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 8.4396e-04 - val_loss: 0.0018\n","Epoch 56/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.4098e-04 - val_loss: 0.0031\n","Epoch 57/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 7.8599e-04 - val_loss: 0.0015\n","Epoch 58/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 5.9781e-04 - val_loss: 0.0012\n","Epoch 59/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 6.2473e-04 - val_loss: 0.0012\n","Epoch 60/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.2816e-04 - val_loss: 0.0011\n","Epoch 61/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 6.2911e-04 - val_loss: 0.0011\n","Epoch 62/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.3141e-04 - val_loss: 0.0020\n","Epoch 63/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 23ms/step - loss: 6.7461e-04 - val_loss: 0.0020\n","Epoch 64/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.8783e-04 - val_loss: 9.0609e-04\n","Epoch 65/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.9340e-04 - val_loss: 9.0711e-04\n","Epoch 66/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.0559e-04 - val_loss: 0.0017\n","Epoch 67/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 5.6181e-04 - val_loss: 0.0013\n","Epoch 68/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 5.7680e-04 - val_loss: 0.0017\n","Epoch 69/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 6.3355e-04 - val_loss: 8.6246e-04\n","Epoch 70/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 5.7220e-04 - val_loss: 0.0010\n","Epoch 71/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 29ms/step - loss: 5.9999e-04 - val_loss: 0.0013\n","Epoch 72/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 34ms/step - loss: 6.4042e-04 - val_loss: 0.0027\n","Epoch 73/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 35ms/step - loss: 7.3798e-04 - val_loss: 8.4863e-04\n","Epoch 74/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 24ms/step - loss: 6.6061e-04 - val_loss: 8.4959e-04\n","Epoch 75/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 6.3821e-04 - val_loss: 0.0018\n","Epoch 76/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 5.9828e-04 - val_loss: 0.0014\n","Epoch 77/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 5.6710e-04 - val_loss: 0.0029\n","Epoch 78/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 6.6893e-04 - val_loss: 0.0014\n","Epoch 79/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.7181e-04 - val_loss: 8.8271e-04\n","Epoch 80/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 33ms/step - loss: 6.8652e-04 - val_loss: 0.0028\n","Epoch 81/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 59ms/step - loss: 6.3367e-04 - val_loss: 0.0014\n","Epoch 82/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 22ms/step - loss: 6.0076e-04 - val_loss: 7.7749e-04\n","Epoch 83/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 6.1399e-04 - val_loss: 0.0017\n","Epoch 84/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 6.1698e-04 - val_loss: 8.7133e-04\n","Epoch 85/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 5.4249e-04 - val_loss: 0.0010\n","Epoch 86/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 4.9064e-04 - val_loss: 0.0012\n","Epoch 87/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 5.0517e-04 - val_loss: 7.3155e-04\n","Epoch 88/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 5.1192e-04 - val_loss: 7.2471e-04\n","Epoch 89/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 5.7994e-04 - val_loss: 0.0018\n","Epoch 90/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 5.1503e-04 - val_loss: 7.2986e-04\n","Epoch 91/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 5.4012e-04 - val_loss: 8.7605e-04\n","Epoch 92/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 4.7434e-04 - val_loss: 7.0657e-04\n","Epoch 93/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 4.9862e-04 - val_loss: 7.7810e-04\n","Epoch 94/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 4.8804e-04 - val_loss: 0.0012\n","Epoch 95/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 4.7116e-04 - val_loss: 7.0098e-04\n","Epoch 96/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 4.4613e-04 - val_loss: 0.0011\n","Epoch 97/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 4.1864e-04 - val_loss: 0.0011\n","Epoch 98/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 4.9155e-04 - val_loss: 6.4762e-04\n","Epoch 99/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 5.3849e-04 - val_loss: 6.8164e-04\n","Epoch 100/100\n","\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 5.1174e-04 - val_loss: 6.3984e-04\n"]},{"output_type":"execute_result","data":{"text/plain":[""]},"metadata":{},"execution_count":275}],"source":["model.fit(X_train,y_train,validation_data=(X_test,ytest),epochs=100,batch_size=64,verbose=1)"]},{"cell_type":"code","execution_count":276,"id":"f6d91e37-e1fa-4a3d-856c-aa3a8fdecdc4","metadata":{"id":"f6d91e37-e1fa-4a3d-856c-aa3a8fdecdc4","executionInfo":{"status":"ok","timestamp":1741871117416,"user_tz":-330,"elapsed":55,"user":{"displayName":"Akshay","userId":"02592196915733170616"}}},"outputs":[],"source":["import tensorflow as tf"]},{"cell_type":"code","execution_count":278,"id":"ef77ba9d-0e9e-4dad-ae96-03d469facaa5","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":36},"id":"ef77ba9d-0e9e-4dad-ae96-03d469facaa5","executionInfo":{"status":"ok","timestamp":1741871155842,"user_tz":-330,"elapsed":17,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"57817d38-4860-4dea-e73d-dfae583d53c5"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["'2.18.0'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":278}],"source":["tf.__version__"]},{"cell_type":"code","execution_count":279,"id":"403a873e-0d77-40b2-a4c7-6660a9e15d42","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"403a873e-0d77-40b2-a4c7-6660a9e15d42","executionInfo":{"status":"ok","timestamp":1741871156912,"user_tz":-330,"elapsed":743,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"2483a3e4-fad4-4ca4-ff26-a29ccf706a10"},"outputs":[{"output_type":"stream","name":"stdout","text":["\u001b[1m23/23\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 18ms/step\n","\u001b[1m11/11\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 7ms/step\n"]}],"source":["train_predict=model.predict(X_train)\n","test_predict=model.predict(X_test)"]},{"cell_type":"code","execution_count":280,"id":"c4c5b60f-6e67-41bb-b200-4bdf034afda3","metadata":{"id":"c4c5b60f-6e67-41bb-b200-4bdf034afda3","executionInfo":{"status":"ok","timestamp":1741871157028,"user_tz":-330,"elapsed":2,"user":{"displayName":"Akshay","userId":"02592196915733170616"}}},"outputs":[],"source":["train_predict=scaler.inverse_transform(train_predict)\n","test_predict=scaler.inverse_transform(test_predict)"]},{"cell_type":"code","execution_count":281,"id":"739845b2-cddb-4f47-84db-e99592bec245","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"739845b2-cddb-4f47-84db-e99592bec245","executionInfo":{"status":"ok","timestamp":1741871158115,"user_tz":-330,"elapsed":16,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"f568cf46-45c0-499e-e1c8-4877edd35d1e"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["113.82771148062007"]},"metadata":{},"execution_count":281}],"source":["import math\n","from sklearn.metrics import mean_squared_error\n","math.sqrt(mean_squared_error(y_train,train_predict))"]},{"cell_type":"code","execution_count":282,"id":"db7cc7c8-a94f-4542-bf15-b405c42fe255","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"db7cc7c8-a94f-4542-bf15-b405c42fe255","executionInfo":{"status":"ok","timestamp":1741871159240,"user_tz":-330,"elapsed":8,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"6cb299f8-05d8-48d7-8001-b9a1009c23c2"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["163.7437520516307"]},"metadata":{},"execution_count":282}],"source":["math.sqrt(mean_squared_error(ytest,test_predict))"]},{"cell_type":"code","execution_count":283,"id":"4c4d1a0c-36b9-49a0-a15f-d774cdd6f83a","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":430},"id":"4c4d1a0c-36b9-49a0-a15f-d774cdd6f83a","executionInfo":{"status":"ok","timestamp":1741871161063,"user_tz":-330,"elapsed":224,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"e27d382d-d2c3-46d2-e922-fb98110b7645"},"outputs":[{"output_type":"display_data","data":{"text/plain":["
"],"image/png":"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a5MMihBCCCE6HAlQhBBCCNHhSIAihBBCiA5HAhQhhBBCdDgSoNQxc+ZM+vbti9PpZPz48axYsaK9u9TqZsyYwbhx44iPjyctLY1LL72UrVu3RrTxeDxMnz6dlJQU4uLiuOKKKygoKIhos3fvXi644AJiYmJIS0vj/vvvJxAItOVLaRN/+tOfUBSFe+65xzzW3d+f/fv3c/3115OSkoLL5WLkyJGsWrXKPK/rOo8++iiZmZm4XC4mT57M9u3bI+5RUlLCtGnTcLvdJCYmcsstt1BZWdnWLyXqgsEgjzzyCP369cPlcjFgwAAef/zxiH1IutP7s3jxYi666CKysrJQFIXZs2dHnI/We7F+/XpOO+00nE4n2dnZPP3006390qKiqffH7/fz4IMPMnLkSGJjY8nKyuLGG28kLy8v4h5d6v3Rha7ruv7uu+/qdrtd/9e//qVv3LhR/9nPfqYnJibqBQUF7d21VjVlyhT9tdde03/44Qd97dq1+tSpU/XevXvrlZWVZpvbbrtNz87O1ufPn6+vWrVKP/nkk/VTTjnFPB8IBPTjjjtOnzx5sv7999/rn332md6jRw/9oYceao+X1GpWrFih9+3bVz/++OP1u+++2zzend+fkpISvU+fPvqPf/xjffny5fquXbv0L774Qt+xY4fZ5k9/+pOekJCgz549W1+3bp1+8cUX6/369dNramrMNuedd54+atQofdmyZfo333yjDxw4UL/uuuva4yVF1ZNPPqmnpKToc+bM0XNycvT3339fj4uL0//617+abbrT+/PZZ5/pv/3tb/UPP/xQB/SPPvoo4nw03ouysjI9PT1dnzZtmv7DDz/o77zzju5yufS///3vbfUyj1pT709paak+efJk/T//+Y++ZcsWfenSpfpJJ52kjxkzJuIeXen9kQAl5KSTTtKnT59uPg4Gg3pWVpY+Y8aMduxV2yssLNQBfdGiRbquGz8UNptNf//99802mzdv1gF96dKluq4bP1Sqqur5+flmm5dffll3u9261+tt2xfQSioqKvRBgwbp8+bN08844wwzQOnu78+DDz6oT5w4sdHzmqbpGRkZ+jPPPGMeKy0t1R0Oh/7OO+/ouq7rmzZt0gF95cqVZpvPP/9cVxRF379/f+t1vg1ccMEF+s033xxx7PLLL9enTZum63r3fn8O/wCO1nvx0ksv6UlJSRE/Ww8++KA+ZMiQVn5F0dVQAHe4FStW6IC+Z88eXde73vsjQzyAz+dj9erVTJ482TymqiqTJ09m6dKl7diztldWVgZAcnIyAKtXr8bv90e8N0OHDqV3797me7N06VJGjhxJenq62WbKlCmUl5ezcePGNux965k+fToXXHBBxPsA8v58/PHHjB07lquuuoq0tDRGjx7Nq6++ap7PyckhPz8/4v1JSEhg/PjxEe9PYmIiY8eONdtMnjwZVVVZvnx5272YVnDKKacwf/58tm3bBsC6dev49ttvOf/88wF5f+qK1nuxdOlSTj/9dOx2u9lmypQpbN26lUOHDrXRq2kbZWVlKIpCYmIi0PXen065WWC0HTx4kGAwGPEBApCens6WLVvaqVdtT9M07rnnHk499VSOO+44APLz87Hb7eYPQK309HTy8/PNNg29d7XnOrt3332XNWvWsHLlynrnuvv7s2vXLl5++WXuu+8+fvOb37By5Uruuusu7HY7N910k/n6Gnr9dd+ftLS0iPNWq5Xk5ORO//78+te/pry8nKFDh2KxWAgGgzz55JNMmzYNoNu/P3VF673Iz8+nX79+9e5Rey4pKalV+t/WPB4PDz74INddd525OWBXe38kQBGm6dOn88MPP/Dtt9+2d1c6jNzcXO6++27mzZuH0+ls7+50OJqmMXbsWP74xz8CMHr0aH744QdmzZrFTTfd1M69a3/vvfceb731Fm+//TYjRoxg7dq13HPPPWRlZcn7I46a3+/n6quvRtd1Xn755fbuTquRIR6gR48eWCyWejMvCgoKyMjIaKdeta077riDOXPm8PXXX9OrVy/zeEZGBj6fj9LS0oj2dd+bjIyMBt+72nOd2erVqyksLOTEE0/EarVitVpZtGgRL7zwAlarlfT09G79/mRmZjJ8+PCIY8OGDWPv3r1A+PU19bOVkZFBYWFhxPlAIEBJSUmnf3/uv/9+fv3rX3PttdcycuRIbrjhBu69915mzJgByPtTV7Tei6788wbh4GTPnj3MmzfPzJ5A13t/JEAB7HY7Y8aMYf78+eYxTdOYP38+EyZMaMeetT5d17njjjv46KOPWLBgQb3U35gxY7DZbBHvzdatW9m7d6/53kyYMIENGzZE/GDU/uAc/uHV2Zx99tls2LCBtWvXml9jx45l2rRp5vfd+f059dRT601L37ZtG3369AGgX79+ZGRkRLw/5eXlLF++POL9KS0tZfXq1WabBQsWoGka48ePb4NX0Xqqq6tR1chfsxaLBU3TAHl/6orWezFhwgQWL16M3+8328ybN48hQ4Z0qOGLo1EbnGzfvp2vvvqKlJSUiPNd7v1p7yrdjuLdd9/VHQ6H/vrrr+ubNm3Sb731Vj0xMTFi5kVXdPvtt+sJCQn6woUL9QMHDphf1dXVZpvbbrtN7927t75gwQJ91apV+oQJE/QJEyaY52un0Z577rn62rVr9blz5/5/O3fomloYh3HcC2NnOwxxcOQEh0EQDJaVpbWllcmiQQ5Wy4KwIkbhJMuaxaKwJMj+AMvCtnK2sSIGbaaBaBhM8LlNdHhX7uZ97/x+wHReXnyf8PoEf0fRaPRHjNGusjjFI212Pg8PD9ra2lKlUlGv11Oz2ZRt22o0GvM1vu8rEomo3W7r+flZmUxm5ejo4eGh7u/vdXt7q2Qy+V+O0X7keZ5isdh8zLjVaslxHF1eXs7XbFI+k8lEQRAoCAKFQiFVq1UFQTCfQvmKLEajkVzXVS6X08vLi66vr2XbtpFjtB99ls/7+7vOzs50cHCgx8fHpft6cSLnJ+VDQVlwdXWleDyu7e1tHR0d6e7u7l9/pW8XCoVWfur1+nzN29ubCoWC9vf3Zdu2zs/PNRwOl/YZDAY6PT3V7u6uHMdRsVjUdDpd82nW42NB2fR8bm5ulE6nZVmWUqmUarXa0vPZbKZyuSzXdWVZlk5OTtTtdpfWvL6+KpvNam9vT+FwWPl8XpPJZJ3H+Bbj8VgXFxeKx+Pa2dlRIpFQqVRa+kHZpHw6nc7K+8bzPElfl8XT05OOj49lWZZisZh831/XEf/KZ/n0+/0/3tedTme+x0/K55e08EpDAAAAA/AfFAAAYBwKCgAAMA4FBQAAGIeCAgAAjENBAQAAxqGgAAAA41BQAACAcSgoAADAOBQUAABgHAoKAAAwDgUFAAAYh4ICAACM8xveQl5gAqJb+AAAAABJRU5ErkJggg==\n"},"metadata":{}}],"source":["look_back=100\n","trainPredictPlot = numpy.empty_like(df1)\n","trainPredictPlot[:, :] = np.nan\n","trainPredictPlot[look_back:len(train_predict)+look_back, :] = train_predict\n","# shift test predictions for plotting\n","testPredictPlot = numpy.empty_like(df1)\n","testPredictPlot[:, :] = numpy.nan\n","testPredictPlot[len(train_predict)+(look_back*2)+1:len(df1)-1, :] = test_predict\n","# plot baseline and predictions\n","plt.plot(scaler.inverse_transform(df1))\n","plt.plot(trainPredictPlot)\n","plt.plot(testPredictPlot)\n","plt.show()"]},{"cell_type":"code","execution_count":284,"id":"09b419c2-fe35-4a47-b731-38d342a90eb6","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"09b419c2-fe35-4a47-b731-38d342a90eb6","executionInfo":{"status":"ok","timestamp":1741871162920,"user_tz":-330,"elapsed":9,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"e7607c62-e806-4934-c3d9-61bd91038791"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["440"]},"metadata":{},"execution_count":284}],"source":["len(test_data)"]},{"cell_type":"code","execution_count":285,"id":"b09b4dc1-3896-4b35-a544-b4da93f79d45","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"b09b4dc1-3896-4b35-a544-b4da93f79d45","executionInfo":{"status":"ok","timestamp":1741871196516,"user_tz":-330,"elapsed":9,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"61c7b021-77ab-483b-c5c2-38b895fa8705"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["(1, 100)"]},"metadata":{},"execution_count":285}],"source":["x_input=test_data[340:].reshape(1,-1)\n","x_input.shape"]},{"cell_type":"code","execution_count":286,"id":"b223bd69-9aae-447e-901f-808f58ae5b1d","metadata":{"id":"b223bd69-9aae-447e-901f-808f58ae5b1d","executionInfo":{"status":"ok","timestamp":1741871198454,"user_tz":-330,"elapsed":4,"user":{"displayName":"Akshay","userId":"02592196915733170616"}}},"outputs":[],"source":["temp_input=list(x_input)\n","temp_input=temp_input[0].tolist()"]},{"cell_type":"code","execution_count":287,"id":"0f684d06-cf31-449c-a464-771f9f986679","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"0f684d06-cf31-449c-a464-771f9f986679","executionInfo":{"status":"ok","timestamp":1741871198967,"user_tz":-330,"elapsed":10,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"16c8e5bb-9876-4924-b577-3c3df224f6fb"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["[0.7462985167074365,\n"," 0.719437566688442,\n"," 0.7278758642175602,\n"," 0.7108704146212466,\n"," 0.7116433448244226,\n"," 0.7202750226733006,\n"," 0.7320629471165656,\n"," 0.7356056588125408,\n"," 0.7345751180458537,\n"," 0.7202104968916181,\n"," 0.7236889783438423,\n"," 0.7285201369079466,\n"," 0.7350904376855192,\n"," 0.7200173135971459,\n"," 0.7203394499423392,\n"," 0.7361854057212449,\n"," 0.7448814123265175,\n"," 0.7629175997148059,\n"," 0.7951249294249261,\n"," 0.7729018561629202,\n"," 0.7726441470867655,\n"," 0.7599544379022469,\n"," 0.7646568404409178,\n"," 0.8092316444777197,\n"," 0.8346754901157953,\n"," 0.8190871449004005,\n"," 0.8326786388261724,\n"," 0.8413746454314452,\n"," 0.8231452747486849,\n"," 0.8029191512889455,\n"," 0.7806316507579008,\n"," 0.7993763410803265,\n"," 0.8172835754178935,\n"," 0.8027901982382244,\n"," 0.750678782900914,\n"," 0.7334801500101282,\n"," 0.7519025069620731,\n"," 0.7595678742880152,\n"," 0.7608563211561443,\n"," 0.7587306153284441,\n"," 0.7747697544018219,\n"," 0.7750274634779766,\n"," 0.794802793079733,\n"," 0.7833369064690174,\n"," 0.7973794897907036,\n"," 0.8026029257023797,\n"," 0.8634148792265772,\n"," 0.9290635080229313,\n"," 0.9092011917567082,\n"," 0.8946914614781698,\n"," 0.938414229658832,\n"," 0.9317073903569666,\n"," 0.8867594204254883,\n"," 0.8838575334773668,\n"," 0.9048805257127235,\n"," 0.9244203115831782,\n"," 0.9346094743303757,\n"," 0.9315785358188893,\n"," 0.9118451726033874,\n"," 0.9031394132463795,\n"," 0.8886295844551972,\n"," 0.8898548847186569,\n"," 0.9059768729254623,\n"," 0.9371245021263337,\n"," 0.9290635080229313,\n"," 0.9205510304730391,\n"," 0.9062347790269043,\n"," 0.9005597611560949,\n"," 0.8925633913470188,\n"," 0.9308046204892753,\n"," 0.9142312473486245,\n"," 0.9344804227670107,\n"," 0.9478939043454542,\n"," 0.9504733594104509,\n"," 0.9475714724623296,\n"," 0.9625325876747135,\n"," 0.9101040601370434,\n"," 0.9313850569864859,\n"," 0.9320943480217736,\n"," 0.9672402113835052,\n"," 0.9863931381017967,\n"," 0.9673046386525439,\n"," 0.9999999999999998,\n"," 0.907073121625557,\n"," 0.9071375488945956,\n"," 0.8673485876057547,\n"," 0.8741842814456975,\n"," 0.8668973011845529,\n"," 0.8563211807725484,\n"," 0.872120737096229,\n"," 0.8656074751394107,\n"," 0.8587072555177855,\n"," 0.8672841603367161,\n"," 0.8641242687745088,\n"," 0.8314934332087351,\n"," 0.8289784054127771,\n"," 0.8043440381687237,\n"," 0.7871258012618236,\n"," 0.7581708664864295,\n"," 0.7711328646183835]"]},"metadata":{},"execution_count":287}],"source":["temp_input"]},{"cell_type":"code","source":["len(temp_input)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"fxsEgOu-duIc","executionInfo":{"status":"ok","timestamp":1741871200096,"user_tz":-330,"elapsed":7,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"845a4211-4fea-48da-9947-fc14c49e4fe1"},"id":"fxsEgOu-duIc","execution_count":288,"outputs":[{"output_type":"execute_result","data":{"text/plain":["100"]},"metadata":{},"execution_count":288}]},{"cell_type":"code","execution_count":289,"id":"133f424c-3fe6-479b-818e-17579716d825","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"133f424c-3fe6-479b-818e-17579716d825","executionInfo":{"status":"ok","timestamp":1741871203243,"user_tz":-330,"elapsed":1939,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"0d97aca8-4ffb-4562-8791-f52a383134b0"},"outputs":[{"output_type":"stream","name":"stdout","text":["[0.77453184]\n","101\n","1 day input [0.71943757 0.72787586 0.71087041 0.71164334 0.72027502 0.73206295\n"," 0.73560566 0.73457512 0.7202105 0.72368898 0.72852014 0.73509044\n"," 0.72001731 0.72033945 0.73618541 0.74488141 0.7629176 0.79512493\n"," 0.77290186 0.77264415 0.75995444 0.76465684 0.80923164 0.83467549\n"," 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165\n"," 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251\n"," 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279\n"," 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119\n"," 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053\n"," 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958\n"," 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478\n"," 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939\n"," 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435\n"," 0.96724021 0.98639314 0.96730464 1. 0.90707312 0.90713755\n"," 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748\n"," 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404\n"," 0.7871258 0.75817087 0.77113286 0.77453184]\n","1 day output [[0.76934505]]\n","2 day input [0.72787586 0.71087041 0.71164334 0.72027502 0.73206295 0.73560566\n"," 0.73457512 0.7202105 0.72368898 0.72852014 0.73509044 0.72001731\n"," 0.72033945 0.73618541 0.74488141 0.7629176 0.79512493 0.77290186\n"," 0.77264415 0.75995444 0.76465684 0.80923164 0.83467549 0.81908714\n"," 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634\n"," 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787\n"," 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691\n"," 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146\n"," 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031\n"," 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488\n"," 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976\n"," 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336\n"," 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021\n"," 0.98639314 0.96730464 1. 0.90707312 0.90713755 0.86734859\n"," 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726\n"," 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258\n"," 0.75817087 0.77113286 0.77453184 0.76934505]\n","2 day output [[0.76842225]]\n","3 day input [0.71087041 0.71164334 0.72027502 0.73206295 0.73560566 0.73457512\n"," 0.7202105 0.72368898 0.72852014 0.73509044 0.72001731 0.72033945\n"," 0.73618541 0.74488141 0.7629176 0.79512493 0.77290186 0.77264415\n"," 0.75995444 0.76465684 0.80923164 0.83467549 0.81908714 0.83267864\n"," 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358\n"," 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632\n"," 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949\n"," 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423\n"," 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947\n"," 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687\n"," 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339\n"," 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147\n"," 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314\n"," 0.96730464 1. 0.90707312 0.90713755 0.86734859 0.87418428\n"," 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416\n"," 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087\n"," 0.77113286 0.77453184 0.76934505 0.76842225]\n","3 day output [[0.76956433]]\n","4 day input [0.71164334 0.72027502 0.73206295 0.73560566 0.73457512 0.7202105\n"," 0.72368898 0.72852014 0.73509044 0.72001731 0.72033945 0.73618541\n"," 0.74488141 0.7629176 0.79512493 0.77290186 0.77264415 0.75995444\n"," 0.76465684 0.80923164 0.83467549 0.81908714 0.83267864 0.84137465\n"," 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902\n"," 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062\n"," 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293\n"," 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739\n"," 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854\n"," 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245\n"," 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462\n"," 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259\n"," 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464\n"," 1. 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973\n"," 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427\n"," 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286\n"," 0.77453184 0.76934505 0.76842225 0.76956433]\n","4 day output [[0.77170235]]\n","5 day input [0.72027502 0.73206295 0.73560566 0.73457512 0.7202105 0.72368898\n"," 0.72852014 0.73509044 0.72001731 0.72033945 0.73618541 0.74488141\n"," 0.7629176 0.79512493 0.77290186 0.77264415 0.75995444 0.76465684\n"," 0.80923164 0.83467549 0.81908714 0.83267864 0.84137465 0.82314527\n"," 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878\n"," 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975\n"," 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488\n"," 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942\n"," 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517\n"," 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351\n"," 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125\n"," 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406\n"," 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464 1.\n"," 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118\n"," 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343\n"," 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184\n"," 0.76934505 0.76842225 0.76956433 0.77170235]\n","5 day output [[0.7742242]]\n","6 day input [0.73206295 0.73560566 0.73457512 0.7202105 0.72368898 0.72852014\n"," 0.73509044 0.72001731 0.72033945 0.73618541 0.74488141 0.7629176\n"," 0.79512493 0.77290186 0.77264415 0.75995444 0.76465684 0.80923164\n"," 0.83467549 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915\n"," 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015\n"," 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746\n"," 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351\n"," 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753\n"," 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941\n"," 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103\n"," 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042\n"," 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506\n"," 0.93209435 0.96724021 0.98639314 0.96730464 1. 0.90707312\n"," 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074\n"," 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841\n"," 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505\n"," 0.76842225 0.76956433 0.77170235 0.77422422]\n","6 day output [[0.7767172]]\n","7 day input [0.73560566 0.73457512 0.7202105 0.72368898 0.72852014 0.73509044\n"," 0.72001731 0.72033945 0.73618541 0.74488141 0.7629176 0.79512493\n"," 0.77290186 0.77264415 0.75995444 0.76465684 0.80923164 0.83467549\n"," 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165\n"," 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251\n"," 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279\n"," 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119\n"," 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053\n"," 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958\n"," 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478\n"," 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939\n"," 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435\n"," 0.96724021 0.98639314 0.96730464 1. 0.90707312 0.90713755\n"," 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748\n"," 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404\n"," 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225\n"," 0.76956433 0.77170235 0.77422422 0.77671719]\n","7 day output [[0.778877]]\n","8 day input [0.73457512 0.7202105 0.72368898 0.72852014 0.73509044 0.72001731\n"," 0.72033945 0.73618541 0.74488141 0.7629176 0.79512493 0.77290186\n"," 0.77264415 0.75995444 0.76465684 0.80923164 0.83467549 0.81908714\n"," 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634\n"," 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787\n"," 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691\n"," 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146\n"," 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031\n"," 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488\n"," 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976\n"," 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336\n"," 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021\n"," 0.98639314 0.96730464 1. 0.90707312 0.90713755 0.86734859\n"," 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726\n"," 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258\n"," 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433\n"," 0.77170235 0.77422422 0.77671719 0.77887702]\n","8 day output [[0.78048295]]\n","9 day input [0.7202105 0.72368898 0.72852014 0.73509044 0.72001731 0.72033945\n"," 0.73618541 0.74488141 0.7629176 0.79512493 0.77290186 0.77264415\n"," 0.75995444 0.76465684 0.80923164 0.83467549 0.81908714 0.83267864\n"," 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358\n"," 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632\n"," 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949\n"," 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423\n"," 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947\n"," 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687\n"," 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339\n"," 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147\n"," 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314\n"," 0.96730464 1. 0.90707312 0.90713755 0.86734859 0.87418428\n"," 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416\n"," 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087\n"," 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235\n"," 0.77422422 0.77671719 0.77887702 0.78048295]\n","9 day output [[0.7813897]]\n","10 day input [0.72368898 0.72852014 0.73509044 0.72001731 0.72033945 0.73618541\n"," 0.74488141 0.7629176 0.79512493 0.77290186 0.77264415 0.75995444\n"," 0.76465684 0.80923164 0.83467549 0.81908714 0.83267864 0.84137465\n"," 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902\n"," 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062\n"," 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293\n"," 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739\n"," 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854\n"," 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245\n"," 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462\n"," 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259\n"," 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464\n"," 1. 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973\n"," 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427\n"," 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286\n"," 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422\n"," 0.77671719 0.77887702 0.78048295 0.78138971]\n","10 day output [[0.78152305]]\n","11 day input [0.72852014 0.73509044 0.72001731 0.72033945 0.73618541 0.74488141\n"," 0.7629176 0.79512493 0.77290186 0.77264415 0.75995444 0.76465684\n"," 0.80923164 0.83467549 0.81908714 0.83267864 0.84137465 0.82314527\n"," 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878\n"," 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975\n"," 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488\n"," 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942\n"," 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517\n"," 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351\n"," 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125\n"," 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406\n"," 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464 1.\n"," 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118\n"," 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343\n"," 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184\n"," 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422 0.77671719\n"," 0.77887702 0.78048295 0.78138971 0.78152305]\n","11 day output [[0.780873]]\n","12 day input [0.73509044 0.72001731 0.72033945 0.73618541 0.74488141 0.7629176\n"," 0.79512493 0.77290186 0.77264415 0.75995444 0.76465684 0.80923164\n"," 0.83467549 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915\n"," 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015\n"," 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746\n"," 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351\n"," 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753\n"," 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941\n"," 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103\n"," 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042\n"," 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506\n"," 0.93209435 0.96724021 0.98639314 0.96730464 1. 0.90707312\n"," 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074\n"," 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841\n"," 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505\n"," 0.76842225 0.76956433 0.77170235 0.77422422 0.77671719 0.77887702\n"," 0.78048295 0.78138971 0.78152305 0.780873 ]\n","12 day output [[0.7794848]]\n","13 day input [0.72001731 0.72033945 0.73618541 0.74488141 0.7629176 0.79512493\n"," 0.77290186 0.77264415 0.75995444 0.76465684 0.80923164 0.83467549\n"," 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165\n"," 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251\n"," 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279\n"," 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119\n"," 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053\n"," 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958\n"," 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478\n"," 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939\n"," 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435\n"," 0.96724021 0.98639314 0.96730464 1. 0.90707312 0.90713755\n"," 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748\n"," 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404\n"," 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225\n"," 0.76956433 0.77170235 0.77422422 0.77671719 0.77887702 0.78048295\n"," 0.78138971 0.78152305 0.780873 0.77948481]\n","13 day output [[0.7774463]]\n","14 day input [0.72033945 0.73618541 0.74488141 0.7629176 0.79512493 0.77290186\n"," 0.77264415 0.75995444 0.76465684 0.80923164 0.83467549 0.81908714\n"," 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634\n"," 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787\n"," 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691\n"," 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146\n"," 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031\n"," 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488\n"," 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976\n"," 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336\n"," 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021\n"," 0.98639314 0.96730464 1. 0.90707312 0.90713755 0.86734859\n"," 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726\n"," 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258\n"," 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433\n"," 0.77170235 0.77422422 0.77671719 0.77887702 0.78048295 0.78138971\n"," 0.78152305 0.780873 0.77948481 0.77744633]\n","14 day output [[0.77487564]]\n","15 day input [0.73618541 0.74488141 0.7629176 0.79512493 0.77290186 0.77264415\n"," 0.75995444 0.76465684 0.80923164 0.83467549 0.81908714 0.83267864\n"," 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358\n"," 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632\n"," 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949\n"," 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423\n"," 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947\n"," 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687\n"," 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339\n"," 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147\n"," 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314\n"," 0.96730464 1. 0.90707312 0.90713755 0.86734859 0.87418428\n"," 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416\n"," 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087\n"," 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235\n"," 0.77422422 0.77671719 0.77887702 0.78048295 0.78138971 0.78152305\n"," 0.780873 0.77948481 0.77744633 0.77487564]\n","15 day output [[0.7719081]]\n","16 day input [0.74488141 0.7629176 0.79512493 0.77290186 0.77264415 0.75995444\n"," 0.76465684 0.80923164 0.83467549 0.81908714 0.83267864 0.84137465\n"," 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902\n"," 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062\n"," 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293\n"," 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739\n"," 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854\n"," 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245\n"," 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462\n"," 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259\n"," 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464\n"," 1. 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973\n"," 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427\n"," 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286\n"," 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422\n"," 0.77671719 0.77887702 0.78048295 0.78138971 0.78152305 0.780873\n"," 0.77948481 0.77744633 0.77487564 0.7719081 ]\n","16 day output [[0.7686848]]\n","17 day input [0.7629176 0.79512493 0.77290186 0.77264415 0.75995444 0.76465684\n"," 0.80923164 0.83467549 0.81908714 0.83267864 0.84137465 0.82314527\n"," 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878\n"," 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975\n"," 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488\n"," 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942\n"," 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517\n"," 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351\n"," 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125\n"," 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406\n"," 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464 1.\n"," 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118\n"," 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343\n"," 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184\n"," 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422 0.77671719\n"," 0.77887702 0.78048295 0.78138971 0.78152305 0.780873 0.77948481\n"," 0.77744633 0.77487564 0.7719081 0.7686848 ]\n","17 day output [[0.76534206]]\n","18 day input [0.79512493 0.77290186 0.77264415 0.75995444 0.76465684 0.80923164\n"," 0.83467549 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915\n"," 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015\n"," 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746\n"," 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351\n"," 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753\n"," 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941\n"," 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103\n"," 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042\n"," 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506\n"," 0.93209435 0.96724021 0.98639314 0.96730464 1. 0.90707312\n"," 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074\n"," 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841\n"," 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505\n"," 0.76842225 0.76956433 0.77170235 0.77422422 0.77671719 0.77887702\n"," 0.78048295 0.78138971 0.78152305 0.780873 0.77948481 0.77744633\n"," 0.77487564 0.7719081 0.7686848 0.76534206]\n","18 day output [[0.76200384]]\n","19 day input [0.77290186 0.77264415 0.75995444 0.76465684 0.80923164 0.83467549\n"," 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165\n"," 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251\n"," 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279\n"," 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119\n"," 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053\n"," 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958\n"," 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478\n"," 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939\n"," 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435\n"," 0.96724021 0.98639314 0.96730464 1. 0.90707312 0.90713755\n"," 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748\n"," 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404\n"," 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225\n"," 0.76956433 0.77170235 0.77422422 0.77671719 0.77887702 0.78048295\n"," 0.78138971 0.78152305 0.780873 0.77948481 0.77744633 0.77487564\n"," 0.7719081 0.7686848 0.76534206 0.76200384]\n","19 day output [[0.75877625]]\n","20 day input [0.77264415 0.75995444 0.76465684 0.80923164 0.83467549 0.81908714\n"," 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634\n"," 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787\n"," 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691\n"," 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146\n"," 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031\n"," 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488\n"," 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976\n"," 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336\n"," 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021\n"," 0.98639314 0.96730464 1. 0.90707312 0.90713755 0.86734859\n"," 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726\n"," 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258\n"," 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433\n"," 0.77170235 0.77422422 0.77671719 0.77887702 0.78048295 0.78138971\n"," 0.78152305 0.780873 0.77948481 0.77744633 0.77487564 0.7719081\n"," 0.7686848 0.76534206 0.76200384 0.75877625]\n","20 day output [[0.75574416]]\n","21 day input [0.75995444 0.76465684 0.80923164 0.83467549 0.81908714 0.83267864\n"," 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358\n"," 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632\n"," 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949\n"," 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423\n"," 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947\n"," 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687\n"," 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339\n"," 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147\n"," 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314\n"," 0.96730464 1. 0.90707312 0.90713755 0.86734859 0.87418428\n"," 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416\n"," 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087\n"," 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235\n"," 0.77422422 0.77671719 0.77887702 0.78048295 0.78138971 0.78152305\n"," 0.780873 0.77948481 0.77744633 0.77487564 0.7719081 0.7686848\n"," 0.76534206 0.76200384 0.75877625 0.75574416]\n","21 day output [[0.7529697]]\n","22 day input [0.76465684 0.80923164 0.83467549 0.81908714 0.83267864 0.84137465\n"," 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902\n"," 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062\n"," 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293\n"," 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739\n"," 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854\n"," 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245\n"," 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462\n"," 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259\n"," 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464\n"," 1. 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973\n"," 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427\n"," 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286\n"," 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422\n"," 0.77671719 0.77887702 0.78048295 0.78138971 0.78152305 0.780873\n"," 0.77948481 0.77744633 0.77487564 0.7719081 0.7686848 0.76534206\n"," 0.76200384 0.75877625 0.75574416 0.75296968]\n","22 day output [[0.75049275]]\n","23 day input [0.80923164 0.83467549 0.81908714 0.83267864 0.84137465 0.82314527\n"," 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878\n"," 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975\n"," 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488\n"," 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942\n"," 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517\n"," 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351\n"," 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125\n"," 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406\n"," 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464 1.\n"," 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118\n"," 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343\n"," 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184\n"," 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422 0.77671719\n"," 0.77887702 0.78048295 0.78138971 0.78152305 0.780873 0.77948481\n"," 0.77744633 0.77487564 0.7719081 0.7686848 0.76534206 0.76200384\n"," 0.75877625 0.75574416 0.75296968 0.75049275]\n","23 day output [[0.7483328]]\n","24 day input [0.83467549 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915\n"," 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015\n"," 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746\n"," 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351\n"," 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753\n"," 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941\n"," 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103\n"," 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042\n"," 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506\n"," 0.93209435 0.96724021 0.98639314 0.96730464 1. 0.90707312\n"," 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074\n"," 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841\n"," 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505\n"," 0.76842225 0.76956433 0.77170235 0.77422422 0.77671719 0.77887702\n"," 0.78048295 0.78138971 0.78152305 0.780873 0.77948481 0.77744633\n"," 0.77487564 0.7719081 0.7686848 0.76534206 0.76200384 0.75877625\n"," 0.75574416 0.75296968 0.75049275 0.7483328 ]\n","24 day output [[0.74649084]]\n","25 day input [0.81908714 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165\n"," 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251\n"," 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279\n"," 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119\n"," 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053\n"," 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958\n"," 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478\n"," 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939\n"," 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435\n"," 0.96724021 0.98639314 0.96730464 1. 0.90707312 0.90713755\n"," 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748\n"," 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404\n"," 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225\n"," 0.76956433 0.77170235 0.77422422 0.77671719 0.77887702 0.78048295\n"," 0.78138971 0.78152305 0.780873 0.77948481 0.77744633 0.77487564\n"," 0.7719081 0.7686848 0.76534206 0.76200384 0.75877625 0.75574416\n"," 0.75296968 0.75049275 0.7483328 0.74649084]\n","25 day output [[0.7449535]]\n","26 day input [0.83267864 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634\n"," 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787\n"," 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691\n"," 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146\n"," 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031\n"," 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488\n"," 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976\n"," 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336\n"," 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021\n"," 0.98639314 0.96730464 1. 0.90707312 0.90713755 0.86734859\n"," 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726\n"," 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258\n"," 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433\n"," 0.77170235 0.77422422 0.77671719 0.77887702 0.78048295 0.78138971\n"," 0.78152305 0.780873 0.77948481 0.77744633 0.77487564 0.7719081\n"," 0.7686848 0.76534206 0.76200384 0.75877625 0.75574416 0.75296968\n"," 0.75049275 0.7483328 0.74649084 0.74495351]\n","26 day output [[0.7436955]]\n","27 day input [0.84137465 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358\n"," 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632\n"," 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949\n"," 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423\n"," 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947\n"," 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687\n"," 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339\n"," 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147\n"," 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314\n"," 0.96730464 1. 0.90707312 0.90713755 0.86734859 0.87418428\n"," 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416\n"," 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087\n"," 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235\n"," 0.77422422 0.77671719 0.77887702 0.78048295 0.78138971 0.78152305\n"," 0.780873 0.77948481 0.77744633 0.77487564 0.7719081 0.7686848\n"," 0.76534206 0.76200384 0.75877625 0.75574416 0.75296968 0.75049275\n"," 0.7483328 0.74649084 0.74495351 0.7436955 ]\n","27 day output [[0.74268353]]\n","28 day input [0.82314527 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902\n"," 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062\n"," 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293\n"," 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739\n"," 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854\n"," 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245\n"," 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462\n"," 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259\n"," 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464\n"," 1. 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973\n"," 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427\n"," 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286\n"," 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422\n"," 0.77671719 0.77887702 0.78048295 0.78138971 0.78152305 0.780873\n"," 0.77948481 0.77744633 0.77487564 0.7719081 0.7686848 0.76534206\n"," 0.76200384 0.75877625 0.75574416 0.75296968 0.75049275 0.7483328\n"," 0.74649084 0.74495351 0.7436955 0.74268353]\n","28 day output [[0.7418797]]\n","29 day input [0.80291915 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878\n"," 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975\n"," 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488\n"," 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942\n"," 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517\n"," 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351\n"," 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125\n"," 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406\n"," 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464 1.\n"," 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118\n"," 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343\n"," 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184\n"," 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422 0.77671719\n"," 0.77887702 0.78048295 0.78138971 0.78152305 0.780873 0.77948481\n"," 0.77744633 0.77487564 0.7719081 0.7686848 0.76534206 0.76200384\n"," 0.75877625 0.75574416 0.75296968 0.75049275 0.7483328 0.74649084\n"," 0.74495351 0.7436955 0.74268353 0.7418797 ]\n","29 day output [[0.74124414]]\n","[[0.7745318412780762], [0.7693450450897217], [0.7684222459793091], [0.7695643305778503], [0.7717023491859436], [0.7742242217063904], [0.7767171859741211], [0.7788770198822021], [0.7804829478263855], [0.7813897132873535], [0.7815230488777161], [0.7808730006217957], [0.7794848084449768], [0.7774463295936584], [0.7748756408691406], [0.7719081044197083], [0.7686848044395447], [0.7653420567512512], [0.7620038390159607], [0.7587762475013733], [0.7557441592216492], [0.7529696822166443], [0.7504927515983582], [0.7483327984809875], [0.7464908361434937], [0.7449535131454468], [0.7436954975128174], [0.7426835298538208], [0.7418797016143799], [0.7412441372871399]]\n"]}],"source":["from numpy import array\n","\n","lst_output=[]\n","n_steps=100\n","i=0\n","while(i<30):\n","\n"," if(len(temp_input)>100):\n"," #print(temp_input)\n"," x_input=np.array(temp_input[1:])\n"," print(\"{} day input {}\".format(i,x_input))\n"," x_input=x_input.reshape(1,-1)\n"," x_input = x_input.reshape((1, n_steps, 1))\n"," #print(x_input)\n"," yhat = model.predict(x_input, verbose=0)\n"," print(\"{} day output {}\".format(i,yhat))\n"," temp_input.extend(yhat[0].tolist())\n"," temp_input=temp_input[1:]\n"," #print(temp_input)\n"," lst_output.extend(yhat.tolist())\n"," i=i+1\n"," else:\n"," x_input = x_input.reshape((1, n_steps,1))\n"," yhat = model.predict(x_input, verbose=0)\n"," print(yhat[0])\n"," temp_input.extend(yhat[0].tolist())\n"," print(len(temp_input))\n"," lst_output.extend(yhat.tolist())\n"," i=i+1\n","\n","\n","print(lst_output)"]},{"cell_type":"code","execution_count":290,"id":"f87f29f8-1968-44f8-8678-f557ae30fd27","metadata":{"id":"f87f29f8-1968-44f8-8678-f557ae30fd27","executionInfo":{"status":"ok","timestamp":1741871207329,"user_tz":-330,"elapsed":7,"user":{"displayName":"Akshay","userId":"02592196915733170616"}}},"outputs":[],"source":["day_new=np.arange(1,101)\n","day_pred=np.arange(101,131)"]},{"cell_type":"code","execution_count":291,"id":"8ac01eba-0489-4337-9a9d-1af136dadc89","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"8ac01eba-0489-4337-9a9d-1af136dadc89","executionInfo":{"status":"ok","timestamp":1741871207682,"user_tz":-330,"elapsed":15,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"779a4b9b-8356-4eb7-8909-9e4c880c6efc"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["1257"]},"metadata":{},"execution_count":291}],"source":["len(df1)"]},{"cell_type":"code","execution_count":292,"id":"cc23b9bc-c582-464e-9c66-75eac4b1bad8","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":447},"id":"cc23b9bc-c582-464e-9c66-75eac4b1bad8","executionInfo":{"status":"ok","timestamp":1741871216420,"user_tz":-330,"elapsed":154,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"ac787255-158a-4ce1-9726-9607053fed29"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["[]"]},"metadata":{},"execution_count":292},{"output_type":"display_data","data":{"text/plain":["
"],"image/png":"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\n"},"metadata":{}}],"source":["plt.plot(day_new,scaler.inverse_transform(df1[1157:]))\n","plt.plot(day_pred,scaler.inverse_transform(lst_output))"]},{"cell_type":"code","execution_count":296,"id":"7d421de4-e283-4573-92e4-a41500fd05cb","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":447},"id":"7d421de4-e283-4573-92e4-a41500fd05cb","executionInfo":{"status":"ok","timestamp":1741871236571,"user_tz":-330,"elapsed":210,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"87c5ee0b-1517-47c3-d38c-23dddee9d0bb"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["[]"]},"metadata":{},"execution_count":296},{"output_type":"display_data","data":{"text/plain":["
"],"image/png":"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\n"},"metadata":{}}],"source":["df3=df1.tolist()\n","df3.extend(lst_output)\n","plt.plot(df3[1200:])"]},{"cell_type":"code","execution_count":297,"id":"2a204b88-5d52-4dc5-b278-8b06da77be45","metadata":{"id":"2a204b88-5d52-4dc5-b278-8b06da77be45","executionInfo":{"status":"ok","timestamp":1741871242293,"user_tz":-330,"elapsed":16,"user":{"displayName":"Akshay","userId":"02592196915733170616"}}},"outputs":[],"source":["df3=scaler.inverse_transform(df3).tolist()"]},{"cell_type":"code","execution_count":298,"id":"c4f37a4e-b98c-4772-bdb2-e5085355fba4","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":447},"id":"c4f37a4e-b98c-4772-bdb2-e5085355fba4","executionInfo":{"status":"ok","timestamp":1741871243890,"user_tz":-330,"elapsed":528,"user":{"displayName":"Akshay","userId":"02592196915733170616"}},"outputId":"ce689544-73d6-471f-b258-93ba8826afff"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["[]"]},"metadata":{},"execution_count":298},{"output_type":"display_data","data":{"text/plain":["
"],"image/png":"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\n"},"metadata":{}}],"source":["plt.plot(df3)"]},{"cell_type":"code","execution_count":232,"id":"e0d28892-d187-4ee4-bc16-36a509c190dc","metadata":{"id":"e0d28892-d187-4ee4-bc16-36a509c190dc","executionInfo":{"status":"ok","timestamp":1741870649059,"user_tz":-330,"elapsed":2,"user":{"displayName":"Akshay","userId":"02592196915733170616"}}},"outputs":[],"source":[]}],"metadata":{"kernelspec":{"display_name":"Python 3","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.12.2"},"colab":{"provenance":[],"gpuType":"T4"},"accelerator":"GPU"},"nbformat":4,"nbformat_minor":5} \ No newline at end of file +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 179, + "id": "eeef5cd1-94e7-4db1-bf29-5657c82c34b8", + "metadata": { + "executionInfo": { + "elapsed": 2, + "status": "ok", + "timestamp": 1741870367264, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "eeef5cd1-94e7-4db1-bf29-5657c82c34b8" + }, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "import yfinance as yf" + ] + }, + { + "cell_type": "code", + "execution_count": 256, + "id": "94fe9dce-4d31-4648-a11f-ecfecbed97da", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 51, + "status": "ok", + "timestamp": 1741870992251, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "94fe9dce-4d31-4648-a11f-ecfecbed97da", + "outputId": "b15220a3-8019-4983-ba8c-439ab3703db2" + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\r[*********************100%***********************] 1 of 1 completed\n" + ] + } + ], + "source": [ + "stock_symbol = 'GOOG'\n", + "df = yf.download(stock_symbol, start=\"2020-03-01\", end=\"2025-03-01\")" + ] + }, + { + "cell_type": "code", + "execution_count": 257, + "id": "52759fdb-8313-4471-a4a8-882d9e7289a6", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 269 + }, + "executionInfo": { + "elapsed": 44, + "status": "ok", + "timestamp": 1741870992444, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "52759fdb-8313-4471-a4a8-882d9e7289a6", + "outputId": "47726147-bbb4-4aab-c6ac-45744a1c11bc" + }, + "outputs": [ + { + "data": { + "application/vnd.google.colaboratory.intrinsic+json": { + "summary": "{\n \"name\": \"df\",\n \"rows\": 1257,\n \"fields\": [\n {\n \"column\": [\n \"Date\",\n \"\"\n ],\n \"properties\": {\n \"dtype\": \"date\",\n \"min\": \"2020-03-02 00:00:00\",\n \"max\": \"2025-02-28 00:00:00\",\n \"num_unique_values\": 1257,\n \"samples\": [\n \"2021-11-18 00:00:00\",\n \"2020-07-24 00:00:00\",\n \"2020-05-13 00:00:00\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Close\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 33.97639655095391,\n \"min\": 52.58195114135742,\n \"max\": 207.4736328125,\n \"num_unique_values\": 1234,\n \"samples\": [\n 90.58097076416016,\n 116.07272338867188,\n 115.11476135253906\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"High\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 34.21955896033579,\n \"min\": 53.31348689204805,\n \"max\": 208.46249643839946,\n \"num_unique_values\": 1257,\n \"samples\": [\n 150.89528868116975,\n 75.52409262220729,\n 68.94753339769312\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Low\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 33.78264503970894,\n \"min\": 50.43790473543113,\n \"max\": 204.02754671792735,\n \"num_unique_values\": 1257,\n \"samples\": [\n 148.29610368710667,\n 74.06918389270892,\n 66.10688495282199\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Open\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 34.01902146140611,\n \"min\": 52.576471361871874,\n \"max\": 204.2672790849399,\n \"num_unique_values\": 1257,\n \"samples\": [\n 148.44289984568738,\n 74.59320647830442,\n 68.52792053922323\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Volume\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 12525118,\n \"min\": 6809800,\n \"max\": 97798600,\n \"num_unique_values\": 1247,\n \"samples\": [\n 24170100,\n 16733900,\n 22848000\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}", + "type": "dataframe", + "variable_name": "df" + }, + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
PriceCloseHighLowOpenVolume
TickerGOOGGOOGGOOGGOOGGOOG
Date
2020-03-0269.12807569.21566566.02801267.26191448630000
2020-03-0366.75333470.17512366.28604269.64115348046000
2020-03-0468.99918469.07732066.83892267.64112238266000
2020-03-0565.64109067.62519264.94737067.19174451226000
2020-03-0664.61445665.00311162.75526263.55198753212000
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "text/plain": [ + "Price Close High Low Open Volume\n", + "Ticker GOOG GOOG GOOG GOOG GOOG\n", + "Date \n", + "2020-03-02 69.128075 69.215665 66.028012 67.261914 48630000\n", + "2020-03-03 66.753334 70.175123 66.286042 69.641153 48046000\n", + "2020-03-04 68.999184 69.077320 66.838922 67.641122 38266000\n", + "2020-03-05 65.641090 67.625192 64.947370 67.191744 51226000\n", + "2020-03-06 64.614456 65.003111 62.755262 63.551987 53212000" + ] + }, + "execution_count": 257, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "838748a5", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 258, + "id": "c540e8f8-ef70-40a7-adf3-ad6bc9d3eb8e", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 269 + }, + "executionInfo": { + "elapsed": 100, + "status": "ok", + "timestamp": 1741870992740, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "c540e8f8-ef70-40a7-adf3-ad6bc9d3eb8e", + "outputId": "170cba3e-8ec3-4319-ea69-e7b473237ec8" + }, + "outputs": [ + { + "data": { + "application/vnd.google.colaboratory.intrinsic+json": { + "summary": "{\n \"name\": \"df\",\n \"rows\": 5,\n \"fields\": [\n {\n \"column\": [\n \"Date\",\n \"\"\n ],\n \"properties\": {\n \"dtype\": \"date\",\n \"min\": \"2025-02-24 00:00:00\",\n \"max\": \"2025-02-28 00:00:00\",\n \"num_unique_values\": 5,\n \"samples\": [\n \"2025-02-25 00:00:00\",\n \"2025-02-28 00:00:00\",\n \"2025-02-26 00:00:00\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Close\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 4.313656007889989,\n \"min\": 170.0163116455078,\n \"max\": 180.9838104248047,\n \"num_unique_values\": 5,\n \"samples\": [\n 177.16815185546875,\n 172.02401733398438,\n 174.50119018554688\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"High\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 4.693218211191557,\n \"min\": 172.30369747869378,\n \"max\": 184.87936617572134,\n \"num_unique_values\": 5,\n \"samples\": [\n 180.55429349830055,\n 172.30369747869378,\n 177.87734865828276\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Low\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 5.108295970262007,\n \"min\": 168.19837398997922,\n \"max\": 180.67416563965807,\n \"num_unique_values\": 5,\n \"samples\": [\n 176.56884378749382,\n 168.19837398997922,\n 173.3924527442382\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Open\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 5.026536820087894,\n \"min\": 170.1062040953664,\n \"max\": 183.59084088624112,\n \"num_unique_values\": 5,\n \"samples\": [\n 179.94998624296272,\n 170.1062040953664,\n 176.74364576328153\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": [\n \"Volume\",\n \"GOOG\"\n ],\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 4418403,\n \"min\": 18734000,\n \"max\": 30049800,\n \"num_unique_values\": 5,\n \"samples\": [\n 20832500,\n 30049800,\n 23637200\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}", + "type": "dataframe" + }, + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
PriceCloseHighLowOpenVolume
TickerGOOGGOOGGOOGGOOGGOOG
Date
2025-02-24180.983810184.879366180.674166183.59084118734000
2025-02-25177.168152180.554293176.568844179.94998620832500
2025-02-26174.501190177.877349173.392453176.74364623637200
2025-02-27170.016312176.389041169.558825175.73978725930500
2025-02-28172.024017172.303697168.198374170.10620430049800
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "text/plain": [ + "Price Close High Low Open Volume\n", + "Ticker GOOG GOOG GOOG GOOG GOOG\n", + "Date \n", + "2025-02-24 180.983810 184.879366 180.674166 183.590841 18734000\n", + "2025-02-25 177.168152 180.554293 176.568844 179.949986 20832500\n", + "2025-02-26 174.501190 177.877349 173.392453 176.743646 23637200\n", + "2025-02-27 170.016312 176.389041 169.558825 175.739787 25930500\n", + "2025-02-28 172.024017 172.303697 168.198374 170.106204 30049800" + ] + }, + "execution_count": 258, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.tail()" + ] + }, + { + "cell_type": "code", + "execution_count": 259, + "id": "e8948ace-76e9-40a8-b1de-6852cb42d8f1", + "metadata": { + "executionInfo": { + "elapsed": 16, + "status": "ok", + "timestamp": 1741870992970, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "e8948ace-76e9-40a8-b1de-6852cb42d8f1" + }, + "outputs": [], + "source": [ + "df1 = df['Close']" + ] + }, + { + "cell_type": "code", + "execution_count": 260, + "id": "e62bdffe-0de1-46af-932e-4666d9d1c819", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 6, + "status": "ok", + "timestamp": 1741870993028, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "e62bdffe-0de1-46af-932e-4666d9d1c819", + "outputId": "2981fe1f-8a8e-42c7-dbae-b4891e186962" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(1257, 1)" + ] + }, + "execution_count": 260, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 261, + "id": "e6bc3dfa-59aa-47bc-950c-6a749ad8da23", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 455 + }, + "executionInfo": { + "elapsed": 4, + "status": "ok", + "timestamp": 1741870993346, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "e6bc3dfa-59aa-47bc-950c-6a749ad8da23", + "outputId": "65b9e1c8-24f4-4dea-b8f2-3566e4d670fb" + }, + "outputs": [ + { + "data": { + "application/vnd.google.colaboratory.intrinsic+json": { + "summary": "{\n \"name\": \"df1\",\n \"rows\": 1257,\n \"fields\": [\n {\n \"column\": \"Date\",\n \"properties\": {\n \"dtype\": \"date\",\n \"min\": \"2020-03-02 00:00:00\",\n \"max\": \"2025-02-28 00:00:00\",\n \"num_unique_values\": 1257,\n \"samples\": [\n \"2021-11-18 00:00:00\",\n \"2020-07-24 00:00:00\",\n \"2020-05-13 00:00:00\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"GOOG\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 33.97639655095391,\n \"min\": 52.58195114135742,\n \"max\": 207.4736328125,\n \"num_unique_values\": 1234,\n \"samples\": [\n 90.58097076416016,\n 116.07272338867188,\n 115.11476135253906\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}", + "type": "dataframe", + "variable_name": "df1" + }, + "text/html": [ + "\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TickerGOOG
Date
2020-03-0269.128075
2020-03-0366.753334
2020-03-0468.999184
2020-03-0565.641090
2020-03-0664.614456
......
2025-02-24180.983810
2025-02-25177.168152
2025-02-26174.501190
2025-02-27170.016312
2025-02-28172.024017
\n", + "

1257 rows × 1 columns

\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "\n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + "\n", + "
\n", + "
\n" + ], + "text/plain": [ + "Ticker GOOG\n", + "Date \n", + "2020-03-02 69.128075\n", + "2020-03-03 66.753334\n", + "2020-03-04 68.999184\n", + "2020-03-05 65.641090\n", + "2020-03-06 64.614456\n", + "... ...\n", + "2025-02-24 180.983810\n", + "2025-02-25 177.168152\n", + "2025-02-26 174.501190\n", + "2025-02-27 170.016312\n", + "2025-02-28 172.024017\n", + "\n", + "[1257 rows x 1 columns]" + ] + }, + "execution_count": 261, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1" + ] + }, + { + "cell_type": "code", + "execution_count": 262, + "id": "cb2d8133-2fb2-4b85-9967-3ed5fa3b6977", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 447 + }, + "executionInfo": { + "elapsed": 274, + "status": "ok", + "timestamp": 1741870993698, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "cb2d8133-2fb2-4b85-9967-3ed5fa3b6977", + "outputId": "f2cf741e-0894-47b7-86db-b488f3655d05" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 262, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAigAAAGdCAYAAAA44ojeAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAbcVJREFUeJzt3Xl8E3X+P/BX0qTpnR7QC1ru+74poKAipxeyqyiiu7qyKnixi8qu98XKul6Isl6gfkVd/SmLuKLIjVxyyn1DgdIWKG16pjnm90cyk5lk0qZtkqbp6/l49GEyM5lMYmneeX/en/dHIwiCACIiIqIQom3sCyAiIiJyxwCFiIiIQg4DFCIiIgo5DFCIiIgo5DBAISIiopDDAIWIiIhCDgMUIiIiCjkMUIiIiCjk6Br7AurDbrcjLy8P8fHx0Gg0jX05RERE5ANBEFBaWorMzExotTXnSJpkgJKXl4esrKzGvgwiIiKqhzNnzqB169Y1HtMkA5T4+HgAjheYkJDQyFdDREREvjCZTMjKypI+x2vSJAMUcVgnISGBAQoREVET40t5BotkiYiIKOQwQCEiIqKQwwCFiIiIQg4DFCIiIgo5DFCIiIgo5DBAISIiopDDAIWIiIhCDgMUIiIiCjkMUIiIiCjkMEAhIiKikMMAhYiIiEIOAxQiIiIKOQxQiIiImiGbXcCHG09if15JY1+Kqia5mjERERE1zJJtuXhh+QEAwKl/TGzkq/HEDAoREVEztPdscWNfQo0YoBARETVDNntjX0HNGKAQERE1QzZ7aEcoDFCIiIiamcLSKizdndfYl1EjBihERETNzP9tyW3sS6gVAxQiIqJmxqAL/Y//0L9CIiIi8itjtL6xL6FWDFCIiIiaGZtdaOxLqBUDFCIiomam0mJr7EuoFQMUIiKiZqaymgEKERERhZgqa+gHKFyLh4iIqJkQBAF//nQHfjpQIG2LjYxoxCvyrk4ZlLlz52LQoEGIj49HamoqbrrpJhw+fFhxTFVVFWbMmIGUlBTExcVh8uTJKCgoUByTm5uLiRMnIiYmBqmpqZg9ezasVmvDXw0RERF5VVFtUwQnAJAQojN66hSgrFu3DjNmzMCWLVuwcuVKWCwWjBkzBuXl5dIxjz76KL777jt89dVXWLduHfLy8nDzzTdL+202GyZOnIjq6mps2rQJH3/8MRYvXoynn37af6+KiIiIPFSo1J7YhdCc0aMRhPpf2YULF5Camop169bhyiuvRElJCVq2bIklS5bgd7/7HQDg0KFD6NatGzZv3oyhQ4fihx9+wHXXXYe8vDykpaUBABYuXIjHH38cFy5cQGRkZK3PazKZYDQaUVJSgoSEhPpePhERUbNy6mI5Rr26VrGtZbwBv/59dFCevy6f3w0qki0pKQEAJCcnAwB27NgBi8WC0aNdL7Rr167Izs7G5s2bAQCbN29Gr169pOAEAMaOHQuTyYT9+/erPo/ZbIbJZFL8EBERUd1sPnHJY1sD8hQBVe8AxW6345FHHsHw4cPRs2dPAEB+fj4iIyORmJioODYtLQ35+fnSMfLgRNwv7lMzd+5cGI1G6ScrK6u+l01ERNRszflmr8e2UO3ZVu8AZcaMGdi3bx+++OILf16Pqjlz5qCkpET6OXPmTMCfk4iIqDkI1RqUek0znjlzJpYvX47169ejdevW0vb09HRUV1ejuLhYkUUpKChAenq6dMy2bdsU5xNn+YjHuDMYDDAYDPW5VCIiIgJwodSsut0eoimUOmVQBEHAzJkz8e2332L16tVo166dYv+AAQOg1+uxatUqadvhw4eRm5uLnJwcAEBOTg727t2LwsJC6ZiVK1ciISEB3bt3b8hrISIiarZ+PlCAm9/5BacuumbWVlls+G5PHoorqrHjdJHq40I0gVK3DMqMGTOwZMkS/Pe//0V8fLxUM2I0GhEdHQ2j0Yh77rkHs2bNQnJyMhISEvDggw8iJycHQ4cOBQCMGTMG3bt3x7Rp0zBv3jzk5+fjySefxIwZM5glISIiqqc/fbIdAHDTO79g+pXt8cdh7fD6z0fw3voTGNwuGb1bGVUfFxZDPO+++y4AYNSoUYrtixYtwh/+8AcAwOuvvw6tVovJkyfDbDZj7NixeOedd6RjIyIisHz5ctx///3IyclBbGws7rrrLjz//PMNeyVERESE4goL5q04jG0ni7DnTDEAYNvJIhwvLFM9PkRHeBrWB6WxsA8KERGRyzc7z2LWf/Z4bE+NN6DQrfakZbxBUY9i0Glx+MXxAb9GIIh9UIiIiKjxqQUnAKCP8PyYj9Yr194J1TQFAxQiIqIwFanz/JiPcVscMFRrUBigEBERhSmNyjYGKERERNSoLpR59j6J0rsHKMG6mrphgEJERBSmSqusPh0XivNlGKAQERE1I5mJ0R7bQjGLwgCFiIiomchOjkHX9HiP7aFYh8IAhYiIqJnonBaPaTltcPuQbLx1Wz9p+8Hzpka8KnUMUIiIiMJMn6xE1e0RWsCgi8DLk3rhhj6Z0nZvCwk2JgYoREREPvrbt3sx7cOtIbUCsFqB68A2SdLt9i1jpds7c4sVx/XPTgQAWGyh83pEDFCIiIh8sP7IBSzZmosNRy9i77mSxr4ciU0lWGoR51p8NzkmUrrtninROTvNqp2jsTFAISIiqsXRglLc+dE26X6EVq0FWuOwqWRQUuJcQYlB7/2jXud8HVa73f8X1kAMUIiIiGpx5nKF4r7aGjeNRS22aCELUABgaPtkAEAH2XAP4MqghOIQj66xL4CIiCjUuQcBoZRxUMugxEfppdvGaD2ev7EnFv1yErcOzFYcp3dmUGwh9HpEDFCIiIhqUV6t7MgaShkHtfoRfYQWtw/JxqHzJvxtQje0iDNg9tiuHsfpIhwBSii9HhEDFCIiolqUm22K+1Zb6GQc1GYUxUfp8PKkXrU+Vqd1DPGE0usRMUAhIiKqRblZmUGpDqEPdPkQz5fThyK3qAIdWsb59Fgxg2INwVk8DFCIiIhqUeYWoFhDaEhEzKBoNcCQ9ikY0j7F58eKGZRjhWUBubaGCJ0yZCIiohDlnkEJpdbwYgalPlOf9c4Myhe/nsHbq4/69boaigEKERFRLdyLZOf+cAhbTlxqpKtRskkZlLoHKIWyxm2v/nQEVRZbDUcHFwMUIiKiWrgXyQLAd3vyGuFKPIkzhOuTQTmcX6q43/WpFdgaIoEXAxQiIqIa/HqqCPtUWtu397EQNdCkIZ56ZFAeG9fFY9uU97c0+Jr8gQEKERGRF4fzS/H7hZtx4mK5xz5LiMzkkYZ46pFBubFvKwxul6zYptL3rVEwQCEiIvJi++kixf2P7x4s3Q6Veg17A4pkASAhKjQn9DJAISIi8uK3M8qhnT6tjfjTiHYAgMoQCVAaUiQLAG1SlOvztE2JafA1+UNohk1EREQh4MvtZxT3Yw06REdGAACqqkMrQKnv+oUPj+6Es5crkBJnwJKtuYjSR/jx6uqPGRQiIiIvjNF6xX19hFb6AA+VDIq9AUWyAJAQpce/pw3EDX0yAYRObQ0DFCIiIi+6ZyRItyOdKYpoZ4BSZQmND/KGFMnK6Z2vL1QWDmSAQkRE5IVdNqWlY6pjWrE4xHOxzIyduZeDdi2FpipcLDN7bG9okaxIDMBCZeFABihEREReyIc7ruraEgAQpXd8dG46fgk3v7MpKEFKZbUNg19ehYEv/ixlTETiJdZ3iEckLhxYzQwKERFRaJMPd9wzoj0A1xCPaHduccCvI7eoQrrtPr1ZDFgaGJ/IhniYQSEiIgpp4of1oj8OQnJsJAB4zHJJjNF7PM6f8kuqMPaN9dJ99wDF30M8TTZAWb9+Pa6//npkZmZCo9Fg6dKliv1lZWWYOXMmWrdujejoaHTv3h0LFy5UHFNVVYUZM2YgJSUFcXFxmDx5MgoKChr0QoiIiPyt2vlhHSMLStwzKO5DLv62cN1xxX332UMN7YMi0uucQzxWe0g0oatzgFJeXo4+ffpgwYIFqvtnzZqFFStW4P/+7/9w8OBBPPLII5g5cyaWLVsmHfPoo4/iu+++w1dffYV169YhLy8PN998c/1fBRERUQBUWx0BSqTO9XEpFsmKAh2guHOfPWTzUwYlJdaAFnGRsNoF/PPHww06lz/UOUAZP348XnzxRUyaNEl1/6ZNm3DXXXdh1KhRaNu2LaZPn44+ffpg27ZtAICSkhJ8+OGHeO2113D11VdjwIABWLRoETZt2oQtW0JjgSIiIiLANdyhl3VBcx/isQY4QDHolB/VHkM8dj8N8ei0mD3WsXjg/jzPxRGDze81KMOGDcOyZctw7tw5CIKANWvW4MiRIxgzZgwAYMeOHbBYLBg9erT0mK5duyI7OxubN29WPafZbIbJZFL8EBERBZKpygJTpRWAMkgI9hCP3q1FrNkamCEeAEiONTifo/HrUPweoMyfPx/du3dH69atERkZiXHjxmHBggW48sorAQD5+fmIjIxEYmKi4nFpaWnIz89XPefcuXNhNBqln6ysLH9fNhERkcLCtcdRabGhbUoM2rVwrVcT7AxKpFsG5XxJFQRZfxZ/FckCrkDMHAJN6AISoGzZsgXLli3Djh078K9//QszZszAzz//XO9zzpkzByUlJdLPmTNnan8QERFRLcrNVsWHPQCsO3IB/153HEcKSgEA94xoB11ETTUogf0wj3F7vplLduHhL3bLnt/x34b2QQFkAYq18Ytk/bpYYGVlJf72t7/h22+/xcSJEwEAvXv3xu7du/Hqq69i9OjRSE9PR3V1NYqLixVZlIKCAqSnp6ue12AwwGAw+PNSiYiomTucX4qJb23AHUPb4Nkbekjb7/pom+K4BLf1eKLcMhqBzqCoWbYnD2/d1g+Aq0hW64eUQ6QUoIRZBsViscBisUDr9i5FRETA7owwBwwYAL1ej1WrVkn7Dx8+jNzcXOTk5PjzcoiIiLx6beVhWO0CFm86JW1zz6YAQEyk8ru8LkKLzmlx0n1bgDuv1hYA+atIFgAMOke2JhQClDpnUMrKynDs2DHp/smTJ7F7924kJycjOzsbI0eOxOzZsxEdHY02bdpg3bp1+OSTT/Daa68BAIxGI+655x7MmjULycnJSEhIwIMPPoicnBwMHTrUf6+MiIioBu4fwlUWGxasOeZxXKzbEAsALJs5Ao//v9/w3915Ac+g1LY2jj+LZA16sQalCQ7xbN++HVdddZV0f9asWQCAu+66C4sXL8YXX3yBOXPmYOrUqSgqKkKbNm3w0ksv4b777pMe8/rrr0Or1WLy5Mkwm80YO3Ys3nnnHT+8HCIiIt+cu1wp3Z7y3makxBrw/d7zHse515wAjkLZpBhHZ9lAz+KpbW0cf/VBAeQ1KE0wgzJq1CjVFJgoPT0dixYtqvEcUVFRWLBggddmb0RERIFUZbHhaGGZdH/LiSKvx8ZHqbey1zkDgsbOoFSYrYrraQj5EI8gCND4IStTX1yLh4iImp0dp31fgbhNSozq9gjn6r+1BRAN5W1tHLH2ZNmePABA79aJDX4ucYgHcLX5byx+ncVDRETUFOSXVPl8rHujNFGgMyhmqw3PLjuAjccuqO63CQK2Hi/CTudqylMGN7xHmLwhndlqlzIqjYEBChERNTumKotPx00dku11X4RzxmqgalA+3Xwan2/L9brfZhdw2/uuJWJS46Ma/JyRsmDMbLEDDT9lvTFAISKiZqeksuYAZdMTV0MXoUGLWO89uAKdQXHP8sRH6VBaZZXuB+J5NRoNDDotzFZ7ozdrY4BCRETNjrjGjpqJvTOQmRhd6znEWTOB6iTrPisnSh+hCFAClblxBSiNW4PCIlkiImp2ahrimX5Fe5/OEegMitYtQCk3K4OqgAUozrWGGns9HgYoRETU7IhDPNf3ycTE3hmKfW1lCwPWxJVBCVCA4jbDt6JafRVjfwuV9XgYoBARUVgzVVnw2dbTuFRmdm1zBihjuqfhr2O6SNv7ZyfCGK3e98RdoDMo7ov/3TpQOUvHZhfQNT0eAPDvaQP89ryh0qyNAQoREYW1J7/dh79/uw93L/5V2mZy1nIYo/XSAnkA8Mrk3j6fN8I54+WHvefx0Oe7PIZgGsq9SdrAtkn45YmrpcxNtdWOQ/mOFZeTYyP99ryhsh4Pi2SJiCis/bg/HwCw52wJ3ll7DF9vP4uzxY429wnRemQao3B9n0y0jDOgU1q8z+cVMyh2wdEsLTMxGk+M7+q363bvDBup06JVYjQMOi0qqm04mG+S9rVN8W1YyhcHzjvO+9pPhzGyc0u/nbeuGKAQEVFYizPoYLZWAwDmrTis2GeM1kOj0WD+bf3qfF73AEL8YPcXnVuDOJ2z74qYQTlxoRwA0CMzAS3jvU+Hrq89Z0v8fs664BAPERGFtViD9+/iCVH1/56ui3DLcHjpOFtf7i3uxedzBSiOtYQ6tIzz6/OGCgYoREQU1rwFKBqNY4invsROsqKEaP8OSrgHKGKtjJi52XjsIgDvawU1dQxQiIgorMV7CVBaxBm8rrPjC/chHsHPk3nci1SzkhyBiJhBOe/sNJudHJgARR/ReCsZAwxQiIgozMUa1Be886VbbE3cO71W+3nWS6Ws70mrxGgpU+I+/bhjamCGeLqmJwTkvL5igEJERGHN2xDP7/q3atB53TMo/p6WKzZme+jqjlg560op2xMhy2wMaJOEvlmJfn3ebx8YhvE907Hg9v5+PW9dcRYPERGFtXiVQtgrOrXAbYO9r1TsC48Mis2/AUqVxRGgpMQZEBPpeg3yDMoT47t69EtpqH7ZSXj3Dv81fqsvZlCIiCisuc+uaZ0UjU/uHuwxjbeudG5FstWy1vA/7s/HM//d51HoqqbcbMWu3MsQ3IpYKqodjd+i9cohKnlglGGMqvN1NxXMoBARUVhzr129fUi2X7IOrZKUNSzyIZ4/f7oDANC/TRJu7Ot9KGln7mXc/M4mAMCbU/oqjq10ZlCiI5UBirw2JS0hfAMUZlCIiCis2d0yE2O6p/vlvG1TYjChV7qU0RBX/y2uqJaO+WxrLs5ervB6jr9+tcd17JZc6bYgCMi95Hhcilsb++JK10rMDZmFFOrC95URERHB0YpernVSw2bviDQaDd6ZOgCf3zsUgKtmpMDkWpRw28kiPP/dAa/n8LZ+T25RBfJKqqCP0KBfdpJin/uqxuGKQzxERBTW3Gs7DDr/fjePcQ7BiIHDhVKzYv9PBwq8PjY2UgfAcXyEVoOPN51CYWkVVh0sBAD0y0ryGOJpLhigEBFRWLO71an6e9aLGECUO4taL5RVKfbXVMhqkwVPGg3wzLL9iv09WjVuL5LGxCEeIiIKa+41KP4mZlDE4tXjheWK/ZdlNSly5WYrTl9y1adsOn7J45j4KM9W/P/6fR9E6bVY/MdB9b7mpoAZFCIiCmvuNSj+JvYosdoFvLf+ON5ec0yxv8piR2W1zWOo5nBBaa3njlUZ3pk8oDVu7JvZ4GnSoS68Xx0RETV77jUo/hYjCyJe/t8h1WOOO1celjuc7whQWtXQcj/GSxfccA9OAAYoREQU5gKcQIE+QlvrwnrXzd8o3bbZBcz4bCee+a+j3qRPltHr4yIbecG+xsQAhYiIwlqga1AAKFrRiz69Z7DqsbtyL+P7veel1vhtU2K9njcxJtLrvnDHGhQiIgpr8hqUuTf3CshzxERGoETWQA0AWsQZVI+12JQBU4rbcU+M7wp9hBYaANd0TfXrdTYlDFCIiCisiRmUx8d1bfACgd6o9SpJiVPPfpRWKQOZ1HgDru2ehpXOfin3jezg/wtsgjjEQ0REYU0sko01BK7hWazKEE9STCR6tXLVl9idqZzSKmX32BZxBvTLTgzYtTVVzKAQEVFYExu1+btBm5xaBkUfocUndw9GvxdWAnAEJsYYvSKD0ru1EYPbJaNDaiwKTWb8bkDrgF1jU1PnDMr69etx/fXXIzMzExqNBkuXLvU45uDBg7jhhhtgNBoRGxuLQYMGITfXtQhSVVUVZsyYgZSUFMTFxWHy5MkoKPDeCpiIiKi+xCEebQAnxMR4aUefFBsp9TIprnQ0bBMzKLcNzsKymSMQodUgNT4Kz97QAz1beZ/R09zUOUApLy9Hnz59sGDBAtX9x48fx4gRI9C1a1esXbsWv/32G5566ilERbla/T766KP47rvv8NVXX2HdunXIy8vDzTffXP9XQURE5IVYJKsNYAbFfYgnLcFV+CrOxCmucGROTM4MilqXWHKp8xDP+PHjMX78eK/7//73v2PChAmYN2+etK1DB1fBT0lJCT788EMsWbIEV199NQBg0aJF6NatG7Zs2YKhQ4fW9ZKIiIi8OldcCSCwGRT5EM+C2/tjWIcU6b4xWo9zxZUods7yETMo8V6asJGDX4tk7XY7vv/+e3Tu3Bljx45FamoqhgwZohgG2rFjBywWC0aPHi1t69q1K7Kzs7F582bV85rNZphMJsUPERGRGkEQ8PrKI1h9qACCIODgecdnRrnZFpTnH9GpBZJiXTN4EmMcmZJi55o8F8vMiu2kzq8BSmFhIcrKyvCPf/wD48aNw08//YRJkybh5ptvxrp16wAA+fn5iIyMRGJiouKxaWlpyM/PVz3v3LlzYTQapZ+srCx/XjYREYWRVQcL8eaqo7h78XaYZDNmisrVF+3zhy5p8QCApBi9R2bEFaA4Mij78xwBU9eM5rtSsS/8ml+yO0ulb7zxRjz66KMAgL59+2LTpk1YuHAhRo4cWa/zzpkzB7NmzZLum0wmBilERKTqgjNDAQAlFZYajvSfO4a2gUYDDOvQAlq3sSRjtKsGxW4XUFjquL6spJigXFtT5dcApUWLFtDpdOjevbtie7du3bBxo2MdgvT0dFRXV6O4uFiRRSkoKEB6errqeQ0GAwwG9Y58REREclF61+BAYWmVdFtsLR8I0ZER+NMV7VX3SRmUympcrqiGzVm1662RGzn4dYgnMjISgwYNwuHDhxXbjxw5gjZt2gAABgwYAL1ej1WrVkn7Dx8+jNzcXOTk5PjzcoiIqBnSaV0fbSculku3zZbg1KC4S4x2BCi/nirCxmMXATias+mbwYrEDVHnDEpZWRmOHTsm3T958iR2796N5ORkZGdnY/bs2bj11ltx5ZVX4qqrrsKKFSvw3XffYe3atQAAo9GIe+65B7NmzUJycjISEhLw4IMPIicnhzN4iIiowaqtrkzJ4fxS1/YAZlBqImZQ9p0zYc43ewEAd+a0aZRraUrqHKBs374dV111lXRfrA256667sHjxYkyaNAkLFy7E3Llz8dBDD6FLly74f//v/2HEiBHSY15//XVotVpMnjwZZrMZY8eOxTvvvOOHl0NERM3dJ1tOS7f355VIt82WxglQUhNcfcAqqh1ZnPE91UsayEUjCEFYh9rPTCYTjEYjSkpKkJDAKmgiInJp+8T3qtufnNjNa51IIJ0pqsAV89Yotm18/Cq0boZFsnX5/OYAGBERhb30hCjcmdO2UZ47K9kzEInSB27hwnDBAIWIiMJCcUU1VuzLR7ZKQPDSpJ6I1DXeR143t54nDFBqxz67REQUFqa8twWHZEWxch1axgX5apT0EcreKFGNGCw1FXyHiIgoLHgLTgCgdVJ0EK/Ek07WvE0foYGOU4xrxXeIiIjCjkGnxcTeGQAAjQaNHhDIe7NweMc3HOIhIqKQUFFtxZNL92Fk55a4sW+rOj3W6tbjpF2LWCy4vT/uHHoJ2SmNP1tGJxviYYDiG2ZQiIgoJMxbcRjf7DyHh7/YXefHytffAYAOqY6akyHtU5BhbNzhHQCI0MoDFH70+oLvEhERhYRle/Lq/djzJVWK++1SYht6OX4lb2sfzQyKTxigEBFRozt9qRxF5dX1fnyBW4CSZozycmTjUGZQGKD4ggEKERE1utOXKhT3q+q4sJ97BiXUshTyacZRutC6tlDFAIWIiBqde0BSWV23ACXfpAxQDCHWZ0QxiyeSAYovQuv/IBERNUtVVuUsHFsdlomrrLbhSIGyB0rIBSiyDEo0i2R9wmnGRETU6NwzKHYfA5TSKgt6PfuTx/a2LUKrSDZNtqJxnEHfiFfSdDBAISKiRmd2D1DsXg50k1ukrF35/N6hKCytQue0eH9dml+0lfViiTNwiMcXzDMRNYJduZdxw9sbseXEpca+FKKQUFnPDEqVxRXJ3HtFO+R0SKlzk7dgaCub9hwXxdyALxigEDWCBz/fhd/OlmDKe1sa+1KIQoI80ACAPWeKcfv7W7DnTHGNjxMzL1F6LWaP7Rqoy2uwdrIhp8gIZlB8wQCFKMi+/+08zl6ubOzLIAopZWar4v7sr3/DpuOXcOOCX2p83M7cywCA1PgoRIZYYaxcy3iDdDsxhjUovmCeiShI1h4uxEvfH8TRwrLGvhSikFNSYVHcdw9YvHn1pyMAPGtRQo1Go8FD13TCrtzL+P3A1o19OU1C6IabRGHmtZVHVIMTcfbChVIz7vhgK9YduRDsSyNqdCWVygClQ0vXkEihW4+TpmrWtZ3x6T1DEBPJ3IAvGKAQBVhReTXmrTiE386WqO7Pd3bAnPTOL9h47CLu+mgbzFZH0GK22lBRXfs3ybp23SQKNUUVyjb3Wo2rb8iB8ybVx9S1mRs1LQxQiALs79/uxTtrj3tsF78hnit21KPI61JOXCiH3S5g6vtbMejFn3HJbaVWuWeX7UfXp1Zgr5cAiCjULfrlJLadLFJsK5cN8ZRWqQfp8sDllcm9AnNx1GgYoBAFmPsfXlFmomMJeDFASZUV0d29+Fes2J+P7acvo7zahsP5parnAIDFm04BAF7/+YifrpgouL7ecdZjW7ksO+ItQJFPRb6mW5r/L4waFQMUogCTL7Mu1zrJEaAcOu8IPuQzEM6XVOGBz3ZK901VyvF5NTa7763BiUKJ+Ks7tH0y0p0dV+U1KX/7dq/q48qcgUt6QhRaxBlUj6GmiwEKUYC5L2Im6p6RAAD4bOtpWGx2VFu9t878bs/5Wp/H18ZWRKFGrLl6dHRnRGg1tRztUuocBmoXYm3tyT8YoBD56GKZWeq50BAt4iLx0qSemDzAMdXQbLVj0Es/o7DUe52JtyJBOWZQqKmqMDsClJhIHTS+xydSBoWdWcMT/68S+cBqs2Pgiz8DAHLap+Dh0Z0wpF0yNHX5awrgxr6ZeOPWvtLj4g06lJqtKK6oeQjn3OVKCIJQ4/Mxg0JNVblzplqMIUI1gxIZocWZogokROthjHY1ORMLaeMM/CgLR8ygEPngm13npNubT1zClPe2YOjcVXhXZXaOnOAWNGgARZARX8s3v1bOQtpqmx2LfjlV47G+Lq5GFEoEQZCmC8dG6hAh+/dhcNZlVdvsuGLeGlw3f4Pi31QpA5SwxgCFyAdqswwKTGa8suJQjY9zH3ax2JT3a8t5tIiLlG4/v/wArDbvUQgzKNQUVdvssDr/nURHRiiGeIa0T1Ece6aoUrFmz0Xn9HsO8YQnBihEtaistnmdKlwbq0eAogwwKlQaTRlks3mi9BEY3DZZun+mhjV8GKBQU3Mo34SR89ZK92MilUM8ozq39HhMqdkxHFpRbcWSrbkAmEEJVwxQiGoh/kH0xj3oEM1cshNXv7q2xmPVusT+6Yp20u1Ygw6f3DMYOucf7fIa1iex1SM+OVpQildWHEKxWxdPomAY98YGxSw3fYQWlbKuyFd1TfV4TLmzoHbn6WJpGwOU8MQAhagW4gyD2MgI/PLE1biiUwvFfrU289VWO5b/dh55JcopxjOv7qi47z7ko9EASTGuYR1jtB5R+gikOXtD1DRTp7Sy9l4pIkEQ8Ldv9+La19fj3bXH8cqKwz4/lsgf7F5+l88UubKEbVNiPIpmxSBdH+HaHsqrGFP9MewkqsVXO84AcHS2FItW5TYevYi2LWLRzdnXBADOXPZcWXXnU9ciOTbSY7tcl7R4xMq+DSY4x9Z1zj/G1hoqYU9cLK/x3HL780xSehwADuSxTT4F1sHzJry+8ghKKi147da+tRaIazSOgvIYfYRUDAu4usrqIuo2g46aHoadRLVYsEY5U+dogXJF4vs/24nxb25QZFJ+datZidBqVIOTWdd2Vtwf2j4FbVNcTafELrTit0hrfcZxVLh3pk2MqTlwImqot1cfw08HCrD1ZBF+2HseJbKp9cmxkZjcv7XiePHLQHRkhGK7mEGptrr+LTBUCU91DlDWr1+P66+/HpmZmdBoNFi6dKnXY++77z5oNBq88cYbiu1FRUWYOnUqEhISkJiYiHvuuQdlZZ7L0BOFIm+dYTcfvyTd3njsomKft+6YM6/qiJayNXhmjemMoe2T8YdhbaHVAMM6OmYx6LWOf6p5JZU4UuB9XR5vaXN3Z4uUxbby3hJEclUWG5b/ltfgOqXTRa4M38Wyaqn3T4YxCtv+dg1e/X1vxfFigOLewFDsmVJldX0hyFTJbFLTV+cApby8HH369MGCBQtqPO7bb7/Fli1bkJmZ6bFv6tSp2L9/P1auXInly5dj/fr1mD59el0vhSgoxAI8Mdvx/I09VI/7+WABAMcf9A1HlQGK3kuAotVqcF3vDOl+QpQeGo0Gz97QA3ufHYuruzoWQBMDnEe/3IMxr69HXrErwJBPRZ76wVaP3ivuiiuqPaZHGziGT1688fNRzFyyC39c/GuDzpMvq8fKK65EcaUj4DFG66GL0Er9gcSAXcyoDGyTpDiPOMRjlk03dq8Lo/BQ5xqU8ePHY/z48TUec+7cOTz44IP48ccfMXHiRMW+gwcPYsWKFfj1118xcOBAAMD8+fMxYcIEvPrqq6oBDVFjsdkF6RvblMFZAIA7c9piYq8M3PnRNuzPc7WgF6cAn7xYrljoDPCeQQGAR0Z3xsmL5bipbyvFdnktivt4+6F8k/StUd74bfOJSzh9qQJta1ibZM3hQlwqV34brlQp9CUCgKXOJoW7covxp49/xXvTBkJbh/VyRPIVidccLsRI5xTixBhl9m7ZzOHYc6YEY3s4gvMXJ/XE7txibDp+Ccv25ElDPOL6PcM7ptS5ozM1DX7/2mS32zFt2jTMnj0bPXp4ftPcvHkzEhMTpeAEAEaPHg2tVoutW7eqntNsNsNkMil+iIIh31QFQQB0Wg1SYl1DMSlxBrRJiVEcKzZRU/uw13lZ0RhwfINc/MfBuKlfK6/H6Nw+ECIjXOPy7sM6tfVDca+hAaBofkUkJ58h8/PBQhy/UPfheIvNDrNzMUyDTovSKiv+8tUeAJ7DixnGaIzrmS4FHV3TEzBlcLYUyJQ5AxSx+2yUTlmjQuHD7wHKK6+8Ap1Oh4ceekh1f35+PlJTlXPbdTodkpOTkZ+fr/qYuXPnwmg0Sj9ZWVn+vmwiVWeKHLNxWiVFe2RB2qQosxRWm4DVhwpw8zubPM7jHmDUlU6r/KdaJpvVYHMLSKpr6DYLAO+otOev7THUfLlP4b329fV4/rsDqsc+u2w/5ql0V5b37/n9QGUxbLIs8K+JWCw7f/Ux2O2CNMyZZozy6fHU9Pg1QNmxYwfefPNNLF682K8ptzlz5qCkpET6OXPmjN/OTQQ4mqpNeHMDqq3KD2oxQMlKivF4TFu3DEq1zY67F29XPX9DAxT34Oivzm+fgGdvlEqV7rS1MXOIh7w4VuiZMfnol5Me286XVGLxplN4Z+1xj1li4vCOQafFDX2UmcIMHwOM3EuuqfsL1hzDWeeQqtq/TQoPfg1QNmzYgMLCQmRnZ0On00Gn0+H06dP4y1/+grZt2wIA0tPTUVhYqHic1WpFUVER0tPTVc9rMBiQkJCg+CHyl5JKC5b/dh4HzptwtNA1Q+ZCqRmLN50CAGQle84SyEp2G+KpoUdJQgNnybjXoMgzKO4jOvWpJzFbmUFp7r7YlotZ/9mNTbIZaGKA7gv5itzus8QuO2cAJcboPYpe0+uRAfnXyiNSr6HWSZzBE678GqBMmzYNv/32G3bv3i39ZGZmYvbs2fjxxx8BADk5OSguLsaOHTukx61evRp2ux1Dhgzx5+UQ+eTgeVdNk/hhf6nMjEEv/SwVwbZW+ZbWoWWc4r7FKsBb4lDt8XVRUwamIRmUj/7gqAVzzxxR83LyYjme+GYvvtl5DlM/3IrCUseMm0+3nPbp8euPXMD4NzdI9ye8tQFHC0qx8kABLpSaUWhyTBVOS4iCVqvBLbJhHl8zKNF6Za2J2HHW/YsChY86z+IpKyvDsWPHpPsnT57E7t27kZycjOzsbKSkKFef1Ov1SE9PR5cuXQAA3bp1w7hx43Dvvfdi4cKFsFgsmDlzJqZMmcIZPNQoDshm4lRZbCg3WzHgxZ8Vx6j9EUxLiMKSPw3BwfxSvLD8gGodh1YD2AVgQi/17KCvIrSe3yXKzFbEGXQeNSi+ZlCu7NwS0XrHnwCzlUM8zVlRuavXiCAAecVVSI2PqrHnjtydH23z2Hbt6+sBOKYNPzK6EwAg1TmFuFWi69+TrwHKw6M74RvnjCIAKHAGUVnMoIStOgco27dvx1VXXSXdnzVrFgDgrrvuwuLFi306x2effYaZM2fimmuugVarxeTJk/HWW2/V9VKI/OKALINSUW3Dqz95rksj7zUiN6xjC0Q5i/eKyqsVwy0JUTp8O2M4YiN19Upjy+lV2nrnXqpA98wEaRZPp9Q4HC0sw/ZTlzG8QwskqXSutcqCqJdu6okLzuXqWSTbvD27TFn0KtYkiatt/+XazigsNfucUZGTZ1Baxjv+HcgTgulG3wIM96J0QXBkVWpbPoKarjoHKKNGjaq1EZTcqVOnPLYlJydjyZIldX1qooC4VOb69lhRbcV3e857HFPTH0Gxy6t77xN9hNZjGKi+5N1mRacvlaNTWhyszgBFrHNZvOkUftqfj01zrvF4jLzWpEWcQbpmM6cZNzvf7cnD377di6lD2mDvOeVaTOLviThc2KNVAjpa7PUKUABXN1gxg5IS5/p9bshKxFnJ0eyBEsbYPpKaPXn24KNfTuGiM2C5ub9rtkFSDWvV6HXqfyDd1xBpiCs6tZRuj+vhGC46XVShmL6ZJGt45b6KsmjhOtcU40idVvpwMFVZfG6TT+Hhwc93obTKqvidEEkBijOTEq3XwdffjsfHdfXYdsE5HJOa4AhMbuybiV6tjLh7eLs6XfOUQcoWE5zBE94YoFCzZ5EtOrbNucjfpH6tcKUsKGgR571Xg3uPEtFtg7P9dIXANV1T8YdhbfHCjT3QOc2RlTl9qVwxfTM6svZvovNXu+rHIrQatE6Khj5CgyqLHee9rDFEzY/ZaoMgCNIU4+jICHSXrdbt/u+hfUvH8MuwDilIUck25hU7AxTnEE+sQYfvHhyBp6/vXqfr+uvYLor7nMET3uqfWyMKE2aV+ot2LWJxXe8M/Ha2BDkdUmpsVe++js2ANkmYfmV7XN011csj6k6rdazPAwBf7zgLADh9qUJqwx9n0CGyhm617nLaO4rZdRFatIgz4HxJFYrKqqUF2ii8CYKASJ3W6+wts8WuqM2K0mvRtkUs3pzSFw9/sdtjmF+cSfbwNZ2kuiY58VxpCb41ZfMmKSZSKjwHGj47jkIbAxRq9iwqf6SnDM6CLkLr0zc8o9taIllJ0Rjbo2GzdmoittjPLaqAqdIRoMRH6Tw6froTBAE6rQZWu4DXbu0jbY9xDkWJwQ6Fv4pqm0dw0icrEVXVNhwuKIXZasfFMtd6TWItVY9MRxZFvpyC3S7gvDND0iopGhU1zCITMyj1FaHVIDnWIA3DZiSyi2w44xAPNXvuM1g+uHNgnf6QxrsV+dVnIbW6EOthTJUWnL7kWMK+dVIMIt1m+lwsM+OOD7biue/2A3DUFYgFtfKFCMXbFQxQmg15oz/R0geGoZNz+LDaasNdsqnDemd2TixIlZcrlVRapH9DaQlRiPUy1KjReJ8NVxfyc6QlMEAJZ8ygULMnfpP885Xt0To5Btd0q9vQjPssAnlHzUCIj3L8sy0zW3HKGaC0SYlBgUmZWp/41gYUmMzYeOwiruzUEr1aG6V98g8RsQFWuZm9UJoLcdZWTGQElj84AtGREdBoNDA4F97z1llYKwYosghFnAkWGxkBfYQWsQb14vCU2MgaF830laP+xdGfRfy3QOGJ/3ep2bM4v/1d1ztT8SFeX5fKq2s/qAHEmTd2ATh03vGHul2LWEXNAABFwDLrP7vxmHN2RbQ+QlFTwwxK8yM25jPotGgvmwpv0Gud+70FKI7/ikM8giDgrkWOTIsYfHjLoNRUaF4X8gyKe3dZCi8c4qFmT8ygeJsuXFdpKj1L/CkmMkJqqb8vz9G/ok1KLGaP6eL1MZcrLJjzzV7p8XLSVONKBijNhUma/aX8XRALrau81JFo3YZ4Ss1WnHYu4idmUoxe1p06qrLoYH10lc0m8udUfgo9DFCoWRMEQfpjXJdZMDV5xjnbJlA0Go30LVXMkrRNicGwji2w48nRtT7e/Y+62ISuqCKwmR8Krk82n8INb2/EYreVh7/ecRaT390EAB6F1WIG5YMNnqsVA676KjGD8tbPR6V994/qAABIio1UzZb4a0qwvPdJjA9T66npYoBCzVpReTXKq23QaIAMH1tuq/n47sEY3DYZq/4yMihTdaP0yn+64kwifS0zeQDPDIoUoJQxQAkXdruAp/+7H7+dLcHba44p9v31qz3Sbfcp8mJGRV44/uX0odJtcYhHnMTzwUZXICNv0Cb2RQEcU4tbxBnw2i2umWMNIa9x4RBPeGP4Sc3Wd3vysMj57TItPqpB6eKRnVtiZOeWtR/oJ+6peUOE474vWSD3b51igBLo2hkKHnkNycWyamw4egED2yRDcOsHa9C7Byievz9D2rsWgHUN8dTcVzYrKUZqetgj04iP/jCobi+gBt1kQzw19Seipo8BCjVbD36+S7qttrBeKHP/YBFT9QadVtHISo17BkXs/HmZQzxhw72GZNqHjkJWbxkT1/2aA1yx9sl9BW138uGc1YcKazy2rtISorBs5vAGreFDTQP/D1OzVO7WByLRS2FfqIpyL27UufpUxEfppYLFaH2EtJ6KyOsQDzMoYaPKql7k6j47x70uxL0m5c9XtlfcFzMogqCc9ZXu1o8kKzlGdtv/Q569Wyf6/ZwUeliDQs3SmcsVivveZh6EKnkGJUKrUaS6E6Jd3zvUVmF2X7MnxTlt81KZGQWmKmn9FWq6xFWIa3Nt9zTF/RzZcA4ATHFbTypC1vNn7eELrtuzRymOS5FNBX7n9gE+XQuROwYo1OyYrTa88sMhxTb3rEKoExttAcoPDQBIiHIFWykqnTtj9O4ZFMeMC1OVFUNeXoXRr61DIRcObNKqLOp9TNy51011SovHv37vKmZNcGuEppX9rv2wLx8AcO8V7RDl9jvVvoWrSLZnqwQQ1QeHeKjZuf//dmKN7Nsf4Ojn0JRkJkZLjdncW/X3zUrE/jzHPrEtvlyMW6dPtezR4YJSpLKNeJPly7pKfVobER/l+f9e/vvgvl8j+0p7JN/RJHBIO2XWBXD05Xnrtn4wRus9Oi0T+YoZFGpWCk1VqkV7psrAtqf3tz+PbO913505baXbat1h3bNFajMhNOCHSlO250xxrcfMHttVdbvV7gp43WtS5BmU4kpHzVJSrPrw6A19MoM6s43CDwMUalaWbMtV3E9y9g8Z1qFFY1xOvQ1qm+x1X5f0eOm22Apfjs2twp9awP3g1R0V970Vr17RqSVS4w0Y1cUzuJDHspcrau4cS9RQ/EtFzcqyPXkAHFNrP7lnMBKi9Fh7uBC/H5jVyFcWGO4zeADfmltV27hwYFNmVZlnfu+V7TF/tatpm7eGgrEGHTY+fjX0EZ5ZNHkGRVwiIkFlmIjIH5hBoWblkrNb6pd/HooemUZkJcdgWk5bjyK/pqRPDQscqn1Q+VIQXFntW5ElBceaw4X454+HYKupwY2M+3GT+7dWBBL9shNrXFk4UqdVrR3Rum3TaIBElTonIn9gBoWahcvl1bhcUS31P4kNoyZPde2mqfbB9O9pA/DnT3dI97mycWj546JfAQC9WhkxrmdGrceLgen9ozrgsbFdpGBj9tguWLY7Dwtu71+v63D/VWsZZ/CoUyHyF/5mUdirstjQ74WVuPpf66Q/3OFUh6EWoMz7XW8AwOu3eq5/ojbs457u97aaLTUuse6jNlbnzC6dVqPIhMy4qiN+fPRKZNZzvSj3DIraooBE/sIAhcLa7jPFmPjWBo/tsU2s70lN1Fp+3zIwCwefH4dJ/Vp77BNU2pR3y0jA9X0ypfsVPjb6osCTdz32td5DDMT9vVaN+6hPXFT4BPoUehigUFgyW20Y+vIq3LTgFxy/UO6xv6bx96Zi7s290L5FLJ69oYfqfnHxQ3l30B6ZCZjUr5XHsRFaDebf1g9Thzg6h6plWSh4bHYBRwtKIQgCDhe4ZmLpIzSw2GqvDxJrUPR+/j3XaDTQyYIerodDgcTfLgpL//n1DPLDvBvqbYOzcZtbK3I1b97WF//dlYffD2xda0GjWEDra6t0CoxXfzqMd9cex3W9M9A909WJdfGmU5j5+S4s+sMgDO+onBp/rLAMf/nPbjx4daeAZVAAIEofgTJnVqeYC0xSADX9r5FEKsrMnh+wQ9p57x0SzlLjo3Dvle19mm0hTkFmBqVxvbv2OABg+W/nMW/FYWn7puOXUG2149Evd3s85v31J7DnbAn+9Ml2abFIXUACFNfHxs7cYr+fn0jEDAqFJbFHw7Xd03BFpxa4tnsaSiotuP39rXhgVIdGvrrQJS4kyBqUpqdMVquy8kABgMBkUOTDRrPHdvH7+YlEDFAoLOWbKgEAndPipNbvGcZo7HhyNNcGqYE4ZVQM8Cg0qc2yUlt/JxC1VkXlrmGd+0Yy2KfA4RAPhaVdztRzr1aJiu0MTmomdg+Vr8dCwWWqqn0qsanKirZPfK+oFVIrng3EEI9ZFrwGIkNDJGKAQmFHEAScuuSYuSNfl4ZqJ6bv/7c3H6cvec5+osB78+ejPh/77a5z0m2L1XP6eCADiMQYtrinwGKAQmHnl2OXUGWxI0qv9breCKmTf+Oe+sFWlJutsPvYXr0+LDY7Fqw5hoe/2IVSHzIHzcF3zvWivHlItujfueIKVFvtOFZYiuogZVDEYZ2/jmH9CQUWa1Ao7Hz0y0kAwJRB2WzDXUfy9+vs5Ur0eOZHXNGpBT69Z0hAnu/Tzafxzx8ds1T6tE7E3SPaBeR5mpKcDin4725XkPKfP+dg5YF8vL/B8Xvdq3WitK+syopHv9yN7/eeVz2XQef/hoSPj+uC+0d1QAKbtFGA1fmv9/r163H99dcjMzMTGo0GS5culfZZLBY8/vjj6NWrF2JjY5GZmYk777wTeXnKbwRFRUWYOnUqEhISkJiYiHvuuQdlZWUNfjHUvJWZrTBVWaShiTE90hr5ipoendbzT8KGoxcD9nx5xZXS7ZMXOaQEKDvHAkCHlrGYcVVHTO7fGov/OEiRFSmvtnkNTgAgIzHK79en0WhgjNaznosCrs4BSnl5Ofr06YMFCxZ47KuoqMDOnTvx1FNPYefOnfjmm29w+PBh3HDDDYrjpk6div3792PlypVYvnw51q9fj+nTp9f/VVCzsfpQAf64aBsKS5VN2Kw2Owa+uBK9n/1J6hwbb+AYeV2JRbLBIu+34v7B3FyZqpTvQ3RkBBJjIvGvW/pgVJdUxb7a3rOspBi/Xx9RsNQ5Rzd+/HiMHz9edZ/RaMTKlSsV295++20MHjwYubm5yM7OxsGDB7FixQr8+uuvGDhwIABg/vz5mDBhAl599VVkZmaqnZoIAHD34u0AgKeW7sO/pw2Utl8sq0aVRTkGH2MIn/V2gsXfrdFrI5+Fsu7IhaA+d6gyyZqsjemR5rGwpXz9mx/25Xs9T6YxCi3juZgfNV0B/2tUUlICjUaDxMREAMDmzZuRmJgoBScAMHr0aGi1WmzdulX1HGazGSaTSfFDzdvB86WK+2pt7blOSN0FM0ARBAHfyGahXCqv5irKcLwPALB0xnC8M3WAx/6BbZLQMTWu1vP0ltWqEDVFAf1rVFVVhccffxy33XYbEhIc60nk5+cjNVWZptTpdEhOTkZ+vvq3gblz58JoNEo/WVlZgbxsagJyiyrw3Z48aVG0zccveRwTHUYrFgeLLwvR+arKYsOkd37Bs8v2q+43qzSDK61q3sM8giDgsjNASYlTX5pAo9Hg3an9az2XfA0foqYoYAGKxWLBLbfcAkEQ8O677zboXHPmzEFJSYn0c+bMGT9dJTU1LWR/tB/8fBe++DUXAHD8gqvIOlKnxYiOLRDPDEqdFVf6b/G3nw4UYFduMRZvOqW6Xy1b0twXKSyvtkkL/SVGe187KSWu9qGbti1i/XZdRI0hIH/BxeDk9OnTWL16tZQ9AYD09HQUFhYqjrdarSgqKkJ6errq+QwGAwwGjqWSZ1bkf3vPY+qQNsgvcQzxzLq2Mx66plNjXFpY8OewwGVZS/TKapvH/7sLpWaPxzT3RQrlAZp8UT53idGuAvCOqXE4Vug5C7InMyjUxPk9gyIGJ0ePHsXPP/+MlJQUxf6cnBwUFxdjx44d0rbVq1fDbrdjyJDA9Fqg8FFZrRwWEDuy55U4pqsObJsU7EsKKx1axuHlSb08tguCb83aiiuqsfy3PFRb7dLwGwBcLFMGIx9tPIlrX18PwFErJDbUq1BZT6Y5EbNKUXptjdN4tbKpxlMGZSFSVjv03rQB+Pe0AWjfsvY6FaJQVucMSllZGY4dOybdP3nyJHbv3o3k5GRkZGTgd7/7HXbu3Inly5fDZrNJdSXJycmIjIxEt27dMG7cONx7771YuHAhLBYLZs6ciSlTpnAGD9XK7PYN2yYIEARByqBkGNk5tqH6ZBk9ttnsAnQ+TEH+y3/2YNWhQvxhWFukG109OC6VVyMr2TXl9fnlB6TbZWYrMpzHNvchHrNVDFBqr5/69oFhWLEvH78b0BrzVx9DdaUjWr+mWxrXyKGwUOcMyvbt29GvXz/069cPADBr1iz069cPTz/9NM6dO4dly5bh7Nmz6Nu3LzIyMqSfTZs2Sef47LPP0LVrV1xzzTWYMGECRowYgffee89/r4rClvsQwOXyamw+cQkVzg+29AT/N6Zqbgwq3XetKu3uF6w5hg83nlRsW3XIMXy7eNMpxYrIl9wyKO6fnzHOeqGX/ncQO3Mv1+u6mzq7XcDYNzYAALQ+NEHrl52EORO6ITEmErGy4TMGJxQu6pxBGTVqVI3pXl9SwcnJyViyZEldn5qaOYvN7vFBea64En9c9Kt0nzN3Gi4ywvM9tNjsim/1haYqqUX9maIKzLiqI1rGG6DTaqT/R8oARVl8265FrNRQDwBSnf069ueZcPM7m3DqHxP994KaiAtlZmlYrKi8bsXKXNKBwhF/q6nJkM/6mHuzo06iotoW9OZi4U7tw67aasf2U0XYcsIxnVueyVq86RT+s90xs66DrO6hXFZPcrHclUHJL6mSgpNInRZPTuyGTCMzX+dLPHv5+KpaZco2UVPHv+zUZJwpcq3bMmVQFuKdHTXbpDhqG+4Ymt0o1xVu1IZ4xr25Ab9buBlT3tuCMrMV7iM+YoZEXndytKDMYz8AXP/2Run29w+OwJ+uaI8MrjqtmPV0/6gOdXrsX8c6VhaeOoT/Bih8sFEENRkT3tog3RYXLCutsmJ/nqOzcJd0Tqv0B7UMinxKcEW11eMbe6XFkS3xNnNHrEExW22Kc4nDRhnMoKDa2SSvf3YiHh/XtU6PndSvFXq3NqJtCnufUPhgBoWaBLU+DwlRysUAY1l/4he11TPY7II020RUZnbcl3eiLZMtZCe2by9z6xSb4OznwdlXrmGa+tSTaDQadEyNh47DnRRGmEGhkLdsTx4e+nyXx3b3P+RJMd47b5LvdLXMAqm22j3a1Iur6sqLmOVt6y+WVeOVFYfw68kiaduwDikwSgEKMyhicBepY6BNBDBAoRBmsdmx4egFj+Bk6YzhAJQzxsZ0T8OITi2Cen3hqqYGYYAjQHFvUy8FKLIMSolzVV4AOHjehIPnlYt8vnena8FQBiiyDIoP/WaImgPmAylkzVtxCHcv3u6xvW9WIgAoCjXfu3MgZ/P40c6nrsXrt/bBkxO7eewzW+04fanCYxsAWGy+dZztkhavWG1aF6HFH4e3rf8FhwFXBoW/x0QAAxQKYe9vOFnjfptK8zDyj+TYSEzq1xpdVQqPLTY71jgbsonJFjFAsdp9m+6ameiZMRFnoCTG6D32NQfie8hAm8iB/xKoybL7uD4M1V+2rD296HxJFdYeuQAAeOkmRz8acQkCq48ZlJbxnot/6rSOP0c2H88RbsTsUyQDFCIArEGhEKXWkfi63hmKYQD5jBEKDLVMxzc7z8JmF9AnKxE9nCvmSkM8PmZQ1GabiC3afT1HuBFrUPQc4iECwACFQtTlCovi/rShbfDCTT0V20oqm/fKt8Ggi9Bi+YMjcPC8Ce9vOIEjBWU44mzANqxDCgx6x4dplcUGu11QNNMDHGsj5Zs8O6SqzRQShzaa69CdVIPCDAoRAA7xUIg6X+L4oEuI0uGXJ67G8zf28DgmqZnWKgRbz1ZG/H5gljQsk1vkKJCN0kUgyjkl1my148f9+R6PVRvKAdQXtJMyKDbHCtWbj1/C8H+sxqh/rkFplcXj+HBTzSJZIgX+S6CQ9NP+AgBAm5RYtEqMVp36+uaUfuifnYgl9w4J9uU1S4lufWb0Oo0ig3LyUrnHY7wGKCr/P/Wy6bV2AVi66xzOFVfi1KUKHDxf2pBLbxJc04z5Z5kIYIBCIWrP2WIANRfCds9MwDcPDMewDux/EgzuGavICC1inVOFrXYBJ50LAHZJi5eOaRlnwFPXdfc4V4RKr4/oyAjpw3nbySJFJ1pfZwc1ZWIGhbN4iBz4L4FCksnZ5Ot2Ln4WMtw79UbqtIg36KR6kq92nAUAtGvhWg+mZbwB94xo53EutQyKQReBK5zN9m57fwu+33te2ufr7KCmrCGt7onCEf8lUEgqMDkWlFPrw0GNQ1w9WhQZoYVGo/EY+mnfUhmgqPHWTn98rwzV7c2hcNYiZVDYSZYIYIBCIchuF1BY6pj5kc4W6CFDXBBQJA5FuA/9tG8ZJ90WA5QRHZXDcBFa9T8913ZLU90eTlPK3/z5KGZ9uRt2t6BLzKAYmEEhAsAAhUJQUUU1LDYBGg2Q6uUbOAVfB1lmBHANRSTFKjMoXdNdNShiV9gP7hqoCGS8lVkYvczMCoUMSpXFhpUHCqR1h+rqp/35+GDDCbz+8xF8s+scduReVuy3sAaFSIH/Eijk5Jc4sicpsQb+sQ4h1/XOROukaOm+twxKj8wEjO2RhtZJ0ejdOhEAEKWPQI9Mo3SMtwwKoCyyFVlCIEB58fsDuPeT7aora/ti+qc78OL3B6X7JRUWnCuuxLI9ebDa7NLiiqxBIXLgvwQKOQUmcXiH2ZNQEqHV4P5RHaT7kTpHrURClDJA0Wg0WHjHAGx8/GrFgoDRkRHS7ZqGbObf3s9jmy0EZvF8tjUXALDqUCGW/5bX4PMVlVfjxeUH8NDnu/DIl7vx6ylHRiWchrOIGoIBCoUcsUA2LZ71J6FGL8t8ROsdwYc88BCp9a2ZcVVH6fbFMrPX5+islkEJgVk88sLemUvqlkVRW7oh31SFH/Y5mtst/801Y6lFHANzIoABCoUgsTV6GgtkQ45ONsMk1uAITKL0ngGKmr5ZidJtsSDUmz9f2V5xPxRqUNS63/rKqnL9+aYq9Gpl9Nh+ddfUej8PUTjhWjwUNOeKK5EYrZeae3lTKAYozKCEHPkifzGRjv+Pxui6LzlQW4Dy+Liu6JAah482nsSh/FLVD/hg02u1qEL9hl/MKq/3m51nUWVRbr+5XyvV7BNRc8QMCgXFjtOXMeqfa3wqMBQ7iCZEM34ONXqtZwbljiFtpG0zrurg8Rg15lrqLLRaDW4ZmIWOqY4py9YQqMtQ635bk7OXKzDxrQ34z/YzqgGZe3ACAJ3TPYe3iJorBigUFLP+sxsWm4BVhwql/g+V1TZ8u+ssZizZiSqLq8eGWeoH4dvQAQWP/Mu9mAkzxuhx6IVxWHLvEDwyurNP56ktgyI6VuhYOflfPx2p24UGgLfmct6MeGUN9ueZ8NjXv8FstdX+AAAdZD1kiJo7fkWlgDuQZ8LpSxXS/XPFlbDZBYx5fb20/kjf1om411l3IAYrUXrGz6FmRKeWaJMSg/goHeIiXX8+ovQRdVoTydcF8Q7lOxYJLPOh94jdLkDbgDqR2jSkBqXQ5L0oWC6DdVdEEgYoFDCmKgsmLfgFxy8oV7md8t4WtG8ZKwUnAPD5r7m4fUg2Yg06ZlBCWJxBhzV/GQUBqFcwMG9yb3z0y0nMmdDVp+OHdUjBpuOXaj2uuKIaY99Yj2u6peHlSb3qfF2+iPaxGFjNs9/t9+k4eZ8ZouaOX1EpYPadLVEEJ/HOIYFzxZXYcPSi4tgTF8rxoLM+xezMoLDld2jSajX1zibcMigLKx65Eq2TYnw6fvbYLgCAVok1f3B/tjUXBSYzljh7lQRC+wYMv+zKLQbgyAr+e9oA/H1CN0VDtn9PG4Cv78vxWNeIqDnjJwAFjKnKorj/0DWdajx+9aFCAK4aFF+nr1L4inc2gTtXXIlPN5/yelx928/XRYxKv5e6MEbrsfvpMRjbIx33Xtkee58dgz5ZieicFoeru6ZiYNtkP10pUXjgEA8FzNtrjkm3P7l7sM9FhtIQD2tQmr3UBFfTsme/O4A7hrZRnYZbUe1bEWpD1KUXi9qsoxEdWyiCboMuAt/ePwwajXpjO6Lmjp8AFDD7zpmk21d2bonumQm1PsZsteHkRcewkHsLdWp+EqL0eGS0I/Nmswuq/USA4GRQ3HuxqHWHFaldZ5xK/x+tVsPghMgLBigUMAlRjj/IN/dvBQBIjInEoLZJNT6my5MrAAD6CA3atYit8VhqHh66upM0vdlUZUG52Yp5Kw7h11NF0jHniisDfh3uGZSamsct3X3OY5vakgBE5F2dA5T169fj+uuvR2ZmJjQaDZYuXarYLwgCnn76aWRkZCA6OhqjR4/G0aNHFccUFRVh6tSpSEhIQGJiIu655x6UlZU16IVQ6OnibDo1uluatG1aTlufHjugTRJXdSUAjiyDmH0orbLiv7vz8M7a4/j9ws0orqgG4CpCDST3gMRaw/pAf/92n8e2htawEDU3df4EKC8vR58+fbBgwQLV/fPmzcNbb72FhQsXYuvWrYiNjcXYsWNRVVUlHTN16lTs378fK1euxPLly7F+/XpMnz69/q+CQpL4B11ee+LrqrTzJvcJyDVR0yQO95VWWXG+xJUtOXu5Er+dLUalpfYaFJtdwKdbTuP4hbp/GRIEweN31+rld9nb0E99npeoOatzkez48eMxfvx41X2CIOCNN97Ak08+iRtvvBEA8MknnyAtLQ1Lly7FlClTcPDgQaxYsQK//vorBg4cCACYP38+JkyYgFdffRWZmZkNeDkUSsSUuHyBuV6tElWPfeiaTvj5QAFKzRbc2KcVslN8m4ZKzUN8lJhBsSimOJebrbj1vS3SfbU6D9Evxy7iqaWOzMbxlyf4PFX6Tx9vR15xpUfjQG8ZlFJZPcyc8V0x94dDABrW6I2oOfLrLJ6TJ08iPz8fo0ePlrYZjUYMGTIEmzdvxpQpU7B582YkJiZKwQkAjB49GlqtFlu3bsWkSZP8eUnUiMQ/4BFa1x/2jqlxWP2Xkdhyogh/+3YvAOC9aQMwpkc6Zl3rW5t0an7ED/dpH25TbD9SUKq4X9NMmwulrm6ue8+VKFZX9qaovBo/HyxQ3WfxkkEpqXBMrzfotJh+ZXt8+esZnLhYjjnju9X6fETk4tcAJT8/HwCQlpam2J6Wlibty8/PR2qqcjlxnU6H5ORk6Rh3ZrMZZrPrj4vJZFI9jkKLTWWIB3A0vGrfMg63D8mG1WZXrJBLpGZ/nvq/+SMFymETew0za+SW78nzKUA5lO/9b423YEjskGzQaaHRaLD6r6N8uiYiUmoSnwxz586F0WiUfrKyshr7ksgH4hh9TaltBifUEJ9uOa24X1OAIq8Z+e63PJ/Of+h8qdd93oZ4LM4AhUXeRA3j139B6enpAICCAmVKtKCgQNqXnp6OwsJCxX6r1YqioiLpGHdz5sxBSUmJ9HPmzBl/XjYFiLcMClFdzZvcu8b9Oe1TAHhmNcxWGwpNjgJ9+SycApPZpxWGD+d7D1AsKs3YANdKzb4uiEhE6vw6xNOuXTukp6dj1apV6Nu3LwDHcMzWrVtx//33AwBycnJQXFyMHTt2YMCAAQCA1atXw263Y8iQIarnNRgMMBgMqvsodIkfCCwOpIYa1aVljfvFVYDtgqNYX2x+9uCSXVh1qBA9Wxmx50yx4jEVZlutC1LmlXj2VzFG61FSafE6xCMGLnpmUIgapM4BSllZGY4dc7UwP3nyJHbv3o3k5GRkZ2fjkUcewYsvvohOnTqhXbt2eOqpp5CZmYmbbroJANCtWzeMGzcO9957LxYuXAiLxYKZM2diypQpnMETZsQ/4Hp+k6QGSk2Iwvie6fhhn3qdWmpClHTbLgARGqDKYsNPBxzZXPfgBADKq61Iiq15cT61LIm4iKXFyxCPmRkUIr+oc4Cyfft2XHXVVdL9WbNmAQDuuusuLF68GI899hjKy8sxffp0FBcXY8SIEVixYgWiolx/QD777DPMnDkT11xzDbRaLSZPnoy33nrLDy+HQonFxgwK+c/vBrT2GqAkxriWRbDZBURoNbW2vy831z7Eo1ZnIg5ZeuuDIg7xMDAnapg6ByijRo2qcQ0KjUaD559/Hs8//7zXY5KTk7FkyZK6PjU1MWJjK9agkD9c1UU5++8fN/fCE984pqrL120SC2VrW0CwvLr29XvcMyg392+F7acuAwBKKi2K4STXYxzPzyJZoobhvyAKGNagkD9ptRqM6+EqpL91kGs2X0aiK0MrDi0eLfRe4Ar4tsCg+zDOv37fR2o8OO3DbXjky90ej5GKZBmgEDUI/wVRwLhm8fDXjPyj1GyRbms0Gjx9XXfcmdNGmsUDAN/sPAubXcDdi7fXeC5fhnjkGRSdc+VheUbwv7s9pytL04w5xEPUIH6dxUMEAPklVfjl2EUpxa7XMYNC/qGB8nfp7hHtACgDiaf+ux839mtV67l+PliA1knR6NnK6PUYMQvYOikaC+9wzDqsLeCucq4LZGAGhahB+C+I/G78m+vxl6/2SPdTYjlFnPzjyeu6IcMYhZcn9VJsj3CrA6nwITvy9Y6zuG7+Rli99DMBXMM1b9/eXwpk9BHK5xIDkk3HLmLyu5uw/bSjRiW2hnWBiKh2/BdEfrXjdBEuV7jS8MmxkRyLJ7/pmp6AzXOu8diudatzkq94/NOjV+LjTafw3Z48mKo8606OXShD1/QE1eezqhR6G/TK3ikXSs3ISo7B7R9sBQDskAKUmnusEFHN+MlBfvXKD4cV91PjmT2h4NuVWwwASEswoHNaPF6a1Aur/zoKz17fHb8b0FpxrKnSe7Gs2oycTqlximMulJlVZzbGRPL7H1FDMEAhvyksrcKO3MuKbfIGWkTBcvyCYxHBWFmQ0CLOgD8Mb4cuafGKY2tqeS/WtsgzKH+6oj3GdHctiHruciXOXvbsOBsbyQwKUUMwQCG/KSgxe7T/ZgaFGkNJpWOY0X04BgDSjcqgWawzUSO1rZfNyGnXIhbv3TkQtw3OBuBY8XjfuRKPx8awBoWoQRigkN9UqxQbpiUwQKHgk2aQRXjOIMvwMUCx2QVUWRz7YlSyId0yHJmYQ+dLUVRR7bFf7TFE5DsGKOQ3auuWpMZziIeCr8zZhE2tSWDrpBjFfbXA+uTFckx8a4N0Py7KMxsiFtYeyi+VMjZyrEEhahgGKOQ36gEKMygUfBXONvZqyyykG6Pwwk09pftmlQzK1Pe34FC+qxOt2qrHXdIdGZRzxaxBIQoEBijkN2oBCsfhKVi+fWCYdFvsEuutqdq0oW2ktvlqAUpeSVWtz2eM1qNVYjQAYP2RCx77+btP1DAMUMirkkoLfvfuJtyycDPyffiDXW31nGrZ0W1KJlGg9MtOwr1XODrLiuvs6FRqUETi1GH3GhT3KcM1ZQFHdGwBAKoZlDgGKEQNwgCFvNpy4hK2n76MbaeKMPWDLTBVeY6zy4kZlATneP0fh7eVvmESBYM4FCMWyda0UGWU3vHn73K5ssBVXpPywZ0D8fV9w+BNv+xEr/t6tlJv/kZEvmGAQl4Vy2YmHL9Qju2nilSP+3TLaaw5VCgFKH2yEnHqHxPxzPU9gnKdRCIxK1Iu1aB4/xPXLzsJALDol5M4U1Qhba+qdgUoV3ZuieyUGI/HijLcAvBxPdJh0Gmx8I7+qnUrROQ7BijklfvMhOIKzwzKoXwTnlq6D39c/Ks0ls9F0qixiL974iiNWpGsaGAbR4BSXm3DFfPWwGKzo8piQ3GlIzCP0GpUpynLGaP1ivuzx3XB/ufGYlzPjPq+BCJy4iApqfr5QAFe/t8hxTaTylTK88Wu2pSTF8sBKJtaEQWTe3AcUUOA0b6lsj7qnz8exraTRdh9phgAEK2PgEbje4ByTddUdGjJmisif+EnCUkOnjfhTx9vx5KtufjTJ9s99j/73QGpgLCi2oqLZWZcKDVL+7eeuASAxYHUeNw7x9aUQXGvT3lv/QkpOAFcNSo1SY6JlG4/eE0nH6+SiHzBTxIC4Ji5cPM7m1BpsWH7aWWtSWSEViocXHv4Aq7qmoq7PtqGfedMmJbTRjpuz1lHu2/O3KHG4p5B2XZSvW5K9MJNPfHU0n2q+9qmxNb6fMYYPV68qSe0Gg36ZiX6fJ1EVDtmUAgvfX8Ag15ahUqLY+aDe63JbYOzpNt/XPwrjhWW4ddTl1FpseHH/fke5+vsthgbUbC4F6aer2V6/LShbbzuu6Fvpk/PecfQNrh9SLZPxxKR7xigNHMV1Va8v+EkLpaZvR4ztH0KnpzYTbr/1qqj0u3Tlyo8ju+UxgwKNY76FGhPGZTlZTuDDqLGxAClmTt10TPAELVvEYt/3NwLY3uk4w/D2krbl+3Jq/GcmUb2PqHGYXCrG6mhBEXyj8m9VRe1jORsNKJGxX+BYcKq0mbeF2K/CDWd0uIwZXA2tFoNdBFaPDCqg0/n1PryqUAUAO5DPJ/fO9Snx0Xp2bOEKNQwQAkDL//vIPq/sBLnij3bbdfGImvzfdvgLOx9dgyu7NwSgKuRlch9WqbchF7piNBq8DBnMlAjkg/xvHVbPwxpn+LT49ISlKtuT+7f2q/XRUR1x1k8YeC99ScAAAvWHMPLk3rV6bHi7JwemQmYe3NvAMDiPwzC/jwTumYoi10n9ErH7K/3QBAcM3t2Pn0tpry3GREaDRbc3h+mKqvU5p6oMciHZeIMvmdFXpncGzM+24n7RnVA71ZGZCV77x5LRMHBT5NmzmJz9DWRN1fTajXo1drocWxMpA7HX5qA/2w/g2EdWiDOoMPyB6+Q9rt31SQKNnkGJaoOrebbtYjF/x6+ovYDiShoGKCEkfpUfojr50T62P1Vq9VgymDObqDQJG/U5t60jYiaFtagNHNigKLXsbCVmj5FBsWHTrBEFLr4L7iZq3YWyXL9HAoH8gBFW8s6OkQU2vip1Myp1aAQNVXyacYMUIiaNn4qNXHy/if1+Xtc1xoUolCml61enJEYVcORRBTqWCTbhO05U4xH/7Nbul+fb4xSDUoNy9ITNRUajQa/PHE1qq12JERxVhlRU8YApQmbsWQnzl52NWcTBN8eJwgC3l59DJ3T41FZ7Vgg0L0DJ1FT1SqRSy0QhQO/5/VtNhueeuoptGvXDtHR0ejQoQNeeOEFCLJPT0EQ8PTTTyMjIwPR0dEYPXo0jh49WsNZSY08OAEAs9Xm0+O2nSzCv1YewZ8/3SEtEtgiPtLv10dERFRffg9QXnnlFbz77rt4++23cfDgQbzyyiuYN28e5s+fLx0zb948vPXWW1i4cCG2bt2K2NhYjB07FlVVNS+NTkoD2yhb0VdZfFuP51J5tXT7/+08BwBoGee5WBoREVFj8fsQz6ZNm3DjjTdi4sSJAIC2bdvi888/x7Zt2wA4sidvvPEGnnzySdx4440AgE8++QRpaWlYunQppkyZ4u9LCluJMY4x9laJ0ThXXIkqi28ZlHKza4HAMuft4R1b+P8CiYiI6snvGZRhw4Zh1apVOHLkCABgz5492LhxI8aPHw8AOHnyJPLz8zF69GjpMUajEUOGDMHmzZtVz2k2m2EymRQ/5AouOqY6FvEzW33LoBTJMigAcF3vDHRKi/dyNBERUfD5PYPyxBNPwGQyoWvXroiIiIDNZsNLL72EqVOnAgDy8/MBAGlpaYrHpaWlSfvczZ07F88995y/L7XJu1DqqB/JdBYF+ppBKapQBigZRk7HJCKi0OL3DMp//vMffPbZZ1iyZAl27tyJjz/+GK+++io+/vjjep9zzpw5KCkpkX7OnDnjxytums4UVeD4hXIAQIeWsQB8D1Auu2VQoiM5mYuIiEKL3z+ZZs+ejSeeeEKqJenVqxdOnz6NuXPn4q677kJ6ejoAoKCgABkZGdLjCgoK0LdvX9VzGgwGGAws4hQJgoAxr68HALSIM6C/s1jWfVaPmtOXyrHnTIliW0wkpxgTEVFo8XsGpaKiAlqt8rQRERGw2x31Ee3atUN6ejpWrVol7TeZTNi6dStycnL8fTlN1pmiCrR94nssWHPMY1+Z2YpKZ7Zk/m390MVZP3KpvNojOyL35NK9GPnPtThcUKrYzgCFiIhCjd8DlOuvvx4vvfQSvv/+e5w6dQrffvstXnvtNUyaNAmAo9PjI488ghdffBHLli3D3r17ceeddyIzMxM33XSTvy+nybpi3hoAwD9/POyxb+9ZVwYkp0MKYg06ZDrrSN5WCWgAR9bl/7bkqu6L5rL0REQUYvw+xDN//nw89dRTeOCBB1BYWIjMzEz8+c9/xtNPPy0d89hjj6G8vBzTp09HcXExRowYgRUrViAqisWavnjoi90e21LiDMgrqcKHG0/ir2O6INotK+I+c0cuUsd1eIiIKLT4PUCJj4/HG2+8gTfeeMPrMRqNBs8//zyef/55fz99k2ax2THtw61o1yJOsd1mFxChla+V49nTPiHa9b9yyMs/4+O7B6NftquR25ka6lOU5yYiImp8/OocQg6dL8WWE0X4fJtyKKbD3/6HDzackO6P7JwKwNG/RCRfGM1UZcX0T3coznGmqMLr8+oYoBARUYhhgBJCyqutXve9+P1BAMDFMjO+35sHABjaPkXa/+i1nRXHiz1SROIMnwm90jG0fTLuvaKdtE+n5a8BERGFFn4yhZDiCu91IqI7PtgqrbmTEO3KmnROi8dtg7Ol+xq3pMiZy44MSoeWcfhieg7+PrG7tC/WwD4oREQUWvjJFEIKTOYa9y//LQ+H8l1ThK9wWz/nbxO64lKZGT8dKEDblFjFvkLnudNlXWMfvLojjl8ow5B2yQ29dCIiIr9igBIiqiw2PLNsPwCgTUoMPv7jYLSIN6DnMz9Kx8xcsku6/e9pA5AUG6k4R3yUHnMmdMNPBwpQaHKsDF1RbcWu3GIUljrup8ge85cxXQL2eoiIiBqCQzwhYu3hQun23cPboW2LWMQZdPjh4StUjx/TPU11e0qcIwApr7ahymLDw1/sxtQPtuI3Z++UlDh25CUiotDHACVEbDh6Ubp9rSz46JaRgBYqQYXGvcjEKS5SB3FSjqnKgpUHChT7k92yLkRERKGIAUqQHSkoxUOf78KxwjJUW+14e/VR7M8rwepDjgzKK5N7SasTix66pqPi/rzJvb2eX6vVIN455fjPblONAeUQDxERUahiDUqQXffWRlTb7MgvqcKAtkl4d+1xvPrTEQCAPkKDG/u28njM7YOz8fR/HfUp62aPQhu3Alh3xmg9Siot2JVb7LFP3i+FiIgoVDFACSJBEFBtc0wR3naqCNtOFSn2p8ZHIUplXRxdhBY/PnIlysyWWoMTwFFkm+ulMZuWTdmIiKgJYIASJDtzL+PmdzbVeIxY4KqmS3q8z881oE2Soqblfw9dga93nMXN/T2zM0RERKGIAUoQHM4vrTU4AfxXH9ItI0Fxv3tmAp7O7O7laCIiotDDItkAs9sF3PzOLz4dK2+i1hAjO7f0y3mIiIgaCwOUACowVaHr0ytQXm1T3T++Zzr6ZSdK99MTolWPq6sofQRiIx21LK2T/HNOIiKiYGKA4meCIOCBz3ZgynubMe6N9ai2OopipwzKQpuUGMWxz1zfA5ERrv8F6Ub/NVH75J4hGNm5JRb/cbDfzklERBQsrEGRyb1UgRX7z0MDDe69sn29zrHuyAX8b2++YtuVnVviH5N7o9pqx9nLFfj9ws34/cAspBujYJDN2kk3+i/bMaBNEj6+m8EJERE1TQxQZI5fLMPL/zsEABjesQW6ZybU8ghPX/56xmPbI6M7AQAidVq0bxmH7U+OljrBRshm/bZJjvF4LBERUXPEIR6ZOIMrXvt0y+l6nePUJc/+I+7N0eRt6k/L+pW4DwERERE1VwxQZGIiXcMtuno2NDtfUumxrabZOSculEu3va2vQ0RE1NwwQJGJjXRlUHQRdQsWBEFAaZUFxRUWxfY1fx2lyMy4S0twFMa2SuRsGyIiIhEDFJlYWSChrWM24911x9Hr2Z88trdrUXNr+n9PG4hru6fh//40pE7PR0REFM5YJCsjH+Kp62DLvBWHFfe7ZSTg8XFdan1c36xEvH/nwDo+GxERUXhjgCIjz6DERdX/rXl8XFfcP6qDPy6JiIioWeIQj5u7h7cDAFRZ7PU+R6fUOH9dDhERUbPEAMVNvDNzUlJpqeVIF0EQpNuT+rXC1V1T/X5dREREzQkDFDcZzinB+SrThb2x2l0ByrPX94C2nlOUiYiIyIEBips0MUAxmX1+jMXmGg6q6/RkIiIi8sQiWTctYh19SQ6eN2HNoUJcVcNwzeNf/4btp4swvGMLaZs+gjEfERFRQ/HT1E1yXKR0+4+Lf/V6XIGpCl9uP4PjF8rxyWZXW3w9MyhEREQNxgDFTUpsZO0HAXjgs52q29munoiIqOEYoLiJ0kfUfhCAHacvB/hKiIiImi8GKPU0rENKY18CERFR2ApIgHLu3DnccccdSElJQXR0NHr16oXt27dL+wVBwNNPP42MjAxER0dj9OjROHr0aCAuJWAqqm2NfQlERERhy+8ByuXLlzF8+HDo9Xr88MMPOHDgAP71r38hKSlJOmbevHl46623sHDhQmzduhWxsbEYO3Ysqqqq/H05AVPJAIWIiChg/D7N+JVXXkFWVhYWLVokbWvXrp10WxAEvPHGG3jyySdx4403AgA++eQTpKWlYenSpZgyZYq/L6lBFv9yEn8Y3k6xLa+4EoWlymDqjqHZuPeK9sG8NCIiorDl9wzKsmXLMHDgQPz+979Hamoq+vXrh/fff1/af/LkSeTn52P06NHSNqPRiCFDhmDz5s2q5zSbzTCZTIqfQLqud4Z0+9nvDij2lZmtGP/mBlyusChWP35gVEe0SYkN6HURERE1F34PUE6cOIF3330XnTp1wo8//oj7778fDz30ED7++GMAQH5+PgAgLS1N8bi0tDRpn7u5c+fCaDRKP1lZWf6+bOXz3dzL675TF8uldXqWzRyBPU+PwYbHrkJmYnRAr4mIiKg58XuAYrfb0b9/f7z88svo168fpk+fjnvvvRcLFy6s9znnzJmDkpIS6efMmTN+vGJPcQbvI19bTxYBAHpkJqBjahyMMXpkJccE9HqIiIiaG78HKBkZGejevbtiW7du3ZCbmwsASE9PBwAUFBQojikoKJD2uTMYDEhISFD8BFJNzda2nrgU0OcmIiKiAAQow4cPx+HDhxXbjhw5gjZt2gBwFMymp6dj1apV0n6TyYStW7ciJyfH35fjV4IgoNq5MODobmm1HE1ERET15fdZPI8++iiGDRuGl19+Gbfccgu2bduG9957D++99x4AR3bikUcewYsvvohOnTqhXbt2eOqpp5CZmYmbbrrJ35fjFwWmKtz54TYcLiiVtvVqZWzEKyIiIgpvfg9QBg0ahG+//RZz5szB888/j3bt2uGNN97A1KlTpWMee+wxlJeXY/r06SguLsaIESOwYsUKREVF+fty/OKfPx5WBCcAkBSrb6SrISIiCn8aQRCExr6IujKZTDAajSgpKQlYPUrbJ76Xbo/tkYYf9ytrZlb/ZSTat4wLyHMTERGFo7p8fnMtHh+4BycAkOzjqsdERERUdwxQ6ikhikM8REREgcIApZ60Wu9TkYmIiKhhGKB40bs1Z+kQERE1FgYoXnx937DGvgQiIqJmiwGKF5E6z7dGXKPnL9d2DvblEBERNSt+74MSzq7tnoZbBmYhgvUnREREAcUMSg1+ePgKxf1InZbBCRERURAwQKlBt4wETOyVId03qAz7EBERkf/xE7cW069sL92OjODbRUREFAysQalFn6xEfHz3YETptNBoOLxDREQUDAxQfDCyc8vGvgQiIqJmhWMWREREFHIYoBAREVHIYYBCREREIYcBChEREYUcBihEREQUchigEBERUchhgEJEREQhhwEKERERhRwGKERERBRyGKAQERFRyGGAQkRERCGHAQoRERGFHAYoREREFHKa5GrGgiAAAEwmUyNfCREREflK/NwWP8dr0iQDlNLSUgBA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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "plt.plot(df1)" + ] + }, + { + "cell_type": "code", + "execution_count": 263, + "id": "1de4ead8-828c-4ea0-b51c-ea77fbb5571d", + "metadata": { + "executionInfo": { + "elapsed": 14, + "status": "ok", + "timestamp": 1741870995398, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "1de4ead8-828c-4ea0-b51c-ea77fbb5571d" + }, + "outputs": [], + "source": [ + "from sklearn.preprocessing import MinMaxScaler\n", + "scaler=MinMaxScaler(feature_range=(0,1))\n", + "df1=scaler.fit_transform(np.array(df1).reshape(-1,1))" + ] + }, + { + "cell_type": "code", + "execution_count": 264, + "id": "b57c5ec2-37cd-4817-b445-07809b8c38a2", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 5, + "status": "ok", + "timestamp": 1741870997751, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "b57c5ec2-37cd-4817-b445-07809b8c38a2", + "outputId": "f61dd2ec-079c-4915-fa81-1d4549056fc6" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[0.10682384],\n", + " [0.09149221],\n", + " [0.1059917 ],\n", + " ...,\n", + " [0.7871258 ],\n", + " [0.75817087],\n", + " [0.77113286]])" + ] + }, + "execution_count": 264, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1" + ] + }, + { + "cell_type": "code", + "execution_count": 265, + "id": "fa9e4be0-c5a6-46e8-a454-d8428d669604", + "metadata": { + "executionInfo": { + "elapsed": 10, + "status": "ok", + "timestamp": 1741871001912, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "fa9e4be0-c5a6-46e8-a454-d8428d669604" + }, + "outputs": [], + "source": [ + "training_size=int(len(df1)*0.65)\n", + "test_size=len(df1)-training_size\n", + "train_data,test_data=df1[0:training_size,:],df1[training_size:len(df1),:1]" + ] + }, + { + "cell_type": "code", + "execution_count": 266, + "id": "d107751c-a504-4e90-8fe5-df44304d84ff", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 7, + "status": "ok", + "timestamp": 1741871004300, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "d107751c-a504-4e90-8fe5-df44304d84ff", + "outputId": "f148b049-8a9c-4d3a-87b9-259657156242" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(817, 440)" + ] + }, + "execution_count": 266, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "training_size,test_size" + ] + }, + { + "cell_type": "code", + "execution_count": 267, + "id": "24b036eb-127f-4343-acbc-ab136232c65e", + "metadata": { + "executionInfo": { + "elapsed": 3, + "status": "ok", + "timestamp": 1741871064815, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "24b036eb-127f-4343-acbc-ab136232c65e" + }, + "outputs": [], + "source": [ + "import numpy\n", + "def create_dataset(dataset, time_step=1):\n", + "\tdataX, dataY = [], []\n", + "\tfor i in range(len(dataset)-time_step-1):\n", + "\t\ta = dataset[i:(i+time_step), 0]\n", + "\t\tdataX.append(a)\n", + "\t\tdataY.append(dataset[i + time_step, 0])\n", + "\treturn numpy.array(dataX), numpy.array(dataY)" + ] + }, + { + "cell_type": "code", + "execution_count": 268, + "id": "ee602e83-2756-415b-ad99-ceffdca98d96", + "metadata": { + "executionInfo": { + "elapsed": 3, + "status": "ok", + "timestamp": 1741871065210, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "ee602e83-2756-415b-ad99-ceffdca98d96" + }, + "outputs": [], + "source": [ + "time_step = 100\n", + "X_train, y_train = create_dataset(train_data, time_step)\n", + "X_test, ytest = create_dataset(test_data, time_step)" + ] + }, + { + "cell_type": "code", + "execution_count": 269, + "id": "25f37e6a-0e14-466a-8fa4-1141dead76dd", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 20, + "status": "ok", + "timestamp": 1741871065755, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "25f37e6a-0e14-466a-8fa4-1141dead76dd", + "outputId": "0f9c4b2e-7dc2-4f6e-fe45-e6d68d07f9db" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(716, 100)\n", + "(716,)\n" + ] + }, + { + "data": { + "text/plain": [ + "(None, None)" + ] + }, + "execution_count": 269, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "print(X_train.shape), print(y_train.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 270, + "id": "8f89f55d-8c9e-4e11-a913-cc05aaa3030f", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 19, + "status": "ok", + "timestamp": 1741871068499, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "8f89f55d-8c9e-4e11-a913-cc05aaa3030f", + "outputId": "022f85f8-996f-49c8-dc30-f42474b64cc9" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(339, 100)\n", + "(339,)\n" + ] + }, + { + "data": { + "text/plain": [ + "(None, None)" + ] + }, + "execution_count": 270, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "print(X_test.shape), print(ytest.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 271, + "id": "9212235f-5bf1-4e5d-b5ea-df338deff862", + "metadata": { + "executionInfo": { + "elapsed": 42, + "status": "ok", + "timestamp": 1741871077452, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "9212235f-5bf1-4e5d-b5ea-df338deff862" + }, + "outputs": [], + "source": [ + "X_train =X_train.reshape(X_train.shape[0],X_train.shape[1] , 1)\n", + "X_test = X_test.reshape(X_test.shape[0],X_test.shape[1] , 1)" + ] + }, + { + "cell_type": "code", + "execution_count": 272, + "id": "dabbe983-a547-4317-8d26-85e0c003ccdb", + "metadata": { + "executionInfo": { + "elapsed": 5, + "status": "ok", + "timestamp": 1741871078438, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "dabbe983-a547-4317-8d26-85e0c003ccdb" + }, + "outputs": [], + "source": [ + "from tensorflow.keras.models import Sequential\n", + "from tensorflow.keras.layers import Dense\n", + "from tensorflow.keras.layers import LSTM" + ] + }, + { + "cell_type": "code", + "execution_count": 273, + "id": "08e647b2-8691-4e1d-91d5-c21a03a4abca", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 54, + "status": "ok", + "timestamp": 1741871079100, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "08e647b2-8691-4e1d-91d5-c21a03a4abca", + "outputId": "4ad68925-1d2d-4c89-c03c-0ed432afb0dc" + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/usr/local/lib/python3.11/dist-packages/keras/src/layers/rnn/rnn.py:200: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.\n", + " super().__init__(**kwargs)\n" + ] + } + ], + "source": [ + "model=Sequential()\n", + "model.add(LSTM(50,return_sequences=True,input_shape=(100,1)))\n", + "model.add(LSTM(50,return_sequences=True))\n", + "model.add(LSTM(50))\n", + "model.add(Dense(1))\n", + "model.compile(loss='mean_squared_error',optimizer='adam')" + ] + }, + { + "cell_type": "code", + "execution_count": 274, + "id": "878ee226-1f9f-4744-badc-4ebcda30d2f0", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 257 + }, + "executionInfo": { + "elapsed": 122, + "status": "ok", + "timestamp": 1741871080394, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "878ee226-1f9f-4744-badc-4ebcda30d2f0", + "outputId": "99e390fa-b8b9-4e1a-f662-629210519071" + }, + "outputs": [ + { + "data": { + "text/html": [ + "
Model: \"sequential_4\"\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1mModel: \"sequential_4\"\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┓\n",
+       "┃ Layer (type)                          Output Shape                         Param # ┃\n",
+       "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━┩\n",
+       "│ lstm_12 (LSTM)                       │ (None, 100, 50)             │          10,400 │\n",
+       "├──────────────────────────────────────┼─────────────────────────────┼─────────────────┤\n",
+       "│ lstm_13 (LSTM)                       │ (None, 100, 50)             │          20,200 │\n",
+       "├──────────────────────────────────────┼─────────────────────────────┼─────────────────┤\n",
+       "│ lstm_14 (LSTM)                       │ (None, 50)                  │          20,200 │\n",
+       "├──────────────────────────────────────┼─────────────────────────────┼─────────────────┤\n",
+       "│ dense_4 (Dense)                      │ (None, 1)                   │              51 │\n",
+       "└──────────────────────────────────────┴─────────────────────────────┴─────────────────┘\n",
+       "
\n" + ], + "text/plain": [ + "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┓\n", + "┃\u001b[1m \u001b[0m\u001b[1mLayer (type) \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mOutput Shape \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1m Param #\u001b[0m\u001b[1m \u001b[0m┃\n", + "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━┩\n", + "│ lstm_12 (\u001b[38;5;33mLSTM\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m100\u001b[0m, \u001b[38;5;34m50\u001b[0m) │ \u001b[38;5;34m10,400\u001b[0m │\n", + "├──────────────────────────────────────┼─────────────────────────────┼─────────────────┤\n", + "│ lstm_13 (\u001b[38;5;33mLSTM\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m100\u001b[0m, \u001b[38;5;34m50\u001b[0m) │ \u001b[38;5;34m20,200\u001b[0m │\n", + "├──────────────────────────────────────┼─────────────────────────────┼─────────────────┤\n", + "│ lstm_14 (\u001b[38;5;33mLSTM\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m50\u001b[0m) │ \u001b[38;5;34m20,200\u001b[0m │\n", + "├──────────────────────────────────────┼─────────────────────────────┼─────────────────┤\n", + "│ dense_4 (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m1\u001b[0m) │ \u001b[38;5;34m51\u001b[0m │\n", + "└──────────────────────────────────────┴─────────────────────────────┴─────────────────┘\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
 Total params: 50,851 (198.64 KB)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1m Total params: \u001b[0m\u001b[38;5;34m50,851\u001b[0m (198.64 KB)\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
 Trainable params: 50,851 (198.64 KB)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1m Trainable params: \u001b[0m\u001b[38;5;34m50,851\u001b[0m (198.64 KB)\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
 Non-trainable params: 0 (0.00 B)\n",
+       "
\n" + ], + "text/plain": [ + "\u001b[1m Non-trainable params: \u001b[0m\u001b[38;5;34m0\u001b[0m (0.00 B)\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "model.summary()" + ] + }, + { + "cell_type": "code", + "execution_count": 275, + "id": "969b9eea-f33b-40ab-ab5d-2b2181450ec6", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 35351, + "status": "ok", + "timestamp": 1741871117360, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "969b9eea-f33b-40ab-ab5d-2b2181450ec6", + "outputId": "0df2afe2-98c5-4812-e1b8-fdfae06a7f7f" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 65ms/step - loss: 0.0575 - val_loss: 0.0587\n", + "Epoch 2/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 22ms/step - loss: 0.0079 - val_loss: 0.0049\n", + "Epoch 3/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 0.0032 - val_loss: 0.0123\n", + "Epoch 4/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0019 - val_loss: 0.0083\n", + "Epoch 5/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0016 - val_loss: 0.0047\n", + "Epoch 6/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0014 - val_loss: 0.0026\n", + "Epoch 7/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 0.0013 - val_loss: 0.0025\n", + "Epoch 8/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 0.0014 - val_loss: 0.0027\n", + "Epoch 9/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0013 - val_loss: 0.0024\n", + "Epoch 10/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0013 - val_loss: 0.0030\n", + "Epoch 11/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 0.0014 - val_loss: 0.0023\n", + "Epoch 12/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0015 - val_loss: 0.0023\n", + "Epoch 13/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0012 - val_loss: 0.0023\n", + "Epoch 14/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 0.0012 - val_loss: 0.0025\n", + "Epoch 15/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 0.0012 - val_loss: 0.0025\n", + "Epoch 16/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0012 - val_loss: 0.0021\n", + "Epoch 17/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0013 - val_loss: 0.0025\n", + "Epoch 18/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 0.0013 - val_loss: 0.0047\n", + "Epoch 19/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 0.0012 - val_loss: 0.0027\n", + "Epoch 20/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0011 - val_loss: 0.0021\n", + "Epoch 21/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 0.0011 - val_loss: 0.0027\n", + "Epoch 22/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 0.0010 - val_loss: 0.0019\n", + "Epoch 23/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0010 - val_loss: 0.0021\n", + "Epoch 24/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 9.9445e-04 - val_loss: 0.0026\n", + "Epoch 25/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 9.7195e-04 - val_loss: 0.0018\n", + "Epoch 26/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 22ms/step - loss: 9.8404e-04 - val_loss: 0.0026\n", + "Epoch 27/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0011 - val_loss: 0.0023\n", + "Epoch 28/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 9.3794e-04 - val_loss: 0.0027\n", + "Epoch 29/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 0.0011 - val_loss: 0.0016\n", + "Epoch 30/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 9.4345e-04 - val_loss: 0.0018\n", + "Epoch 31/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 8.7722e-04 - val_loss: 0.0023\n", + "Epoch 32/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 8.9385e-04 - val_loss: 0.0017\n", + "Epoch 33/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 8.3784e-04 - val_loss: 0.0036\n", + "Epoch 34/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 33ms/step - loss: 9.2552e-04 - val_loss: 0.0015\n", + "Epoch 35/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 64ms/step - loss: 9.6981e-04 - val_loss: 0.0028\n", + "Epoch 36/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 77ms/step - loss: 8.0342e-04 - val_loss: 0.0018\n", + "Epoch 37/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 31ms/step - loss: 7.9704e-04 - val_loss: 0.0015\n", + "Epoch 38/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 22ms/step - loss: 8.4289e-04 - val_loss: 0.0018\n", + "Epoch 39/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 7.7661e-04 - val_loss: 0.0028\n", + "Epoch 40/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 8.8587e-04 - val_loss: 0.0019\n", + "Epoch 41/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 7.3966e-04 - val_loss: 0.0018\n", + "Epoch 42/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 7.3248e-04 - val_loss: 0.0025\n", + "Epoch 43/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 7.5279e-04 - val_loss: 0.0013\n", + "Epoch 44/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 8.3194e-04 - val_loss: 0.0012\n", + "Epoch 45/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 8.4307e-04 - val_loss: 0.0025\n", + "Epoch 46/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 7.1128e-04 - val_loss: 0.0022\n", + "Epoch 47/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 7.6502e-04 - val_loss: 0.0012\n", + "Epoch 48/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 8.2171e-04 - val_loss: 0.0019\n", + "Epoch 49/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 6.6026e-04 - val_loss: 0.0021\n", + "Epoch 50/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.9321e-04 - val_loss: 0.0011\n", + "Epoch 51/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 7.0347e-04 - val_loss: 0.0015\n", + "Epoch 52/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 6.7149e-04 - val_loss: 0.0017\n", + "Epoch 53/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.0753e-04 - val_loss: 0.0014\n", + "Epoch 54/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.7991e-04 - val_loss: 0.0013\n", + "Epoch 55/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 8.4396e-04 - val_loss: 0.0018\n", + "Epoch 56/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.4098e-04 - val_loss: 0.0031\n", + "Epoch 57/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 7.8599e-04 - val_loss: 0.0015\n", + "Epoch 58/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 5.9781e-04 - val_loss: 0.0012\n", + "Epoch 59/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 6.2473e-04 - val_loss: 0.0012\n", + "Epoch 60/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.2816e-04 - val_loss: 0.0011\n", + "Epoch 61/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 6.2911e-04 - val_loss: 0.0011\n", + "Epoch 62/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.3141e-04 - val_loss: 0.0020\n", + "Epoch 63/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 23ms/step - loss: 6.7461e-04 - val_loss: 0.0020\n", + "Epoch 64/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.8783e-04 - val_loss: 9.0609e-04\n", + "Epoch 65/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.9340e-04 - val_loss: 9.0711e-04\n", + "Epoch 66/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.0559e-04 - val_loss: 0.0017\n", + "Epoch 67/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 5.6181e-04 - val_loss: 0.0013\n", + "Epoch 68/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 5.7680e-04 - val_loss: 0.0017\n", + "Epoch 69/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 6.3355e-04 - val_loss: 8.6246e-04\n", + "Epoch 70/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 5.7220e-04 - val_loss: 0.0010\n", + "Epoch 71/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 29ms/step - loss: 5.9999e-04 - val_loss: 0.0013\n", + "Epoch 72/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 34ms/step - loss: 6.4042e-04 - val_loss: 0.0027\n", + "Epoch 73/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 35ms/step - loss: 7.3798e-04 - val_loss: 8.4863e-04\n", + "Epoch 74/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 24ms/step - loss: 6.6061e-04 - val_loss: 8.4959e-04\n", + "Epoch 75/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 6.3821e-04 - val_loss: 0.0018\n", + "Epoch 76/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 5.9828e-04 - val_loss: 0.0014\n", + "Epoch 77/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 5.6710e-04 - val_loss: 0.0029\n", + "Epoch 78/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 6.6893e-04 - val_loss: 0.0014\n", + "Epoch 79/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 6.7181e-04 - val_loss: 8.8271e-04\n", + "Epoch 80/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 33ms/step - loss: 6.8652e-04 - val_loss: 0.0028\n", + "Epoch 81/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 59ms/step - loss: 6.3367e-04 - val_loss: 0.0014\n", + "Epoch 82/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 22ms/step - loss: 6.0076e-04 - val_loss: 7.7749e-04\n", + "Epoch 83/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 6.1399e-04 - val_loss: 0.0017\n", + "Epoch 84/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 6.1698e-04 - val_loss: 8.7133e-04\n", + "Epoch 85/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 5.4249e-04 - val_loss: 0.0010\n", + "Epoch 86/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 4.9064e-04 - val_loss: 0.0012\n", + "Epoch 87/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 5.0517e-04 - val_loss: 7.3155e-04\n", + "Epoch 88/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 5.1192e-04 - val_loss: 7.2471e-04\n", + "Epoch 89/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 5.7994e-04 - val_loss: 0.0018\n", + "Epoch 90/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 5.1503e-04 - val_loss: 7.2986e-04\n", + "Epoch 91/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 5.4012e-04 - val_loss: 8.7605e-04\n", + "Epoch 92/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 4.7434e-04 - val_loss: 7.0657e-04\n", + "Epoch 93/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 4.9862e-04 - val_loss: 7.7810e-04\n", + "Epoch 94/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 4.8804e-04 - val_loss: 0.0012\n", + "Epoch 95/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 20ms/step - loss: 4.7116e-04 - val_loss: 7.0098e-04\n", + "Epoch 96/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 4.4613e-04 - val_loss: 0.0011\n", + "Epoch 97/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 4.1864e-04 - val_loss: 0.0011\n", + "Epoch 98/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 4.9155e-04 - val_loss: 6.4762e-04\n", + "Epoch 99/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 21ms/step - loss: 5.3849e-04 - val_loss: 6.8164e-04\n", + "Epoch 100/100\n", + "\u001b[1m12/12\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 19ms/step - loss: 5.1174e-04 - val_loss: 6.3984e-04\n" + ] + }, + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 275, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.fit(X_train,y_train,validation_data=(X_test,ytest),epochs=100,batch_size=64,verbose=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 276, + "id": "f6d91e37-e1fa-4a3d-856c-aa3a8fdecdc4", + "metadata": { + "executionInfo": { + "elapsed": 55, + "status": "ok", + "timestamp": 1741871117416, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "f6d91e37-e1fa-4a3d-856c-aa3a8fdecdc4" + }, + "outputs": [], + "source": [ + "import tensorflow as tf" + ] + }, + { + "cell_type": "code", + "execution_count": 278, + "id": "ef77ba9d-0e9e-4dad-ae96-03d469facaa5", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 36 + }, + "executionInfo": { + "elapsed": 17, + "status": "ok", + "timestamp": 1741871155842, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "ef77ba9d-0e9e-4dad-ae96-03d469facaa5", + "outputId": "57817d38-4860-4dea-e73d-dfae583d53c5" + }, + "outputs": [ + { + "data": { + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "string" + }, + "text/plain": [ + "'2.18.0'" + ] + }, + "execution_count": 278, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.__version__" + ] + }, + { + "cell_type": "code", + "execution_count": 279, + "id": "403a873e-0d77-40b2-a4c7-6660a9e15d42", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 743, + "status": "ok", + "timestamp": 1741871156912, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "403a873e-0d77-40b2-a4c7-6660a9e15d42", + "outputId": "2483a3e4-fad4-4ca4-ff26-a29ccf706a10" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1m23/23\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m1s\u001b[0m 18ms/step\n", + "\u001b[1m11/11\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m0s\u001b[0m 7ms/step\n" + ] + } + ], + "source": [ + "train_predict=model.predict(X_train)\n", + "test_predict=model.predict(X_test)" + ] + }, + { + "cell_type": "code", + "execution_count": 280, + "id": "c4c5b60f-6e67-41bb-b200-4bdf034afda3", + "metadata": { + "executionInfo": { + "elapsed": 2, + "status": "ok", + "timestamp": 1741871157028, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "c4c5b60f-6e67-41bb-b200-4bdf034afda3" + }, + "outputs": [], + "source": [ + "train_predict=scaler.inverse_transform(train_predict)\n", + "test_predict=scaler.inverse_transform(test_predict)" + ] + }, + { + "cell_type": "code", + "execution_count": 281, + "id": "739845b2-cddb-4f47-84db-e99592bec245", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 16, + "status": "ok", + "timestamp": 1741871158115, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "739845b2-cddb-4f47-84db-e99592bec245", + "outputId": "f568cf46-45c0-499e-e1c8-4877edd35d1e" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "113.82771148062007" + ] + }, + "execution_count": 281, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import math\n", + "from sklearn.metrics import mean_squared_error\n", + "math.sqrt(mean_squared_error(y_train,train_predict))" + ] + }, + { + "cell_type": "code", + "execution_count": 282, + "id": "db7cc7c8-a94f-4542-bf15-b405c42fe255", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 8, + "status": "ok", + "timestamp": 1741871159240, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "db7cc7c8-a94f-4542-bf15-b405c42fe255", + "outputId": "6cb299f8-05d8-48d7-8001-b9a1009c23c2" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "163.7437520516307" + ] + }, + "execution_count": 282, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "math.sqrt(mean_squared_error(ytest,test_predict))" + ] + }, + { + "cell_type": "code", + "execution_count": 283, + "id": "4c4d1a0c-36b9-49a0-a15f-d774cdd6f83a", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 430 + }, + "executionInfo": { + "elapsed": 224, + "status": "ok", + "timestamp": 1741871161063, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "4c4d1a0c-36b9-49a0-a15f-d774cdd6f83a", + "outputId": "e27d382d-d2c3-46d2-e922-fb98110b7645" + }, + "outputs": [ + { + "data": { + "image/png": "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a5MMihBCCCE6HAlQhBBCCNHhSIAihBBCiA5HAhQhhBBCdDgSoNQxc+ZM+vbti9PpZPz48axYsaK9u9TqZsyYwbhx44iPjyctLY1LL72UrVu3RrTxeDxMnz6dlJQU4uLiuOKKKygoKIhos3fvXi644AJiYmJIS0vj/vvvJxAItOVLaRN/+tOfUBSFe+65xzzW3d+f/fv3c/3115OSkoLL5WLkyJGsWrXKPK/rOo8++iiZmZm4XC4mT57M9u3bI+5RUlLCtGnTcLvdJCYmcsstt1BZWdnWLyXqgsEgjzzyCP369cPlcjFgwAAef/zxiH1IutP7s3jxYi666CKysrJQFIXZs2dHnI/We7F+/XpOO+00nE4n2dnZPP3006390qKiqffH7/fz4IMPMnLkSGJjY8nKyuLGG28kLy8v4h5d6v3Rha7ruv7uu+/qdrtd/9e//qVv3LhR/9nPfqYnJibqBQUF7d21VjVlyhT9tdde03/44Qd97dq1+tSpU/XevXvrlZWVZpvbbrtNz87O1ufPn6+vWrVKP/nkk/VTTjnFPB8IBPTjjjtOnzx5sv7999/rn332md6jRw/9oYceao+X1GpWrFih9+3bVz/++OP1u+++2zzend+fkpISvU+fPvqPf/xjffny5fquXbv0L774Qt+xY4fZ5k9/+pOekJCgz549W1+3bp1+8cUX6/369dNramrMNuedd54+atQofdmyZfo333yjDxw4UL/uuuva4yVF1ZNPPqmnpKToc+bM0XNycvT3339fj4uL0//617+abbrT+/PZZ5/pv/3tb/UPP/xQB/SPPvoo4nw03ouysjI9PT1dnzZtmv7DDz/o77zzju5yufS///3vbfUyj1pT709paak+efJk/T//+Y++ZcsWfenSpfpJJ52kjxkzJuIeXen9kQAl5KSTTtKnT59uPg4Gg3pWVpY+Y8aMduxV2yssLNQBfdGiRbquGz8UNptNf//99802mzdv1gF96dKluq4bP1Sqqur5+flmm5dffll3u9261+tt2xfQSioqKvRBgwbp8+bN08844wwzQOnu78+DDz6oT5w4sdHzmqbpGRkZ+jPPPGMeKy0t1R0Oh/7OO+/ouq7rmzZt0gF95cqVZpvPP/9cVxRF379/f+t1vg1ccMEF+s033xxx7PLLL9enTZum63r3fn8O/wCO1nvx0ksv6UlJSRE/Ww8++KA+ZMiQVn5F0dVQAHe4FStW6IC+Z88eXde73vsjQzyAz+dj9erVTJ482TymqiqTJ09m6dKl7diztldWVgZAcnIyAKtXr8bv90e8N0OHDqV3797me7N06VJGjhxJenq62WbKlCmUl5ezcePGNux965k+fToXXHBBxPsA8v58/PHHjB07lquuuoq0tDRGjx7Nq6++ap7PyckhPz8/4v1JSEhg/PjxEe9PYmIiY8eONdtMnjwZVVVZvnx5272YVnDKKacwf/58tm3bBsC6dev49ttvOf/88wF5f+qK1nuxdOlSTj/9dOx2u9lmypQpbN26lUOHDrXRq2kbZWVlKIpCYmIi0PXen065WWC0HTx4kGAwGPEBApCens6WLVvaqVdtT9M07rnnHk499VSOO+44APLz87Hb7eYPQK309HTy8/PNNg29d7XnOrt3332XNWvWsHLlynrnuvv7s2vXLl5++WXuu+8+fvOb37By5Uruuusu7HY7N910k/n6Gnr9dd+ftLS0iPNWq5Xk5ORO//78+te/pry8nKFDh2KxWAgGgzz55JNMmzYNoNu/P3VF673Iz8+nX79+9e5Rey4pKalV+t/WPB4PDz74INddd525OWBXe38kQBGm6dOn88MPP/Dtt9+2d1c6jNzcXO6++27mzZuH0+ls7+50OJqmMXbsWP74xz8CMHr0aH744QdmzZrFTTfd1M69a3/vvfceb731Fm+//TYjRoxg7dq13HPPPWRlZcn7I46a3+/n6quvRtd1Xn755fbuTquRIR6gR48eWCyWejMvCgoKyMjIaKdeta077riDOXPm8PXXX9OrVy/zeEZGBj6fj9LS0oj2dd+bjIyMBt+72nOd2erVqyksLOTEE0/EarVitVpZtGgRL7zwAlarlfT09G79/mRmZjJ8+PCIY8OGDWPv3r1A+PU19bOVkZFBYWFhxPlAIEBJSUmnf3/uv/9+fv3rX3PttdcycuRIbrjhBu69915mzJgByPtTV7Tei6788wbh4GTPnj3MmzfPzJ5A13t/JEAB7HY7Y8aMYf78+eYxTdOYP38+EyZMaMeetT5d17njjjv46KOPWLBgQb3U35gxY7DZbBHvzdatW9m7d6/53kyYMIENGzZE/GDU/uAc/uHV2Zx99tls2LCBtWvXml9jx45l2rRp5vfd+f059dRT601L37ZtG3369AGgX79+ZGRkRLw/5eXlLF++POL9KS0tZfXq1WabBQsWoGka48ePb4NX0Xqqq6tR1chfsxaLBU3TAHl/6orWezFhwgQWL16M3+8328ybN48hQ4Z0qOGLo1EbnGzfvp2vvvqKlJSUiPNd7v1p7yrdjuLdd9/VHQ6H/vrrr+ubNm3Sb731Vj0xMTFi5kVXdPvtt+sJCQn6woUL9QMHDphf1dXVZpvbbrtN7927t75gwQJ91apV+oQJE/QJEyaY52un0Z577rn62rVr9blz5/5/O3fomloYh3HcC2NnOwxxcOQEh0EQDJaVpbWllcmiQQ5Wy4KwIkbhJMuaxaKwJMj+AMvCtnK2sSIGbaaBaBhM8LlNdHhX7uZ97/x+wHReXnyf8PoEf0fRaPRHjNGusjjFI212Pg8PD9ra2lKlUlGv11Oz2ZRt22o0GvM1vu8rEomo3W7r+flZmUxm5ejo4eGh7u/vdXt7q2Qy+V+O0X7keZ5isdh8zLjVaslxHF1eXs7XbFI+k8lEQRAoCAKFQiFVq1UFQTCfQvmKLEajkVzXVS6X08vLi66vr2XbtpFjtB99ls/7+7vOzs50cHCgx8fHpft6cSLnJ+VDQVlwdXWleDyu7e1tHR0d6e7u7l9/pW8XCoVWfur1+nzN29ubCoWC9vf3Zdu2zs/PNRwOl/YZDAY6PT3V7u6uHMdRsVjUdDpd82nW42NB2fR8bm5ulE6nZVmWUqmUarXa0vPZbKZyuSzXdWVZlk5OTtTtdpfWvL6+KpvNam9vT+FwWPl8XpPJZJ3H+Bbj8VgXFxeKx+Pa2dlRIpFQqVRa+kHZpHw6nc7K+8bzPElfl8XT05OOj49lWZZisZh831/XEf/KZ/n0+/0/3tedTme+x0/K55e08EpDAAAAA/AfFAAAYBwKCgAAMA4FBQAAGIeCAgAAjENBAQAAxqGgAAAA41BQAACAcSgoAADAOBQUAABgHAoKAAAwDgUFAAAYh4ICAACM8xveQl5gAqJb+AAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "look_back=100\n", + "trainPredictPlot = numpy.empty_like(df1)\n", + "trainPredictPlot[:, :] = np.nan\n", + "trainPredictPlot[look_back:len(train_predict)+look_back, :] = train_predict\n", + "# shift test predictions for plotting\n", + "testPredictPlot = numpy.empty_like(df1)\n", + "testPredictPlot[:, :] = numpy.nan\n", + "testPredictPlot[len(train_predict)+(look_back*2)+1:len(df1)-1, :] = test_predict\n", + "# plot baseline and predictions\n", + "plt.plot(scaler.inverse_transform(df1))\n", + "plt.plot(trainPredictPlot)\n", + "plt.plot(testPredictPlot)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 284, + "id": "09b419c2-fe35-4a47-b731-38d342a90eb6", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 9, + "status": "ok", + "timestamp": 1741871162920, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "09b419c2-fe35-4a47-b731-38d342a90eb6", + "outputId": "e7607c62-e806-4934-c3d9-61bd91038791" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "440" + ] + }, + "execution_count": 284, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(test_data)" + ] + }, + { + "cell_type": "code", + "execution_count": 285, + "id": "b09b4dc1-3896-4b35-a544-b4da93f79d45", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 9, + "status": "ok", + "timestamp": 1741871196516, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "b09b4dc1-3896-4b35-a544-b4da93f79d45", + "outputId": "61c7b021-77ab-483b-c5c2-38b895fa8705" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(1, 100)" + ] + }, + "execution_count": 285, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x_input=test_data[340:].reshape(1,-1)\n", + "x_input.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 286, + "id": "b223bd69-9aae-447e-901f-808f58ae5b1d", + "metadata": { + "executionInfo": { + "elapsed": 4, + "status": "ok", + "timestamp": 1741871198454, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "b223bd69-9aae-447e-901f-808f58ae5b1d" + }, + "outputs": [], + "source": [ + "temp_input=list(x_input)\n", + "temp_input=temp_input[0].tolist()" + ] + }, + { + "cell_type": "code", + "execution_count": 287, + "id": "0f684d06-cf31-449c-a464-771f9f986679", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 10, + "status": "ok", + "timestamp": 1741871198967, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "0f684d06-cf31-449c-a464-771f9f986679", + "outputId": "16c8e5bb-9876-4924-b577-3c3df224f6fb" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[0.7462985167074365,\n", + " 0.719437566688442,\n", + " 0.7278758642175602,\n", + " 0.7108704146212466,\n", + " 0.7116433448244226,\n", + " 0.7202750226733006,\n", + " 0.7320629471165656,\n", + " 0.7356056588125408,\n", + " 0.7345751180458537,\n", + " 0.7202104968916181,\n", + " 0.7236889783438423,\n", + " 0.7285201369079466,\n", + " 0.7350904376855192,\n", + " 0.7200173135971459,\n", + " 0.7203394499423392,\n", + " 0.7361854057212449,\n", + " 0.7448814123265175,\n", + " 0.7629175997148059,\n", + " 0.7951249294249261,\n", + " 0.7729018561629202,\n", + " 0.7726441470867655,\n", + " 0.7599544379022469,\n", + " 0.7646568404409178,\n", + " 0.8092316444777197,\n", + " 0.8346754901157953,\n", + " 0.8190871449004005,\n", + " 0.8326786388261724,\n", + " 0.8413746454314452,\n", + " 0.8231452747486849,\n", + " 0.8029191512889455,\n", + " 0.7806316507579008,\n", + " 0.7993763410803265,\n", + " 0.8172835754178935,\n", + " 0.8027901982382244,\n", + " 0.750678782900914,\n", + " 0.7334801500101282,\n", + " 0.7519025069620731,\n", + " 0.7595678742880152,\n", + " 0.7608563211561443,\n", + " 0.7587306153284441,\n", + " 0.7747697544018219,\n", + " 0.7750274634779766,\n", + " 0.794802793079733,\n", + " 0.7833369064690174,\n", + " 0.7973794897907036,\n", + " 0.8026029257023797,\n", + " 0.8634148792265772,\n", + " 0.9290635080229313,\n", + " 0.9092011917567082,\n", + " 0.8946914614781698,\n", + " 0.938414229658832,\n", + " 0.9317073903569666,\n", + " 0.8867594204254883,\n", + " 0.8838575334773668,\n", + " 0.9048805257127235,\n", + " 0.9244203115831782,\n", + " 0.9346094743303757,\n", + " 0.9315785358188893,\n", + " 0.9118451726033874,\n", + " 0.9031394132463795,\n", + " 0.8886295844551972,\n", + " 0.8898548847186569,\n", + " 0.9059768729254623,\n", + " 0.9371245021263337,\n", + " 0.9290635080229313,\n", + " 0.9205510304730391,\n", + " 0.9062347790269043,\n", + " 0.9005597611560949,\n", + " 0.8925633913470188,\n", + " 0.9308046204892753,\n", + " 0.9142312473486245,\n", + " 0.9344804227670107,\n", + " 0.9478939043454542,\n", + " 0.9504733594104509,\n", + " 0.9475714724623296,\n", + " 0.9625325876747135,\n", + " 0.9101040601370434,\n", + " 0.9313850569864859,\n", + " 0.9320943480217736,\n", + " 0.9672402113835052,\n", + " 0.9863931381017967,\n", + " 0.9673046386525439,\n", + " 0.9999999999999998,\n", + " 0.907073121625557,\n", + " 0.9071375488945956,\n", + " 0.8673485876057547,\n", + " 0.8741842814456975,\n", + " 0.8668973011845529,\n", + " 0.8563211807725484,\n", + " 0.872120737096229,\n", + " 0.8656074751394107,\n", + " 0.8587072555177855,\n", + " 0.8672841603367161,\n", + " 0.8641242687745088,\n", + " 0.8314934332087351,\n", + " 0.8289784054127771,\n", + " 0.8043440381687237,\n", + " 0.7871258012618236,\n", + " 0.7581708664864295,\n", + " 0.7711328646183835]" + ] + }, + "execution_count": 287, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "temp_input" + ] + }, + { + "cell_type": "code", + "execution_count": 288, + "id": "fxsEgOu-duIc", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 7, + "status": "ok", + "timestamp": 1741871200096, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "fxsEgOu-duIc", + "outputId": "845a4211-4fea-48da-9947-fc14c49e4fe1" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "100" + ] + }, + "execution_count": 288, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(temp_input)" + ] + }, + { + "cell_type": "code", + "execution_count": 289, + "id": "133f424c-3fe6-479b-818e-17579716d825", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 1939, + "status": "ok", + "timestamp": 1741871203243, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "133f424c-3fe6-479b-818e-17579716d825", + "outputId": "0d97aca8-4ffb-4562-8791-f52a383134b0" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[0.77453184]\n", + "101\n", + "1 day input [0.71943757 0.72787586 0.71087041 0.71164334 0.72027502 0.73206295\n", + " 0.73560566 0.73457512 0.7202105 0.72368898 0.72852014 0.73509044\n", + " 0.72001731 0.72033945 0.73618541 0.74488141 0.7629176 0.79512493\n", + " 0.77290186 0.77264415 0.75995444 0.76465684 0.80923164 0.83467549\n", + " 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165\n", + " 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251\n", + " 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279\n", + " 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119\n", + " 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053\n", + " 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958\n", + " 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478\n", + " 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939\n", + " 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435\n", + " 0.96724021 0.98639314 0.96730464 1. 0.90707312 0.90713755\n", + " 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748\n", + " 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404\n", + " 0.7871258 0.75817087 0.77113286 0.77453184]\n", + "1 day output [[0.76934505]]\n", + "2 day input [0.72787586 0.71087041 0.71164334 0.72027502 0.73206295 0.73560566\n", + " 0.73457512 0.7202105 0.72368898 0.72852014 0.73509044 0.72001731\n", + " 0.72033945 0.73618541 0.74488141 0.7629176 0.79512493 0.77290186\n", + " 0.77264415 0.75995444 0.76465684 0.80923164 0.83467549 0.81908714\n", + " 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634\n", + " 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787\n", + " 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691\n", + " 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146\n", + " 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031\n", + " 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488\n", + " 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976\n", + " 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336\n", + " 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021\n", + " 0.98639314 0.96730464 1. 0.90707312 0.90713755 0.86734859\n", + " 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726\n", + " 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258\n", + " 0.75817087 0.77113286 0.77453184 0.76934505]\n", + "2 day output [[0.76842225]]\n", + "3 day input [0.71087041 0.71164334 0.72027502 0.73206295 0.73560566 0.73457512\n", + " 0.7202105 0.72368898 0.72852014 0.73509044 0.72001731 0.72033945\n", + " 0.73618541 0.74488141 0.7629176 0.79512493 0.77290186 0.77264415\n", + " 0.75995444 0.76465684 0.80923164 0.83467549 0.81908714 0.83267864\n", + " 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358\n", + " 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632\n", + " 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949\n", + " 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423\n", + " 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947\n", + " 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687\n", + " 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339\n", + " 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147\n", + " 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314\n", + " 0.96730464 1. 0.90707312 0.90713755 0.86734859 0.87418428\n", + " 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416\n", + " 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087\n", + " 0.77113286 0.77453184 0.76934505 0.76842225]\n", + "3 day output [[0.76956433]]\n", + "4 day input [0.71164334 0.72027502 0.73206295 0.73560566 0.73457512 0.7202105\n", + " 0.72368898 0.72852014 0.73509044 0.72001731 0.72033945 0.73618541\n", + " 0.74488141 0.7629176 0.79512493 0.77290186 0.77264415 0.75995444\n", + " 0.76465684 0.80923164 0.83467549 0.81908714 0.83267864 0.84137465\n", + " 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902\n", + " 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062\n", + " 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293\n", + " 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739\n", + " 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854\n", + " 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245\n", + " 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462\n", + " 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259\n", + " 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464\n", + " 1. 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973\n", + " 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427\n", + " 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286\n", + " 0.77453184 0.76934505 0.76842225 0.76956433]\n", + "4 day output [[0.77170235]]\n", + "5 day input [0.72027502 0.73206295 0.73560566 0.73457512 0.7202105 0.72368898\n", + " 0.72852014 0.73509044 0.72001731 0.72033945 0.73618541 0.74488141\n", + " 0.7629176 0.79512493 0.77290186 0.77264415 0.75995444 0.76465684\n", + " 0.80923164 0.83467549 0.81908714 0.83267864 0.84137465 0.82314527\n", + " 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878\n", + " 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975\n", + " 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488\n", + " 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942\n", + " 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517\n", + " 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351\n", + " 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125\n", + " 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406\n", + " 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464 1.\n", + " 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118\n", + " 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343\n", + " 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184\n", + " 0.76934505 0.76842225 0.76956433 0.77170235]\n", + "5 day output [[0.7742242]]\n", + "6 day input [0.73206295 0.73560566 0.73457512 0.7202105 0.72368898 0.72852014\n", + " 0.73509044 0.72001731 0.72033945 0.73618541 0.74488141 0.7629176\n", + " 0.79512493 0.77290186 0.77264415 0.75995444 0.76465684 0.80923164\n", + " 0.83467549 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915\n", + " 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015\n", + " 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746\n", + " 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351\n", + " 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753\n", + " 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941\n", + " 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103\n", + " 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042\n", + " 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506\n", + " 0.93209435 0.96724021 0.98639314 0.96730464 1. 0.90707312\n", + " 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074\n", + " 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841\n", + " 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505\n", + " 0.76842225 0.76956433 0.77170235 0.77422422]\n", + "6 day output [[0.7767172]]\n", + "7 day input [0.73560566 0.73457512 0.7202105 0.72368898 0.72852014 0.73509044\n", + " 0.72001731 0.72033945 0.73618541 0.74488141 0.7629176 0.79512493\n", + " 0.77290186 0.77264415 0.75995444 0.76465684 0.80923164 0.83467549\n", + " 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165\n", + " 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251\n", + " 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279\n", + " 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119\n", + " 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053\n", + " 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958\n", + " 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478\n", + " 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939\n", + " 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435\n", + " 0.96724021 0.98639314 0.96730464 1. 0.90707312 0.90713755\n", + " 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748\n", + " 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404\n", + " 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225\n", + " 0.76956433 0.77170235 0.77422422 0.77671719]\n", + "7 day output [[0.778877]]\n", + "8 day input [0.73457512 0.7202105 0.72368898 0.72852014 0.73509044 0.72001731\n", + " 0.72033945 0.73618541 0.74488141 0.7629176 0.79512493 0.77290186\n", + " 0.77264415 0.75995444 0.76465684 0.80923164 0.83467549 0.81908714\n", + " 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634\n", + " 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787\n", + " 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691\n", + " 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146\n", + " 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031\n", + " 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488\n", + " 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976\n", + " 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336\n", + " 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021\n", + " 0.98639314 0.96730464 1. 0.90707312 0.90713755 0.86734859\n", + " 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726\n", + " 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258\n", + " 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433\n", + " 0.77170235 0.77422422 0.77671719 0.77887702]\n", + "8 day output [[0.78048295]]\n", + "9 day input [0.7202105 0.72368898 0.72852014 0.73509044 0.72001731 0.72033945\n", + " 0.73618541 0.74488141 0.7629176 0.79512493 0.77290186 0.77264415\n", + " 0.75995444 0.76465684 0.80923164 0.83467549 0.81908714 0.83267864\n", + " 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358\n", + " 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632\n", + " 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949\n", + " 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423\n", + " 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947\n", + " 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687\n", + " 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339\n", + " 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147\n", + " 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314\n", + " 0.96730464 1. 0.90707312 0.90713755 0.86734859 0.87418428\n", + " 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416\n", + " 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087\n", + " 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235\n", + " 0.77422422 0.77671719 0.77887702 0.78048295]\n", + "9 day output [[0.7813897]]\n", + "10 day input [0.72368898 0.72852014 0.73509044 0.72001731 0.72033945 0.73618541\n", + " 0.74488141 0.7629176 0.79512493 0.77290186 0.77264415 0.75995444\n", + " 0.76465684 0.80923164 0.83467549 0.81908714 0.83267864 0.84137465\n", + " 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902\n", + " 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062\n", + " 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293\n", + " 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739\n", + " 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854\n", + " 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245\n", + " 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462\n", + " 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259\n", + " 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464\n", + " 1. 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973\n", + " 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427\n", + " 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286\n", + " 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422\n", + " 0.77671719 0.77887702 0.78048295 0.78138971]\n", + "10 day output [[0.78152305]]\n", + "11 day input [0.72852014 0.73509044 0.72001731 0.72033945 0.73618541 0.74488141\n", + " 0.7629176 0.79512493 0.77290186 0.77264415 0.75995444 0.76465684\n", + " 0.80923164 0.83467549 0.81908714 0.83267864 0.84137465 0.82314527\n", + " 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878\n", + " 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975\n", + " 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488\n", + " 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942\n", + " 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517\n", + " 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351\n", + " 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125\n", + " 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406\n", + " 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464 1.\n", + " 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118\n", + " 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343\n", + " 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184\n", + " 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422 0.77671719\n", + " 0.77887702 0.78048295 0.78138971 0.78152305]\n", + "11 day output [[0.780873]]\n", + "12 day input [0.73509044 0.72001731 0.72033945 0.73618541 0.74488141 0.7629176\n", + " 0.79512493 0.77290186 0.77264415 0.75995444 0.76465684 0.80923164\n", + " 0.83467549 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915\n", + " 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015\n", + " 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746\n", + " 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351\n", + " 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753\n", + " 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941\n", + " 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103\n", + " 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042\n", + " 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506\n", + " 0.93209435 0.96724021 0.98639314 0.96730464 1. 0.90707312\n", + " 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074\n", + " 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841\n", + " 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505\n", + " 0.76842225 0.76956433 0.77170235 0.77422422 0.77671719 0.77887702\n", + " 0.78048295 0.78138971 0.78152305 0.780873 ]\n", + "12 day output [[0.7794848]]\n", + "13 day input [0.72001731 0.72033945 0.73618541 0.74488141 0.7629176 0.79512493\n", + " 0.77290186 0.77264415 0.75995444 0.76465684 0.80923164 0.83467549\n", + " 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165\n", + " 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251\n", + " 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279\n", + " 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119\n", + " 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053\n", + " 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958\n", + " 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478\n", + " 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939\n", + " 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435\n", + " 0.96724021 0.98639314 0.96730464 1. 0.90707312 0.90713755\n", + " 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748\n", + " 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404\n", + " 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225\n", + " 0.76956433 0.77170235 0.77422422 0.77671719 0.77887702 0.78048295\n", + " 0.78138971 0.78152305 0.780873 0.77948481]\n", + "13 day output [[0.7774463]]\n", + "14 day input [0.72033945 0.73618541 0.74488141 0.7629176 0.79512493 0.77290186\n", + " 0.77264415 0.75995444 0.76465684 0.80923164 0.83467549 0.81908714\n", + " 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634\n", + " 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787\n", + " 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691\n", + " 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146\n", + " 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031\n", + " 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488\n", + " 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976\n", + " 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336\n", + " 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021\n", + " 0.98639314 0.96730464 1. 0.90707312 0.90713755 0.86734859\n", + " 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726\n", + " 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258\n", + " 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433\n", + " 0.77170235 0.77422422 0.77671719 0.77887702 0.78048295 0.78138971\n", + " 0.78152305 0.780873 0.77948481 0.77744633]\n", + "14 day output [[0.77487564]]\n", + "15 day input [0.73618541 0.74488141 0.7629176 0.79512493 0.77290186 0.77264415\n", + " 0.75995444 0.76465684 0.80923164 0.83467549 0.81908714 0.83267864\n", + " 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358\n", + " 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632\n", + " 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949\n", + " 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423\n", + " 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947\n", + " 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687\n", + " 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339\n", + " 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147\n", + " 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314\n", + " 0.96730464 1. 0.90707312 0.90713755 0.86734859 0.87418428\n", + " 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416\n", + " 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087\n", + " 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235\n", + " 0.77422422 0.77671719 0.77887702 0.78048295 0.78138971 0.78152305\n", + " 0.780873 0.77948481 0.77744633 0.77487564]\n", + "15 day output [[0.7719081]]\n", + "16 day input [0.74488141 0.7629176 0.79512493 0.77290186 0.77264415 0.75995444\n", + " 0.76465684 0.80923164 0.83467549 0.81908714 0.83267864 0.84137465\n", + " 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902\n", + " 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062\n", + " 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293\n", + " 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739\n", + " 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854\n", + " 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245\n", + " 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462\n", + " 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259\n", + " 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464\n", + " 1. 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973\n", + " 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427\n", + " 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286\n", + " 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422\n", + " 0.77671719 0.77887702 0.78048295 0.78138971 0.78152305 0.780873\n", + " 0.77948481 0.77744633 0.77487564 0.7719081 ]\n", + "16 day output [[0.7686848]]\n", + "17 day input [0.7629176 0.79512493 0.77290186 0.77264415 0.75995444 0.76465684\n", + " 0.80923164 0.83467549 0.81908714 0.83267864 0.84137465 0.82314527\n", + " 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878\n", + " 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975\n", + " 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488\n", + " 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942\n", + " 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517\n", + " 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351\n", + " 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125\n", + " 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406\n", + " 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464 1.\n", + " 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118\n", + " 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343\n", + " 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184\n", + " 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422 0.77671719\n", + " 0.77887702 0.78048295 0.78138971 0.78152305 0.780873 0.77948481\n", + " 0.77744633 0.77487564 0.7719081 0.7686848 ]\n", + "17 day output [[0.76534206]]\n", + "18 day input [0.79512493 0.77290186 0.77264415 0.75995444 0.76465684 0.80923164\n", + " 0.83467549 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915\n", + " 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015\n", + " 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746\n", + " 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351\n", + " 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753\n", + " 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941\n", + " 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103\n", + " 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042\n", + " 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506\n", + " 0.93209435 0.96724021 0.98639314 0.96730464 1. 0.90707312\n", + " 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074\n", + " 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841\n", + " 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505\n", + " 0.76842225 0.76956433 0.77170235 0.77422422 0.77671719 0.77887702\n", + " 0.78048295 0.78138971 0.78152305 0.780873 0.77948481 0.77744633\n", + " 0.77487564 0.7719081 0.7686848 0.76534206]\n", + "18 day output [[0.76200384]]\n", + "19 day input [0.77290186 0.77264415 0.75995444 0.76465684 0.80923164 0.83467549\n", + " 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165\n", + " 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251\n", + " 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279\n", + " 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119\n", + " 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053\n", + " 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958\n", + " 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478\n", + " 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939\n", + " 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435\n", + " 0.96724021 0.98639314 0.96730464 1. 0.90707312 0.90713755\n", + " 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748\n", + " 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404\n", + " 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225\n", + " 0.76956433 0.77170235 0.77422422 0.77671719 0.77887702 0.78048295\n", + " 0.78138971 0.78152305 0.780873 0.77948481 0.77744633 0.77487564\n", + " 0.7719081 0.7686848 0.76534206 0.76200384]\n", + "19 day output [[0.75877625]]\n", + "20 day input [0.77264415 0.75995444 0.76465684 0.80923164 0.83467549 0.81908714\n", + " 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634\n", + " 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787\n", + " 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691\n", + " 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146\n", + " 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031\n", + " 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488\n", + " 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976\n", + " 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336\n", + " 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021\n", + " 0.98639314 0.96730464 1. 0.90707312 0.90713755 0.86734859\n", + " 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726\n", + " 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258\n", + " 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433\n", + " 0.77170235 0.77422422 0.77671719 0.77887702 0.78048295 0.78138971\n", + " 0.78152305 0.780873 0.77948481 0.77744633 0.77487564 0.7719081\n", + " 0.7686848 0.76534206 0.76200384 0.75877625]\n", + "20 day output [[0.75574416]]\n", + "21 day input [0.75995444 0.76465684 0.80923164 0.83467549 0.81908714 0.83267864\n", + " 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358\n", + " 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632\n", + " 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949\n", + " 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423\n", + " 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947\n", + " 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687\n", + " 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339\n", + " 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147\n", + " 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314\n", + " 0.96730464 1. 0.90707312 0.90713755 0.86734859 0.87418428\n", + " 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416\n", + " 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087\n", + " 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235\n", + " 0.77422422 0.77671719 0.77887702 0.78048295 0.78138971 0.78152305\n", + " 0.780873 0.77948481 0.77744633 0.77487564 0.7719081 0.7686848\n", + " 0.76534206 0.76200384 0.75877625 0.75574416]\n", + "21 day output [[0.7529697]]\n", + "22 day input [0.76465684 0.80923164 0.83467549 0.81908714 0.83267864 0.84137465\n", + " 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902\n", + " 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062\n", + " 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293\n", + " 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739\n", + " 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854\n", + " 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245\n", + " 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462\n", + " 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259\n", + " 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464\n", + " 1. 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973\n", + " 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427\n", + " 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286\n", + " 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422\n", + " 0.77671719 0.77887702 0.78048295 0.78138971 0.78152305 0.780873\n", + " 0.77948481 0.77744633 0.77487564 0.7719081 0.7686848 0.76534206\n", + " 0.76200384 0.75877625 0.75574416 0.75296968]\n", + "22 day output [[0.75049275]]\n", + "23 day input [0.80923164 0.83467549 0.81908714 0.83267864 0.84137465 0.82314527\n", + " 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878\n", + " 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975\n", + " 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488\n", + " 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942\n", + " 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517\n", + " 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351\n", + " 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125\n", + " 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406\n", + " 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464 1.\n", + " 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118\n", + " 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343\n", + " 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184\n", + " 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422 0.77671719\n", + " 0.77887702 0.78048295 0.78138971 0.78152305 0.780873 0.77948481\n", + " 0.77744633 0.77487564 0.7719081 0.7686848 0.76534206 0.76200384\n", + " 0.75877625 0.75574416 0.75296968 0.75049275]\n", + "23 day output [[0.7483328]]\n", + "24 day input [0.83467549 0.81908714 0.83267864 0.84137465 0.82314527 0.80291915\n", + " 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015\n", + " 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746\n", + " 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351\n", + " 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753\n", + " 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941\n", + " 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103\n", + " 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042\n", + " 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506\n", + " 0.93209435 0.96724021 0.98639314 0.96730464 1. 0.90707312\n", + " 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074\n", + " 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841\n", + " 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505\n", + " 0.76842225 0.76956433 0.77170235 0.77422422 0.77671719 0.77887702\n", + " 0.78048295 0.78138971 0.78152305 0.780873 0.77948481 0.77744633\n", + " 0.77487564 0.7719081 0.7686848 0.76534206 0.76200384 0.75877625\n", + " 0.75574416 0.75296968 0.75049275 0.7483328 ]\n", + "24 day output [[0.74649084]]\n", + "25 day input [0.81908714 0.83267864 0.84137465 0.82314527 0.80291915 0.78063165\n", + " 0.79937634 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251\n", + " 0.75956787 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279\n", + " 0.78333691 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119\n", + " 0.89469146 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053\n", + " 0.92442031 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958\n", + " 0.88985488 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478\n", + " 0.90055976 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939\n", + " 0.95047336 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435\n", + " 0.96724021 0.98639314 0.96730464 1. 0.90707312 0.90713755\n", + " 0.86734859 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748\n", + " 0.85870726 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404\n", + " 0.7871258 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225\n", + " 0.76956433 0.77170235 0.77422422 0.77671719 0.77887702 0.78048295\n", + " 0.78138971 0.78152305 0.780873 0.77948481 0.77744633 0.77487564\n", + " 0.7719081 0.7686848 0.76534206 0.76200384 0.75877625 0.75574416\n", + " 0.75296968 0.75049275 0.7483328 0.74649084]\n", + "25 day output [[0.7449535]]\n", + "26 day input [0.83267864 0.84137465 0.82314527 0.80291915 0.78063165 0.79937634\n", + " 0.81728358 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787\n", + " 0.76085632 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691\n", + " 0.79737949 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146\n", + " 0.93841423 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031\n", + " 0.93460947 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488\n", + " 0.90597687 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976\n", + " 0.89256339 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336\n", + " 0.94757147 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021\n", + " 0.98639314 0.96730464 1. 0.90707312 0.90713755 0.86734859\n", + " 0.87418428 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726\n", + " 0.86728416 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258\n", + " 0.75817087 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433\n", + " 0.77170235 0.77422422 0.77671719 0.77887702 0.78048295 0.78138971\n", + " 0.78152305 0.780873 0.77948481 0.77744633 0.77487564 0.7719081\n", + " 0.7686848 0.76534206 0.76200384 0.75877625 0.75574416 0.75296968\n", + " 0.75049275 0.7483328 0.74649084 0.74495351]\n", + "26 day output [[0.7436955]]\n", + "27 day input [0.84137465 0.82314527 0.80291915 0.78063165 0.79937634 0.81728358\n", + " 0.8027902 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632\n", + " 0.75873062 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949\n", + " 0.80260293 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423\n", + " 0.93170739 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947\n", + " 0.93157854 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687\n", + " 0.9371245 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339\n", + " 0.93080462 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147\n", + " 0.96253259 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314\n", + " 0.96730464 1. 0.90707312 0.90713755 0.86734859 0.87418428\n", + " 0.8668973 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416\n", + " 0.86412427 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087\n", + " 0.77113286 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235\n", + " 0.77422422 0.77671719 0.77887702 0.78048295 0.78138971 0.78152305\n", + " 0.780873 0.77948481 0.77744633 0.77487564 0.7719081 0.7686848\n", + " 0.76534206 0.76200384 0.75877625 0.75574416 0.75296968 0.75049275\n", + " 0.7483328 0.74649084 0.74495351 0.7436955 ]\n", + "27 day output [[0.74268353]]\n", + "28 day input [0.82314527 0.80291915 0.78063165 0.79937634 0.81728358 0.8027902\n", + " 0.75067878 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062\n", + " 0.77476975 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293\n", + " 0.86341488 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739\n", + " 0.88675942 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854\n", + " 0.91184517 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245\n", + " 0.92906351 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462\n", + " 0.91423125 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259\n", + " 0.91010406 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464\n", + " 1. 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973\n", + " 0.85632118 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427\n", + " 0.83149343 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286\n", + " 0.77453184 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422\n", + " 0.77671719 0.77887702 0.78048295 0.78138971 0.78152305 0.780873\n", + " 0.77948481 0.77744633 0.77487564 0.7719081 0.7686848 0.76534206\n", + " 0.76200384 0.75877625 0.75574416 0.75296968 0.75049275 0.7483328\n", + " 0.74649084 0.74495351 0.7436955 0.74268353]\n", + "28 day output [[0.7418797]]\n", + "29 day input [0.80291915 0.78063165 0.79937634 0.81728358 0.8027902 0.75067878\n", + " 0.73348015 0.75190251 0.75956787 0.76085632 0.75873062 0.77476975\n", + " 0.77502746 0.79480279 0.78333691 0.79737949 0.80260293 0.86341488\n", + " 0.92906351 0.90920119 0.89469146 0.93841423 0.93170739 0.88675942\n", + " 0.88385753 0.90488053 0.92442031 0.93460947 0.93157854 0.91184517\n", + " 0.90313941 0.88862958 0.88985488 0.90597687 0.9371245 0.92906351\n", + " 0.92055103 0.90623478 0.90055976 0.89256339 0.93080462 0.91423125\n", + " 0.93448042 0.9478939 0.95047336 0.94757147 0.96253259 0.91010406\n", + " 0.93138506 0.93209435 0.96724021 0.98639314 0.96730464 1.\n", + " 0.90707312 0.90713755 0.86734859 0.87418428 0.8668973 0.85632118\n", + " 0.87212074 0.86560748 0.85870726 0.86728416 0.86412427 0.83149343\n", + " 0.82897841 0.80434404 0.7871258 0.75817087 0.77113286 0.77453184\n", + " 0.76934505 0.76842225 0.76956433 0.77170235 0.77422422 0.77671719\n", + " 0.77887702 0.78048295 0.78138971 0.78152305 0.780873 0.77948481\n", + " 0.77744633 0.77487564 0.7719081 0.7686848 0.76534206 0.76200384\n", + " 0.75877625 0.75574416 0.75296968 0.75049275 0.7483328 0.74649084\n", + " 0.74495351 0.7436955 0.74268353 0.7418797 ]\n", + "29 day output [[0.74124414]]\n", + "[[0.7745318412780762], [0.7693450450897217], [0.7684222459793091], [0.7695643305778503], [0.7717023491859436], [0.7742242217063904], [0.7767171859741211], [0.7788770198822021], [0.7804829478263855], [0.7813897132873535], [0.7815230488777161], [0.7808730006217957], [0.7794848084449768], [0.7774463295936584], [0.7748756408691406], [0.7719081044197083], [0.7686848044395447], [0.7653420567512512], [0.7620038390159607], [0.7587762475013733], [0.7557441592216492], [0.7529696822166443], [0.7504927515983582], [0.7483327984809875], [0.7464908361434937], [0.7449535131454468], [0.7436954975128174], [0.7426835298538208], [0.7418797016143799], [0.7412441372871399]]\n" + ] + } + ], + "source": [ + "from numpy import array\n", + "\n", + "lst_output=[]\n", + "n_steps=100\n", + "i=0\n", + "while(i<30):\n", + "\n", + " if(len(temp_input)>100):\n", + " #print(temp_input)\n", + " x_input=np.array(temp_input[1:])\n", + " print(\"{} day input {}\".format(i,x_input))\n", + " x_input=x_input.reshape(1,-1)\n", + " x_input = x_input.reshape((1, n_steps, 1))\n", + " #print(x_input)\n", + " yhat = model.predict(x_input, verbose=0)\n", + " print(\"{} day output {}\".format(i,yhat))\n", + " temp_input.extend(yhat[0].tolist())\n", + " temp_input=temp_input[1:]\n", + " #print(temp_input)\n", + " lst_output.extend(yhat.tolist())\n", + " i=i+1\n", + " else:\n", + " x_input = x_input.reshape((1, n_steps,1))\n", + " yhat = model.predict(x_input, verbose=0)\n", + " print(yhat[0])\n", + " temp_input.extend(yhat[0].tolist())\n", + " print(len(temp_input))\n", + " lst_output.extend(yhat.tolist())\n", + " i=i+1\n", + "\n", + "\n", + "print(lst_output)" + ] + }, + { + "cell_type": "code", + "execution_count": 290, + "id": "f87f29f8-1968-44f8-8678-f557ae30fd27", + "metadata": { + "executionInfo": { + "elapsed": 7, + "status": "ok", + "timestamp": 1741871207329, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "f87f29f8-1968-44f8-8678-f557ae30fd27" + }, + "outputs": [], + "source": [ + "day_new=np.arange(1,101)\n", + "day_pred=np.arange(101,131)" + ] + }, + { + "cell_type": "code", + "execution_count": 291, + "id": "8ac01eba-0489-4337-9a9d-1af136dadc89", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 15, + "status": "ok", + "timestamp": 1741871207682, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "8ac01eba-0489-4337-9a9d-1af136dadc89", + "outputId": "779a4b9b-8356-4eb7-8909-9e4c880c6efc" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "1257" + ] + }, + "execution_count": 291, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(df1)" + ] + }, + { + "cell_type": "code", + "execution_count": 292, + "id": "cc23b9bc-c582-464e-9c66-75eac4b1bad8", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 447 + }, + "executionInfo": { + "elapsed": 154, + "status": "ok", + "timestamp": 1741871216420, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "cc23b9bc-c582-464e-9c66-75eac4b1bad8", + "outputId": "ac787255-158a-4ce1-9726-9607053fed29" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 292, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.plot(day_new,scaler.inverse_transform(df1[1157:]))\n", + "plt.plot(day_pred,scaler.inverse_transform(lst_output))" + ] + }, + { + "cell_type": "code", + "execution_count": 296, + "id": "7d421de4-e283-4573-92e4-a41500fd05cb", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 447 + }, + "executionInfo": { + "elapsed": 210, + "status": "ok", + "timestamp": 1741871236571, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "7d421de4-e283-4573-92e4-a41500fd05cb", + "outputId": "87c5ee0b-1517-47c3-d38c-23dddee9d0bb" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 296, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df3=df1.tolist()\n", + "df3.extend(lst_output)\n", + "plt.plot(df3[1200:])" + ] + }, + { + "cell_type": "code", + "execution_count": 297, + "id": "2a204b88-5d52-4dc5-b278-8b06da77be45", + "metadata": { + "executionInfo": { + "elapsed": 16, + "status": "ok", + "timestamp": 1741871242293, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "2a204b88-5d52-4dc5-b278-8b06da77be45" + }, + "outputs": [], + "source": [ + "df3=scaler.inverse_transform(df3).tolist()" + ] + }, + { + "cell_type": "code", + "execution_count": 298, + "id": "c4f37a4e-b98c-4772-bdb2-e5085355fba4", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 447 + }, + "executionInfo": { + "elapsed": 528, + "status": "ok", + "timestamp": 1741871243890, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "c4f37a4e-b98c-4772-bdb2-e5085355fba4", + "outputId": "ce689544-73d6-471f-b258-93ba8826afff" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 298, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.plot(df3)" + ] + }, + { + "cell_type": "code", + "execution_count": 232, + "id": "e0d28892-d187-4ee4-bc16-36a509c190dc", + "metadata": { + "executionInfo": { + "elapsed": 2, + "status": "ok", + "timestamp": 1741870649059, + "user": { + "displayName": "Akshay", + "userId": "02592196915733170616" + }, + "user_tz": -330 + }, + "id": "e0d28892-d187-4ee4-bc16-36a509c190dc" + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "accelerator": "GPU", + "colab": { + "gpuType": "T4", + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3", + "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.12.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/package-lock.json b/package-lock.json index 98818f8fa4..129adcb538 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,8 @@ "node_modules/@adobe/css-tools": { "version": "4.4.4", "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz", - "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==" + "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==", + "license": "MIT" }, "node_modules/@alloc/quick-lru": { "version": "5.2.0", @@ -50,22 +51,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/code-frame": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", @@ -76,28 +66,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", - "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", - "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "license": "MIT", "dependencies": { - "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.3", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.3", - "@babel/parser": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.3", - "@babel/types": "^7.28.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -113,9 +105,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.0.tgz", - "integrity": "sha512-N4ntErOlKvcbTt01rr5wj3y55xnIdx1ymrfIr8C2WnM1Y9glFgWaGDEULJIazOX3XM9NRzhfJ6zZnQ1sBNWU+w==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.4.tgz", + "integrity": "sha512-Aa+yDiH87980jR6zvRfFuCR1+dLb00vBydhTL+zI992Rz/wQhSvuxjmOOuJOgO3XmakO6RykRGD2S1mq1AtgHA==", "dev": true, "license": "MIT", "dependencies": { @@ -145,6 +137,7 @@ "version": "7.28.3", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "license": "MIT", "dependencies": { "@babel/parser": "^7.28.3", "@babel/types": "^7.28.2", @@ -160,6 +153,7 @@ "version": "7.27.3", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", "dependencies": { "@babel/types": "^7.27.3" }, @@ -171,6 +165,7 @@ "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.27.2", "@babel/helper-validator-option": "^7.27.1", @@ -186,6 +181,7 @@ "version": "7.28.3", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-member-expression-to-functions": "^7.27.1", @@ -206,6 +202,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.1", "regexpu-core": "^6.2.0", @@ -222,6 +219,7 @@ "version": "0.6.5", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", @@ -237,6 +235,7 @@ "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -245,6 +244,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "license": "MIT", "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" @@ -257,6 +257,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" @@ -269,6 +270,7 @@ "version": "7.28.3", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", @@ -285,6 +287,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", "dependencies": { "@babel/types": "^7.27.1" }, @@ -296,6 +299,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -304,6 +308,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.1", "@babel/helper-wrap-function": "^7.27.1", @@ -320,6 +325,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "license": "MIT", "dependencies": { "@babel/helper-member-expression-to-functions": "^7.27.1", "@babel/helper-optimise-call-expression": "^7.27.1", @@ -336,6 +342,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" @@ -348,6 +355,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -356,6 +364,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -364,6 +373,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -372,6 +382,7 @@ "version": "7.28.3", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", + "license": "MIT", "dependencies": { "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.3", @@ -382,23 +393,25 @@ } }, "node_modules/@babel/helpers": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", - "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "license": "MIT", "dependencies": { "@babel/template": "^7.27.2", - "@babel/types": "^7.28.2" + "@babel/types": "^7.28.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", - "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.28.2" + "@babel/types": "^7.28.4" }, "bin": { "parser": "bin/babel-parser.js" @@ -411,6 +424,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.27.1" @@ -426,6 +440,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -440,6 +455,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -454,6 +470,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", @@ -470,6 +487,7 @@ "version": "7.28.3", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz", "integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.28.3" @@ -596,6 +614,7 @@ "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-create-class-features-plugin": "^7.21.0", @@ -700,6 +719,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -714,6 +734,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -849,6 +870,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -895,6 +917,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -910,6 +933,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -924,6 +948,7 @@ "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-remap-async-to-generator": "^7.27.1", @@ -940,6 +965,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", @@ -956,6 +982,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -967,9 +994,10 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz", - "integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.4.tgz", + "integrity": "sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -984,6 +1012,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" @@ -999,6 +1028,7 @@ "version": "7.28.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.28.3", "@babel/helper-plugin-utils": "^7.27.1" @@ -1011,16 +1041,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.3.tgz", - "integrity": "sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", + "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-globals": "^7.28.0", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1", - "@babel/traverse": "^7.28.3" + "@babel/traverse": "^7.28.4" }, "engines": { "node": ">=6.9.0" @@ -1033,6 +1064,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/template": "^7.27.1" @@ -1048,6 +1080,7 @@ "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/traverse": "^7.28.0" @@ -1063,6 +1096,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" @@ -1078,6 +1112,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1092,6 +1127,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" @@ -1107,6 +1143,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1121,6 +1158,7 @@ "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-transform-destructuring": "^7.28.0" @@ -1136,6 +1174,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1150,6 +1189,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1181,6 +1221,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" @@ -1196,6 +1237,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", @@ -1212,6 +1254,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1226,6 +1269,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1240,6 +1284,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1254,6 +1299,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1268,6 +1314,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" @@ -1283,6 +1330,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" @@ -1298,6 +1346,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1", @@ -1315,6 +1364,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" @@ -1330,6 +1380,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" @@ -1345,6 +1396,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1359,6 +1411,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1373,6 +1426,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1384,15 +1438,16 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz", - "integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", + "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "@babel/plugin-transform-destructuring": "^7.28.0", "@babel/plugin-transform-parameters": "^7.27.7", - "@babel/traverse": "^7.28.0" + "@babel/traverse": "^7.28.4" }, "engines": { "node": ">=6.9.0" @@ -1405,6 +1460,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1" @@ -1420,6 +1476,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1434,6 +1491,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" @@ -1449,6 +1507,7 @@ "version": "7.27.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1463,6 +1522,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" @@ -1478,6 +1538,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.1", "@babel/helper-create-class-features-plugin": "^7.27.1", @@ -1494,6 +1555,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1590,9 +1652,10 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.3.tgz", - "integrity": "sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", + "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1607,6 +1670,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" @@ -1622,6 +1686,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1657,6 +1722,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1671,6 +1737,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" @@ -1686,6 +1753,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1700,6 +1768,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1714,6 +1783,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1748,6 +1818,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, @@ -1762,6 +1833,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" @@ -1777,6 +1849,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" @@ -1792,6 +1865,7 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", "@babel/helper-plugin-utils": "^7.27.1" @@ -1807,6 +1881,7 @@ "version": "7.28.3", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz", "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.28.0", "@babel/helper-compilation-targets": "^7.27.2", @@ -1890,6 +1965,7 @@ "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -1901,6 +1977,7 @@ "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -1952,9 +2029,10 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz", - "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -1963,6 +2041,7 @@ "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", @@ -1973,16 +2052,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", - "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.3", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.3", + "@babel/parser": "^7.28.4", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.2", + "@babel/types": "^7.28.4", "debug": "^4.3.1" }, "engines": { @@ -1990,9 +2070,10 @@ } }, "node_modules/@babel/types": { - "version": "7.28.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", - "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" @@ -2012,6 +2093,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", + "license": "MIT", "dependencies": { "commander": "^2.15.1" }, @@ -2322,9 +2404,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", "dev": true, "license": "MIT", "dependencies": { @@ -2408,6 +2490,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/@firebase/ai/-/ai-1.4.1.tgz", "integrity": "sha512-bcusQfA/tHjUjBTnMx6jdoPMpDl3r8K15Z+snHz9wq0Foox0F/V+kNLXucEOHoTL2hTc9l+onZCyBJs2QoIC3g==", + "license": "Apache-2.0", "dependencies": { "@firebase/app-check-interop-types": "0.3.3", "@firebase/component": "0.6.18", @@ -2427,6 +2510,7 @@ "version": "0.10.17", "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.17.tgz", "integrity": "sha512-n5vfBbvzduMou/2cqsnKrIes4auaBjdhg8QNA2ZQZ59QgtO2QiwBaXQZQE4O4sgB0Ds1tvLgUUkY+pwzu6/xEg==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", @@ -2442,6 +2526,7 @@ "version": "0.2.23", "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.23.tgz", "integrity": "sha512-3AdO10RN18G5AzREPoFgYhW6vWXr3u+OYQv6pl3CX6Fky8QRk0AHurZlY3Q1xkXO0TDxIsdhO3y65HF7PBOJDw==", + "license": "Apache-2.0", "dependencies": { "@firebase/analytics": "0.10.17", "@firebase/analytics-types": "0.8.3", @@ -2456,12 +2541,14 @@ "node_modules/@firebase/analytics-types": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.3.tgz", - "integrity": "sha512-VrIp/d8iq2g501qO46uGz3hjbDb8xzYMrbu8Tp0ovzIzrvJZ2fvmj649gTjge/b7cCCcjT0H37g1gVtlNhnkbg==" + "integrity": "sha512-VrIp/d8iq2g501qO46uGz3hjbDb8xzYMrbu8Tp0ovzIzrvJZ2fvmj649gTjge/b7cCCcjT0H37g1gVtlNhnkbg==", + "license": "Apache-2.0" }, "node_modules/@firebase/app": { "version": "0.13.2", "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.13.2.tgz", "integrity": "sha512-jwtMmJa1BXXDCiDx1vC6SFN/+HfYG53UkfJa6qeN5ogvOunzbFDO3wISZy5n9xgYFUrEP6M7e8EG++riHNTv9w==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", @@ -2477,6 +2564,7 @@ "version": "0.10.1", "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.10.1.tgz", "integrity": "sha512-MgNdlms9Qb0oSny87pwpjKush9qUwCJhfmTJHDfrcKo4neLGiSeVE4qJkzP7EQTIUFKp84pbTxobSAXkiuQVYQ==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", @@ -2494,6 +2582,7 @@ "version": "0.3.26", "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.26.tgz", "integrity": "sha512-PkX+XJMLDea6nmnopzFKlr+s2LMQGqdyT2DHdbx1v1dPSqOol2YzgpgymmhC67vitXVpNvS3m/AiWQWWhhRRPQ==", + "license": "Apache-2.0", "dependencies": { "@firebase/app-check": "0.10.1", "@firebase/app-check-types": "0.5.3", @@ -2512,17 +2601,20 @@ "node_modules/@firebase/app-check-interop-types": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.3.tgz", - "integrity": "sha512-gAlxfPLT2j8bTI/qfe3ahl2I2YcBQ8cFIBdhAQA4I2f3TndcO+22YizyGYuttLHPQEpWkhmpFW60VCFEPg4g5A==" + "integrity": "sha512-gAlxfPLT2j8bTI/qfe3ahl2I2YcBQ8cFIBdhAQA4I2f3TndcO+22YizyGYuttLHPQEpWkhmpFW60VCFEPg4g5A==", + "license": "Apache-2.0" }, "node_modules/@firebase/app-check-types": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.3.tgz", - "integrity": "sha512-hyl5rKSj0QmwPdsAxrI5x1otDlByQ7bvNvVt8G/XPO2CSwE++rmSVf3VEhaeOR4J8ZFaF0Z0NDSmLejPweZ3ng==" + "integrity": "sha512-hyl5rKSj0QmwPdsAxrI5x1otDlByQ7bvNvVt8G/XPO2CSwE++rmSVf3VEhaeOR4J8ZFaF0Z0NDSmLejPweZ3ng==", + "license": "Apache-2.0" }, "node_modules/@firebase/app-compat": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.4.2.tgz", "integrity": "sha512-LssbyKHlwLeiV8GBATyOyjmHcMpX/tFjzRUCS1jnwGAew1VsBB4fJowyS5Ud5LdFbYpJeS+IQoC+RQxpK7eH3Q==", + "license": "Apache-2.0", "dependencies": { "@firebase/app": "0.13.2", "@firebase/component": "0.6.18", @@ -2537,12 +2629,14 @@ "node_modules/@firebase/app-types": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.3.tgz", - "integrity": "sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw==" + "integrity": "sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw==", + "license": "Apache-2.0" }, "node_modules/@firebase/auth": { "version": "1.10.8", "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.10.8.tgz", "integrity": "sha512-GpuTz5ap8zumr/ocnPY57ZanX02COsXloY6Y/2LYPAuXYiaJRf6BAGDEdRq1BMjP93kqQnKNuKZUTMZbQ8MNYA==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", @@ -2566,6 +2660,7 @@ "version": "0.5.28", "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.28.tgz", "integrity": "sha512-HpMSo/cc6Y8IX7bkRIaPPqT//Jt83iWy5rmDWeThXQCAImstkdNo3giFLORJwrZw2ptiGkOij64EH1ztNJzc7Q==", + "license": "Apache-2.0", "dependencies": { "@firebase/auth": "1.10.8", "@firebase/auth-types": "0.13.0", @@ -2583,12 +2678,14 @@ "node_modules/@firebase/auth-interop-types": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.4.tgz", - "integrity": "sha512-JPgcXKCuO+CWqGDnigBtvo09HeBs5u/Ktc2GaFj2m01hLarbxthLNm7Fk8iOP1aqAtXV+fnnGj7U28xmk7IwVA==" + "integrity": "sha512-JPgcXKCuO+CWqGDnigBtvo09HeBs5u/Ktc2GaFj2m01hLarbxthLNm7Fk8iOP1aqAtXV+fnnGj7U28xmk7IwVA==", + "license": "Apache-2.0" }, "node_modules/@firebase/auth-types": { "version": "0.13.0", "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.13.0.tgz", "integrity": "sha512-S/PuIjni0AQRLF+l9ck0YpsMOdE8GO2KU6ubmBB7P+7TJUCQDa3R1dlgYm9UzGbbePMZsp0xzB93f2b/CgxMOg==", + "license": "Apache-2.0", "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" @@ -2598,6 +2695,7 @@ "version": "0.6.18", "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.18.tgz", "integrity": "sha512-n28kPCkE2dL2U28fSxZJjzPPVpKsQminJ6NrzcKXAI0E/lYC8YhfwpyllScqVEvAI3J2QgJZWYgrX+1qGI+SQQ==", + "license": "Apache-2.0", "dependencies": { "@firebase/util": "1.12.1", "tslib": "^2.1.0" @@ -2610,6 +2708,7 @@ "version": "0.3.10", "resolved": "https://registry.npmjs.org/@firebase/data-connect/-/data-connect-0.3.10.tgz", "integrity": "sha512-VMVk7zxIkgwlVQIWHOKFahmleIjiVFwFOjmakXPd/LDgaB/5vzwsB5DWIYo+3KhGxWpidQlR8geCIn39YflJIQ==", + "license": "Apache-2.0", "dependencies": { "@firebase/auth-interop-types": "0.2.4", "@firebase/component": "0.6.18", @@ -2625,6 +2724,7 @@ "version": "1.0.20", "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.20.tgz", "integrity": "sha512-H9Rpj1pQ1yc9+4HQOotFGLxqAXwOzCHsRSRjcQFNOr8lhUt6LeYjf0NSRL04sc4X0dWe8DsCvYKxMYvFG/iOJw==", + "license": "Apache-2.0", "dependencies": { "@firebase/app-check-interop-types": "0.3.3", "@firebase/auth-interop-types": "0.2.4", @@ -2642,6 +2742,7 @@ "version": "2.0.11", "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-2.0.11.tgz", "integrity": "sha512-itEsHARSsYS95+udF/TtIzNeQ0Uhx4uIna0sk4E0wQJBUnLc/G1X6D7oRljoOuwwCezRLGvWBRyNrugv/esOEw==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/database": "1.0.20", @@ -2658,6 +2759,7 @@ "version": "1.0.15", "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.15.tgz", "integrity": "sha512-XWHJ0VUJ0k2E9HDMlKxlgy/ZuTa9EvHCGLjaKSUvrQnwhgZuRU5N3yX6SZ+ftf2hTzZmfRkv+b3QRvGg40bKNw==", + "license": "Apache-2.0", "dependencies": { "@firebase/app-types": "0.9.3", "@firebase/util": "1.12.1" @@ -2667,6 +2769,7 @@ "version": "4.8.0", "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.8.0.tgz", "integrity": "sha512-QSRk+Q1/CaabKyqn3C32KSFiOdZpSqI9rpLK5BHPcooElumOBooPFa6YkDdiT+/KhJtel36LdAacha9BptMj2A==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", @@ -2687,6 +2790,7 @@ "version": "0.3.53", "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.53.tgz", "integrity": "sha512-qI3yZL8ljwAYWrTousWYbemay2YZa+udLWugjdjju2KODWtLG94DfO4NALJgPLv8CVGcDHNFXoyQexdRA0Cz8Q==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/firestore": "4.8.0", @@ -2705,6 +2809,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.3.tgz", "integrity": "sha512-hD2jGdiWRxB/eZWF89xcK9gF8wvENDJkzpVFb4aGkzfEaKxVRD1kjz1t1Wj8VZEp2LCB53Yx1zD8mrhQu87R6Q==", + "license": "Apache-2.0", "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" @@ -2714,6 +2819,7 @@ "version": "0.12.9", "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.12.9.tgz", "integrity": "sha512-FG95w6vjbUXN84Ehezc2SDjGmGq225UYbHrb/ptkRT7OTuCiQRErOQuyt1jI1tvcDekdNog+anIObihNFz79Lg==", + "license": "Apache-2.0", "dependencies": { "@firebase/app-check-interop-types": "0.3.3", "@firebase/auth-interop-types": "0.2.4", @@ -2733,6 +2839,7 @@ "version": "0.3.26", "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.26.tgz", "integrity": "sha512-A798/6ff5LcG2LTWqaGazbFYnjBW8zc65YfID/en83ALmkhu2b0G8ykvQnLtakbV9ajrMYPn7Yc/XcYsZIUsjA==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/functions": "0.12.9", @@ -2750,12 +2857,14 @@ "node_modules/@firebase/functions-types": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.3.tgz", - "integrity": "sha512-EZoDKQLUHFKNx6VLipQwrSMh01A1SaL3Wg6Hpi//x6/fJ6Ee4hrAeswK99I5Ht8roiniKHw4iO0B1Oxj5I4plg==" + "integrity": "sha512-EZoDKQLUHFKNx6VLipQwrSMh01A1SaL3Wg6Hpi//x6/fJ6Ee4hrAeswK99I5Ht8roiniKHw4iO0B1Oxj5I4plg==", + "license": "Apache-2.0" }, "node_modules/@firebase/installations": { "version": "0.6.18", "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.18.tgz", "integrity": "sha512-NQ86uGAcvO8nBRwVltRL9QQ4Reidc/3whdAasgeWCPIcrhOKDuNpAALa6eCVryLnK14ua2DqekCOX5uC9XbU/A==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/util": "1.12.1", @@ -2770,6 +2879,7 @@ "version": "0.2.18", "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.18.tgz", "integrity": "sha512-aLFohRpJO5kKBL/XYL4tN+GdwEB/Q6Vo9eZOM/6Kic7asSUgmSfGPpGUZO1OAaSRGwF4Lqnvi1f/f9VZnKzChw==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", @@ -2785,6 +2895,7 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.3.tgz", "integrity": "sha512-2FJI7gkLqIE0iYsNQ1P751lO3hER+Umykel+TkLwHj6plzWVxqvfclPUZhcKFVQObqloEBTmpi2Ozn7EkCABAA==", + "license": "Apache-2.0", "peerDependencies": { "@firebase/app-types": "0.x" } @@ -2793,6 +2904,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.4.tgz", "integrity": "sha512-mH0PEh1zoXGnaR8gD1DeGeNZtWFKbnz9hDO91dIml3iou1gpOnLqXQ2dJfB71dj6dpmUjcQ6phY3ZZJbjErr9g==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" }, @@ -2804,6 +2916,7 @@ "version": "0.12.22", "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.22.tgz", "integrity": "sha512-GJcrPLc+Hu7nk+XQ70Okt3M1u1eRr2ZvpMbzbc54oTPJZySHcX9ccZGVFcsZbSZ6o1uqumm8Oc7OFkD3Rn1/og==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", @@ -2820,6 +2933,7 @@ "version": "0.2.22", "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.22.tgz", "integrity": "sha512-5ZHtRnj6YO6f/QPa/KU6gryjmX4Kg33Kn4gRpNU6M1K47Gm8kcQwPkX7erRUYEH1mIWptfvjvXMHWoZaWjkU7A==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/messaging": "0.12.22", @@ -2833,12 +2947,14 @@ "node_modules/@firebase/messaging-interop-types": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.3.tgz", - "integrity": "sha512-xfzFaJpzcmtDjycpDeCUj0Ge10ATFi/VHVIvEEjDNc3hodVBQADZ7BWQU7CuFpjSHE+eLuBI13z5F/9xOoGX8Q==" + "integrity": "sha512-xfzFaJpzcmtDjycpDeCUj0Ge10ATFi/VHVIvEEjDNc3hodVBQADZ7BWQU7CuFpjSHE+eLuBI13z5F/9xOoGX8Q==", + "license": "Apache-2.0" }, "node_modules/@firebase/performance": { "version": "0.7.7", "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.7.7.tgz", "integrity": "sha512-JTlTQNZKAd4+Q5sodpw6CN+6NmwbY72av3Lb6wUKTsL7rb3cuBIhQSrslWbVz0SwK3x0ZNcqX24qtRbwKiv+6w==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", @@ -2855,6 +2971,7 @@ "version": "0.2.20", "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.20.tgz", "integrity": "sha512-XkFK5NmOKCBuqOKWeRgBUFZZGz9SzdTZp4OqeUg+5nyjapTiZ4XoiiUL8z7mB2q+63rPmBl7msv682J3rcDXIQ==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", @@ -2870,17 +2987,20 @@ "node_modules/@firebase/performance-types": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.3.tgz", - "integrity": "sha512-IgkyTz6QZVPAq8GSkLYJvwSLr3LS9+V6vNPQr0x4YozZJiLF5jYixj0amDtATf1X0EtYHqoPO48a9ija8GocxQ==" + "integrity": "sha512-IgkyTz6QZVPAq8GSkLYJvwSLr3LS9+V6vNPQr0x4YozZJiLF5jYixj0amDtATf1X0EtYHqoPO48a9ija8GocxQ==", + "license": "Apache-2.0" }, "node_modules/@firebase/performance/node_modules/web-vitals": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", - "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==" + "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==", + "license": "Apache-2.0" }, "node_modules/@firebase/remote-config": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.6.5.tgz", "integrity": "sha512-fU0c8HY0vrVHwC+zQ/fpXSqHyDMuuuglV94VF6Yonhz8Fg2J+KOowPGANM0SZkLvVOYpTeWp3ZmM+F6NjwWLnw==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/installations": "0.6.18", @@ -2896,6 +3016,7 @@ "version": "0.2.18", "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.18.tgz", "integrity": "sha512-YiETpldhDy7zUrnS8e+3l7cNs0sL7+tVAxvVYU0lu7O+qLHbmdtAxmgY+wJqWdW2c9nDvBFec7QiF58pEUu0qQ==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", @@ -2911,12 +3032,14 @@ "node_modules/@firebase/remote-config-types": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.4.0.tgz", - "integrity": "sha512-7p3mRE/ldCNYt8fmWMQ/MSGRmXYlJ15Rvs9Rk17t8p0WwZDbeK7eRmoI1tvCPaDzn9Oqh+yD6Lw+sGLsLg4kKg==" + "integrity": "sha512-7p3mRE/ldCNYt8fmWMQ/MSGRmXYlJ15Rvs9Rk17t8p0WwZDbeK7eRmoI1tvCPaDzn9Oqh+yD6Lw+sGLsLg4kKg==", + "license": "Apache-2.0" }, "node_modules/@firebase/storage": { "version": "0.13.14", "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.13.14.tgz", "integrity": "sha512-xTq5ixxORzx+bfqCpsh+o3fxOsGoDjC1nO0Mq2+KsOcny3l7beyBhP/y1u5T6mgsFQwI1j6oAkbT5cWdDBx87g==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/util": "1.12.1", @@ -2933,6 +3056,7 @@ "version": "0.3.24", "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.24.tgz", "integrity": "sha512-XHn2tLniiP7BFKJaPZ0P8YQXKiVJX+bMyE2j2YWjYfaddqiJnROJYqSomwW6L3Y+gZAga35ONXUJQju6MB6SOQ==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.18", "@firebase/storage": "0.13.14", @@ -2951,6 +3075,7 @@ "version": "0.8.3", "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.3.tgz", "integrity": "sha512-+Muk7g9uwngTpd8xn9OdF/D48uiQ7I1Fae7ULsWPuKoCH3HU7bfFPhxtJYzyhjdniowhuDpQcfPmuNRAqZEfvg==", + "license": "Apache-2.0", "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" @@ -2961,6 +3086,7 @@ "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.12.1.tgz", "integrity": "sha512-zGlBn/9Dnya5ta9bX/fgEoNC3Cp8s6h+uYPYaDieZsFOAdHP/ExzQ/eaDgxD3GOROdPkLKpvKY0iIzr9adle0w==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" }, @@ -2971,12 +3097,14 @@ "node_modules/@firebase/webchannel-wrapper": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-1.0.3.tgz", - "integrity": "sha512-2xCRM9q9FlzGZCdgDMJwc0gyUkWFtkosy7Xxr6sFgQwn+wMNIWd7xIvYNauU1r64B5L5rsGKy/n9TKJ0aAFeqQ==" + "integrity": "sha512-2xCRM9q9FlzGZCdgDMJwc0gyUkWFtkosy7Xxr6sFgQwn+wMNIWd7xIvYNauU1r64B5L5rsGKy/n9TKJ0aAFeqQ==", + "license": "Apache-2.0" }, "node_modules/@grpc/grpc-js": { "version": "1.9.15", "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.15.tgz", "integrity": "sha512-nqE7Hc0AzI+euzUwDAy0aY5hCp10r734gMGRdU+qOPX0XSceI2ULrcXB5U2xSc5VkWwalCj4M7GzCAygZl2KoQ==", + "license": "Apache-2.0", "dependencies": { "@grpc/proto-loader": "^0.7.8", "@types/node": ">=12.12.47" @@ -2989,6 +3117,7 @@ "version": "0.7.15", "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", + "license": "Apache-2.0", "dependencies": { "lodash.camelcase": "^4.3.0", "long": "^5.0.0", @@ -3059,9 +3188,9 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", - "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, "license": "MIT", "engines": { @@ -3072,9 +3201,9 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "dev": true, "license": "MIT", "engines": { @@ -3103,9 +3232,9 @@ } }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", "dev": true, "license": "MIT", "dependencies": { @@ -3543,6 +3672,7 @@ "version": "30.0.1", "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz", "integrity": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==", + "license": "MIT", "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } @@ -3622,11 +3752,12 @@ } }, "node_modules/@jest/expect-utils": { - "version": "30.0.5", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.5.tgz", - "integrity": "sha512-F3lmTT7CXWYywoVUGTCmom0vXq3HTTkaZyTAzIy+bXSBizB7o5qzlC9VCtq0arOa8GqmNsbg/cE9C6HLn7Szew==", + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.1.2.tgz", + "integrity": "sha512-HXy1qT/bfdjCv7iC336ExbqqYtZvljrV8odNdso7dWK9bSeHtLlvwWWC3YSybSPL03Gg5rug6WLCZAZFH72m0A==", + "license": "MIT", "dependencies": { - "@jest/get-type": "30.0.1" + "@jest/get-type": "30.1.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" @@ -3777,9 +3908,10 @@ } }, "node_modules/@jest/get-type": { - "version": "30.0.1", - "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.0.1.tgz", - "integrity": "sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw==", + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", + "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", + "license": "MIT", "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } @@ -3916,6 +4048,7 @@ "version": "30.0.1", "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", + "license": "MIT", "dependencies": { "@types/node": "*", "jest-regex-util": "30.0.1" @@ -4074,6 +4207,7 @@ "version": "30.0.5", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.34.0" }, @@ -4331,6 +4465,7 @@ "version": "30.0.5", "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.5.tgz", "integrity": "sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==", + "license": "MIT", "dependencies": { "@jest/pattern": "30.0.1", "@jest/schemas": "30.0.5", @@ -4348,6 +4483,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4363,15 +4499,27 @@ "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -4380,6 +4528,7 @@ "version": "0.3.11", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" @@ -4388,12 +4537,14 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.30", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", - "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -4410,6 +4561,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz", "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==", + "license": "ISC", "dependencies": { "get-stream": "^6.0.1", "minimist": "^1.2.6" @@ -4421,7 +4573,8 @@ "node_modules/@mapbox/geojson-types": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz", - "integrity": "sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==" + "integrity": "sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==", + "license": "ISC" }, "node_modules/@mapbox/jsonlint-lines-primitives": { "version": "2.0.2", @@ -4435,6 +4588,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz", "integrity": "sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==", + "license": "BSD-3-Clause", "peerDependencies": { "mapbox-gl": ">=0.32.1 <2.0.0" } @@ -4442,22 +4596,26 @@ "node_modules/@mapbox/point-geometry": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", - "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==", + "license": "ISC" }, "node_modules/@mapbox/tiny-sdf": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz", - "integrity": "sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==" + "integrity": "sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==", + "license": "BSD-2-Clause" }, "node_modules/@mapbox/unitbezier": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", - "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==" + "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==", + "license": "BSD-2-Clause" }, "node_modules/@mapbox/vector-tile": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", + "license": "BSD-3-Clause", "dependencies": { "@mapbox/point-geometry": "~0.1.0" } @@ -4466,6 +4624,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz", "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==", + "license": "ISC", "engines": { "node": ">=6.0.0" } @@ -4474,6 +4633,7 @@ "version": "20.4.0", "resolved": "https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-20.4.0.tgz", "integrity": "sha512-AzBy3095fTFPjDjmWpR2w6HVRAZJ6hQZUCwk5Plz6EyfnfuQW1odeW5i2Ai47Y6TBA2hQnC+azscjBSALpaWgw==", + "license": "ISC", "dependencies": { "@mapbox/jsonlint-lines-primitives": "~2.0.2", "@mapbox/unitbezier": "^0.0.1", @@ -4492,12 +4652,14 @@ "node_modules/@maplibre/maplibre-gl-style-spec/node_modules/@mapbox/unitbezier": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz", - "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==" + "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==", + "license": "BSD-2-Clause" }, "node_modules/@maplibre/maplibre-gl-style-spec/node_modules/tinyqueue": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz", - "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==" + "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==", + "license": "ISC" }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", @@ -4585,12 +4747,14 @@ "node_modules/@plotly/d3": { "version": "3.8.2", "resolved": "https://registry.npmjs.org/@plotly/d3/-/d3-3.8.2.tgz", - "integrity": "sha512-wvsNmh1GYjyJfyEBPKJLTMzgf2c2bEbSIL50lmqVUi+o1NHaLPi1Lb4v7VxXXJn043BhNyrxUrWI85Q+zmjOVA==" + "integrity": "sha512-wvsNmh1GYjyJfyEBPKJLTMzgf2c2bEbSIL50lmqVUi+o1NHaLPi1Lb4v7VxXXJn043BhNyrxUrWI85Q+zmjOVA==", + "license": "BSD-3-Clause" }, "node_modules/@plotly/d3-sankey": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/@plotly/d3-sankey/-/d3-sankey-0.7.2.tgz", "integrity": "sha512-2jdVos1N3mMp3QW0k2q1ph7Gd6j5PY1YihBrwpkFnKqO+cqtZq3AdEYUeSGXMeLsBDQYiqTVcihYfk8vr5tqhw==", + "license": "BSD-3-Clause", "dependencies": { "d3-array": "1", "d3-collection": "1", @@ -4601,6 +4765,7 @@ "version": "0.33.1", "resolved": "https://registry.npmjs.org/@plotly/d3-sankey-circular/-/d3-sankey-circular-0.33.1.tgz", "integrity": "sha512-FgBV1HEvCr3DV7RHhDsPXyryknucxtfnLwPtCKKxdolKyTFYoLX/ibEfX39iFYIL7DYbVeRtP43dbFcrHNE+KQ==", + "license": "MIT", "dependencies": { "d3-array": "^1.2.1", "d3-collection": "^1.0.4", @@ -4612,6 +4777,7 @@ "version": "1.13.4", "resolved": "https://registry.npmjs.org/@plotly/mapbox-gl/-/mapbox-gl-1.13.4.tgz", "integrity": "sha512-sR3/Pe5LqT/fhYgp4rT4aSFf1rTsxMbGiH6Hojc7PH36ny5Bn17iVFUjpzycafETURuFbLZUfjODO8LvSI+5zQ==", + "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@mapbox/geojson-rewind": "^0.5.2", "@mapbox/geojson-types": "^1.0.2", @@ -4644,6 +4810,7 @@ "version": "3.1.9", "resolved": "https://registry.npmjs.org/@plotly/point-cluster/-/point-cluster-3.1.9.tgz", "integrity": "sha512-MwaI6g9scKf68Orpr1pHZ597pYx9uP8UEFXLPbsCmuw3a84obwz6pnMXGc90VhgDNeNiLEdlmuK7CPo+5PIxXw==", + "license": "MIT", "dependencies": { "array-bounds": "^1.0.1", "binary-search-bounds": "^2.0.4", @@ -4660,7 +4827,8 @@ "node_modules/@plotly/regl": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@plotly/regl/-/regl-2.1.2.tgz", - "integrity": "sha512-Mdk+vUACbQvjd0m/1JJjOOafmkp/EpmHjISsopEz5Av44CBq7rPC05HHNbYGKVyNUF2zmEoBS/TT0pd0SPFFyw==" + "integrity": "sha512-Mdk+vUACbQvjd0m/1JJjOOafmkp/EpmHjISsopEz5Av44CBq7rPC05HHNbYGKVyNUF2zmEoBS/TT0pd0SPFFyw==", + "license": "MIT" }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.17", @@ -4714,27 +4882,32 @@ "node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/base64": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/codegen": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/eventemitter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/fetch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" @@ -4743,27 +4916,32 @@ "node_modules/@protobufjs/float": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/inquire": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/path": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/pool": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/utf8": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" }, "node_modules/@rollup/plugin-babel": { "version": "5.3.1", @@ -4877,9 +5055,10 @@ "license": "MIT" }, "node_modules/@sinclair/typebox": { - "version": "0.34.40", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.40.tgz", - "integrity": "sha512-gwBNIP8ZAYev/ORDWW0QvxdwPXwxBtLsdsJgSc7eDIRt8ubP+rxUBzPsrwnu16fgEF8Bx4lh/+mvQvJzcTM6Kw==" + "version": "0.34.41", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", + "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", + "license": "MIT" }, "node_modules/@sinonjs/commons": { "version": "1.8.6", @@ -5153,6 +5332,7 @@ "version": "10.4.1", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", + "license": "MIT", "peer": true, "dependencies": { "@babel/code-frame": "^7.10.4", @@ -5172,6 +5352,7 @@ "version": "5.17.0", "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.0.1", "@babel/runtime": "^7.9.2", @@ -5193,6 +5374,7 @@ "version": "13.5.0", "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5" }, @@ -5228,6 +5410,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/@turf/area/-/area-7.2.0.tgz", "integrity": "sha512-zuTTdQ4eoTI9nSSjerIy4QwgvxqwJVciQJ8tOPuMHbXJ9N/dNjI7bU8tasjhxas/Cx3NE9NxVHtNpYHL0FSzoA==", + "license": "MIT", "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", @@ -5242,6 +5425,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-7.2.0.tgz", "integrity": "sha512-wzHEjCXlYZiDludDbXkpBSmv8Zu6tPGLmJ1sXQ6qDwpLE1Ew3mcWqt8AaxfTP5QwDNQa3sf2vvgTEzNbPQkCiA==", + "license": "MIT", "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", @@ -5256,6 +5440,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-7.2.0.tgz", "integrity": "sha512-yJqDSw25T7P48au5KjvYqbDVZ7qVnipziVfZ9aSo7P2/jTE7d4BP21w0/XLi3T/9bry/t9PR1GDDDQljN4KfDw==", + "license": "MIT", "dependencies": { "@turf/helpers": "^7.2.0", "@turf/meta": "^7.2.0", @@ -5270,6 +5455,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-7.2.0.tgz", "integrity": "sha512-cXo7bKNZoa7aC7ydLmUR02oB3IgDe7MxiPuRz3cCtYQHn+BJ6h1tihmamYDWWUlPHgSNF0i3ATc4WmDECZafKw==", + "license": "MIT", "dependencies": { "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" @@ -5282,6 +5468,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-7.2.0.tgz", "integrity": "sha512-igzTdHsQc8TV1RhPuOLVo74Px/hyPrVgVOTgjWQZzt3J9BVseCdpfY/0cJBdlSRI4S/yTmmHl7gAqjhpYH5Yaw==", + "license": "MIT", "dependencies": { "@turf/helpers": "^7.2.0", "@types/geojson": "^7946.0.10" @@ -5294,6 +5481,7 @@ "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "license": "MIT", "peer": true }, "node_modules/@types/babel__core": { @@ -5387,6 +5575,7 @@ "version": "8.56.12", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -5396,6 +5585,7 @@ "version": "3.7.7", "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -5404,7 +5594,8 @@ "node_modules/@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==" + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" }, "node_modules/@types/express": { "version": "4.17.23", @@ -5448,12 +5639,14 @@ "node_modules/@types/geojson": { "version": "7946.0.16", "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", - "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==" + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "license": "MIT" }, "node_modules/@types/geojson-vt": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/@types/geojson-vt/-/geojson-vt-3.2.5.tgz", "integrity": "sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==", + "license": "MIT", "dependencies": { "@types/geojson": "*" } @@ -5495,12 +5688,14 @@ "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } @@ -5509,6 +5704,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } @@ -5517,6 +5713,7 @@ "version": "30.0.0", "resolved": "https://registry.npmjs.org/@types/jest/-/jest-30.0.0.tgz", "integrity": "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==", + "license": "MIT", "dependencies": { "expect": "^30.0.0", "pretty-format": "^30.0.0" @@ -5526,6 +5723,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -5537,6 +5735,7 @@ "version": "30.0.5", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz", "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==", + "license": "MIT", "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", @@ -5549,12 +5748,14 @@ "node_modules/@types/jest/node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", @@ -5566,12 +5767,14 @@ "node_modules/@types/mapbox__point-geometry": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.4.tgz", - "integrity": "sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==" + "integrity": "sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==", + "license": "MIT" }, "node_modules/@types/mapbox__vector-tile": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.4.tgz", "integrity": "sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==", + "license": "MIT", "dependencies": { "@types/geojson": "*", "@types/mapbox__point-geometry": "*", @@ -5586,11 +5789,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz", - "integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==", + "version": "24.5.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.2.tgz", + "integrity": "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==", + "license": "MIT", "dependencies": { - "undici-types": "~7.10.0" + "undici-types": "~7.12.0" } }, "node_modules/@types/node-forge": { @@ -5613,7 +5817,8 @@ "node_modules/@types/pbf": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.5.tgz", - "integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==" + "integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==", + "license": "MIT" }, "node_modules/@types/prettier": { "version": "2.7.3", @@ -5661,9 +5866,9 @@ "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", "dev": true, "license": "MIT" }, @@ -5713,12 +5918,14 @@ "node_modules/@types/stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" }, "node_modules/@types/supercluster": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@types/supercluster/-/supercluster-7.1.3.tgz", "integrity": "sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==", + "license": "MIT", "dependencies": { "@types/geojson": "*" } @@ -5727,6 +5934,7 @@ "version": "5.14.9", "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "license": "MIT", "dependencies": { "@types/jest": "*" } @@ -5752,6 +5960,7 @@ "version": "17.0.33", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } @@ -5759,7 +5968,8 @@ "node_modules/@types/yargs-parser": { "version": "21.0.3", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.62.0", @@ -6051,6 +6261,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", "dependencies": { "@webassemblyjs/helper-numbers": "1.13.2", "@webassemblyjs/helper-wasm-bytecode": "1.13.2" @@ -6059,22 +6270,26 @@ "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", - "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==" + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", - "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==" + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", - "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==" + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.13.2", "@webassemblyjs/helper-api-error": "1.13.2", @@ -6084,12 +6299,14 @@ "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", - "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==" + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -6101,6 +6318,7 @@ "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -6109,6 +6327,7 @@ "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } @@ -6116,12 +6335,14 @@ "node_modules/@webassemblyjs/utf8": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", - "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==" + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -6137,6 +6358,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-wasm-bytecode": "1.13.2", @@ -6149,6 +6371,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -6160,6 +6383,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-api-error": "1.13.2", @@ -6173,6 +6397,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" @@ -6181,12 +6406,14 @@ "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" }, "node_modules/abab": { "version": "2.0.6", @@ -6199,7 +6426,8 @@ "node_modules/abs-svg-path": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", - "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==" + "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==", + "license": "MIT" }, "node_modules/accepts": { "version": "1.3.8", @@ -6229,6 +6457,7 @@ "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -6264,6 +6493,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "license": "MIT", "engines": { "node": ">=10.13.0" }, @@ -6349,6 +6579,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -6365,6 +6596,7 @@ "version": "8.17.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -6379,7 +6611,8 @@ "node_modules/ajv-formats/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" }, "node_modules/ajv-keywords": { "version": "3.5.2", @@ -6450,6 +6683,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -6458,6 +6692,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6523,6 +6758,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" } @@ -6530,7 +6766,8 @@ "node_modules/array-bounds": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-bounds/-/array-bounds-1.0.1.tgz", - "integrity": "sha512-8wdW3ZGk6UjMPJx/glyEt0sLzzwAE1bhToPsO1W2pbpR2gULyxe3BjSiuJFheP50T/GgODVPz2fuMUmIywt8cQ==" + "integrity": "sha512-8wdW3ZGk6UjMPJx/glyEt0sLzzwAE1bhToPsO1W2pbpR2gULyxe3BjSiuJFheP50T/GgODVPz2fuMUmIywt8cQ==", + "license": "MIT" }, "node_modules/array-buffer-byte-length": { "version": "1.0.2", @@ -6553,6 +6790,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -6591,6 +6829,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.4.tgz", "integrity": "sha512-fCp0wKFLjvSPmCn4F5Tiw4M3lpMZoHlCjfcs7nNzuj3vqQQ1/a8cgB9DXcpDSn18c+coLnaW7rqfcYCvKbyJXg==", + "license": "MIT", "dependencies": { "array-bounds": "^1.0.0" } @@ -6598,12 +6837,14 @@ "node_modules/array-range": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-range/-/array-range-1.0.1.tgz", - "integrity": "sha512-shdaI1zT3CVNL2hnx9c0JMc0ZogGaxDs5e85akgHWKYa0yVbIyp06Ind3dVkTj/uuFrzaHBOyqFzo+VV6aXgtA==" + "integrity": "sha512-shdaI1zT3CVNL2hnx9c0JMc0ZogGaxDs5e85akgHWKYa0yVbIyp06Ind3dVkTj/uuFrzaHBOyqFzo+VV6aXgtA==", + "license": "MIT" }, "node_modules/array-rearrange": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/array-rearrange/-/array-rearrange-2.2.2.tgz", - "integrity": "sha512-UfobP5N12Qm4Qu4fwLDIi2v6+wZsSf6snYSxAMeKhrh37YGnNWZPRmVEKc/2wfms53TLQnzfpG8wCx2Y/6NG1w==" + "integrity": "sha512-UfobP5N12Qm4Qu4fwLDIi2v6+wZsSf6snYSxAMeKhrh37YGnNWZPRmVEKc/2wfms53TLQnzfpG8wCx2Y/6NG1w==", + "license": "MIT" }, "node_modules/array-union": { "version": "2.1.0", @@ -6792,7 +7033,8 @@ "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" }, "node_modules/at-least-node": { "version": "1.0.0", @@ -6869,9 +7111,10 @@ } }, "node_modules/axios": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", - "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.4", @@ -6959,6 +7202,7 @@ "version": "9.2.1", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "license": "MIT", "dependencies": { "find-cache-dir": "^4.0.0", "schema-utils": "^4.0.0" @@ -7034,6 +7278,7 @@ "version": "0.4.14", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.27.7", "@babel/helper-define-polyfill-provider": "^0.6.5", @@ -7047,6 +7292,7 @@ "version": "0.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.5", "core-js-compat": "^3.43.0" @@ -7059,6 +7305,7 @@ "version": "0.6.5", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.5" }, @@ -7154,10 +7401,20 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", "engines": { "node": ">= 0.6.0" } }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz", + "integrity": "sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -7208,22 +7465,26 @@ "node_modules/binary-search-bounds": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.5.tgz", - "integrity": "sha512-H0ea4Fd3lS1+sTEB2TgcLoK21lLhwEJzlQv3IN47pJS976Gx4zoWe0ak3q+uYh60ppQxg9F16Ri4tS1sfD4+jA==" + "integrity": "sha512-H0ea4Fd3lS1+sTEB2TgcLoK21lLhwEJzlQv3IN47pJS976Gx4zoWe0ak3q+uYh60ppQxg9F16Ri4tS1sfD4+jA==", + "license": "MIT" }, "node_modules/bit-twiddle": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz", - "integrity": "sha512-B9UhK0DKFZhoTFcfvAzhqsjStvGJp9vYWf3+6SNTtdSQnvIgfkHbgHrg/e4+TH71N2GDu8tpmCVoyfrL1d7ntA==" + "integrity": "sha512-B9UhK0DKFZhoTFcfvAzhqsjStvGJp9vYWf3+6SNTtdSQnvIgfkHbgHrg/e4+TH71N2GDu8tpmCVoyfrL1d7ntA==", + "license": "MIT" }, "node_modules/bitmap-sdf": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.4.tgz", - "integrity": "sha512-1G3U4n5JE6RAiALMxu0p1XmeZkTeCwGKykzsLTCqVzfSDaN6S7fKnkIkfejogz+iwqBWc0UYAIKnKHNN7pSfDg==" + "integrity": "sha512-1G3U4n5JE6RAiALMxu0p1XmeZkTeCwGKykzsLTCqVzfSDaN6S7fKnkIkfejogz+iwqBWc0UYAIKnKHNN7pSfDg==", + "license": "MIT" }, "node_modules/bl": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "license": "MIT", "dependencies": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" @@ -7311,6 +7572,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -7326,9 +7588,9 @@ "license": "BSD-2-Clause" }, "node_modules/browserslist": { - "version": "4.25.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.2.tgz", - "integrity": "sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==", + "version": "4.26.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", + "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", "funding": [ { "type": "opencollective", @@ -7343,10 +7605,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001733", - "electron-to-chromium": "^1.5.199", - "node-releases": "^2.0.19", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001741", + "electron-to-chromium": "^1.5.218", + "node-releases": "^2.0.21", "update-browserslist-db": "^1.1.3" }, "bin": { @@ -7369,7 +7633,8 @@ "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" }, "node_modules/builtin-modules": { "version": "3.3.0", @@ -7417,6 +7682,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" @@ -7500,9 +7766,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001735", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz", - "integrity": "sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==", + "version": "1.0.30001743", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz", + "integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==", "funding": [ { "type": "opencollective", @@ -7516,12 +7782,14 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/canvas-fit": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz", "integrity": "sha512-onIcjRpz69/Hx5bB5HGbYKUF2uC6QT6Gp+pfpGm3A7mPfcluSLV5v4Zu+oflDUwLdUw0rLIBhUbi0v8hM4FJQQ==", + "license": "MIT", "dependencies": { "element-size": "^1.1.1" } @@ -7540,6 +7808,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7607,6 +7876,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", "engines": { "node": ">=6.0" } @@ -7621,6 +7891,7 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } @@ -7635,7 +7906,8 @@ "node_modules/clamp": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", - "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==" + "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==", + "license": "MIT" }, "node_modules/clean-css": { "version": "5.3.3", @@ -7664,6 +7936,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -7797,6 +8070,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.4.tgz", "integrity": "sha512-lr8/t5NPozTSqli+duAN+x+no/2WaKTeWvxhHGN+aXT6AJ8vPlzLa7UriyjWak0pSC2jHol9JgjBYnnHsGha9A==", + "license": "MIT", "dependencies": { "color-parse": "^1.3.8" } @@ -7805,6 +8079,7 @@ "version": "1.4.3", "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.4.3.tgz", "integrity": "sha512-BADfVl/FHkQkyo8sRBwMYBqemqsgnu7JZAwUgvBvuwwuNUZAhSvLTbsEErS5bQXzOjDR0dWzJ4vXN2Q+QoPx0A==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0" } @@ -7813,6 +8088,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -7824,6 +8100,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz", "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==", + "license": "MIT", "dependencies": { "clamp": "^1.0.1" } @@ -7831,12 +8108,14 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/color-normalize": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.5.0.tgz", "integrity": "sha512-rUT/HDXMr6RFffrR53oX3HGWkDOP9goSAQGBkUaAYKjOE2JxozccdGyufageWDlInRAjm/jYPrf/Y38oa+7obw==", + "license": "MIT", "dependencies": { "clamp": "^1.0.1", "color-rgba": "^2.1.1", @@ -7847,6 +8126,7 @@ "version": "1.4.3", "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.4.3.tgz", "integrity": "sha512-BADfVl/FHkQkyo8sRBwMYBqemqsgnu7JZAwUgvBvuwwuNUZAhSvLTbsEErS5bQXzOjDR0dWzJ4vXN2Q+QoPx0A==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0" } @@ -7855,6 +8135,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.4.0.tgz", "integrity": "sha512-Nti4qbzr/z2LbUWySr7H9dk3Rl7gZt7ihHAxlgT4Ho90EXWkjtkL1avTleu9yeGuqrt/chxTB6GKK8nZZ6V0+Q==", + "license": "MIT", "dependencies": { "color-parse": "^1.4.2", "color-space": "^2.0.0" @@ -7864,6 +8145,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.0.tgz", "integrity": "sha512-g2Z+QnWsdHLppAbrpcFWo629kLOnOPtpxYV69GCqm92gqSgyXbzlfyN3MXs0412fPBkFmiuS+rXposgBgBa6Kg==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0" } @@ -7872,6 +8154,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-3.0.0.tgz", "integrity": "sha512-PPwZYkEY3M2THEHHV6Y95sGUie77S7X8v+h1r6LSAPF3/LL2xJ8duUXSrkic31Nzc4odPwHgUbiX/XuTYzQHQg==", + "license": "MIT", "dependencies": { "color-parse": "^2.0.0", "color-space": "^2.0.0" @@ -7880,7 +8163,8 @@ "node_modules/color-space": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/color-space/-/color-space-2.3.2.tgz", - "integrity": "sha512-BcKnbOEsOarCwyoLstcoEztwT0IJxqqQkNwDuA3a65sICvvHL2yoeV13psoDFh5IuiOMnIOKdQDwB4Mk3BypiA==" + "integrity": "sha512-BcKnbOEsOarCwyoLstcoEztwT0IJxqqQkNwDuA3a65sICvvHL2yoeV13psoDFh5IuiOMnIOKdQDwB4Mk3BypiA==", + "license": "Unlicense" }, "node_modules/colord": { "version": "2.9.3", @@ -7900,6 +8184,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -7910,12 +8195,14 @@ "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" }, "node_modules/common-path-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "license": "ISC" }, "node_modules/common-tags": { "version": "1.8.2", @@ -7997,6 +8284,7 @@ "engines": [ "node >= 0.8" ], + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -8047,12 +8335,14 @@ "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" }, "node_modules/cookie": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", "engines": { "node": ">=18" } @@ -8077,11 +8367,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.0.tgz", - "integrity": "sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==", + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", + "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", + "license": "MIT", "dependencies": { - "browserslist": "^4.25.1" + "browserslist": "^4.25.3" }, "funding": { "type": "opencollective", @@ -8103,7 +8394,8 @@ "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" }, "node_modules/cosmiconfig": { "version": "7.1.0", @@ -8125,7 +8417,8 @@ "node_modules/country-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/country-regex/-/country-regex-1.1.0.tgz", - "integrity": "sha512-iSPlClZP8vX7MC3/u6s3lrDuoQyhQukh5LyABJ3hvfzbQ3Yyayd4fp04zjLnfi267B/B2FkumcWWgrbban7sSA==" + "integrity": "sha512-iSPlClZP8vX7MC3/u6s3lrDuoQyhQukh5LyABJ3hvfzbQ3Yyayd4fp04zjLnfi267B/B2FkumcWWgrbban7sSA==", + "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.6", @@ -8211,6 +8504,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", + "license": "MIT", "dependencies": { "css-font-size-keywords": "^1.0.0", "css-font-stretch-keywords": "^1.0.1", @@ -8226,27 +8520,32 @@ "node_modules/css-font-size-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz", - "integrity": "sha512-Q+svMDbMlelgCfH/RVDKtTDaf5021O486ZThQPIpahnIjUkMUslC+WuOQSWTgGSrNCH08Y7tYNEmmy0hkfMI8Q==" + "integrity": "sha512-Q+svMDbMlelgCfH/RVDKtTDaf5021O486ZThQPIpahnIjUkMUslC+WuOQSWTgGSrNCH08Y7tYNEmmy0hkfMI8Q==", + "license": "MIT" }, "node_modules/css-font-stretch-keywords": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/css-font-stretch-keywords/-/css-font-stretch-keywords-1.0.1.tgz", - "integrity": "sha512-KmugPO2BNqoyp9zmBIUGwt58UQSfyk1X5DbOlkb2pckDXFSAfjsD5wenb88fNrD6fvS+vu90a/tsPpb9vb0SLg==" + "integrity": "sha512-KmugPO2BNqoyp9zmBIUGwt58UQSfyk1X5DbOlkb2pckDXFSAfjsD5wenb88fNrD6fvS+vu90a/tsPpb9vb0SLg==", + "license": "MIT" }, "node_modules/css-font-style-keywords": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/css-font-style-keywords/-/css-font-style-keywords-1.0.1.tgz", - "integrity": "sha512-0Fn0aTpcDktnR1RzaBYorIxQily85M2KXRpzmxQPgh8pxUN9Fcn00I8u9I3grNr1QXVgCl9T5Imx0ZwKU973Vg==" + "integrity": "sha512-0Fn0aTpcDktnR1RzaBYorIxQily85M2KXRpzmxQPgh8pxUN9Fcn00I8u9I3grNr1QXVgCl9T5Imx0ZwKU973Vg==", + "license": "MIT" }, "node_modules/css-font-weight-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-font-weight-keywords/-/css-font-weight-keywords-1.0.0.tgz", - "integrity": "sha512-5So8/NH+oDD+EzsnF4iaG4ZFHQ3vaViePkL1ZbZ5iC/KrsCY+WHq/lvOgrtmuOQ9pBBZ1ADGpaf+A4lj1Z9eYA==" + "integrity": "sha512-5So8/NH+oDD+EzsnF4iaG4ZFHQ3vaViePkL1ZbZ5iC/KrsCY+WHq/lvOgrtmuOQ9pBBZ1ADGpaf+A4lj1Z9eYA==", + "license": "MIT" }, "node_modules/css-global-keywords": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/css-global-keywords/-/css-global-keywords-1.0.1.tgz", - "integrity": "sha512-X1xgQhkZ9n94WDwntqst5D/FKkmiU0GlJSFZSV3kLvyJ1WC5VeyoXDOuleUD+SIuH9C7W05is++0Woh0CGfKjQ==" + "integrity": "sha512-X1xgQhkZ9n94WDwntqst5D/FKkmiU0GlJSFZSV3kLvyJ1WC5VeyoXDOuleUD+SIuH9C7W05is++0Woh0CGfKjQ==", + "license": "MIT" }, "node_modules/css-has-pseudo": { "version": "3.0.4", @@ -8408,7 +8707,8 @@ "node_modules/css-system-font-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-system-font-keywords/-/css-system-font-keywords-1.0.0.tgz", - "integrity": "sha512-1umTtVd/fXS25ftfjB71eASCrYhilmEsvDEI6wG/QplnmlfmVM5HkZ/ZX46DT5K3eblFPgLUHt5BRCb0YXkSFA==" + "integrity": "sha512-1umTtVd/fXS25ftfjB71eASCrYhilmEsvDEI6wG/QplnmlfmVM5HkZ/ZX46DT5K3eblFPgLUHt5BRCb0YXkSFA==", + "license": "MIT" }, "node_modules/css-tree": { "version": "1.0.0-alpha.37", @@ -8450,12 +8750,14 @@ "node_modules/css.escape": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "license": "MIT" }, "node_modules/csscolorparser": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", - "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==" + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==", + "license": "MIT" }, "node_modules/cssdb": { "version": "7.11.2", @@ -8641,6 +8943,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "license": "ISC", "dependencies": { "es5-ext": "^0.10.64", "type": "^2.7.2" @@ -8652,17 +8955,20 @@ "node_modules/d3-array": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", + "license": "BSD-3-Clause" }, "node_modules/d3-collection": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", - "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==", + "license": "BSD-3-Clause" }, "node_modules/d3-color": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", "engines": { "node": ">=12" } @@ -8670,12 +8976,14 @@ "node_modules/d3-dispatch": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", - "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==", + "license": "BSD-3-Clause" }, "node_modules/d3-force": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", + "license": "BSD-3-Clause", "dependencies": { "d3-collection": "1", "d3-dispatch": "1", @@ -8686,12 +8994,14 @@ "node_modules/d3-format": { "version": "1.4.5", "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", - "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==", + "license": "BSD-3-Clause" }, "node_modules/d3-geo": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "license": "BSD-3-Clause", "dependencies": { "d3-array": "1" } @@ -8700,6 +9010,7 @@ "version": "2.9.0", "resolved": "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-2.9.0.tgz", "integrity": "sha512-ZULvK/zBn87of5rWAfFMc9mJOipeSo57O+BBitsKIXmU4rTVAnX1kSsJkE0R+TxY8pGNoM1nbyRRE7GYHhdOEQ==", + "license": "BSD-3-Clause", "dependencies": { "commander": "2", "d3-array": "1", @@ -8717,12 +9028,14 @@ "node_modules/d3-hierarchy": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", - "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==" + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==", + "license": "BSD-3-Clause" }, "node_modules/d3-interpolate": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", "dependencies": { "d3-color": "1 - 3" }, @@ -8733,17 +9046,20 @@ "node_modules/d3-path": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", - "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", + "license": "BSD-3-Clause" }, "node_modules/d3-quadtree": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", - "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==" + "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==", + "license": "BSD-3-Clause" }, "node_modules/d3-shape": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "license": "BSD-3-Clause", "dependencies": { "d3-path": "1" } @@ -8751,12 +9067,14 @@ "node_modules/d3-time": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", - "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==", + "license": "BSD-3-Clause" }, "node_modules/d3-time-format": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "license": "BSD-3-Clause", "dependencies": { "d3-time": "1" } @@ -8764,7 +9082,8 @@ "node_modules/d3-timer": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", - "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==", + "license": "BSD-3-Clause" }, "node_modules/damerau-levenshtein": { "version": "1.0.8", @@ -8843,9 +9162,10 @@ } }, "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", "dependencies": { "ms": "^2.1.3" }, @@ -8952,6 +9272,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8960,6 +9281,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -8978,6 +9300,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -8996,7 +9319,8 @@ "node_modules/detect-kerning": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.2.tgz", - "integrity": "sha512-I3JIbrnKPAntNLl1I6TpSQQdQ4AutYzv/sKMFKbepawV/hlH0GmYKhUoOEMd4xqaUHT+Bm0f4127lh5qs1m1tw==" + "integrity": "sha512-I3JIbrnKPAntNLl1I6TpSQQdQ4AutYzv/sKMFKbepawV/hlH0GmYKhUoOEMd4xqaUHT+Bm0f4127lh5qs1m1tw==", + "license": "MIT" }, "node_modules/detect-newline": { "version": "3.1.0", @@ -9116,7 +9440,8 @@ "node_modules/dom-accessibility-api": { "version": "0.5.16", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "license": "MIT" }, "node_modules/dom-converter": { "version": "0.2.0", @@ -9243,6 +9568,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz", "integrity": "sha512-P8j3IHxcgRMcY6sDzr0QvJDLzBnJJqpTG33UZ2Pvp8rw0apCHhJCWqYprqrXjrgHnJ6tuhP1iTJSAodPDHxwkg==", + "license": "MIT", "dependencies": { "abs-svg-path": "~0.1.1", "normalize-svg-path": "~0.1.0" @@ -9252,6 +9578,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/dtype/-/dtype-2.0.0.tgz", "integrity": "sha512-s2YVcLKdFGS0hpFqJaTwscsyt0E8nNFdmo73Ocd81xNPj4URI4rj6D60A+vFMIw7BXWlb4yRkEwfBqcZzPGiZg==", + "license": "MIT", "engines": { "node": ">= 0.8.0" } @@ -9260,6 +9587,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", @@ -9272,7 +9600,8 @@ "node_modules/dup": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz", - "integrity": "sha512-Bz5jxMMC0wgp23Zm15ip1x8IhYRqJvF3nFC0UInJUDkN1z4uNPk9jTnfCUJXbOGiQ1JbXLQsiV41Fb+HXcj5BA==" + "integrity": "sha512-Bz5jxMMC0wgp23Zm15ip1x8IhYRqJvF3nFC0UInJUDkN1z4uNPk9jTnfCUJXbOGiQ1JbXLQsiV41Fb+HXcj5BA==", + "license": "MIT" }, "node_modules/duplexer": { "version": "0.1.2", @@ -9285,6 +9614,7 @@ "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "license": "MIT", "dependencies": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", @@ -9295,7 +9625,8 @@ "node_modules/earcut": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", - "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" + "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==", + "license": "ISC" }, "node_modules/eastasianwidth": { "version": "0.2.0", @@ -9328,19 +9659,22 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.203", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.203.tgz", - "integrity": "sha512-uz4i0vLhfm6dLZWbz/iH88KNDV+ivj5+2SA+utpgjKaj9Q0iDLuwk6Idhe9BTxciHudyx6IvTvijhkPvFGUQ0g==" + "version": "1.5.223", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.223.tgz", + "integrity": "sha512-qKm55ic6nbEmagFlTFczML33rF90aU+WtrJ9MdTCThrcvDNdUHN4p6QfVN78U06ZmguqXIyMPyYhw2TrbDUwPQ==", + "license": "ISC" }, "node_modules/element-size": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/element-size/-/element-size-1.1.1.tgz", - "integrity": "sha512-eaN+GMOq/Q+BIWy0ybsgpcYImjGIdNLyjLFJU4XsLHXYQao5jCNb36GyN6C2qwmDDYSfIBmKpPpr4VnBdLCsPQ==" + "integrity": "sha512-eaN+GMOq/Q+BIWy0ybsgpcYImjGIdNLyjLFJU4XsLHXYQao5jCNb36GyN6C2qwmDDYSfIBmKpPpr4VnBdLCsPQ==", + "license": "MIT" }, "node_modules/elementary-circuits-directed-graph": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/elementary-circuits-directed-graph/-/elementary-circuits-directed-graph-1.3.1.tgz", "integrity": "sha512-ZEiB5qkn2adYmpXGnJKkxT8uJHlW/mxmBpmeqawEHzPxh9HkLD4/1mFYX5l0On+f6rcPIt8/EWlRU2Vo3fX6dQ==", + "license": "MIT", "dependencies": { "strongly-connected-components": "^1.0.1" } @@ -9389,6 +9723,7 @@ "version": "1.4.5", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", "dependencies": { "once": "^1.4.0" } @@ -9397,6 +9732,7 @@ "version": "5.18.3", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -9416,9 +9752,9 @@ } }, "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9515,6 +9851,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -9523,6 +9860,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -9558,12 +9896,14 @@ "node_modules/es-module-lexer": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==" + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" }, "node_modules/es-object-atoms": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -9575,6 +9915,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", @@ -9621,6 +9962,7 @@ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", "hasInstallScript": true, + "license": "ISC", "dependencies": { "es6-iterator": "^2.0.3", "es6-symbol": "^3.1.3", @@ -9635,6 +9977,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "license": "MIT", "dependencies": { "d": "1", "es5-ext": "^0.10.35", @@ -9645,6 +9988,7 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "license": "ISC", "dependencies": { "d": "^1.0.2", "ext": "^1.7.0" @@ -9657,6 +10001,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "license": "ISC", "dependencies": { "d": "1", "es5-ext": "^0.10.46", @@ -9668,6 +10013,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -9696,6 +10042,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", @@ -9716,6 +10063,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -10307,6 +10655,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "license": "ISC", "dependencies": { "d": "^1.0.1", "es5-ext": "^0.10.62", @@ -10339,6 +10688,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -10364,6 +10714,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -10375,6 +10726,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -10390,6 +10742,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } @@ -10408,6 +10761,7 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "license": "MIT", "dependencies": { "d": "1", "es5-ext": "~0.10.14" @@ -10424,6 +10778,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", "engines": { "node": ">=0.8.x" } @@ -10462,14 +10817,15 @@ } }, "node_modules/expect": { - "version": "30.0.5", - "resolved": "https://registry.npmjs.org/expect/-/expect-30.0.5.tgz", - "integrity": "sha512-P0te2pt+hHI5qLJkIR+iMvS+lYUZml8rKKsohVHAGY+uClp9XVbdyYNJOIjSRpHVp8s8YqxJCiHUkSYZGr8rtQ==", + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-30.1.2.tgz", + "integrity": "sha512-xvHszRavo28ejws8FpemjhwswGj4w/BetHIL8cU49u4sGyXDw2+p3YbeDbj6xzlxi6kWTjIRSTJ+9sNXPnF0Zg==", + "license": "MIT", "dependencies": { - "@jest/expect-utils": "30.0.5", - "@jest/get-type": "30.0.1", - "jest-matcher-utils": "30.0.5", - "jest-message-util": "30.0.5", + "@jest/expect-utils": "30.1.2", + "@jest/get-type": "30.1.0", + "jest-matcher-utils": "30.1.2", + "jest-message-util": "30.1.0", "jest-mock": "30.0.5", "jest-util": "30.0.5" }, @@ -10555,6 +10911,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "license": "ISC", "dependencies": { "type": "^2.7.2" } @@ -10563,6 +10920,7 @@ "version": "2.2.5", "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.5.tgz", "integrity": "sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==", + "license": "MIT", "dependencies": { "acorn": "^7.1.1", "isarray": "^2.0.1" @@ -10575,6 +10933,7 @@ "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -10585,7 +10944,8 @@ "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.3", @@ -10621,6 +10981,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/fast-isnumeric/-/fast-isnumeric-1.1.4.tgz", "integrity": "sha512-1mM8qOr2LYz8zGaUdmiqRDiuue00Dxjgcb1NQR7TnhLVh6sQyngP9xvLo7Sl7LZpP/sk5eb+bcyWXw530NTBZw==", + "license": "MIT", "dependencies": { "is-string-blank": "^1.0.1" } @@ -10640,9 +11001,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", "funding": [ { "type": "github", @@ -10652,7 +11013,8 @@ "type": "opencollective", "url": "https://opencollective.com/fastify" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/fastq": { "version": "1.19.1", @@ -10668,6 +11030,7 @@ "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -10785,6 +11148,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -10832,6 +11196,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "license": "MIT", "dependencies": { "common-path-prefix": "^3.0.0", "pkg-dir": "^7.0.0" @@ -10847,6 +11212,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "license": "MIT", "dependencies": { "locate-path": "^7.1.0", "path-exists": "^5.0.0" @@ -10862,6 +11228,7 @@ "version": "11.10.0", "resolved": "https://registry.npmjs.org/firebase/-/firebase-11.10.0.tgz", "integrity": "sha512-nKBXoDzF0DrXTBQJlZa+sbC5By99ysYU1D6PkMRYknm0nCW7rJly47q492Ht7Ndz5MeYSBuboKuhS1e6mFC03w==", + "license": "Apache-2.0", "dependencies": { "@firebase/ai": "1.4.1", "@firebase/analytics": "0.10.17", @@ -10919,6 +11286,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", + "license": "MIT", "dependencies": { "dtype": "^2.0.0" } @@ -10933,6 +11301,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -10946,6 +11315,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", + "license": "MIT", "dependencies": { "css-font": "^1.0.0" } @@ -10954,6 +11324,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.2.tgz", "integrity": "sha512-mRLEpdrWzKe9hbfaF3Qpr06TAjquuBVP5cHy4b3hyeNdjc9i0PO6HniGsX5vjL5OWv7+Bd++NiooNpT/s8BvIA==", + "license": "MIT", "dependencies": { "css-font": "^1.2.0" } @@ -11140,6 +11511,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -11176,11 +11548,12 @@ } }, "node_modules/framer-motion": { - "version": "12.23.12", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.12.tgz", - "integrity": "sha512-6e78rdVtnBvlEVgu6eFEAgG9v3wLnYEboM8I5O5EXvfKC8gxGQB8wXJdhkMy10iVcn05jl6CNw7/HTsTCfwcWg==", + "version": "12.23.21", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.21.tgz", + "integrity": "sha512-UWDtzzPdRA3UpSNGril5HjUtPF1Uo/BCt5VKG/YQ8tVpSkAZ22+q8o+hYO0C1uDAZuotQjcfzsTsDtQxD46E/Q==", + "license": "MIT", "dependencies": { - "motion-dom": "^12.23.12", + "motion-dom": "^12.23.21", "motion-utils": "^12.23.6", "tslib": "^2.4.0" }, @@ -11215,6 +11588,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" @@ -11268,6 +11642,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -11307,6 +11682,7 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -11314,12 +11690,14 @@ "node_modules/geojson-vt": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz", - "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==" + "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==", + "license": "ISC" }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -11327,12 +11705,14 @@ "node_modules/get-canvas-context": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-canvas-context/-/get-canvas-context-1.0.2.tgz", - "integrity": "sha512-LnpfLf/TNzr9zVOGiIY6aKCz8EKuXmlYNV7CM2pUjBa/B+c2I15tS7KLySep75+FuerJdmArvJLcsAXWEy2H0A==" + "integrity": "sha512-LnpfLf/TNzr9zVOGiIY6aKCz8EKuXmlYNV7CM2pUjBa/B+c2I15tS7KLySep75+FuerJdmArvJLcsAXWEy2H0A==", + "license": "MIT" }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", @@ -11373,6 +11753,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" @@ -11385,6 +11766,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -11413,17 +11795,20 @@ "node_modules/gl-mat4": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.2.0.tgz", - "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==" + "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==", + "license": "Zlib" }, "node_modules/gl-matrix": { "version": "3.4.4", "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.4.tgz", - "integrity": "sha512-latSnyDNt/8zYUB6VIJ6PCh2jBjJX6gnDsoCZ7LyW7GkqrD51EWwa9qCoGixj8YqBtETQK/xY7OmpTF8xz1DdQ==" + "integrity": "sha512-latSnyDNt/8zYUB6VIJ6PCh2jBjJX6gnDsoCZ7LyW7GkqrD51EWwa9qCoGixj8YqBtETQK/xY7OmpTF8xz1DdQ==", + "license": "MIT" }, "node_modules/gl-text": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.4.0.tgz", "integrity": "sha512-o47+XBqLCj1efmuNyCHt7/UEJmB9l66ql7pnobD6p+sgmBUdzfMZXIF0zD2+KRfpd99DJN+QXdvTFAGCKCVSmQ==", + "license": "MIT", "dependencies": { "bit-twiddle": "^1.0.2", "color-normalize": "^1.5.0", @@ -11448,6 +11833,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.1.3.tgz", "integrity": "sha512-dvRTggw5MSkJnCbh74jZzSoTOGnVYK+Bt+Ckqm39CVcl6+zSsxqWk4lr5NKhkqXHL6qvZAU9h17ZF8mIskY9mA==", + "license": "MIT", "dependencies": { "is-browser": "^2.0.1", "is-firefox": "^1.0.3", @@ -11496,7 +11882,8 @@ "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" }, "node_modules/global-modules": { "version": "2.0.0", @@ -11557,6 +11944,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-4.0.0.tgz", "integrity": "sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==", + "license": "MIT", "dependencies": { "ini": "^4.1.3", "kind-of": "^6.0.3", @@ -11624,6 +12012,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", "integrity": "sha512-W49jIhuDtF6w+7wCMcClk27a2hq8znvHtlGnrYkSWEr8tHe9eA2dcnohlcAmxLYBSpSSdzOkRdyPTrx9fw49+A==", + "license": "MIT", "dependencies": { "glsl-token-inject-block": "^1.0.0", "glsl-token-string": "^1.0.1", @@ -11634,6 +12023,7 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", "integrity": "sha512-xxFNsfnhZTK9NBhzJjSBGX6IOqYpvBHxxmo+4vapiljyGNCY0Bekzn0firQkQrazK59c1hYxMDxYS8MDlhw4gA==", + "license": "MIT", "dependencies": { "resolve": "^0.6.1", "xtend": "^2.1.2" @@ -11642,7 +12032,8 @@ "node_modules/glsl-resolve/node_modules/resolve": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", - "integrity": "sha512-UHBY3viPlJKf85YijDUcikKX6tmF4SokIDp518ZDVT92JNDcG5uKIthaT/owt3Sar0lwtOafsQuwrg22/v2Dwg==" + "integrity": "sha512-UHBY3viPlJKf85YijDUcikKX6tmF4SokIDp518ZDVT92JNDcG5uKIthaT/owt3Sar0lwtOafsQuwrg22/v2Dwg==", + "license": "MIT" }, "node_modules/glsl-resolve/node_modules/xtend": { "version": "2.2.0", @@ -11655,12 +12046,14 @@ "node_modules/glsl-token-assignments": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz", - "integrity": "sha512-OwXrxixCyHzzA0U2g4btSNAyB2Dx8XrztY5aVUCjRSh4/D0WoJn8Qdps7Xub3sz6zE73W3szLrmWtQ7QMpeHEQ==" + "integrity": "sha512-OwXrxixCyHzzA0U2g4btSNAyB2Dx8XrztY5aVUCjRSh4/D0WoJn8Qdps7Xub3sz6zE73W3szLrmWtQ7QMpeHEQ==", + "license": "MIT" }, "node_modules/glsl-token-defines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", "integrity": "sha512-Vb5QMVeLjmOwvvOJuPNg3vnRlffscq2/qvIuTpMzuO/7s5kT+63iL6Dfo2FYLWbzuiycWpbC0/KV0biqFwHxaQ==", + "license": "MIT", "dependencies": { "glsl-tokenizer": "^2.0.0" } @@ -11668,12 +12061,14 @@ "node_modules/glsl-token-depth": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/glsl-token-depth/-/glsl-token-depth-1.1.2.tgz", - "integrity": "sha512-eQnIBLc7vFf8axF9aoi/xW37LSWd2hCQr/3sZui8aBJnksq9C7zMeUYHVJWMhFzXrBU7fgIqni4EhXVW4/krpg==" + "integrity": "sha512-eQnIBLc7vFf8axF9aoi/xW37LSWd2hCQr/3sZui8aBJnksq9C7zMeUYHVJWMhFzXrBU7fgIqni4EhXVW4/krpg==", + "license": "MIT" }, "node_modules/glsl-token-descope": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", "integrity": "sha512-kS2PTWkvi/YOeicVjXGgX5j7+8N7e56srNDEHDTVZ1dcESmbmpmgrnpjPcjxJjMxh56mSXYoFdZqb90gXkGjQw==", + "license": "MIT", "dependencies": { "glsl-token-assignments": "^2.0.0", "glsl-token-depth": "^1.1.0", @@ -11684,32 +12079,38 @@ "node_modules/glsl-token-inject-block": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/glsl-token-inject-block/-/glsl-token-inject-block-1.1.0.tgz", - "integrity": "sha512-q/m+ukdUBuHCOtLhSr0uFb/qYQr4/oKrPSdIK2C4TD+qLaJvqM9wfXIF/OOBjuSA3pUoYHurVRNao6LTVVUPWA==" + "integrity": "sha512-q/m+ukdUBuHCOtLhSr0uFb/qYQr4/oKrPSdIK2C4TD+qLaJvqM9wfXIF/OOBjuSA3pUoYHurVRNao6LTVVUPWA==", + "license": "MIT" }, "node_modules/glsl-token-properties": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/glsl-token-properties/-/glsl-token-properties-1.0.1.tgz", - "integrity": "sha512-dSeW1cOIzbuUoYH0y+nxzwK9S9O3wsjttkq5ij9ZGw0OS41BirKJzzH48VLm8qLg+au6b0sINxGC0IrGwtQUcA==" + "integrity": "sha512-dSeW1cOIzbuUoYH0y+nxzwK9S9O3wsjttkq5ij9ZGw0OS41BirKJzzH48VLm8qLg+au6b0sINxGC0IrGwtQUcA==", + "license": "MIT" }, "node_modules/glsl-token-scope": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/glsl-token-scope/-/glsl-token-scope-1.1.2.tgz", - "integrity": "sha512-YKyOMk1B/tz9BwYUdfDoHvMIYTGtVv2vbDSLh94PT4+f87z21FVdou1KNKgF+nECBTo0fJ20dpm0B1vZB1Q03A==" + "integrity": "sha512-YKyOMk1B/tz9BwYUdfDoHvMIYTGtVv2vbDSLh94PT4+f87z21FVdou1KNKgF+nECBTo0fJ20dpm0B1vZB1Q03A==", + "license": "MIT" }, "node_modules/glsl-token-string": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/glsl-token-string/-/glsl-token-string-1.0.1.tgz", - "integrity": "sha512-1mtQ47Uxd47wrovl+T6RshKGkRRCYWhnELmkEcUAPALWGTFe2XZpH3r45XAwL2B6v+l0KNsCnoaZCSnhzKEksg==" + "integrity": "sha512-1mtQ47Uxd47wrovl+T6RshKGkRRCYWhnELmkEcUAPALWGTFe2XZpH3r45XAwL2B6v+l0KNsCnoaZCSnhzKEksg==", + "license": "MIT" }, "node_modules/glsl-token-whitespace-trim": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/glsl-token-whitespace-trim/-/glsl-token-whitespace-trim-1.0.0.tgz", - "integrity": "sha512-ZJtsPut/aDaUdLUNtmBYhaCmhIjpKNg7IgZSfX5wFReMc2vnj8zok+gB/3Quqs0TsBSX/fGnqUUYZDqyuc2xLQ==" + "integrity": "sha512-ZJtsPut/aDaUdLUNtmBYhaCmhIjpKNg7IgZSfX5wFReMc2vnj8zok+gB/3Quqs0TsBSX/fGnqUUYZDqyuc2xLQ==", + "license": "MIT" }, "node_modules/glsl-tokenizer": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.5.tgz", "integrity": "sha512-XSZEJ/i4dmz3Pmbnpsy3cKh7cotvFlBiZnDOwnj/05EwNp2XrhQ4XKJxT7/pDt4kp4YcpRSKz8eTV7S+mwV6MA==", + "license": "MIT", "dependencies": { "through2": "^0.6.3" } @@ -11717,12 +12118,14 @@ "node_modules/glsl-tokenizer/node_modules/isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "license": "MIT" }, "node_modules/glsl-tokenizer/node_modules/readable-stream": { "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -11733,12 +12136,14 @@ "node_modules/glsl-tokenizer/node_modules/string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "license": "MIT" }, "node_modules/glsl-tokenizer/node_modules/through2": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==", + "license": "MIT", "dependencies": { "readable-stream": ">=1.0.33-1 <1.1.0-0", "xtend": ">=4.0.0 <4.1.0-0" @@ -11748,6 +12153,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.1.1.tgz", "integrity": "sha512-bud98CJ6kGZcP9Yxcsi7Iz647wuDz3oN+IZsjCRi5X1PI7t/xPKeL0mOwXJjo+CRZMqvq0CkSJiywCcY7kVYog==", + "license": "MIT", "dependencies": { "bl": "^2.2.1", "concat-stream": "^1.5.2", @@ -11773,6 +12179,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.1.1.tgz", "integrity": "sha512-plaAOQPv62M1r3OsWf2UbjN0hUYAB7Aph5bfH58VxJZJhloRNbxOL9tl/7H71K7OLJoSJ2ZqWOKk3ttQ6wy24A==", + "license": "MIT", "dependencies": { "glsl-inject-defines": "^1.0.1", "glsl-token-defines": "^1.0.0", @@ -11790,6 +12197,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.2.tgz", "integrity": "sha512-7S7IkHWygJRjcawveXQjRXLO2FTjijPDYC7QfZyAQanY+yGLCFHYnPtsGT9bdyHiwPTw/5a1m1M9hamT2aBpag==", + "license": "ISC", "dependencies": { "@choojs/findup": "^0.2.0", "events": "^3.2.0", @@ -11805,6 +12213,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.1.tgz", "integrity": "sha512-MgWpQ/ZjGieSVB3eOJVs4OA2LT/q1vx98KPCTTQPzq/aLr0YUXTsgryTXr4SLfR0ZfUUCiedM9n/ABeDIyy4mA==", + "license": "MIT", "dependencies": { "escodegen": "^2.1.0" } @@ -11813,6 +12222,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -11823,7 +12233,8 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", @@ -11835,7 +12246,8 @@ "node_modules/grid-index": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", - "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==" + "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==", + "license": "ISC" }, "node_modules/gzip-size": { "version": "6.0.0", @@ -11884,6 +12296,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -11892,6 +12305,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz", "integrity": "sha512-0G6w7LnlcpyDzpeGUTuT0CEw05+QlMuGVk1IHNAlHrGJITGodjZu3x8BNDUMfKJSZXNB2ZAclqc1bvrd+uUpfg==", + "license": "MIT", "dependencies": { "is-browser": "^2.0.1" } @@ -11900,6 +12314,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz", "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==", + "license": "MIT", "dependencies": { "is-browser": "^2.0.1" } @@ -11937,6 +12352,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -11948,6 +12364,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" }, @@ -11962,6 +12379,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -12151,7 +12569,8 @@ "node_modules/http-parser-js": { "version": "0.5.10", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", - "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==" + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" }, "node_modules/http-proxy": { "version": "1.18.1", @@ -12249,6 +12668,7 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -12272,7 +12692,8 @@ "node_modules/idb": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" }, "node_modules/identity-obj-proxy": { "version": "3.0.0", @@ -12304,7 +12725,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { "version": "5.3.2", @@ -12467,6 +12889,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -12486,12 +12909,14 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" }, "node_modules/ini": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -12615,7 +13040,8 @@ "node_modules/is-browser": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz", - "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==" + "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==", + "license": "MIT" }, "node_modules/is-callable": { "version": "1.2.7", @@ -12634,6 +13060,7 @@ "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -12725,6 +13152,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "license": "MIT", "engines": { "node": ">=0.10.0" }, @@ -12736,6 +13164,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-firefox/-/is-firefox-1.0.3.tgz", "integrity": "sha512-6Q9ITjvWIm0Xdqv+5U12wgOKEM2KoBw4Y926m0OFkvlCxnbG94HKAsVz8w3fWcfAS5YA2fJORXX1dLrkprCCxA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -12744,6 +13173,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -12794,6 +13224,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-iexplorer/-/is-iexplorer-1.0.0.tgz", "integrity": "sha512-YeLzceuwg3K6O0MLM3UyUUjKAlyULetwryFp1mHy1I5PfArK0AEqlfa+MR4gkJjcbuJXoDJCvXbyqZVf5CR2Sg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -12814,7 +13245,8 @@ "node_modules/is-mobile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-4.0.0.tgz", - "integrity": "sha512-mlcHZA84t1qLSuWkt2v0I2l61PYdyQDt4aG1mLIXF5FDMm4+haBCxCPYSr/uwqQNRk1MiTizn0ypEuRAOLRAew==" + "integrity": "sha512-mlcHZA84t1qLSuWkt2v0I2l61PYdyQDt4aG1mLIXF5FDMm4+haBCxCPYSr/uwqQNRk1MiTizn0ypEuRAOLRAew==", + "license": "MIT" }, "node_modules/is-module": { "version": "1.0.0", @@ -12840,6 +13272,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -12865,6 +13298,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -12883,6 +13317,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -12995,12 +13430,14 @@ "node_modules/is-string-blank": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-string-blank/-/is-string-blank-1.0.1.tgz", - "integrity": "sha512-9H+ZBCVs3L9OYqv8nuUAzpcT9OTgMD1yAWrG7ihlnibdkbtB850heAmYWxHuXc4CHy4lKeK69tN+ny1K7gBIrw==" + "integrity": "sha512-9H+ZBCVs3L9OYqv8nuUAzpcT9OTgMD1yAWrG7ihlnibdkbtB850heAmYWxHuXc4CHy4lKeK69tN+ny1K7gBIrw==", + "license": "MIT" }, "node_modules/is-svg-path": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-svg-path/-/is-svg-path-1.0.2.tgz", - "integrity": "sha512-Lj4vePmqpPR1ZnRctHv8ltSh1OrSxHkhUkd7wi+VQdcdP15/KvQFyk7LhNuM7ZW0EVbJz8kZLVmL9quLrfq4Kg==" + "integrity": "sha512-Lj4vePmqpPR1ZnRctHv8ltSh1OrSxHkhUkd7wi+VQdcdP15/KvQFyk7LhNuM7ZW0EVbJz8kZLVmL9quLrfq4Kg==", + "license": "MIT" }, "node_modules/is-symbol": { "version": "1.1.1", @@ -13105,12 +13542,14 @@ "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" }, "node_modules/isexe": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "license": "ISC", "engines": { "node": ">=16" } @@ -13837,12 +14276,13 @@ } }, "node_modules/jest-diff": { - "version": "30.0.5", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.5.tgz", - "integrity": "sha512-1UIqE9PoEKaHcIKvq2vbibrCog4Y8G0zmOxgQUVEiTqwR5hJVMCoDsN1vFvI5JvwD37hjueZ1C4l2FyGnfpE0A==", + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.1.2.tgz", + "integrity": "sha512-4+prq+9J61mOVXCa4Qp8ZjavdxzrWQXrI80GNxP8f4tkI2syPuPrJgdRPZRrfUTRvIoUwcmNLbqEJy9W800+NQ==", + "license": "MIT", "dependencies": { "@jest/diff-sequences": "30.0.1", - "@jest/get-type": "30.0.1", + "@jest/get-type": "30.1.0", "chalk": "^4.1.2", "pretty-format": "30.0.5" }, @@ -13854,6 +14294,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -13869,6 +14310,7 @@ "version": "30.0.5", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz", "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==", + "license": "MIT", "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", @@ -13882,6 +14324,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -13892,7 +14335,8 @@ "node_modules/jest-diff/node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" }, "node_modules/jest-docblock": { "version": "27.5.1", @@ -14604,13 +15048,14 @@ } }, "node_modules/jest-matcher-utils": { - "version": "30.0.5", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.5.tgz", - "integrity": "sha512-uQgGWt7GOrRLP1P7IwNWwK1WAQbq+m//ZY0yXygyfWp0rJlksMSLQAA4wYQC3b6wl3zfnchyTx+k3HZ5aPtCbQ==", + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.1.2.tgz", + "integrity": "sha512-7ai16hy4rSbDjvPTuUhuV8nyPBd6EX34HkBsBcBX2lENCuAQ0qKCPb/+lt8OSWUa9WWmGYLy41PrEzkwRwoGZQ==", + "license": "MIT", "dependencies": { - "@jest/get-type": "30.0.1", + "@jest/get-type": "30.1.0", "chalk": "^4.1.2", - "jest-diff": "30.0.5", + "jest-diff": "30.1.2", "pretty-format": "30.0.5" }, "engines": { @@ -14621,6 +15066,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14636,6 +15082,7 @@ "version": "30.0.5", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz", "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==", + "license": "MIT", "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", @@ -14649,6 +15096,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -14659,12 +15107,14 @@ "node_modules/jest-matcher-utils/node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" }, "node_modules/jest-message-util": { - "version": "30.0.5", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.5.tgz", - "integrity": "sha512-NAiDOhsK3V7RU0Aa/HnrQo+E4JlbarbmI3q6Pi4KcxicdtjV82gcIUrejOtczChtVQR4kddu1E1EJlW6EN9IyA==", + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.1.0.tgz", + "integrity": "sha512-HizKDGG98cYkWmaLUHChq4iN+oCENohQLb7Z5guBPumYs+/etonmNFlg1Ps6yN9LTPyZn+M+b/9BbnHx3WTMDg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", "@jest/types": "30.0.5", @@ -14684,6 +15134,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14699,6 +15150,7 @@ "version": "30.0.5", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz", "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==", + "license": "MIT", "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", @@ -14712,6 +15164,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -14722,12 +15175,14 @@ "node_modules/jest-message-util/node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" }, "node_modules/jest-mock": { "version": "30.0.5", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.5.tgz", "integrity": "sha512-Od7TyasAAQX/6S+QCbN6vZoWOMwlTtzzGuxJku1GhGanAjz9y+QsQkpScDmETvdc9aSXyJ/Op4rhpMYBWW91wQ==", + "license": "MIT", "dependencies": { "@jest/types": "30.0.5", "@types/node": "*", @@ -14759,6 +15214,7 @@ "version": "30.0.1", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", + "license": "MIT", "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } @@ -15485,6 +15941,7 @@ "version": "30.0.5", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.5.tgz", "integrity": "sha512-pvyPWssDZR0FlfMxCBoc0tvM8iUEskaRFALUtGQYzVEAqisAztmy+R8LnU14KT4XA0H/a5HMVTXat1jLne010g==", + "license": "MIT", "dependencies": { "@jest/types": "30.0.5", "@types/node": "*", @@ -15501,6 +15958,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15920,9 +16378,9 @@ } }, "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", "dev": true, "license": "MIT", "dependencies": { @@ -15936,9 +16394,9 @@ } }, "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", - "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, "license": "MIT", "engines": { @@ -16062,6 +16520,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -16075,6 +16534,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -16098,7 +16558,8 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" }, "node_modules/js-yaml": { "version": "3.14.1", @@ -16182,6 +16643,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -16199,7 +16661,8 @@ "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" }, "node_modules/json-schema": { "version": "0.4.0", @@ -16225,12 +16688,14 @@ "node_modules/json-stringify-pretty-compact": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-4.0.0.tgz", - "integrity": "sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==" + "integrity": "sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==", + "license": "MIT" }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -16305,7 +16770,8 @@ "node_modules/kdbush": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", - "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==" + "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==", + "license": "ISC" }, "node_modules/keyv": { "version": "4.5.4", @@ -16321,6 +16787,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -16421,6 +16888,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "license": "MIT", "engines": { "node": ">=6.11.5" } @@ -16444,6 +16912,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "license": "MIT", "dependencies": { "p-locate": "^6.0.0" }, @@ -16457,17 +16926,20 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "license": "MIT" }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", @@ -16479,7 +16951,8 @@ "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" }, "node_modules/lodash.sortby": { "version": "4.7.0", @@ -16498,12 +16971,14 @@ "node_modules/long": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==" + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -16525,6 +17000,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } @@ -16533,6 +17009,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "license": "MIT", "peer": true, "bin": { "lz-string": "bin/bin.js" @@ -16591,6 +17068,7 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", "integrity": "sha512-pJpcfLPnIF/Sk3taPW21G/RQsEEirGaFpCW3oXRwH9dnFHPHNGjNyvh++rdmC2fNqEaTw2MhYJraoJWAHx8kEg==", + "license": "MIT", "dependencies": { "once": "~1.3.0" } @@ -16599,6 +17077,7 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -16607,6 +17086,7 @@ "version": "1.13.3", "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.3.tgz", "integrity": "sha512-p8lJFEiqmEQlyv+DQxFAOG/XPWN0Wp7j/Psq93Zywz7qt9CcUKFYDBOoOEKzqe6gudHVJY8/Bhqw6VDpX2lSBg==", + "license": "SEE LICENSE IN LICENSE.txt", "peer": true, "dependencies": { "@mapbox/geojson-rewind": "^0.5.2", @@ -16640,6 +17120,7 @@ "version": "4.7.1", "resolved": "https://registry.npmjs.org/maplibre-gl/-/maplibre-gl-4.7.1.tgz", "integrity": "sha512-lgL7XpIwsgICiL82ITplfS7IGwrB1OJIw/pCvprDp2dhmSSEBgmPzYRvwYYYvJGJD7fxUv1Tvpih4nZ6VrLuaA==", + "license": "BSD-3-Clause", "dependencies": { "@mapbox/geojson-rewind": "^0.5.2", "@mapbox/jsonlint-lines-primitives": "^2.0.2", @@ -16679,37 +17160,44 @@ "node_modules/maplibre-gl/node_modules/@mapbox/tiny-sdf": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.7.tgz", - "integrity": "sha512-25gQLQMcpivjOSA40g3gO6qgiFPDpWRoMfd+G/GoppPIeP6JDaMMkMrEJnMZhKyyS6iKwVt5YKu02vCUyJM3Ug==" + "integrity": "sha512-25gQLQMcpivjOSA40g3gO6qgiFPDpWRoMfd+G/GoppPIeP6JDaMMkMrEJnMZhKyyS6iKwVt5YKu02vCUyJM3Ug==", + "license": "BSD-2-Clause" }, "node_modules/maplibre-gl/node_modules/@mapbox/unitbezier": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz", - "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==" + "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==", + "license": "BSD-2-Clause" }, "node_modules/maplibre-gl/node_modules/earcut": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.2.tgz", - "integrity": "sha512-X7hshQbLyMJ/3RPhyObLARM2sNxxmRALLKx1+NVFFnQ9gKzmCrxm9+uLIAdBcvc8FNLpctqlQ2V6AE92Ol9UDQ==" + "integrity": "sha512-X7hshQbLyMJ/3RPhyObLARM2sNxxmRALLKx1+NVFFnQ9gKzmCrxm9+uLIAdBcvc8FNLpctqlQ2V6AE92Ol9UDQ==", + "license": "ISC" }, "node_modules/maplibre-gl/node_modules/geojson-vt": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz", - "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==" + "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==", + "license": "ISC" }, "node_modules/maplibre-gl/node_modules/potpack": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.1.0.tgz", - "integrity": "sha512-pcaShQc1Shq0y+E7GqJqvZj8DTthWV1KeHGdi0Z6IAin2Oi3JnLCOfwnCo84qc+HAp52wT9nK9H7FAJp5a44GQ==" + "integrity": "sha512-pcaShQc1Shq0y+E7GqJqvZj8DTthWV1KeHGdi0Z6IAin2Oi3JnLCOfwnCo84qc+HAp52wT9nK9H7FAJp5a44GQ==", + "license": "ISC" }, "node_modules/maplibre-gl/node_modules/quickselect": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz", - "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==" + "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==", + "license": "ISC" }, "node_modules/maplibre-gl/node_modules/supercluster": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==", + "license": "ISC", "dependencies": { "kdbush": "^4.0.2" } @@ -16717,12 +17205,14 @@ "node_modules/maplibre-gl/node_modules/tinyqueue": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz", - "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==" + "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==", + "license": "ISC" }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -16731,6 +17221,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/math-log2/-/math-log2-1.0.1.tgz", "integrity": "sha512-9W0yGtkaMAkf74XGYVy4Dqw3YUMnTNB2eeiw9aQbUl4A3KmuCEHTt2DgAB07ENzOYAjsYSAYufkAq0Zd+jU7zA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -16778,7 +17269,8 @@ "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", @@ -16804,6 +17296,7 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -16816,6 +17309,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -16840,6 +17334,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -16848,6 +17343,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -16869,6 +17365,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "license": "MIT", "engines": { "node": ">=4" } @@ -16918,6 +17415,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -16946,9 +17444,10 @@ } }, "node_modules/motion-dom": { - "version": "12.23.12", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.12.tgz", - "integrity": "sha512-RcR4fvMCTESQBD/uKQe49D5RUeDOokkGRmz4ceaJKDBgHYtZtntC/s2vLvY38gqGaytinij/yi3hMcWVcEF5Kw==", + "version": "12.23.21", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.21.tgz", + "integrity": "sha512-5xDXx/AbhrfgsQmSE7YESMn4Dpo6x5/DTZ4Iyy4xqDvVHWvFVoV+V2Ri2S/ksx+D40wrZ7gPYiMWshkdoqNgNQ==", + "license": "MIT", "dependencies": { "motion-utils": "^12.23.6" } @@ -16956,12 +17455,14 @@ "node_modules/motion-utils": { "version": "12.23.6", "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.6.tgz", - "integrity": "sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==" + "integrity": "sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==", + "license": "MIT" }, "node_modules/mouse-change": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz", "integrity": "sha512-vpN0s+zLL2ykyyUDh+fayu9Xkor5v/zRD9jhSqjRS1cJTGS0+oakVZzNm5n19JvvEj0you+MXlYTpNxUDQUjkQ==", + "license": "MIT", "dependencies": { "mouse-event": "^1.0.0" } @@ -16969,17 +17470,20 @@ "node_modules/mouse-event": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/mouse-event/-/mouse-event-1.0.5.tgz", - "integrity": "sha512-ItUxtL2IkeSKSp9cyaX2JLUuKk2uMoxBg4bbOWVd29+CskYJR9BGsUqtXenNzKbnDshvupjUewDIYVrOB6NmGw==" + "integrity": "sha512-ItUxtL2IkeSKSp9cyaX2JLUuKk2uMoxBg4bbOWVd29+CskYJR9BGsUqtXenNzKbnDshvupjUewDIYVrOB6NmGw==", + "license": "MIT" }, "node_modules/mouse-event-offset": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-3.0.2.tgz", - "integrity": "sha512-s9sqOs5B1Ykox3Xo8b3Ss2IQju4UwlW6LSR+Q5FXWpprJ5fzMLefIIItr3PH8RwzfGy6gxs/4GAmiNuZScE25w==" + "integrity": "sha512-s9sqOs5B1Ykox3Xo8b3Ss2IQju4UwlW6LSR+Q5FXWpprJ5fzMLefIIItr3PH8RwzfGy6gxs/4GAmiNuZScE25w==", + "license": "MIT" }, "node_modules/mouse-wheel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz", "integrity": "sha512-+OfYBiUOCTWcTECES49neZwL5AoGkXE+lFjIvzwNCnYRlso+EnfvovcBxGoyQ0yQt806eSPjS675K0EwWknXmw==", + "license": "MIT", "dependencies": { "right-now": "^1.0.0", "signum": "^1.0.0", @@ -16989,7 +17493,8 @@ "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/multicast-dns": { "version": "7.2.5", @@ -17008,7 +17513,8 @@ "node_modules/murmurhash-js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", - "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==" + "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==", + "license": "MIT" }, "node_modules/mz": { "version": "2.7.0", @@ -17044,7 +17550,8 @@ "node_modules/native-promise-only": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz", - "integrity": "sha512-zkVhZUA3y8mbz652WrL5x0fB0ehrBkulWT3TomAQ9iDtyXZvzKeEA6GPxAItBYeNYl5yngKRX612qHOhvMkDeg==" + "integrity": "sha512-zkVhZUA3y8mbz652WrL5x0fB0ehrBkulWT3TomAQ9iDtyXZvzKeEA6GPxAItBYeNYl5yngKRX612qHOhvMkDeg==", + "license": "MIT" }, "node_modules/natural-compare": { "version": "1.4.0", @@ -17064,6 +17571,7 @@ "version": "2.9.1", "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "license": "MIT", "dependencies": { "debug": "^3.2.6", "iconv-lite": "^0.4.4", @@ -17080,6 +17588,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -17097,12 +17606,14 @@ "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" }, "node_modules/next-tick": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "license": "ISC" }, "node_modules/no-case": { "version": "3.0.4", @@ -17133,9 +17644,10 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==" + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", @@ -17160,7 +17672,8 @@ "node_modules/normalize-svg-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-0.1.0.tgz", - "integrity": "sha512-1/kmYej2iedi5+ROxkRESL/pI02pkg0OBnaR4hJkSIX6+ORzepwbuUXfrdZaPjysTsJInj0Rj5NuX027+dMBvA==" + "integrity": "sha512-1/kmYej2iedi5+ROxkRESL/pI02pkg0OBnaR4hJkSIX6+ORzepwbuUXfrdZaPjysTsJInj0Rj5NuX027+dMBvA==", + "license": "MIT" }, "node_modules/normalize-url": { "version": "6.1.0", @@ -17205,6 +17718,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-integer/-/number-is-integer-1.0.1.tgz", "integrity": "sha512-Dq3iuiFBkrbmuQjGFFF3zckXNCQoSD37/SdSbgcBailUx6knDvDwb5CympBgcoWHy36sfS12u74MHYkXyHq6bg==", + "license": "MIT", "dependencies": { "is-finite": "^1.0.1" }, @@ -17213,9 +17727,9 @@ } }, "node_modules/nwsapi": { - "version": "2.2.21", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.21.tgz", - "integrity": "sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==", + "version": "2.2.22", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.22.tgz", + "integrity": "sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==", "dev": true, "license": "MIT" }, @@ -17223,6 +17737,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -17406,6 +17921,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -17484,6 +18000,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "license": "MIT", "dependencies": { "yocto-queue": "^1.0.0" }, @@ -17498,6 +18015,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "license": "MIT", "dependencies": { "p-limit": "^4.0.0" }, @@ -17566,7 +18084,8 @@ "node_modules/parenthesis": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/parenthesis/-/parenthesis-3.1.8.tgz", - "integrity": "sha512-KF/U8tk54BgQewkJPvB4s/US3VQY68BRDpH638+7O/n58TpnwiwnOtGIOsT2/i+M78s61BBpeC83STB88d8sqw==" + "integrity": "sha512-KF/U8tk54BgQewkJPvB4s/US3VQY68BRDpH638+7O/n58TpnwiwnOtGIOsT2/i+M78s61BBpeC83STB88d8sqw==", + "license": "MIT" }, "node_modules/parse-json": { "version": "5.2.0", @@ -17591,6 +18110,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/parse-rect/-/parse-rect-1.2.0.tgz", "integrity": "sha512-4QZ6KYbnE6RTwg9E0HpLchUM9EZt6DnDxajFZZDSV4p/12ZJEvPO702DZpGvRYEPo00yKDys7jASi+/w7aO8LA==", + "license": "MIT", "dependencies": { "pick-by-alias": "^1.2.0" } @@ -17598,12 +18118,14 @@ "node_modules/parse-svg-path": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", - "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==" + "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==", + "license": "MIT" }, "node_modules/parse-unit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parse-unit/-/parse-unit-1.0.1.tgz", - "integrity": "sha512-hrqldJHokR3Qj88EIlV/kAyAi/G5R2+R56TBANxNMy0uPlYcttx0jnMW6Yx5KsKPSbC3KddM/7qQm3+0wEXKxg==" + "integrity": "sha512-hrqldJHokR3Qj88EIlV/kAyAi/G5R2+R56TBANxNMy0uPlYcttx0jnMW6Yx5KsKPSbC3KddM/7qQm3+0wEXKxg==", + "license": "MIT" }, "node_modules/parse5": { "version": "6.0.1", @@ -17637,6 +18159,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } @@ -17664,7 +18187,8 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" }, "node_modules/path-scurry": { "version": "1.11.1", @@ -17711,6 +18235,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.3.0.tgz", "integrity": "sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==", + "license": "BSD-3-Clause", "dependencies": { "ieee754": "^1.1.12", "resolve-protobuf-schema": "^2.1.0" @@ -17722,22 +18247,26 @@ "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT" }, "node_modules/pick-by-alias": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pick-by-alias/-/pick-by-alias-1.2.0.tgz", - "integrity": "sha512-ESj2+eBxhGrcA1azgHs7lARG5+5iLakc/6nlfbpjcLl00HuuUOIuORhYXN4D1HfvMSKuVtFQjAlnwi1JHEeDIw==" + "integrity": "sha512-ESj2+eBxhGrcA1azgHs7lARG5+5iLakc/6nlfbpjcLl00HuuUOIuORhYXN4D1HfvMSKuVtFQjAlnwi1JHEeDIw==", + "license": "MIT" }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -17769,6 +18298,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "license": "MIT", "dependencies": { "find-up": "^6.3.0" }, @@ -17862,6 +18392,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-3.1.0.tgz", "integrity": "sha512-vx+CyzApL9tquFpwoPHOGSIWDbFPsA4om/tXZcnsygGUejXideDF9R5VwkltEIDG7Xuof45quVPyz1otv6Aqjw==", + "license": "MIT", "dependencies": { "@plotly/d3": "3.8.2", "@plotly/d3-sankey": "0.7.2", @@ -17921,12 +18452,14 @@ "node_modules/point-in-polygon": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz", - "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==" + "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==", + "license": "MIT" }, "node_modules/polybooljs": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/polybooljs/-/polybooljs-1.2.2.tgz", - "integrity": "sha512-ziHW/02J0XuNuUtmidBc6GXE8YohYydp3DWPWXYsd7O721TjcmN+k6ezjdwkDqep+gnWnFY+yqZHvzElra2oCg==" + "integrity": "sha512-ziHW/02J0XuNuUtmidBc6GXE8YohYydp3DWPWXYsd7O721TjcmN+k6ezjdwkDqep+gnWnFY+yqZHvzElra2oCg==", + "license": "MIT" }, "node_modules/possible-typed-array-names": { "version": "1.1.0", @@ -18414,10 +18947,20 @@ } }, "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { "camelcase-css": "^2.0.1" @@ -18425,10 +18968,6 @@ "engines": { "node": "^12 || ^14 || >= 16" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, "peerDependencies": { "postcss": "^8.4.21" } @@ -19343,7 +19882,8 @@ "node_modules/potpack": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", - "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==" + "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==", + "license": "ISC" }, "node_modules/prelude-ls": { "version": "1.2.1", @@ -19383,6 +19923,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -19396,6 +19937,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -19407,6 +19949,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz", "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==", + "license": "MIT", "dependencies": { "lodash.merge": "^4.6.2", "needle": "^2.5.2", @@ -19416,7 +19959,8 @@ "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" }, "node_modules/promise": { "version": "8.3.0", @@ -19446,6 +19990,7 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -19455,13 +20000,15 @@ "node_modules/prop-types/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" }, "node_modules/protobufjs": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", "hasInstallScript": true, + "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -19483,7 +20030,8 @@ "node_modules/protocol-buffers-schema": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", - "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==", + "license": "MIT" }, "node_modules/proxy-addr": { "version": "2.0.7", @@ -19512,7 +20060,8 @@ "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" }, "node_modules/psl": { "version": "1.15.0", @@ -19596,12 +20145,14 @@ "node_modules/quickselect": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", - "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==", + "license": "ISC" }, "node_modules/raf": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", "dependencies": { "performance-now": "^2.1.0" } @@ -19610,6 +20161,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } @@ -19644,6 +20196,7 @@ "version": "19.1.1", "resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz", "integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -19821,6 +20374,7 @@ "version": "19.1.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz", "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==", + "license": "MIT", "dependencies": { "scheduler": "^0.26.0" }, @@ -19839,6 +20393,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/react-firebase-hooks/-/react-firebase-hooks-5.1.1.tgz", "integrity": "sha512-y2UpWs82xs+39q5Rc/wq316ca52QsC0n8m801V+yM4IC4hbfOL4yQPVSh7w+ydstdvjN9F+lvs1WrO2VYxpmdA==", + "license": "Apache-2.0", "peerDependencies": { "firebase": ">= 9.0.0", "react": ">= 16.8.0" @@ -19848,6 +20403,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", "peerDependencies": { "react": "*" } @@ -19855,12 +20411,14 @@ "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" }, "node_modules/react-plotly.js": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/react-plotly.js/-/react-plotly.js-2.6.0.tgz", "integrity": "sha512-g93xcyhAVCSt9kV1svqG1clAEdL6k3U+jjuSzfTV7owaSU9Go6Ph8bl25J+jKfKvIGAEYpe4qj++WHJuc9IaeA==", + "license": "MIT", "dependencies": { "prop-types": "^15.8.1" }, @@ -19880,9 +20438,10 @@ } }, "node_modules/react-router": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.8.1.tgz", - "integrity": "sha512-5cy/M8DHcG51/KUIka1nfZ2QeylS4PJRs6TT8I4PF5axVsI5JUxp0hC0NZ/AEEj8Vw7xsEoD7L/6FY+zoYaOGA==", + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.2.tgz", + "integrity": "sha512-i2TPp4dgaqrOqiRGLZmqh2WXmbdFknUyiCRmSKs0hf6fWXkTKg5h56b+9F22NbGRAMxjYfqQnpi63egzD2SuZA==", + "license": "MIT", "dependencies": { "cookie": "^1.0.1", "set-cookie-parser": "^2.6.0" @@ -19901,11 +20460,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.8.1.tgz", - "integrity": "sha512-NkgBCF3sVgCiAWIlSt89GR2PLaksMpoo3HDCorpRfnCEfdtRPLiuTf+CNXvqZMI5SJLZCLpVCvcZrTdtGW64xQ==", + "version": "7.9.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.2.tgz", + "integrity": "sha512-pagqpVJnjZOfb+vIM23eTp7Sp/AAJjOgaowhP1f1TWOdk5/W8Uk8d/M/0wfleqx7SgjitjNPPsKeCZE1hTSp3w==", + "license": "MIT", "dependencies": { - "react-router": "7.8.1" + "react-router": "7.9.2" }, "engines": { "node": ">=20.0.0" @@ -20168,6 +20728,7 @@ "version": "0.15.0", "resolved": "https://registry.npmjs.org/react-spinners/-/react-spinners-0.15.0.tgz", "integrity": "sha512-ZO3/fNB9Qc+kgpG3SfdlMnvTX6LtLmTnOogb3W6sXIaU/kZ1ydEViPfZ06kSOaEsor58C/tzXw2wROGQu3X2pA==", + "license": "MIT", "peerDependencies": { "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -20177,6 +20738,7 @@ "version": "11.0.5", "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-11.0.5.tgz", "integrity": "sha512-EpqHBGvnSTtHYhCPLxML05NLY2ZX0JURbAdNYa6BUkk+amz4wbKBQvoKQAB0ardvSarUBuY4Q4s1sluAzZwkmA==", + "license": "MIT", "dependencies": { "clsx": "^2.1.1" }, @@ -20199,6 +20761,7 @@ "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -20212,12 +20775,14 @@ "node_modules/readable-stream/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" }, "node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" }, "node_modules/readdirp": { "version": "3.6.0", @@ -20262,6 +20827,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "license": "MIT", "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -20296,12 +20862,14 @@ "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" }, "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -20345,16 +20913,17 @@ } }, "node_modules/regexpu-core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", - "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "license": "MIT", "dependencies": { "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", + "regenerate-unicode-properties": "^10.2.2", "regjsgen": "^0.8.0", - "regjsparser": "^0.12.0", + "regjsparser": "^0.13.0", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "unicode-match-property-value-ecmascript": "^2.2.1" }, "engines": { "node": ">=4" @@ -20363,39 +20932,32 @@ "node_modules/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" }, "node_modules/regjsparser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "license": "BSD-2-Clause", "dependencies": { - "jsesc": "~3.0.2" + "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/regl": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/regl/-/regl-2.1.1.tgz", - "integrity": "sha512-+IOGrxl3FZ8ZM9ixCWQZzFRiRn7Rzn9bu3iFHwg/yz4tlOUQgbO4PHLgG+1ZT60zcIV8tief6Qrmyl8qcoJP0g==" + "integrity": "sha512-+IOGrxl3FZ8ZM9ixCWQZzFRiRn7Rzn9bu3iFHwg/yz4tlOUQgbO4PHLgG+1ZT60zcIV8tief6Qrmyl8qcoJP0g==", + "license": "MIT" }, "node_modules/regl-error2d": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/regl-error2d/-/regl-error2d-2.0.12.tgz", "integrity": "sha512-r7BUprZoPO9AbyqM5qlJesrSRkl+hZnVKWKsVp7YhOl/3RIpi4UDGASGJY0puQ96u5fBYw/OlqV24IGcgJ0McA==", + "license": "MIT", "dependencies": { "array-bounds": "^1.0.1", "color-normalize": "^1.5.0", @@ -20410,6 +20972,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.1.3.tgz", "integrity": "sha512-fkgzW+tTn4QUQLpFKsUIE0sgWdCmXAM3ctXcCgoGBZTSX5FE2A0M7aynz7nrZT5baaftLrk9te54B+MEq4QcSA==", + "license": "MIT", "dependencies": { "array-bounds": "^1.0.1", "array-find-index": "^1.0.2", @@ -20428,6 +20991,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.3.1.tgz", "integrity": "sha512-seOmMIVwaCwemSYz/y4WE0dbSO9svNFSqtTh5RE57I7PjGo3tcUYKtH0MTSoshcAsreoqN8HoCtnn8wfHXXfKQ==", + "license": "MIT", "dependencies": { "@plotly/point-cluster": "^3.1.9", "array-range": "^1.0.1", @@ -20450,6 +21014,7 @@ "version": "1.4.3", "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.4.3.tgz", "integrity": "sha512-BADfVl/FHkQkyo8sRBwMYBqemqsgnu7JZAwUgvBvuwwuNUZAhSvLTbsEErS5bQXzOjDR0dWzJ4vXN2Q+QoPx0A==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0" } @@ -20458,6 +21023,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.4.0.tgz", "integrity": "sha512-Nti4qbzr/z2LbUWySr7H9dk3Rl7gZt7ihHAxlgT4Ho90EXWkjtkL1avTleu9yeGuqrt/chxTB6GKK8nZZ6V0+Q==", + "license": "MIT", "dependencies": { "color-parse": "^1.4.2", "color-space": "^2.0.0" @@ -20467,6 +21033,7 @@ "version": "1.0.14", "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.14.tgz", "integrity": "sha512-OiLqjmPRYbd7kDlHC6/zDf6L8lxgDC65BhC8JirhP4ykrK4x22ZyS+BnY8EUinXKDeMgmpRwCvUmk7BK4Nweuw==", + "license": "MIT", "dependencies": { "array-bounds": "^1.0.1", "array-range": "^1.0.1", @@ -20506,6 +21073,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -20514,6 +21082,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -20529,6 +21098,7 @@ "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", @@ -20571,6 +21141,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "license": "MIT", "dependencies": { "protocol-buffers-schema": "^3.3.1" } @@ -20680,7 +21251,8 @@ "node_modules/right-now": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/right-now/-/right-now-1.0.0.tgz", - "integrity": "sha512-DA8+YS+sMIVpbsuKgy+Z67L9Lxb1p05mNxRpDPNksPDEFir4vmBlUtuN9jkTGn9YMMdlBuK7XQgFiz6ws+yhSg==" + "integrity": "sha512-DA8+YS+sMIVpbsuKgy+Z67L9Lxb1p05mNxRpDPNksPDEFir4vmBlUtuN9jkTGn9YMMdlBuK7XQgFiz6ws+yhSg==", + "license": "MIT" }, "node_modules/rimraf": { "version": "3.0.2", @@ -20784,7 +21356,8 @@ "node_modules/rw": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "license": "BSD-3-Clause" }, "node_modules/safe-array-concat": { "version": "1.1.3", @@ -20823,7 +21396,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/safe-push-apply": { "version": "1.0.0", @@ -20863,7 +21437,8 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" }, "node_modules/sanitize.css": { "version": "13.0.0", @@ -20914,7 +21489,8 @@ "node_modules/sax": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" }, "node_modules/saxes": { "version": "5.0.1", @@ -20932,12 +21508,14 @@ "node_modules/scheduler": { "version": "0.26.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==" + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" }, "node_modules/schema-utils": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -20956,6 +21534,7 @@ "version": "8.17.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -20971,6 +21550,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -20981,7 +21561,8 @@ "node_modules/schema-utils/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" }, "node_modules/select-hose": { "version": "2.0.0", @@ -21008,6 +21589,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -21068,6 +21650,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } @@ -21177,7 +21760,8 @@ "node_modules/set-cookie-parser": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" }, "node_modules/set-function-length": { "version": "1.2.2", @@ -21238,7 +21822,8 @@ "node_modules/shallow-copy": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", - "integrity": "sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==" + "integrity": "sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==", + "license": "MIT" }, "node_modules/shebang-command": { "version": "2.0.0", @@ -21362,7 +21947,8 @@ "node_modules/signum": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/signum/-/signum-1.0.0.tgz", - "integrity": "sha512-yodFGwcyt59XRh7w5W3jPcIQb3Bwi21suEfT7MAWnBX3iCdklJpgDgvGT9o04UonglZN5SNMfJFkHIR/jO8GHw==" + "integrity": "sha512-yodFGwcyt59XRh7w5W3jPcIQb3Bwi21suEfT7MAWnBX3iCdklJpgDgvGT9o04UonglZN5SNMfJFkHIR/jO8GHw==", + "license": "MIT" }, "node_modules/sisteransi": { "version": "1.0.5", @@ -21375,6 +21961,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", "engines": { "node": ">=8" } @@ -21457,6 +22044,7 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -21466,6 +22054,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -21552,6 +22141,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -21563,6 +22153,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", "engines": { "node": ">=8" } @@ -21710,6 +22301,7 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", "integrity": "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==", + "license": "MIT", "dependencies": { "debug": "2" } @@ -21718,6 +22310,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -21725,17 +22318,20 @@ "node_modules/stream-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/stream-shift": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", - "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "license": "MIT" }, "node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } @@ -21743,7 +22339,8 @@ "node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" }, "node_modules/string-length": { "version": "4.0.2", @@ -21770,6 +22367,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz", "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==", + "license": "MIT", "dependencies": { "parenthesis": "^3.1.5" } @@ -21778,6 +22376,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -21813,7 +22412,8 @@ "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/string.prototype.includes": { "version": "2.0.1", @@ -21947,6 +22547,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -22002,6 +22603,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -22025,7 +22627,8 @@ "node_modules/strongly-connected-components": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strongly-connected-components/-/strongly-connected-components-1.0.1.tgz", - "integrity": "sha512-i0TFx4wPcO0FwX+4RkLJi1MxmcTv90jNZgxMu9XRnMXMeFUY1VJlIoXpZunPUvUUqbCT1pg5PEkFqqpcaElNaA==" + "integrity": "sha512-i0TFx4wPcO0FwX+4RkLJi1MxmcTv90jNZgxMu9XRnMXMeFUY1VJlIoXpZunPUvUUqbCT1pg5PEkFqqpcaElNaA==", + "license": "MIT" }, "node_modules/style-loader": { "version": "3.3.4", @@ -22145,6 +22748,7 @@ "version": "7.1.5", "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz", "integrity": "sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==", + "license": "ISC", "dependencies": { "kdbush": "^3.0.0" } @@ -22152,17 +22756,20 @@ "node_modules/supercluster/node_modules/kdbush": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz", - "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==" + "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==", + "license": "ISC" }, "node_modules/superscript-text": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/superscript-text/-/superscript-text-1.0.0.tgz", - "integrity": "sha512-gwu8l5MtRZ6koO0icVTlmN5pm7Dhh1+Xpe9O4x6ObMAsW+3jPbW14d1DsBq1F4wiI+WOFjXF35pslgec/G8yCQ==" + "integrity": "sha512-gwu8l5MtRZ6koO0icVTlmN5pm7Dhh1+Xpe9O4x6ObMAsW+3jPbW14d1DsBq1F4wiI+WOFjXF35pslgec/G8yCQ==", + "license": "MIT" }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -22188,6 +22795,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -22198,7 +22806,8 @@ "node_modules/svg-arc-to-cubic-bezier": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.2.0.tgz", - "integrity": "sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g==" + "integrity": "sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g==", + "license": "ISC" }, "node_modules/svg-parser": { "version": "2.0.4", @@ -22211,6 +22820,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.2.tgz", "integrity": "sha512-H4/uAgLWrppIC0kHsb2/dWUYSmb4GE5UqH06uqWBcg6LBjX2fu0A8+JrO2/FJPZiSsNOKZAhyFFgsLTdYUvSqQ==", + "license": "MIT", "dependencies": { "abs-svg-path": "^0.1.1", "is-svg-path": "^1.0.1", @@ -22222,6 +22832,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz", "integrity": "sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg==", + "license": "MIT", "dependencies": { "svg-arc-to-cubic-bezier": "^3.0.0" } @@ -22230,6 +22841,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/svg-path-sdf/-/svg-path-sdf-1.1.3.tgz", "integrity": "sha512-vJJjVq/R5lSr2KLfVXVAStktfcfa1pNFjFOgyJnzZFXlO/fDZ5DmM8FpnSKKzLPfEYTVeXuVBTHF296TpxuJVg==", + "license": "MIT", "dependencies": { "bitmap-sdf": "^1.0.0", "draw-svg-path": "^1.0.0", @@ -22476,11 +23088,16 @@ } }, "node_modules/tapable": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", - "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.3.tgz", + "integrity": "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==", + "license": "MIT", "engines": { "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/temp-dir": { @@ -22543,12 +23160,13 @@ } }, "node_modules/terser": { - "version": "5.43.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", - "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.14.0", + "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -22563,6 +23181,7 @@ "version": "5.3.14", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", @@ -22648,6 +23267,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "license": "MIT", "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -22663,12 +23283,14 @@ "node_modules/tinycolor2": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", - "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "license": "MIT" }, "node_modules/tinyqueue": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", - "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" + "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==", + "license": "ISC" }, "node_modules/tmpl": { "version": "1.0.5", @@ -22680,12 +23302,14 @@ "node_modules/to-float32": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/to-float32/-/to-float32-1.1.0.tgz", - "integrity": "sha512-keDnAusn/vc+R3iEiSDw8TOF7gPiTLdK1ArvWtYbJQiVfmRg6i/CAvbKq3uIS0vWroAC7ZecN3DjQKw3aSklUg==" + "integrity": "sha512-keDnAusn/vc+R3iEiSDw8TOF7gPiTLdK1ArvWtYbJQiVfmRg6i/CAvbKq3uIS0vWroAC7ZecN3DjQKw3aSklUg==", + "license": "MIT" }, "node_modules/to-px": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz", "integrity": "sha512-2y3LjBeIZYL19e5gczp14/uRWFDtDUErJPVN3VU9a7SJO+RjGRtYR47aMN2bZgGlxvW4ZcEz2ddUPVHXcMfuXw==", + "license": "MIT", "dependencies": { "parse-unit": "^1.0.1" } @@ -22694,6 +23318,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -22715,6 +23340,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "license": "ISC", "dependencies": { "commander": "2" }, @@ -22816,7 +23442,8 @@ "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/tsutils": { "version": "3.21.0", @@ -22844,7 +23471,8 @@ "node_modules/type": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", - "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==" + "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", + "license": "ISC" }, "node_modules/type-check": { "version": "0.4.0", @@ -22977,12 +23605,14 @@ "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" }, "node_modules/typedarray-pool": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.2.0.tgz", "integrity": "sha512-YTSQbzX43yvtpfRtIDAYygoYtgT+Rpjuxy9iOpczrjpXLgGoyG7aS5USJXV2d3nn8uHTeb9rXDvzS27zUg5KYQ==", + "license": "MIT", "dependencies": { "bit-twiddle": "^1.0.0", "dup": "^1.0.0" @@ -22999,9 +23629,9 @@ } }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -23010,7 +23640,7 @@ "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/unbox-primitive": { @@ -23040,14 +23670,16 @@ "license": "MIT" }, "node_modules/undici-types": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", - "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==" + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", + "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", + "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", "engines": { "node": ">=4" } @@ -23056,6 +23688,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -23065,17 +23698,19 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", "engines": { "node": ">=4" } @@ -23116,7 +23751,8 @@ "node_modules/unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "license": "MIT" }, "node_modules/upath": { "version": "1.2.0", @@ -23147,6 +23783,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" @@ -23161,7 +23798,8 @@ "node_modules/update-diff": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-diff/-/update-diff-1.1.0.tgz", - "integrity": "sha512-rCiBPiHxZwT4+sBhEbChzpO5hYHjm91kScWgdHf4Qeafs6Ba7MBl+d9GlGv72bcTZQO0sLmtQS1pHSWoCLtN/A==" + "integrity": "sha512-rCiBPiHxZwT4+sBhEbChzpO5hYHjm91kScWgdHf4Qeafs6Ba7MBl+d9GlGv72bcTZQO0sLmtQS1pHSWoCLtN/A==", + "license": "MIT" }, "node_modules/uri-js": { "version": "4.4.1", @@ -23187,7 +23825,8 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" }, "node_modules/util.promisify": { "version": "1.0.1", @@ -23268,6 +23907,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz", "integrity": "sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==", + "license": "MIT", "dependencies": { "@mapbox/point-geometry": "0.1.0", "@mapbox/vector-tile": "^1.3.1", @@ -23312,6 +23952,7 @@ "version": "2.4.4", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", + "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -23333,17 +23974,20 @@ "node_modules/weak-map": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.8.tgz", - "integrity": "sha512-lNR9aAefbGPpHO7AEnY0hCFjz1eTkWCXYvkTRrTHs9qv8zJp+SkVYpzfLIFXQQiG3tVvbNFQgVg2bQS8YGgxyw==" + "integrity": "sha512-lNR9aAefbGPpHO7AEnY0hCFjz1eTkWCXYvkTRrTHs9qv8zJp+SkVYpzfLIFXQQiG3tVvbNFQgVg2bQS8YGgxyw==", + "license": "Apache-2.0" }, "node_modules/web-vitals": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", - "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==", + "license": "Apache-2.0" }, "node_modules/webgl-context": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz", "integrity": "sha512-q/fGIivtqTT7PEoF07axFIlHNk/XCPaYpq64btnepopSWvKNFkoORlQYgqDigBIuGA1ExnFd/GnSUnBNEPQY7Q==", + "license": "MIT", "dependencies": { "get-canvas-context": "^1.0.1" } @@ -23359,9 +24003,10 @@ } }, "node_modules/webpack": { - "version": "5.101.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.101.2.tgz", - "integrity": "sha512-4JLXU0tD6OZNVqlwzm3HGEhAHufSiyv+skb7q0d2367VDMzrU1Q/ZeepvkcHH0rZie6uqEtTQQe0OEOOluH3Mg==", + "version": "5.101.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.101.3.tgz", + "integrity": "sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A==", + "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", @@ -23556,6 +24201,7 @@ "version": "3.3.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "license": "MIT", "engines": { "node": ">=10.13.0" } @@ -23564,6 +24210,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -23576,6 +24223,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -23584,6 +24232,7 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -23597,6 +24246,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", "engines": { "node": ">=0.8.0" } @@ -23644,6 +24294,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "license": "ISC", "dependencies": { "isexe": "^3.1.1" }, @@ -24108,6 +24759,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.4.tgz", "integrity": "sha512-VGRnLJS+xJmGDPodgJRnGIDwGu0s+Cr9V2HB3EzlDZ5n0qb8h5SJtGUEkjrphZYAglEiXZ6kiXdmk0H/h/uu/w==", + "license": "MIT", "dependencies": { "object-assign": "^4.1.0" } @@ -24116,6 +24768,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -24150,7 +24803,8 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "3.0.3", @@ -24205,6 +24859,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", "engines": { "node": ">=0.4" } @@ -24213,6 +24868,7 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", "engines": { "node": ">=10" } @@ -24220,7 +24876,8 @@ "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", @@ -24236,6 +24893,7 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -24253,6 +24911,7 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", "engines": { "node": ">=12" } @@ -24261,6 +24920,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", + "license": "MIT", "engines": { "node": ">=12.20" }, diff --git a/package.json b/package.json index 26b02e51d9..e21ea66f73 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "web-vitals": "^2.1.4" }, "scripts": { - "start": "node start-dev.js", + "start": "react-scripts start", "start:original": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", diff --git a/src/App.js b/src/App.js index 73656fabc0..4e4158bb4e 100644 --- a/src/App.js +++ b/src/App.js @@ -13,6 +13,7 @@ import AboutComponent from "./components/About"; import ContactForm from "./components/ContactForm"; import Login from "./components/Login"; import Signup from "./components/Signup"; +import ForgotPassword from "./components/ForgotPassword"; import Watchlist from "./components/Watchlist"; import { AuthProvider } from "./components/AuthContext"; import ErrorBoundary from "./components/ErrorBoundary"; @@ -63,6 +64,7 @@ const App = () => { } /> } /> } /> + } /> } /> } /> diff --git a/src/components/ForgotPassword.jsx b/src/components/ForgotPassword.jsx new file mode 100644 index 0000000000..cdcf208116 --- /dev/null +++ b/src/components/ForgotPassword.jsx @@ -0,0 +1,56 @@ +import React, { useState } from "react"; +import { sendPasswordResetEmail } from "firebase/auth"; +import { auth } from "./firebase"; +import { Link } from "react-router-dom"; +import "./Login.css"; // You can reuse the same CSS + +const ForgotPassword = () => { + const [email, setEmail] = useState(""); + const [message, setMessage] = useState(""); + const [error, setError] = useState(""); + const [loading, setLoading] = useState(false); + + const handleReset = async (e) => { + e.preventDefault(); + setError(""); + setMessage(""); + setLoading(true); + + try { + await sendPasswordResetEmail(auth, email); + setMessage("Password reset email sent! Check your inbox."); + } catch (err) { + setError(err.message); + } finally { + setLoading(false); + } + }; + + return ( +
+
+

Forgot Password

+
+ setEmail(e.target.value)} + required + disabled={loading} + /> + {error &&

{error}

} + {message &&

{message}

} + +
+

+ Back to Login +

+
+
+ ); +}; + +export default ForgotPassword; diff --git a/src/components/Login.js b/src/components/Login.js index f5f37623dc..efb5681df3 100644 --- a/src/components/Login.js +++ b/src/components/Login.js @@ -1,3 +1,4 @@ +// src/components/Login.jsx import React, { useState } from "react"; import { signInWithEmailAndPassword, @@ -13,12 +14,14 @@ const Login = () => { const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [error, setError] = useState(""); + const [success, setSuccess] = useState(false); const [loading, setLoading] = useState(false); const navigate = useNavigate(); const handleLogin = async (e) => { e.preventDefault(); setError(""); + setSuccess(false); setLoading(true); try { @@ -32,7 +35,11 @@ const Login = () => { // Sync local data to Firebase after login await syncLocalToFirebase(userCredential.user); - navigate("/"); // redirect to home page + // Show success message + setSuccess(true); + + // Redirect after short delay to allow user to see the message + setTimeout(() => navigate("/"), 1500); } catch (err) { setError(err.message); } finally { @@ -42,23 +49,26 @@ const Login = () => { const handleGoogleLogin = async () => { setError(""); + setSuccess(false); setLoading(true); try { const provider = new GoogleAuthProvider(); const result = await signInWithPopup(auth, provider); + // Sync local data to Firebase after Google login await syncLocalToFirebase(result.user); - navigate("/"); // redirect to home page + + setSuccess(true); + + // Redirect after short delay + setTimeout(() => navigate("/"), 1500); } catch (err) { const errorCode = err.code; - if (errorCode === "auth/popup-closed-by-user") { setError("Sign-in cancelled by user"); } else if (errorCode === "auth/popup-blocked") { - setError( - "Popup blocked by browser. Please allow popups and try again." - ); + setError("Popup blocked by browser. Please allow popups."); } else { setError(err.message); } @@ -104,11 +114,21 @@ const Login = () => { disabled={loading} /> {error &&

{error}

} + {success &&

Login successful 🎉

} +

+ + Forgot Password? + +

+

Don't have an account? Signup

diff --git a/src/components/firebase.js b/src/components/firebase.js index 900f41e853..c6a56b8385 100644 --- a/src/components/firebase.js +++ b/src/components/firebase.js @@ -7,50 +7,63 @@ import { getFirestore } from "firebase/firestore"; // ✅ Use .env variables (set these in your .env file) // If no Firebase config is provided, use dummy config for development const firebaseConfig = { - apiKey: process.env.REACT_APP_FIREBASE_API_KEY || "demo-api-key", - authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN || "demo-project.firebaseapp.com", - projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID || "demo-project", - storageBucket: process.env.REACT_APP_FIREBASE_STORAGE_BUCKET || "demo-project.appspot.com", - messagingSenderId: process.env.REACT_APP_FIREBASE_MESSAGING_SENDER_ID || "123456789", - appId: process.env.REACT_APP_FIREBASE_APP_ID || "1:123456789:web:demo", - // 👇 Only include if you need analytics - measurementId: process.env.REACT_APP_FIREBASE_MEASUREMENT_ID || "G-DEMO123", - // 👇 Only include if you enable Realtime Database - databaseURL: process.env.REACT_APP_FIREBASE_DATABASE_URL || "https://demo-project.firebaseio.com", + apiKey: process.env.REACT_APP_FIREBASE_API_KEY || "", + authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN || "", + projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID || "", + storageBucket: process.env.REACT_APP_FIREBASE_STORAGE_BUCKET || "", + messagingSenderId: process.env.REACT_APP_FIREBASE_MESSAGING_SENDER_ID || "", + appId: process.env.REACT_APP_FIREBASE_APP_ID || "", + measurementId: process.env.REACT_APP_FIREBASE_MEASUREMENT_ID || "", + databaseURL: process.env.REACT_APP_FIREBASE_DATABASE_URL || "", }; -// Avoid initializing twice +// Check if essential config is present +const isConfigValid = Boolean( + firebaseConfig.apiKey && + firebaseConfig.authDomain && + firebaseConfig.projectId +); + + let app; let auth; let realtimeDb; let firestoreDb; -try { - app = !getApps().length ? initializeApp(firebaseConfig) : getApp(); - auth = getAuth(app); - realtimeDb = getDatabase(app); - firestoreDb = getFirestore(app); -} catch (error) { - console.warn("Firebase initialization failed:", error.message); - console.warn("Firebase features will be disabled. Please configure your .env file with valid Firebase credentials."); - - // Create mock objects to prevent app crashes +if (isConfigValid) { + try { + app = !getApps().length ? initializeApp(firebaseConfig) : getApp(); + auth = getAuth(app); + realtimeDb = getDatabase(app); + firestoreDb = getFirestore(app); + console.log("Firebase initialized successfully."); + } catch (error) { + console.error("Firebase initialization failed:", error.message); + } +} else { + console.warn( + "Firebase config missing or incomplete! Using mock Firebase. " + + "Please add a valid .env file in the project root and restart the dev server." + ); + + // Mock objects to prevent app crashes auth = { currentUser: null, onAuthStateChanged: () => () => {}, + sendPasswordResetEmail: () => Promise.resolve(), // mock signInWithEmailAndPassword: () => Promise.reject(new Error("Firebase not configured")), signInWithPopup: () => Promise.reject(new Error("Firebase not configured")), createUserWithEmailAndPassword: () => Promise.reject(new Error("Firebase not configured")), signOut: () => Promise.resolve(), }; - + realtimeDb = { ref: () => ({ set: () => Promise.resolve(), get: () => Promise.resolve({ val: () => null }), }), }; - + firestoreDb = { collection: () => ({ doc: () => ({