aletrn commited on
Commit
e0abcc6
·
1 Parent(s): ec79293

[ci] add support for python 3.11, update some vulnerable dependencies

Browse files
Files changed (6) hide show
  1. README.md +10 -7
  2. docs/Changelog.md +6 -0
  3. poetry.lock +85 -30
  4. pyproject.toml +10 -4
  5. static/package.json +2 -3
  6. static/pnpm-lock.yaml +119 -119
README.md CHANGED
@@ -9,12 +9,13 @@ license: mit
9
  ---
10
 
11
  ## Segment Anything models
12
- It's possible to prepare the model files using https://github.com/vietanhdev/samexporter/ or using the ones
13
- from https://huggingface.co/aletrn/sam-quantized (copy them within the folder `/machine_learning_models`).
 
14
 
15
  ## SamGIS - HuggingFace version
16
 
17
- The SamGIS HuggingSpace url is https://huggingface.co/spaces/aletrn/samgis.
18
  Build the docker image this way:
19
 
20
  ```bash
@@ -51,8 +52,7 @@ URL=http://localhost:7860/infer_samgis
51
  curl -d@./events/payload_point_eolie.json -H 'accept: application/json' ${URL}
52
  ```
53
 
54
- or better visiting the swagger page on http://localhost:7860/docs
55
-
56
 
57
  ## SamGIS - lambda AWS version
58
 
@@ -84,10 +84,12 @@ curl -d@./events/payload_point_eolie.json -H 'accept: application/json' ${URL}
84
  ```
85
 
86
  ### Publish the aws lambda docker image
 
87
  Login on aws ECR with the correct aws profile (change the example `example-docker-namespace/` repository url with the one from
88
  the [ECR push command instructions page](https://eu-west-1.console.aws.amazon.com/ecr/repositories/)).
89
 
90
  ### Dependencies installation and local tests
 
91
  The docker build process needs only the base dependency group plus the `aws_lambda` or `fastapi` optional one.
92
  Install also the `test` and/or `docs` groups if needed.
93
 
@@ -102,7 +104,7 @@ python -m pytest --cov=samgis --cov-report=term-missing && coverage html
102
  ### How to update the static documentation with sphinx
103
 
104
  This project documentation uses sphinx-apidoc: it's a tool for automatic generation of Sphinx sources that, using the autodoc
105
- extension, document a whole package in the style of other automatic API documentation tools. See the
106
  [documentation page](https://www.sphinx-doc.org/en/master/man/sphinx-apidoc.html) for details.
107
  Run the command from the project root:
108
 
@@ -124,7 +126,8 @@ cd docs && make clean html && cd ../
124
  ```
125
 
126
  The static documentation it's now ready at the path `docs/_build/html/index.html`.
127
-
128
  To create a work in progress openapi json or yaml file use
 
129
  - `extract-openapi-fastapi.py`
130
  - `extract-openapi-lambda.py` (useful to export the json schema request and response from lambda app api)
 
9
  ---
10
 
11
  ## Segment Anything models
12
+
13
+ It's possible to prepare the model files using <https://github.com/vietanhdev/samexporter/> or using the ones
14
+ from <https://huggingface.co/aletrn/sam-quantized> (copy them within the folder `/machine_learning_models`).
15
 
16
  ## SamGIS - HuggingFace version
17
 
18
+ The SamGIS HuggingSpace url is <https://huggingface.co/spaces/aletrn/samgis>.
19
  Build the docker image this way:
20
 
21
  ```bash
 
52
  curl -d@./events/payload_point_eolie.json -H 'accept: application/json' ${URL}
53
  ```
54
 
55
+ or better visiting the swagger page on <http://localhost:7860/docs>
 
56
 
57
  ## SamGIS - lambda AWS version
58
 
 
84
  ```
85
 
86
  ### Publish the aws lambda docker image
87
+
88
  Login on aws ECR with the correct aws profile (change the example `example-docker-namespace/` repository url with the one from
89
  the [ECR push command instructions page](https://eu-west-1.console.aws.amazon.com/ecr/repositories/)).
90
 
91
  ### Dependencies installation and local tests
92
+
93
  The docker build process needs only the base dependency group plus the `aws_lambda` or `fastapi` optional one.
94
  Install also the `test` and/or `docs` groups if needed.
95
 
 
104
  ### How to update the static documentation with sphinx
105
 
106
  This project documentation uses sphinx-apidoc: it's a tool for automatic generation of Sphinx sources that, using the autodoc
107
+ extension, document a whole package in the style of other automatic API documentation tools. See the
108
  [documentation page](https://www.sphinx-doc.org/en/master/man/sphinx-apidoc.html) for details.
109
  Run the command from the project root:
110
 
 
126
  ```
127
 
128
  The static documentation it's now ready at the path `docs/_build/html/index.html`.
129
+
130
  To create a work in progress openapi json or yaml file use
131
+
132
  - `extract-openapi-fastapi.py`
133
  - `extract-openapi-lambda.py` (useful to export the json schema request and response from lambda app api)
docs/Changelog.md CHANGED
@@ -1,5 +1,11 @@
1
  # Changelog
2
 
 
 
 
 
 
 
3
  ## Version 1.3.0
4
 
5
  - take advantage of re-usable image embeddings in SAM model using samgis_core@1.1.2
 
1
  # Changelog
2
 
3
+ ## Version 1.4.0
4
+
5
+ - add support for python 3.11
6
+ - add urls section used by [pypi.org](https://pypi.org/)
7
+ - update some vulnerable dependencies
8
+
9
  ## Version 1.3.0
10
 
11
  - take advantage of re-usable image embeddings in SAM model using samgis_core@1.1.2
poetry.lock CHANGED
@@ -80,17 +80,17 @@ tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "p
80
 
81
  [[package]]
82
  name = "aws-lambda-powertools"
83
- version = "2.36.0"
84
  description = "Powertools for AWS Lambda (Python) is a developer toolkit to implement Serverless best practices and increase developer velocity."
85
  optional = false
86
  python-versions = "<4.0.0,>=3.8"
87
  files = [
88
- {file = "aws_lambda_powertools-2.36.0-py3-none-any.whl", hash = "sha256:2891e6f0ef7af2bced5f936490857dd1542c2fc7b813be345fbbe54aa6ce1d92"},
89
- {file = "aws_lambda_powertools-2.36.0.tar.gz", hash = "sha256:533a992aad6d088467a6e6f1fc86f1bfc3ecfe299282bef82f0e7f9934a91d45"},
90
  ]
91
 
92
  [package.dependencies]
93
- typing-extensions = ">=4.6.2,<5.0.0"
94
 
95
  [package.extras]
96
  all = ["aws-xray-sdk (>=2.8.0,<3.0.0)", "fastjsonschema (>=2.14.5,<3.0.0)", "pydantic (>=1.8.2,<2.0.0)"]
@@ -541,13 +541,13 @@ files = [
541
 
542
  [[package]]
543
  name = "exceptiongroup"
544
- version = "1.2.0"
545
  description = "Backport of PEP 654 (exception groups)"
546
  optional = false
547
  python-versions = ">=3.7"
548
  files = [
549
- {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"},
550
- {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"},
551
  ]
552
 
553
  [package.extras]
@@ -555,13 +555,13 @@ test = ["pytest (>=6)"]
555
 
556
  [[package]]
557
  name = "fastapi"
558
- version = "0.110.1"
559
  description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production"
560
  optional = false
561
  python-versions = ">=3.8"
562
  files = [
563
- {file = "fastapi-0.110.1-py3-none-any.whl", hash = "sha256:5df913203c482f820d31f48e635e022f8cbfe7350e4830ef05a3163925b1addc"},
564
- {file = "fastapi-0.110.1.tar.gz", hash = "sha256:6feac43ec359dfe4f45b2c18ec8c94edb8dc2dfc461d417d9e626590c071baad"},
565
  ]
566
 
567
  [package.dependencies]
@@ -1332,6 +1332,51 @@ files = [
1332
  {file = "numpy-1.25.2.tar.gz", hash = "sha256:fd608e19c8d7c55021dffd43bfe5492fab8cc105cc8986f813f8c3c048b38760"},
1333
  ]
1334
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1335
  [[package]]
1336
  name = "onnxruntime"
1337
  version = "1.16.3"
@@ -1391,8 +1436,9 @@ files = [
1391
 
1392
  [package.dependencies]
1393
  numpy = [
1394
- {version = ">=1.21.4", markers = "python_version >= \"3.10\" and platform_system == \"Darwin\""},
1395
- {version = ">=1.21.2", markers = "platform_system != \"Darwin\" and python_version >= \"3.10\""},
 
1396
  ]
1397
 
1398
  [[package]]
@@ -1445,7 +1491,10 @@ files = [
1445
  ]
1446
 
1447
  [package.dependencies]
1448
- numpy = {version = ">=1.22.4", markers = "python_version < \"3.11\""}
 
 
 
1449
  python-dateutil = ">=2.8.2"
1450
  pytz = ">=2020.1"
1451
  tzdata = ">=2022.7"
@@ -1574,13 +1623,13 @@ xmp = ["defusedxml"]
1574
 
1575
  [[package]]
1576
  name = "pluggy"
1577
- version = "1.4.0"
1578
  description = "plugin and hook calling mechanisms for python"
1579
  optional = false
1580
  python-versions = ">=3.8"
1581
  files = [
1582
- {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"},
1583
- {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"},
1584
  ]
1585
 
1586
  [package.extras]
@@ -2130,19 +2179,22 @@ files = [
2130
 
2131
  [[package]]
2132
  name = "samgis-core"
2133
- version = "1.1.2"
2134
  description = "SamGIS CORE"
2135
  optional = false
2136
- python-versions = "<3.11,>=3.10"
2137
  files = [
2138
- {file = "samgis_core-1.1.2-py3-none-any.whl", hash = "sha256:ef15ce6c0a9f5030c239713aad541d37afe9daa483e44a8de560970ddea5b352"},
2139
- {file = "samgis_core-1.1.2.tar.gz", hash = "sha256:8d240632725b694b487e224f547401a28d299f03d9e9870cd9b11bb8f163af88"},
2140
  ]
2141
 
2142
  [package.dependencies]
2143
  bson = ">=0.5.10,<0.6.0"
2144
  loguru = ">=0.7.2,<0.8.0"
2145
- numpy = "1.25.2"
 
 
 
2146
  onnxruntime = "1.16.3"
2147
  opencv-python-headless = "4.8.1.78"
2148
  pillow = ">=10.2.0,<11.0.0"
@@ -2367,13 +2419,13 @@ test = ["hypothesis", "pytest"]
2367
 
2368
  [[package]]
2369
  name = "sphinx"
2370
- version = "7.3.5"
2371
  description = "Python documentation generator"
2372
  optional = false
2373
  python-versions = ">=3.9"
2374
  files = [
2375
- {file = "sphinx-7.3.5-py3-none-any.whl", hash = "sha256:e6a8f418321429669ef9c1e20c1f294b3fe1f248206b46044c86e1545480687f"},
2376
- {file = "sphinx-7.3.5.tar.gz", hash = "sha256:30d03bbaa53b77d38863fd6b95cc4edb4a84a1512787b3b0c12fb3b4fb25d9e9"},
2377
  ]
2378
 
2379
  [package.dependencies]
@@ -2439,13 +2491,13 @@ testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)",
2439
 
2440
  [[package]]
2441
  name = "sphinx-mdinclude"
2442
- version = "0.5.3"
2443
  description = "Markdown extension for Sphinx"
2444
  optional = false
2445
- python-versions = ">=3.6"
2446
  files = [
2447
- {file = "sphinx_mdinclude-0.5.3-py3-none-any.whl", hash = "sha256:02afadf4597aecf8255a702956eff5b8c5cb9658ea995c3d361722d2ed78cca9"},
2448
- {file = "sphinx_mdinclude-0.5.3.tar.gz", hash = "sha256:2998e3d18b3022c9983d1b72191fe37e25ffccd54165cbe3acb22cceedd91af4"},
2449
  ]
2450
 
2451
  [package.dependencies]
@@ -2453,6 +2505,9 @@ docutils = ">=0.16,<1.0"
2453
  mistune = ">=2.0,<3.0"
2454
  pygments = ">=2.8"
2455
 
 
 
 
2456
  [[package]]
2457
  name = "sphinxcontrib-applehelp"
2458
  version = "1.0.8"
@@ -2709,5 +2764,5 @@ files = [
2709
 
2710
  [metadata]
2711
  lock-version = "2.0"
2712
- python-versions = "~3.10"
2713
- content-hash = "c976c4dd1ee54e5bc8a77e978c4462771f4f2729ff1a2272885f588219c91e41"
 
80
 
81
  [[package]]
82
  name = "aws-lambda-powertools"
83
+ version = "2.37.0"
84
  description = "Powertools for AWS Lambda (Python) is a developer toolkit to implement Serverless best practices and increase developer velocity."
85
  optional = false
86
  python-versions = "<4.0.0,>=3.8"
87
  files = [
88
+ {file = "aws_lambda_powertools-2.37.0-py3-none-any.whl", hash = "sha256:6845995d7b0debc5b85c6d97b4336d9c536ade723d45cdc5a081477e4daa65e2"},
89
+ {file = "aws_lambda_powertools-2.37.0.tar.gz", hash = "sha256:a49dacba249e6db860d59314e4620648c1691727cf43e465e8f0907f699dc5e8"},
90
  ]
91
 
92
  [package.dependencies]
93
+ typing-extensions = ">=4.11.0,<5.0.0"
94
 
95
  [package.extras]
96
  all = ["aws-xray-sdk (>=2.8.0,<3.0.0)", "fastjsonschema (>=2.14.5,<3.0.0)", "pydantic (>=1.8.2,<2.0.0)"]
 
541
 
542
  [[package]]
543
  name = "exceptiongroup"
544
+ version = "1.2.1"
545
  description = "Backport of PEP 654 (exception groups)"
546
  optional = false
547
  python-versions = ">=3.7"
548
  files = [
549
+ {file = "exceptiongroup-1.2.1-py3-none-any.whl", hash = "sha256:5258b9ed329c5bbdd31a309f53cbfb0b155341807f6ff7606a1e801a891b29ad"},
550
+ {file = "exceptiongroup-1.2.1.tar.gz", hash = "sha256:a4785e48b045528f5bfe627b6ad554ff32def154f42372786903b7abcfe1aa16"},
551
  ]
552
 
553
  [package.extras]
 
555
 
556
  [[package]]
557
  name = "fastapi"
558
+ version = "0.110.2"
559
  description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production"
560
  optional = false
561
  python-versions = ">=3.8"
562
  files = [
563
+ {file = "fastapi-0.110.2-py3-none-any.whl", hash = "sha256:239403f2c0a3dda07a9420f95157a7f014ddb2b770acdbc984f9bdf3ead7afdb"},
564
+ {file = "fastapi-0.110.2.tar.gz", hash = "sha256:b53d673652da3b65e8cd787ad214ec0fe303cad00d2b529b86ce7db13f17518d"},
565
  ]
566
 
567
  [package.dependencies]
 
1332
  {file = "numpy-1.25.2.tar.gz", hash = "sha256:fd608e19c8d7c55021dffd43bfe5492fab8cc105cc8986f813f8c3c048b38760"},
1333
  ]
1334
 
1335
+ [[package]]
1336
+ name = "numpy"
1337
+ version = "1.26.4"
1338
+ description = "Fundamental package for array computing in Python"
1339
+ optional = false
1340
+ python-versions = ">=3.9"
1341
+ files = [
1342
+ {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"},
1343
+ {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"},
1344
+ {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"},
1345
+ {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"},
1346
+ {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"},
1347
+ {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"},
1348
+ {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"},
1349
+ {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"},
1350
+ {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"},
1351
+ {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"},
1352
+ {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"},
1353
+ {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"},
1354
+ {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"},
1355
+ {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"},
1356
+ {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"},
1357
+ {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"},
1358
+ {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"},
1359
+ {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"},
1360
+ {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"},
1361
+ {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"},
1362
+ {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"},
1363
+ {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"},
1364
+ {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"},
1365
+ {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"},
1366
+ {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"},
1367
+ {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"},
1368
+ {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"},
1369
+ {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"},
1370
+ {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"},
1371
+ {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"},
1372
+ {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"},
1373
+ {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"},
1374
+ {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"},
1375
+ {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"},
1376
+ {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"},
1377
+ {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"},
1378
+ ]
1379
+
1380
  [[package]]
1381
  name = "onnxruntime"
1382
  version = "1.16.3"
 
1436
 
1437
  [package.dependencies]
1438
  numpy = [
1439
+ {version = ">=1.21.4", markers = "python_version >= \"3.10\" and platform_system == \"Darwin\" and python_version < \"3.11\""},
1440
+ {version = ">=1.21.2", markers = "platform_system != \"Darwin\" and python_version >= \"3.10\" and python_version < \"3.11\""},
1441
+ {version = ">=1.23.5", markers = "python_version >= \"3.11\""},
1442
  ]
1443
 
1444
  [[package]]
 
1491
  ]
1492
 
1493
  [package.dependencies]
1494
+ numpy = [
1495
+ {version = ">=1.22.4", markers = "python_version < \"3.11\""},
1496
+ {version = ">=1.23.2", markers = "python_version == \"3.11\""},
1497
+ ]
1498
  python-dateutil = ">=2.8.2"
1499
  pytz = ">=2020.1"
1500
  tzdata = ">=2022.7"
 
1623
 
1624
  [[package]]
1625
  name = "pluggy"
1626
+ version = "1.5.0"
1627
  description = "plugin and hook calling mechanisms for python"
1628
  optional = false
1629
  python-versions = ">=3.8"
1630
  files = [
1631
+ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"},
1632
+ {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"},
1633
  ]
1634
 
1635
  [package.extras]
 
2179
 
2180
  [[package]]
2181
  name = "samgis-core"
2182
+ version = "1.2.0"
2183
  description = "SamGIS CORE"
2184
  optional = false
2185
+ python-versions = "<3.12,>=3.10"
2186
  files = [
2187
+ {file = "samgis_core-1.2.0-py3-none-any.whl", hash = "sha256:2f5db1dd5f38695d9ccf2a56b916e3369b0fa07ed67c7eb54501e96e3011bd03"},
2188
+ {file = "samgis_core-1.2.0.tar.gz", hash = "sha256:c20104cf7f14e3867f5e81df3a52e08b14c908a325c25c303271803a45670687"},
2189
  ]
2190
 
2191
  [package.dependencies]
2192
  bson = ">=0.5.10,<0.6.0"
2193
  loguru = ">=0.7.2,<0.8.0"
2194
+ numpy = [
2195
+ {version = "1.25.2", markers = "python_version >= \"3.10\" and python_version < \"3.11\""},
2196
+ {version = ">=1.26,<2.0", markers = "python_version >= \"3.11\" and python_version < \"3.12\""},
2197
+ ]
2198
  onnxruntime = "1.16.3"
2199
  opencv-python-headless = "4.8.1.78"
2200
  pillow = ">=10.2.0,<11.0.0"
 
2419
 
2420
  [[package]]
2421
  name = "sphinx"
2422
+ version = "7.3.7"
2423
  description = "Python documentation generator"
2424
  optional = false
2425
  python-versions = ">=3.9"
2426
  files = [
2427
+ {file = "sphinx-7.3.7-py3-none-any.whl", hash = "sha256:413f75440be4cacf328f580b4274ada4565fb2187d696a84970c23f77b64d8c3"},
2428
+ {file = "sphinx-7.3.7.tar.gz", hash = "sha256:a4a7db75ed37531c05002d56ed6948d4c42f473a36f46e1382b0bd76ca9627bc"},
2429
  ]
2430
 
2431
  [package.dependencies]
 
2491
 
2492
  [[package]]
2493
  name = "sphinx-mdinclude"
2494
+ version = "0.5.4"
2495
  description = "Markdown extension for Sphinx"
2496
  optional = false
2497
+ python-versions = ">=3.8"
2498
  files = [
2499
+ {file = "sphinx_mdinclude-0.5.4-py3-none-any.whl", hash = "sha256:c8b04b7bbc82aa47d7567841c3b030301dbdfa1cbd188ef2d2f117dcca79f199"},
2500
+ {file = "sphinx_mdinclude-0.5.4.tar.gz", hash = "sha256:4a58c8f02e95a2b7ba0eb77a851e096e42c66958f9f7ffe575e427cf659e1789"},
2501
  ]
2502
 
2503
  [package.dependencies]
 
2505
  mistune = ">=2.0,<3.0"
2506
  pygments = ">=2.8"
2507
 
2508
+ [package.extras]
2509
+ dev = ["attribution (==1.6.2)", "black (==24.4.0)", "coverage (==7.3.2)", "docutils (==0.20.1)", "docutils (==0.21.1)", "flake8 (==7.0.0)", "flit (==3.9.0)", "mistune (==2.0.4)", "mypy (==1.9.0)", "sphinx (==7.1.2)", "sphinx (==7.3.7)", "ufmt (==2.5.1)", "usort (==1.0.7)"]
2510
+
2511
  [[package]]
2512
  name = "sphinxcontrib-applehelp"
2513
  version = "1.0.8"
 
2764
 
2765
  [metadata]
2766
  lock-version = "2.0"
2767
+ python-versions = ">=3.10, <3.12"
2768
+ content-hash = "f550998442f7f57977a619cf153335a3945129fde8b984bc7f7b6d3cd00ddf92"
pyproject.toml CHANGED
@@ -8,22 +8,28 @@ readme = "README.md"
8
 
9
  [metadata]
10
  name = "samgis"
11
- version = "1.3.0"
 
 
 
12
 
13
  [tool.poetry.dependencies]
14
  bson = "^0.5.10"
15
  contextily = "^1.5.2"
16
  geopandas = "^0.14.3"
17
  loguru = "^0.7.2"
18
- numpy = "~1.25.2"
 
 
 
19
  onnxruntime = "1.16.3"
20
  opencv-python-headless = "^4.8.1.78"
21
  pillow = "^10.2.0"
22
- python = "~3.10"
23
  python-dotenv = "^1.0.1"
24
  rasterio = "^1.3.9"
25
  requests = "^2.31.0"
26
- samgis-core = "^1.1.2"
27
 
28
  [tool.poetry.group.aws_lambda]
29
  optional = true
 
8
 
9
  [metadata]
10
  name = "samgis"
11
+ version = "1.4.0"
12
+
13
+ [tool.poetry.urls]
14
+ Source = "https://github.com/trincadev/samgis-be"
15
 
16
  [tool.poetry.dependencies]
17
  bson = "^0.5.10"
18
  contextily = "^1.5.2"
19
  geopandas = "^0.14.3"
20
  loguru = "^0.7.2"
21
+ numpy = [
22
+ {version = "1.25.2", python = "~3.10"},
23
+ {version = "^1.26", python = "~3.11"}
24
+ ]
25
  onnxruntime = "1.16.3"
26
  opencv-python-headless = "^4.8.1.78"
27
  pillow = "^10.2.0"
28
+ python = ">=3.10, <3.12"
29
  python-dotenv = "^1.0.1"
30
  rasterio = "^1.3.9"
31
  requests = "^2.31.0"
32
+ samgis-core = "~1.2.0"
33
 
34
  [tool.poetry.group.aws_lambda]
35
  optional = true
static/package.json CHANGED
@@ -1,6 +1,5 @@
1
  {
2
  "name": "samgis-fe",
3
- "version": "1.2.2",
4
  "private": true,
5
  "scripts": {
6
  "dev": "vite",
@@ -23,12 +22,12 @@
23
  "@vitejs/plugin-vue": "^5.0.4",
24
  "@vue/tsconfig": "^0.5.1",
25
  "autoprefixer": "^10.4.19",
26
- "eslint": "^9.0.0",
27
  "eslint-plugin-vue": "^9.25.0",
28
  "postcss": "^8.4.38",
29
  "postcss-import": "^16.1.0",
30
  "prettier": "^3.2.5",
31
  "tailwindcss": "^3.4.3",
32
- "vite": "^5.2.9"
33
  }
34
  }
 
1
  {
2
  "name": "samgis-fe",
 
3
  "private": true,
4
  "scripts": {
5
  "dev": "vite",
 
22
  "@vitejs/plugin-vue": "^5.0.4",
23
  "@vue/tsconfig": "^0.5.1",
24
  "autoprefixer": "^10.4.19",
25
+ "eslint": "^9.1.0",
26
  "eslint-plugin-vue": "^9.25.0",
27
  "postcss": "^8.4.38",
28
  "postcss-import": "^16.1.0",
29
  "prettier": "^3.2.5",
30
  "tailwindcss": "^3.4.3",
31
+ "vite": "^5.2.10"
32
  }
33
  }
static/pnpm-lock.yaml CHANGED
@@ -35,7 +35,7 @@ importers:
35
  version: 20.12.7
36
  '@vitejs/plugin-vue':
37
  specifier: ^5.0.4
38
- version: 5.0.4(vite@5.2.9(@types/node@20.12.7))(vue@3.4.23)
39
  '@vue/tsconfig':
40
  specifier: ^0.5.1
41
  version: 0.5.1
@@ -43,11 +43,11 @@ importers:
43
  specifier: ^10.4.19
44
  version: 10.4.19(postcss@8.4.38)
45
  eslint:
46
- specifier: ^9.0.0
47
- version: 9.0.0
48
  eslint-plugin-vue:
49
  specifier: ^9.25.0
50
- version: 9.25.0(eslint@9.0.0)
51
  postcss:
52
  specifier: ^8.4.38
53
  version: 8.4.38
@@ -61,8 +61,8 @@ importers:
61
  specifier: ^3.4.3
62
  version: 3.4.3
63
  vite:
64
- specifier: ^5.2.9
65
- version: 5.2.9(@types/node@20.12.7)
66
 
67
  packages:
68
 
@@ -243,8 +243,8 @@ packages:
243
  resolution: {integrity: sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==}
244
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
245
 
246
- '@eslint/js@9.0.0':
247
- resolution: {integrity: sha512-RThY/MnKrhubF6+s1JflwUjPEsnCEmYCWwqa/aRISKWNXGZ9epUwft4bUMM35SdKF9xvBrLydAM1RDHd1Z//ZQ==}
248
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
249
 
250
  '@geoman-io/leaflet-geoman-free@2.16.0':
@@ -252,8 +252,8 @@ packages:
252
  peerDependencies:
253
  leaflet: ^1.2.0
254
 
255
- '@humanwhocodes/config-array@0.12.3':
256
- resolution: {integrity: sha512-jsNnTBlMWuTpDkeE3on7+dWJi0D6fdDfeANj/w7MpS8ztROCoLvIO2nG0CcFj+E4k8j4QrSTh4Oryi3i2G669g==}
257
  engines: {node: '>=10.10.0'}
258
 
259
  '@humanwhocodes/module-importer@1.0.1':
@@ -263,6 +263,10 @@ packages:
263
  '@humanwhocodes/object-schema@2.0.3':
264
  resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
265
 
 
 
 
 
266
  '@isaacs/cliui@8.0.2':
267
  resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
268
  engines: {node: '>=12'}
@@ -301,83 +305,83 @@ packages:
301
  resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
302
  engines: {node: '>=14'}
303
 
304
- '@rollup/rollup-android-arm-eabi@4.14.3':
305
- resolution: {integrity: sha512-X9alQ3XM6I9IlSlmC8ddAvMSyG1WuHk5oUnXGw+yUBs3BFoTizmG1La/Gr8fVJvDWAq+zlYTZ9DBgrlKRVY06g==}
306
  cpu: [arm]
307
  os: [android]
308
 
309
- '@rollup/rollup-android-arm64@4.14.3':
310
- resolution: {integrity: sha512-eQK5JIi+POhFpzk+LnjKIy4Ks+pwJ+NXmPxOCSvOKSNRPONzKuUvWE+P9JxGZVxrtzm6BAYMaL50FFuPe0oWMQ==}
311
  cpu: [arm64]
312
  os: [android]
313
 
314
- '@rollup/rollup-darwin-arm64@4.14.3':
315
- resolution: {integrity: sha512-Od4vE6f6CTT53yM1jgcLqNfItTsLt5zE46fdPaEmeFHvPs5SjZYlLpHrSiHEKR1+HdRfxuzXHjDOIxQyC3ptBA==}
316
  cpu: [arm64]
317
  os: [darwin]
318
 
319
- '@rollup/rollup-darwin-x64@4.14.3':
320
- resolution: {integrity: sha512-0IMAO21axJeNIrvS9lSe/PGthc8ZUS+zC53O0VhF5gMxfmcKAP4ESkKOCwEi6u2asUrt4mQv2rjY8QseIEb1aw==}
321
  cpu: [x64]
322
  os: [darwin]
323
 
324
- '@rollup/rollup-linux-arm-gnueabihf@4.14.3':
325
- resolution: {integrity: sha512-ge2DC7tHRHa3caVEoSbPRJpq7azhG+xYsd6u2MEnJ6XzPSzQsTKyXvh6iWjXRf7Rt9ykIUWHtl0Uz3T6yXPpKw==}
326
  cpu: [arm]
327
  os: [linux]
328
 
329
- '@rollup/rollup-linux-arm-musleabihf@4.14.3':
330
- resolution: {integrity: sha512-ljcuiDI4V3ySuc7eSk4lQ9wU8J8r8KrOUvB2U+TtK0TiW6OFDmJ+DdIjjwZHIw9CNxzbmXY39wwpzYuFDwNXuw==}
331
  cpu: [arm]
332
  os: [linux]
333
 
334
- '@rollup/rollup-linux-arm64-gnu@4.14.3':
335
- resolution: {integrity: sha512-Eci2us9VTHm1eSyn5/eEpaC7eP/mp5n46gTRB3Aar3BgSvDQGJZuicyq6TsH4HngNBgVqC5sDYxOzTExSU+NjA==}
336
  cpu: [arm64]
337
  os: [linux]
338
 
339
- '@rollup/rollup-linux-arm64-musl@4.14.3':
340
- resolution: {integrity: sha512-UrBoMLCq4E92/LCqlh+blpqMz5h1tJttPIniwUgOFJyjWI1qrtrDhhpHPuFxULlUmjFHfloWdixtDhSxJt5iKw==}
341
  cpu: [arm64]
342
  os: [linux]
343
 
344
- '@rollup/rollup-linux-powerpc64le-gnu@4.14.3':
345
- resolution: {integrity: sha512-5aRjvsS8q1nWN8AoRfrq5+9IflC3P1leMoy4r2WjXyFqf3qcqsxRCfxtZIV58tCxd+Yv7WELPcO9mY9aeQyAmw==}
346
  cpu: [ppc64]
347
  os: [linux]
348
 
349
- '@rollup/rollup-linux-riscv64-gnu@4.14.3':
350
- resolution: {integrity: sha512-sk/Qh1j2/RJSX7FhEpJn8n0ndxy/uf0kI/9Zc4b1ELhqULVdTfN6HL31CDaTChiBAOgLcsJ1sgVZjWv8XNEsAQ==}
351
  cpu: [riscv64]
352
  os: [linux]
353
 
354
- '@rollup/rollup-linux-s390x-gnu@4.14.3':
355
- resolution: {integrity: sha512-jOO/PEaDitOmY9TgkxF/TQIjXySQe5KVYB57H/8LRP/ux0ZoO8cSHCX17asMSv3ruwslXW/TLBcxyaUzGRHcqg==}
356
  cpu: [s390x]
357
  os: [linux]
358
 
359
- '@rollup/rollup-linux-x64-gnu@4.14.3':
360
- resolution: {integrity: sha512-8ybV4Xjy59xLMyWo3GCfEGqtKV5M5gCSrZlxkPGvEPCGDLNla7v48S662HSGwRd6/2cSneMQWiv+QzcttLrrOA==}
361
  cpu: [x64]
362
  os: [linux]
363
 
364
- '@rollup/rollup-linux-x64-musl@4.14.3':
365
- resolution: {integrity: sha512-s+xf1I46trOY10OqAtZ5Rm6lzHre/UiLA1J2uOhCFXWkbZrJRkYBPO6FhvGfHmdtQ3Bx793MNa7LvoWFAm93bg==}
366
  cpu: [x64]
367
  os: [linux]
368
 
369
- '@rollup/rollup-win32-arm64-msvc@4.14.3':
370
- resolution: {integrity: sha512-+4h2WrGOYsOumDQ5S2sYNyhVfrue+9tc9XcLWLh+Kw3UOxAvrfOrSMFon60KspcDdytkNDh7K2Vs6eMaYImAZg==}
371
  cpu: [arm64]
372
  os: [win32]
373
 
374
- '@rollup/rollup-win32-ia32-msvc@4.14.3':
375
- resolution: {integrity: sha512-T1l7y/bCeL/kUwh9OD4PQT4aM7Bq43vX05htPJJ46RTI4r5KNt6qJRzAfNfM+OYMNEVBWQzR2Gyk+FXLZfogGw==}
376
  cpu: [ia32]
377
  os: [win32]
378
 
379
- '@rollup/rollup-win32-x64-msvc@4.14.3':
380
- resolution: {integrity: sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA==}
381
  cpu: [x64]
382
  os: [win32]
383
 
@@ -575,8 +579,8 @@ packages:
575
  resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
576
  engines: {node: '>= 6'}
577
 
578
- caniuse-lite@1.0.30001610:
579
- resolution: {integrity: sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==}
580
 
581
  chalk@4.1.2:
582
  resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
@@ -633,8 +637,8 @@ packages:
633
  eastasianwidth@0.2.0:
634
  resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
635
 
636
- electron-to-chromium@1.4.737:
637
- resolution: {integrity: sha512-QvLTxaLHKdy5YxvixAw/FfHq2eWLUL9KvsPjp0aHK1gI5d3EDuDgITkvj0nFO2c6zUY3ZqVAJQiBYyQP9tQpfw==}
638
 
639
  emoji-regex@8.0.0:
640
  resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -681,8 +685,8 @@ packages:
681
  resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
682
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
683
 
684
- eslint@9.0.0:
685
- resolution: {integrity: sha512-IMryZ5SudxzQvuod6rUdIUz29qFItWx281VhtFVc2Psy/ZhlCeD/5DT6lBIJ4H3G+iamGJoTln1v+QSuPw0p7Q==}
686
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
687
  hasBin: true
688
 
@@ -787,9 +791,6 @@ packages:
787
  resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
788
  engines: {node: '>=18'}
789
 
790
- graphemer@1.4.0:
791
- resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
792
-
793
  has-flag@4.0.0:
794
  resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
795
  engines: {node: '>=8'}
@@ -903,9 +904,8 @@ packages:
903
  resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
904
  engines: {node: '>=10'}
905
 
906
- magic-string@0.30.9:
907
- resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==}
908
- engines: {node: '>=12'}
909
 
910
  merge2@1.4.1:
911
  resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
@@ -1099,8 +1099,8 @@ packages:
1099
  resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1100
  engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1101
 
1102
- rollup@4.14.3:
1103
- resolution: {integrity: sha512-ag5tTQKYsj1bhrFC9+OEWqb5O6VYgtQDO9hPDBMmIbePwhfSr+ExlcU741t8Dhw5DkPCQf6noz0jb36D6W9/hw==}
1104
  engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1105
  hasBin: true
1106
 
@@ -1213,8 +1213,8 @@ packages:
1213
  util-deprecate@1.0.2:
1214
  resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1215
 
1216
- vite@5.2.9:
1217
- resolution: {integrity: sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==}
1218
  engines: {node: ^18.0.0 || >=20.0.0}
1219
  hasBin: true
1220
  peerDependencies:
@@ -1373,9 +1373,9 @@ snapshots:
1373
  '@esbuild/win32-x64@0.20.2':
1374
  optional: true
1375
 
1376
- '@eslint-community/eslint-utils@4.4.0(eslint@9.0.0)':
1377
  dependencies:
1378
- eslint: 9.0.0
1379
  eslint-visitor-keys: 3.4.3
1380
 
1381
  '@eslint-community/regexpp@4.10.0': {}
@@ -1394,7 +1394,7 @@ snapshots:
1394
  transitivePeerDependencies:
1395
  - supports-color
1396
 
1397
- '@eslint/js@9.0.0': {}
1398
 
1399
  '@geoman-io/leaflet-geoman-free@2.16.0(leaflet@1.9.4)':
1400
  dependencies:
@@ -1406,7 +1406,7 @@ snapshots:
1406
  lodash: 4.17.21
1407
  polygon-clipping: 0.15.3
1408
 
1409
- '@humanwhocodes/config-array@0.12.3':
1410
  dependencies:
1411
  '@humanwhocodes/object-schema': 2.0.3
1412
  debug: 4.3.4
@@ -1418,6 +1418,8 @@ snapshots:
1418
 
1419
  '@humanwhocodes/object-schema@2.0.3': {}
1420
 
 
 
1421
  '@isaacs/cliui@8.0.2':
1422
  dependencies:
1423
  string-width: 5.1.2
@@ -1459,52 +1461,52 @@ snapshots:
1459
  '@pkgjs/parseargs@0.11.0':
1460
  optional: true
1461
 
1462
- '@rollup/rollup-android-arm-eabi@4.14.3':
1463
  optional: true
1464
 
1465
- '@rollup/rollup-android-arm64@4.14.3':
1466
  optional: true
1467
 
1468
- '@rollup/rollup-darwin-arm64@4.14.3':
1469
  optional: true
1470
 
1471
- '@rollup/rollup-darwin-x64@4.14.3':
1472
  optional: true
1473
 
1474
- '@rollup/rollup-linux-arm-gnueabihf@4.14.3':
1475
  optional: true
1476
 
1477
- '@rollup/rollup-linux-arm-musleabihf@4.14.3':
1478
  optional: true
1479
 
1480
- '@rollup/rollup-linux-arm64-gnu@4.14.3':
1481
  optional: true
1482
 
1483
- '@rollup/rollup-linux-arm64-musl@4.14.3':
1484
  optional: true
1485
 
1486
- '@rollup/rollup-linux-powerpc64le-gnu@4.14.3':
1487
  optional: true
1488
 
1489
- '@rollup/rollup-linux-riscv64-gnu@4.14.3':
1490
  optional: true
1491
 
1492
- '@rollup/rollup-linux-s390x-gnu@4.14.3':
1493
  optional: true
1494
 
1495
- '@rollup/rollup-linux-x64-gnu@4.14.3':
1496
  optional: true
1497
 
1498
- '@rollup/rollup-linux-x64-musl@4.14.3':
1499
  optional: true
1500
 
1501
- '@rollup/rollup-win32-arm64-msvc@4.14.3':
1502
  optional: true
1503
 
1504
- '@rollup/rollup-win32-ia32-msvc@4.14.3':
1505
  optional: true
1506
 
1507
- '@rollup/rollup-win32-x64-msvc@4.14.3':
1508
  optional: true
1509
 
1510
  '@trincadev/driver.js@https://github.com/trincadev/driver.js/archive/refs/tags/1.3.1.1-trincadev.tar.gz': {}
@@ -1624,9 +1626,9 @@ snapshots:
1624
  dependencies:
1625
  undici-types: 5.26.5
1626
 
1627
- '@vitejs/plugin-vue@5.0.4(vite@5.2.9(@types/node@20.12.7))(vue@3.4.23)':
1628
  dependencies:
1629
- vite: 5.2.9(@types/node@20.12.7)
1630
  vue: 3.4.23
1631
 
1632
  '@vue/compiler-core@3.4.23':
@@ -1650,7 +1652,7 @@ snapshots:
1650
  '@vue/compiler-ssr': 3.4.23
1651
  '@vue/shared': 3.4.23
1652
  estree-walker: 2.0.2
1653
- magic-string: 0.30.9
1654
  postcss: 8.4.38
1655
  source-map-js: 1.2.0
1656
 
@@ -1721,7 +1723,7 @@ snapshots:
1721
  autoprefixer@10.4.19(postcss@8.4.38):
1722
  dependencies:
1723
  browserslist: 4.23.0
1724
- caniuse-lite: 1.0.30001610
1725
  fraction.js: 4.3.7
1726
  normalize-range: 0.1.2
1727
  picocolors: 1.0.0
@@ -1749,8 +1751,8 @@ snapshots:
1749
 
1750
  browserslist@4.23.0:
1751
  dependencies:
1752
- caniuse-lite: 1.0.30001610
1753
- electron-to-chromium: 1.4.737
1754
  node-releases: 2.0.14
1755
  update-browserslist-db: 1.0.13(browserslist@4.23.0)
1756
 
@@ -1758,7 +1760,7 @@ snapshots:
1758
 
1759
  camelcase-css@2.0.1: {}
1760
 
1761
- caniuse-lite@1.0.30001610: {}
1762
 
1763
  chalk@4.1.2:
1764
  dependencies:
@@ -1809,7 +1811,7 @@ snapshots:
1809
 
1810
  eastasianwidth@0.2.0: {}
1811
 
1812
- electron-to-chromium@1.4.737: {}
1813
 
1814
  emoji-regex@8.0.0: {}
1815
 
@@ -1847,16 +1849,16 @@ snapshots:
1847
 
1848
  escape-string-regexp@4.0.0: {}
1849
 
1850
- eslint-plugin-vue@9.25.0(eslint@9.0.0):
1851
  dependencies:
1852
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
1853
- eslint: 9.0.0
1854
  globals: 13.24.0
1855
  natural-compare: 1.4.0
1856
  nth-check: 2.1.1
1857
  postcss-selector-parser: 6.0.16
1858
  semver: 7.6.0
1859
- vue-eslint-parser: 9.4.2(eslint@9.0.0)
1860
  xml-name-validator: 4.0.0
1861
  transitivePeerDependencies:
1862
  - supports-color
@@ -1875,14 +1877,15 @@ snapshots:
1875
 
1876
  eslint-visitor-keys@4.0.0: {}
1877
 
1878
- eslint@9.0.0:
1879
  dependencies:
1880
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
1881
  '@eslint-community/regexpp': 4.10.0
1882
  '@eslint/eslintrc': 3.0.2
1883
- '@eslint/js': 9.0.0
1884
- '@humanwhocodes/config-array': 0.12.3
1885
  '@humanwhocodes/module-importer': 1.0.1
 
1886
  '@nodelib/fs.walk': 1.2.8
1887
  ajv: 6.12.6
1888
  chalk: 4.1.2
@@ -1898,7 +1901,6 @@ snapshots:
1898
  file-entry-cache: 8.0.0
1899
  find-up: 5.0.0
1900
  glob-parent: 6.0.2
1901
- graphemer: 1.4.0
1902
  ignore: 5.3.1
1903
  imurmurhash: 0.1.4
1904
  is-glob: 4.0.3
@@ -2020,8 +2022,6 @@ snapshots:
2020
 
2021
  globals@14.0.0: {}
2022
 
2023
- graphemer@1.4.0: {}
2024
-
2025
  has-flag@4.0.0: {}
2026
 
2027
  hasown@2.0.2:
@@ -2110,7 +2110,7 @@ snapshots:
2110
  dependencies:
2111
  yallist: 4.0.0
2112
 
2113
- magic-string@0.30.9:
2114
  dependencies:
2115
  '@jridgewell/sourcemap-codec': 1.4.15
2116
 
@@ -2277,26 +2277,26 @@ snapshots:
2277
 
2278
  reusify@1.0.4: {}
2279
 
2280
- rollup@4.14.3:
2281
  dependencies:
2282
  '@types/estree': 1.0.5
2283
  optionalDependencies:
2284
- '@rollup/rollup-android-arm-eabi': 4.14.3
2285
- '@rollup/rollup-android-arm64': 4.14.3
2286
- '@rollup/rollup-darwin-arm64': 4.14.3
2287
- '@rollup/rollup-darwin-x64': 4.14.3
2288
- '@rollup/rollup-linux-arm-gnueabihf': 4.14.3
2289
- '@rollup/rollup-linux-arm-musleabihf': 4.14.3
2290
- '@rollup/rollup-linux-arm64-gnu': 4.14.3
2291
- '@rollup/rollup-linux-arm64-musl': 4.14.3
2292
- '@rollup/rollup-linux-powerpc64le-gnu': 4.14.3
2293
- '@rollup/rollup-linux-riscv64-gnu': 4.14.3
2294
- '@rollup/rollup-linux-s390x-gnu': 4.14.3
2295
- '@rollup/rollup-linux-x64-gnu': 4.14.3
2296
- '@rollup/rollup-linux-x64-musl': 4.14.3
2297
- '@rollup/rollup-win32-arm64-msvc': 4.14.3
2298
- '@rollup/rollup-win32-ia32-msvc': 4.14.3
2299
- '@rollup/rollup-win32-x64-msvc': 4.14.3
2300
  fsevents: 2.3.3
2301
 
2302
  run-parallel@1.2.0:
@@ -2422,19 +2422,19 @@ snapshots:
2422
 
2423
  util-deprecate@1.0.2: {}
2424
 
2425
- vite@5.2.9(@types/node@20.12.7):
2426
  dependencies:
2427
  esbuild: 0.20.2
2428
  postcss: 8.4.38
2429
- rollup: 4.14.3
2430
  optionalDependencies:
2431
  '@types/node': 20.12.7
2432
  fsevents: 2.3.3
2433
 
2434
- vue-eslint-parser@9.4.2(eslint@9.0.0):
2435
  dependencies:
2436
  debug: 4.3.4
2437
- eslint: 9.0.0
2438
  eslint-scope: 7.2.2
2439
  eslint-visitor-keys: 3.4.3
2440
  espree: 9.6.1
 
35
  version: 20.12.7
36
  '@vitejs/plugin-vue':
37
  specifier: ^5.0.4
38
+ version: 5.0.4(vite@5.2.10(@types/node@20.12.7))(vue@3.4.23)
39
  '@vue/tsconfig':
40
  specifier: ^0.5.1
41
  version: 0.5.1
 
43
  specifier: ^10.4.19
44
  version: 10.4.19(postcss@8.4.38)
45
  eslint:
46
+ specifier: ^9.1.0
47
+ version: 9.1.0
48
  eslint-plugin-vue:
49
  specifier: ^9.25.0
50
+ version: 9.25.0(eslint@9.1.0)
51
  postcss:
52
  specifier: ^8.4.38
53
  version: 8.4.38
 
61
  specifier: ^3.4.3
62
  version: 3.4.3
63
  vite:
64
+ specifier: ^5.2.10
65
+ version: 5.2.10(@types/node@20.12.7)
66
 
67
  packages:
68
 
 
243
  resolution: {integrity: sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==}
244
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
245
 
246
+ '@eslint/js@9.1.1':
247
+ resolution: {integrity: sha512-5WoDz3Y19Bg2BnErkZTp0en+c/i9PvgFS7MBe1+m60HjFr0hrphlAGp4yzI7pxpt4xShln4ZyYp4neJm8hmOkQ==}
248
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
249
 
250
  '@geoman-io/leaflet-geoman-free@2.16.0':
 
252
  peerDependencies:
253
  leaflet: ^1.2.0
254
 
255
+ '@humanwhocodes/config-array@0.13.0':
256
+ resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
257
  engines: {node: '>=10.10.0'}
258
 
259
  '@humanwhocodes/module-importer@1.0.1':
 
263
  '@humanwhocodes/object-schema@2.0.3':
264
  resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
265
 
266
+ '@humanwhocodes/retry@0.2.3':
267
+ resolution: {integrity: sha512-X38nUbachlb01YMlvPFojKoiXq+LzZvuSce70KPMPdeM1Rj03k4dR7lDslhbqXn3Ang4EU3+EAmwEAsbrjHW3g==}
268
+ engines: {node: '>=18.18'}
269
+
270
  '@isaacs/cliui@8.0.2':
271
  resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
272
  engines: {node: '>=12'}
 
305
  resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
306
  engines: {node: '>=14'}
307
 
308
+ '@rollup/rollup-android-arm-eabi@4.16.1':
309
+ resolution: {integrity: sha512-92/y0TqNLRYOTXpm6Z7mnpvKAG9P7qmK7yJeRJSdzElNCUnsgbpAsGqerUboYRIQKzgfq4pWu9xVkgpWLfmNsw==}
310
  cpu: [arm]
311
  os: [android]
312
 
313
+ '@rollup/rollup-android-arm64@4.16.1':
314
+ resolution: {integrity: sha512-ttWB6ZCfRLuDIUiE0yiu5gcqOsYjA5F7kEV1ggHMj20FwLZ8A1FMeahZJFl/pnOmcnD2QL0z4AcDuo27utGU8A==}
315
  cpu: [arm64]
316
  os: [android]
317
 
318
+ '@rollup/rollup-darwin-arm64@4.16.1':
319
+ resolution: {integrity: sha512-QLDvPLetbqjHojTGFw9+nuSP3YY/iz2k1cep6crYlr97sS+ZJ0W43b8Z0zC00+lnFZj6JSNxiA4DjboNQMuh1A==}
320
  cpu: [arm64]
321
  os: [darwin]
322
 
323
+ '@rollup/rollup-darwin-x64@4.16.1':
324
+ resolution: {integrity: sha512-TAUK/D8khRrRIa1KwRzo8JNKk3tcqaeXWdtsiLgA8zmACWwlWLjPCJ4DULGHQrMkeBjp1Cd3Yuwx04lZgFx5Vg==}
325
  cpu: [x64]
326
  os: [darwin]
327
 
328
+ '@rollup/rollup-linux-arm-gnueabihf@4.16.1':
329
+ resolution: {integrity: sha512-KO+WGZjrh6zyFTD1alIFkfdtxf8B4BC+hqd3kBZHscPLvE5FR/6QKsyuCT0JlERxxYBSUKNUQ/UHyX5uwO1x2A==}
330
  cpu: [arm]
331
  os: [linux]
332
 
333
+ '@rollup/rollup-linux-arm-musleabihf@4.16.1':
334
+ resolution: {integrity: sha512-NqxbllzIB1WoAo4ThUXVtd21iiM5IHMTTXmXySKBLVcZvkU0HIZmatlP7hLzb5yQubcmdIeWmncd2NdsjocEiw==}
335
  cpu: [arm]
336
  os: [linux]
337
 
338
+ '@rollup/rollup-linux-arm64-gnu@4.16.1':
339
+ resolution: {integrity: sha512-snma5NvV8y7IECQ5rq0sr0f3UUu+92NVmG/913JXJMcXo84h9ak9TA5UI9Cl2XRM9j3m37QwDBtEYnJzRkSmxA==}
340
  cpu: [arm64]
341
  os: [linux]
342
 
343
+ '@rollup/rollup-linux-arm64-musl@4.16.1':
344
+ resolution: {integrity: sha512-KOvqGprlD84ueivhCi2flvcUwDRD20mAsE3vxQNVEI2Di9tnPGAfEu6UcrSPZbM+jG2w1oSr43hrPo0RNg6GGg==}
345
  cpu: [arm64]
346
  os: [linux]
347
 
348
+ '@rollup/rollup-linux-powerpc64le-gnu@4.16.1':
349
+ resolution: {integrity: sha512-/gsNwtiGLqYwN4vP+EIdUC6Q6LTlpupWqokqIndvZcjn9ig/5P01WyaYCU2wvfL/2Z82jp5kX8c1mDBOvCP3zg==}
350
  cpu: [ppc64]
351
  os: [linux]
352
 
353
+ '@rollup/rollup-linux-riscv64-gnu@4.16.1':
354
+ resolution: {integrity: sha512-uU8zuGkQfGqfD9w6VRJZI4IuG4JIfNxxJgEmLMAmPVHREKGsxFVfgHy5c6CexQF2vOfgjB33OsET3Vdn2lln9A==}
355
  cpu: [riscv64]
356
  os: [linux]
357
 
358
+ '@rollup/rollup-linux-s390x-gnu@4.16.1':
359
+ resolution: {integrity: sha512-lsjLtDgtcGFEuBP6yrXwkRN5/wKlvUZtfbKZZu0yaoNpiBL4epgnO21osAALIspVRnl4qZgyLFd8xjCYYWgwfw==}
360
  cpu: [s390x]
361
  os: [linux]
362
 
363
+ '@rollup/rollup-linux-x64-gnu@4.16.1':
364
+ resolution: {integrity: sha512-N2ZizKhUryqqrMfdCnjhJhZRgv61C6gK+hwVtCIKC8ts8J+go+vqENnGexwg21nHIOvLN5mBM8a7DI2vlyIOPg==}
365
  cpu: [x64]
366
  os: [linux]
367
 
368
+ '@rollup/rollup-linux-x64-musl@4.16.1':
369
+ resolution: {integrity: sha512-5ICeMxqg66FrOA2AbnBQ2TJVxfvZsKLxmof0ibvPLaYtbsJqnTUtJOofgWb46Gjd4uZcA4rdsp4JCxegzQPqCg==}
370
  cpu: [x64]
371
  os: [linux]
372
 
373
+ '@rollup/rollup-win32-arm64-msvc@4.16.1':
374
+ resolution: {integrity: sha512-1vIP6Ce02L+qWD7uZYRiFiuAJo3m9kARatWmFSnss0gZnVj2Id7OPUU9gm49JPGasgcR3xMqiH3fqBJ8t00yVg==}
375
  cpu: [arm64]
376
  os: [win32]
377
 
378
+ '@rollup/rollup-win32-ia32-msvc@4.16.1':
379
+ resolution: {integrity: sha512-Y3M92DcVsT6LoP+wrKpoUWPaazaP1fzbNkp0a0ZSj5Y//+pQVfVe/tQdsYQQy7dwXR30ZfALUIc9PCh9Izir6w==}
380
  cpu: [ia32]
381
  os: [win32]
382
 
383
+ '@rollup/rollup-win32-x64-msvc@4.16.1':
384
+ resolution: {integrity: sha512-x0fvpHMuF7fK5r8oZxSi8VYXkrVmRgubXpO/wcf15Lk3xZ4Jvvh5oG+u7Su1776A7XzVKZhD2eRc4t7H50gL3w==}
385
  cpu: [x64]
386
  os: [win32]
387
 
 
579
  resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
580
  engines: {node: '>= 6'}
581
 
582
+ caniuse-lite@1.0.30001612:
583
+ resolution: {integrity: sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==}
584
 
585
  chalk@4.1.2:
586
  resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
 
637
  eastasianwidth@0.2.0:
638
  resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
639
 
640
+ electron-to-chromium@1.4.745:
641
+ resolution: {integrity: sha512-tRbzkaRI5gbUn5DEvF0dV4TQbMZ5CLkWeTAXmpC9IrYT+GE+x76i9p+o3RJ5l9XmdQlI1pPhVtE9uNcJJ0G0EA==}
642
 
643
  emoji-regex@8.0.0:
644
  resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
 
685
  resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
686
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
687
 
688
+ eslint@9.1.0:
689
+ resolution: {integrity: sha512-1TCBecGFQtItia2o39P7Z4BK1X7ByNPxAiWJvwiyTGcOwYnTiiASgMpNA6a+beu8cFPhEDWvPf6mIlYUJv6sgA==}
690
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
691
  hasBin: true
692
 
 
791
  resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
792
  engines: {node: '>=18'}
793
 
 
 
 
794
  has-flag@4.0.0:
795
  resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
796
  engines: {node: '>=8'}
 
904
  resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
905
  engines: {node: '>=10'}
906
 
907
+ magic-string@0.30.10:
908
+ resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
 
909
 
910
  merge2@1.4.1:
911
  resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
 
1099
  resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1100
  engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1101
 
1102
+ rollup@4.16.1:
1103
+ resolution: {integrity: sha512-5CaD3MPDlPKfhqzRvWXK96G6ELJfPZNb3LHiZxTHgDdC6jvwfGz2E8nY+9g1ONk4ttHsK1WaFP19Js4PSr1E3g==}
1104
  engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1105
  hasBin: true
1106
 
 
1213
  util-deprecate@1.0.2:
1214
  resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1215
 
1216
+ vite@5.2.10:
1217
+ resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==}
1218
  engines: {node: ^18.0.0 || >=20.0.0}
1219
  hasBin: true
1220
  peerDependencies:
 
1373
  '@esbuild/win32-x64@0.20.2':
1374
  optional: true
1375
 
1376
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.1.0)':
1377
  dependencies:
1378
+ eslint: 9.1.0
1379
  eslint-visitor-keys: 3.4.3
1380
 
1381
  '@eslint-community/regexpp@4.10.0': {}
 
1394
  transitivePeerDependencies:
1395
  - supports-color
1396
 
1397
+ '@eslint/js@9.1.1': {}
1398
 
1399
  '@geoman-io/leaflet-geoman-free@2.16.0(leaflet@1.9.4)':
1400
  dependencies:
 
1406
  lodash: 4.17.21
1407
  polygon-clipping: 0.15.3
1408
 
1409
+ '@humanwhocodes/config-array@0.13.0':
1410
  dependencies:
1411
  '@humanwhocodes/object-schema': 2.0.3
1412
  debug: 4.3.4
 
1418
 
1419
  '@humanwhocodes/object-schema@2.0.3': {}
1420
 
1421
+ '@humanwhocodes/retry@0.2.3': {}
1422
+
1423
  '@isaacs/cliui@8.0.2':
1424
  dependencies:
1425
  string-width: 5.1.2
 
1461
  '@pkgjs/parseargs@0.11.0':
1462
  optional: true
1463
 
1464
+ '@rollup/rollup-android-arm-eabi@4.16.1':
1465
  optional: true
1466
 
1467
+ '@rollup/rollup-android-arm64@4.16.1':
1468
  optional: true
1469
 
1470
+ '@rollup/rollup-darwin-arm64@4.16.1':
1471
  optional: true
1472
 
1473
+ '@rollup/rollup-darwin-x64@4.16.1':
1474
  optional: true
1475
 
1476
+ '@rollup/rollup-linux-arm-gnueabihf@4.16.1':
1477
  optional: true
1478
 
1479
+ '@rollup/rollup-linux-arm-musleabihf@4.16.1':
1480
  optional: true
1481
 
1482
+ '@rollup/rollup-linux-arm64-gnu@4.16.1':
1483
  optional: true
1484
 
1485
+ '@rollup/rollup-linux-arm64-musl@4.16.1':
1486
  optional: true
1487
 
1488
+ '@rollup/rollup-linux-powerpc64le-gnu@4.16.1':
1489
  optional: true
1490
 
1491
+ '@rollup/rollup-linux-riscv64-gnu@4.16.1':
1492
  optional: true
1493
 
1494
+ '@rollup/rollup-linux-s390x-gnu@4.16.1':
1495
  optional: true
1496
 
1497
+ '@rollup/rollup-linux-x64-gnu@4.16.1':
1498
  optional: true
1499
 
1500
+ '@rollup/rollup-linux-x64-musl@4.16.1':
1501
  optional: true
1502
 
1503
+ '@rollup/rollup-win32-arm64-msvc@4.16.1':
1504
  optional: true
1505
 
1506
+ '@rollup/rollup-win32-ia32-msvc@4.16.1':
1507
  optional: true
1508
 
1509
+ '@rollup/rollup-win32-x64-msvc@4.16.1':
1510
  optional: true
1511
 
1512
  '@trincadev/driver.js@https://github.com/trincadev/driver.js/archive/refs/tags/1.3.1.1-trincadev.tar.gz': {}
 
1626
  dependencies:
1627
  undici-types: 5.26.5
1628
 
1629
+ '@vitejs/plugin-vue@5.0.4(vite@5.2.10(@types/node@20.12.7))(vue@3.4.23)':
1630
  dependencies:
1631
+ vite: 5.2.10(@types/node@20.12.7)
1632
  vue: 3.4.23
1633
 
1634
  '@vue/compiler-core@3.4.23':
 
1652
  '@vue/compiler-ssr': 3.4.23
1653
  '@vue/shared': 3.4.23
1654
  estree-walker: 2.0.2
1655
+ magic-string: 0.30.10
1656
  postcss: 8.4.38
1657
  source-map-js: 1.2.0
1658
 
 
1723
  autoprefixer@10.4.19(postcss@8.4.38):
1724
  dependencies:
1725
  browserslist: 4.23.0
1726
+ caniuse-lite: 1.0.30001612
1727
  fraction.js: 4.3.7
1728
  normalize-range: 0.1.2
1729
  picocolors: 1.0.0
 
1751
 
1752
  browserslist@4.23.0:
1753
  dependencies:
1754
+ caniuse-lite: 1.0.30001612
1755
+ electron-to-chromium: 1.4.745
1756
  node-releases: 2.0.14
1757
  update-browserslist-db: 1.0.13(browserslist@4.23.0)
1758
 
 
1760
 
1761
  camelcase-css@2.0.1: {}
1762
 
1763
+ caniuse-lite@1.0.30001612: {}
1764
 
1765
  chalk@4.1.2:
1766
  dependencies:
 
1811
 
1812
  eastasianwidth@0.2.0: {}
1813
 
1814
+ electron-to-chromium@1.4.745: {}
1815
 
1816
  emoji-regex@8.0.0: {}
1817
 
 
1849
 
1850
  escape-string-regexp@4.0.0: {}
1851
 
1852
+ eslint-plugin-vue@9.25.0(eslint@9.1.0):
1853
  dependencies:
1854
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.0)
1855
+ eslint: 9.1.0
1856
  globals: 13.24.0
1857
  natural-compare: 1.4.0
1858
  nth-check: 2.1.1
1859
  postcss-selector-parser: 6.0.16
1860
  semver: 7.6.0
1861
+ vue-eslint-parser: 9.4.2(eslint@9.1.0)
1862
  xml-name-validator: 4.0.0
1863
  transitivePeerDependencies:
1864
  - supports-color
 
1877
 
1878
  eslint-visitor-keys@4.0.0: {}
1879
 
1880
+ eslint@9.1.0:
1881
  dependencies:
1882
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.1.0)
1883
  '@eslint-community/regexpp': 4.10.0
1884
  '@eslint/eslintrc': 3.0.2
1885
+ '@eslint/js': 9.1.1
1886
+ '@humanwhocodes/config-array': 0.13.0
1887
  '@humanwhocodes/module-importer': 1.0.1
1888
+ '@humanwhocodes/retry': 0.2.3
1889
  '@nodelib/fs.walk': 1.2.8
1890
  ajv: 6.12.6
1891
  chalk: 4.1.2
 
1901
  file-entry-cache: 8.0.0
1902
  find-up: 5.0.0
1903
  glob-parent: 6.0.2
 
1904
  ignore: 5.3.1
1905
  imurmurhash: 0.1.4
1906
  is-glob: 4.0.3
 
2022
 
2023
  globals@14.0.0: {}
2024
 
 
 
2025
  has-flag@4.0.0: {}
2026
 
2027
  hasown@2.0.2:
 
2110
  dependencies:
2111
  yallist: 4.0.0
2112
 
2113
+ magic-string@0.30.10:
2114
  dependencies:
2115
  '@jridgewell/sourcemap-codec': 1.4.15
2116
 
 
2277
 
2278
  reusify@1.0.4: {}
2279
 
2280
+ rollup@4.16.1:
2281
  dependencies:
2282
  '@types/estree': 1.0.5
2283
  optionalDependencies:
2284
+ '@rollup/rollup-android-arm-eabi': 4.16.1
2285
+ '@rollup/rollup-android-arm64': 4.16.1
2286
+ '@rollup/rollup-darwin-arm64': 4.16.1
2287
+ '@rollup/rollup-darwin-x64': 4.16.1
2288
+ '@rollup/rollup-linux-arm-gnueabihf': 4.16.1
2289
+ '@rollup/rollup-linux-arm-musleabihf': 4.16.1
2290
+ '@rollup/rollup-linux-arm64-gnu': 4.16.1
2291
+ '@rollup/rollup-linux-arm64-musl': 4.16.1
2292
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.16.1
2293
+ '@rollup/rollup-linux-riscv64-gnu': 4.16.1
2294
+ '@rollup/rollup-linux-s390x-gnu': 4.16.1
2295
+ '@rollup/rollup-linux-x64-gnu': 4.16.1
2296
+ '@rollup/rollup-linux-x64-musl': 4.16.1
2297
+ '@rollup/rollup-win32-arm64-msvc': 4.16.1
2298
+ '@rollup/rollup-win32-ia32-msvc': 4.16.1
2299
+ '@rollup/rollup-win32-x64-msvc': 4.16.1
2300
  fsevents: 2.3.3
2301
 
2302
  run-parallel@1.2.0:
 
2422
 
2423
  util-deprecate@1.0.2: {}
2424
 
2425
+ vite@5.2.10(@types/node@20.12.7):
2426
  dependencies:
2427
  esbuild: 0.20.2
2428
  postcss: 8.4.38
2429
+ rollup: 4.16.1
2430
  optionalDependencies:
2431
  '@types/node': 20.12.7
2432
  fsevents: 2.3.3
2433
 
2434
+ vue-eslint-parser@9.4.2(eslint@9.1.0):
2435
  dependencies:
2436
  debug: 4.3.4
2437
+ eslint: 9.1.0
2438
  eslint-scope: 7.2.2
2439
  eslint-visitor-keys: 3.4.3
2440
  espree: 9.6.1