From 234c28f26d53e51fd3fda038ab3e5d1334cffef3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubom=C3=ADr=20Dole=C5=BEal?= Date: Mon, 30 Sep 2024 17:19:04 +0200 Subject: [PATCH] Production deploy race + eodashboard 25.9.2024 (#2678) * chore: add new indicator and move minesweeper config to indicator config * feat: implement proper minesweeper layer deletion and get started with toggle and modals * fix: handle ol_uid's properly * fix: a number of linter errors * chore: enable minesweeper only if given query parameter * feat: add minesweeper dialog * chore: bit more complex minesweeper options definition * fix: allow rudimentary positioning * chore: pass minesweeper options down * chore: yeet origin coords, add size temporarily * chore: few optimizations * test: resolution * changes to how raster data is fetched * fix: adjust size and bbox * fix: flip data vertically * chore: use two lines for readability * fix: board aspect ratio by taking hexagon geometry into account * fix: transparency * fix: set hexagon scaling correction to 120% * feat: start building new minesweeper modals and their stats * refactor: use new minesweeper modal component to reduce bloating of map component * feat: enable setting flags on cells using right-click * chore: add reveal-all method and fix linter errors * chore: add game modes, modify text and run linter auto-fix * feat: centralize board and rendering states in new `Minesweeper` class for consistency * chore: update to new minesweeper class, add reveal button and fix linter errors * feat: implement simple game flow event handlers * feat: push current half-working state * chore: disable minesweeper query parameter * fix: remove second query param check * fix: broken game over modal and remove v-model prop warning * feat: add mine counter * fix: make sure modal actually shows * feat: implement working stats for gameover state * feat: add win mode and pass in elapsed seconds as a prop * feat: add game flow methods * feat: complete game flow event handling, implement timer * fix: re-add lost revealAllTiles method and remove console bloat * fix: update winning text * fix: linter errors and remove duplicate reveal function * fix: include flags in completion indicator * fix: mine flags * feat: enable copying stats if the user has won the game * chore: integrate IND2 as cog rendering * feat: also provide stats copy-button when the game is lost * chore: various changes and lint * feat: work with multiple locations, for now static * fix: game size better computed now * fix: manually compute window because bbox is buggy * feat: various fixes - fix game flow when flagging - setup teardown and layer cleanup - remove dependency on ol-games - zoom to selected location - setup cog extent to location only - cleanup unused methods * feat: adding Locations change functionality * chore: update package-lock * fix: refactor event handling on map click so they are actually removable due to usage of bind * feat: integrate osmtogeojson * chore: visualize HOPI * fix: update power inframap sprite url * fix: filters for indicator 1 * chore: dissolve layers ind1 and ind4 as overlays * feat: implement CustomAlert on timeout 15s * chore: redo legendUrl and update LayerControl * fix: previous commit * fix: minor bugfix * feat: implement various enhancements for I4 * fix: display features.legendUrl for I4 * chore: refactor overpass api fetch * chore: minor updates * feat: implement custom features parameters * fix: dissolved wildlife layer nodata transparent client-side fix for areas where all bands ==0 * chore: create configs for auxiliary data for ideas_i4 (#2496) * chore: create configs for auxiliary data * chore: add GHS built up area 2020 * add two other builtup area layers * chore: add two osm tags and update color mapping * chore: add 'content' tag to OSM allowed props * chore: add legend to GHSPopulation * feat: implement world bounds from which smaller bboxes can be chosen randomly * feat: implement randomization algorithm * chore: update formatting of worldBounds * feat: add a prng so that we can have repeatable bbox generations * doc: update jsdoc of `cyrb128` function * chore: add config for indicator3 currently without overpass api integration because the resulting vectorlayer configured via .features for some reason does not work with Geotiff layer together * fix: a lot of linter errors * chore: features config working together with cog source * chore: remove worldBounds and add configurable horizontal extents for each minesweep location * feat: use new randomizer to set the bounding box * fix: linter error by actually exporting new randomizer fn * update of IND1_1 * Update IND2_1 * add IND3_1 * feat: pass randomly generated bounding box into minesweeper code * fix: shrink all of the horizontal extents so they fit into the defined world boxes * chore: update ideas i3 aux data * feat: use the new crop bbox also as a constraint for the hex board itself * feat: integrate new ind1 data * feat: add data for wildlife plant and animal species * chore: rename species index * feat: show discovered species in dialog and copy text * feat: add logic to extrapolate present species for a given minesweeper bbox * chore: only display common name if it is not unknown, put in parens if there * fix: linting * fix: shorten lines * chore: make species list reusable * chore: make species list completely modular * chore: revert to pevious `winMinesweep` method since the species code now runs in dedicated component * fix: enable drawing buttons for `IND2_1` * feat: add species enumeration for selected areas * fix: comparison of webgl layers according to https://github.com/Viglino/ol-ext/pull/1054 * chore: move index json to bucket * chore: update config to use EU-wide dataset * fix: comparison of webgl layer works now * chore: minor fix * chore: lint * feat: aggregrate species with same index to prevent multiples and display a count * chore: fix linter errors * feat: enable species extraction also for lost games both in-dialog and in text * refactor: remove old confusing minesweeper variable * fix: move discovered species into DataPanel so they are visible without scrolling * style: reduce spacing between species items * feat: expose covered mine count as a getter and display remaining mines in minesweeper options * Update IND3_1.md * chore: add mine and flag counts, improve counting mechanism * fix: implement counter properly so that it does not allow cheating * chore: add `@turf/turf` and `@turf/intersect` dependencies for intersection detection * chore: update dependencies * chore: update package lock * feat: define method for detecting intersections between europe geojson and sweeper bbox * chore: regenerate seed and bounding box iteratively if no intersections are found * chore: add geojson with countries that belong to wildlife dataset * fix: linter errors * chore: remove console logs * chore: slightly refactor specieslist adding watcher or prop to refresh on new area drawn * fix: relative path for testing deployments * chore: adjust the welcome message to give intro to game * feat: configure new HULK endpoint * chore: hide species info box in sidebar if minesweeper is configured * chore: hide "reveal all" button behind debug flag as a query parameter * chore: remove location dropdown for now * chore: move "copy to clipboard" button to bottom of dialog * chore: sort species by descending count and limit to 5 results * fix: copy-to-clipboard species by moving species sorting into minesweeper dialog for consistency * wip: change mine icon to a flower emoji and get started with revealing board when mine is clicked * style: implement requested field colors * feat: update minesweeper to use corine and esa landcover layers remove original wildlife lint * chore: minor update of intro text * chore: minor brush up on the initial popup in minesweeper add opacity for layers * fix: NaN poisoning and simplify color interpolation; reveal board when mine is clicked * feat: enable easy restarting with a new-game button * fix: change "new game" to "restart game" and make sure it always renders when appropriate * fix: linter errors * chore: zoom to location bbox * update style * fix: update ind4 image and show selected value in wmsVariables dropdown * fix: broken NaN checker * feat: integrate species images * style: transform species name to uppercase * feat: add new area statistics component * chore: replace species index with S3 version * fix: add missing s3 link * minor update of text * chore: add mock scenarios * chore: adapt indicator 4 * fix: chart rendering * feat: add question mark placeholders * fix: switch descriptions of confidence and storm_surge * update species index file * chore: push latest state with styles * fix: and simplify aggregation, add loading indicator * fix: preselection * feat: implement user hint * fix: use narrower design on smaller screens * feat: rework layout on smaller screens; adjust to new variable names from ideas_i4 * chore: fix linter errors * chore: remove temp files * chore: remove comment * Update IND1_1.md * feat: integrate minesweeper for ind2 * fix: unify bbox for minesweeps * update version * fix: minesweeper options reset instead of selectedLocationIndex * fix: OSM features shown again defaults seen in WMS options minesweeper for houhpi filter 0s note: never touch this code again * chore: remove blue boxes in legend * feat: rework state display, integrate promise handling * fix: finally get aggregation working again; properly use pre-set variables * fix: push working chart rendering with aggregation (almost done) * feat: almost finalizing integration of statistics charts for indicator 4 * feat: implement species conservation status for minesweeper stats * chore: add hint label * chore: lint * feat: change baselayer for HOUHPI minesweeper to days exceeding who threshold * fix: enableCustomAreaStatistics * fix: reordering logic and map export state for custom area data (#2656) * fix: adding ids to layers to make sure reordering in layercontrol works * chore: linting * fix: wrong layer order exported for analysis layers * Adaptations of ideas deployment (#2659) * fix: adaptations of ideas deployment ref #2650 * update image icons for game indicators * fix: double format caps/lowercase * Merging of new vector filter capabilities (#2663) * feat: added possibility to pass flat style style * chore: added initial vector layer for sawmill data * feat: implemented initial idea for vector tile feature filtering * chore: cleanup of component, added category info to filter definition * fix: made sure colormap is loaded in correct layer for forest disturbance * chore: added truck supported roads network as layer to fcm2, added sawmill capabilities also to fcm3 * chore: removed adress from tooltip * Stories july (#2653) 4 new stories added * first set of updates for ideas indicators * fix: several ideas fixes * chore: bump package versions intentionally not bumping stacinfo to 0.4.0 because even when adhering to breaking changes, it does not show here * feat: add automatic opening of analysis panel * merge staging into ideas_i4 * fix: cleanupand merge conflict resolution * fix: multiple fixes * fix: styling and display fixes after merge * feat: remote GTIF brand check from DataPanel !potentially regression causing change * fix: minor config fixes * fix: review ideas merge into staging * fix: syntax * chore: lint * fix: styling issues, separate into catalogs * fix: regression * Update eodashMarkdown_EXTREME_SST.md * fix: href links to images, remove ?catalog queru from dashboard link * Update eodashMarkdown_EXTREME__TEMPERATURES_2.md (#2675) * Update eodashMarkdown_EXTREME__TEMPERATURES_2.md * Update stories.json * update wind layer to a global one * update storytelling to 1.1.0 * fix: override SLSTR1 dateformat function * feat: add ideas 5 indicator * fix: legend * fix: format for SLSTR1 * chore: minor update of step for ind5 * fix: WSF * Final story review (#2679) * Update eodashMarkdown_EXTREME_SST.md * Update eodashMarkdown_EXTREME_SST.md added link between Ocean content and Marine Heat wave * Update eodashMarkdown_EXTREME_SST.md link between ocean content and marine heat waves * Update eodashMarkdown_EXTREME_SST.md * Add files via upload * Update eodashMarkdown_EXTREME__TEMPERATURES_2.md Change name of the story * Update eodashMarkdown_EXTREME_SST.md * Update eodashMarkdown_EXTREME_POLLUTION_2.md * Update eodashMarkdown_HUNGA_ERUPTION_2.md * Update eodashMarkdown_EXTREME__TEMPERATURES_2.md * Update about.md * Update about.md * Update about.md * chore: update s3 date in story --------- Co-authored-by: Anca Anghelea <35488732+aapopescu@users.noreply.github.com> Co-authored-by: santilland --------- Co-authored-by: Moritz Riede Co-authored-by: UndeadFairy Co-authored-by: Moritz Riede <94269527+spectrachrome@users.noreply.github.com> Co-authored-by: Daniel Santillan Co-authored-by: Anca Anghelea <35488732+aapopescu@users.noreply.github.com> Co-authored-by: AparicioSF <33723271+AparicioSF@users.noreply.github.com> --- .github/workflows/feature-branch_deploy.yml | 2 +- .github/workflows/gtif-demo_deploy.yml | 2 +- .github/workflows/gtif-staging_deploy.yml | 2 +- .github/workflows/production_deploy.yml | 2 +- .github/workflows/staging_deploy.yml | 2 +- app/package-lock.json | 9268 +++++++++-------- app/package.json | 21 +- ..._and_iceland_country_borders_fixed.geojson | 1 + .../Feb2024/Pakistan/OMI-instrument.jpg | Bin 0 -> 58077 bytes .../Feb2024/Pakistan/tropomi_above-earth.png | Bin 0 -> 455167 bytes .../eoadashMarkdown_ANTARCTIC_LOWS.md | 122 + .../eodashMarkdown_EXTREME_POLLUTION_2.md | 185 + .../eodashMarkdown_EXTREME_SST.md | 128 + .../eodashMarkdown_EXTREME_STT.md | 130 + .../eodashMarkdown_EXTREME__TEMPERATURES_2.md | 142 + .../eodashMarkdown_HUNGA_ERUPTION_2.md | 133 + app/public/data/trilateral/about.md | 50 +- app/public/iucn_status.svg | 59 + app/public/shConfig.js | 1 + app/src/components/AreaStatistics.vue | 422 + app/src/components/CustomAlert.vue | 49 + app/src/components/DataPanel.vue | 318 +- app/src/components/GlobalHeader.vue | 4 +- app/src/components/IndicatorFiltersPanel.vue | 10 +- app/src/components/IndicatorTimeSelection.vue | 2 +- app/src/components/LocationsDropdown.vue | 42 + .../components/Modal/MinesweeperDialog.vue | 289 + app/src/components/SpeciesList.vue | 182 + app/src/components/StacInfo.vue | 7 + app/src/components/map/CustomWmsVariables.vue | 163 + app/src/components/map/FeatureFilters.vue | 71 + app/src/components/map/FeatureQueryParams.vue | 70 + app/src/components/map/LayerControl.vue | 5 + app/src/components/map/Map.vue | 218 +- app/src/components/map/layers.js | 49 +- app/src/components/map/timeLayerUtils.js | 2 +- app/src/config/esa.js | 4 + app/src/config/gtif.js | 263 +- app/src/config/ideas_config.js | 992 ++ app/src/config/layers.js | 72 +- app/src/config/overpass.js | 54 + app/src/config/stories.json | 47 +- app/src/config/trilateral.js | 14 + app/src/helpers/customAreaObjects.js | 10 +- app/src/plugins/minesweeper/board.js | 303 + app/src/plugins/minesweeper/game.js | 150 + app/src/plugins/minesweeper/index.js | 389 + app/src/plugins/minesweeper/utils.js | 58 + app/src/views/Dashboard.vue | 7 +- app/src/views/DashboardCustom.vue | 12 +- app/src/views/EmbedIframe.vue | 10 - app/vue.config.js | 2 + 52 files changed, 9855 insertions(+), 4685 deletions(-) create mode 100644 app/public/data/europe_and_iceland_country_borders_fixed.geojson create mode 100644 app/public/data/story-images/ScienceHubChallenges/Feb2024/Pakistan/OMI-instrument.jpg create mode 100644 app/public/data/story-images/ScienceHubChallenges/Feb2024/Pakistan/tropomi_above-earth.png create mode 100644 app/public/data/storytelling-md/eoadashMarkdown_ANTARCTIC_LOWS.md create mode 100644 app/public/data/storytelling-md/eodashMarkdown_EXTREME_POLLUTION_2.md create mode 100644 app/public/data/storytelling-md/eodashMarkdown_EXTREME_SST.md create mode 100644 app/public/data/storytelling-md/eodashMarkdown_EXTREME_STT.md create mode 100644 app/public/data/storytelling-md/eodashMarkdown_EXTREME__TEMPERATURES_2.md create mode 100644 app/public/data/storytelling-md/eodashMarkdown_HUNGA_ERUPTION_2.md create mode 100644 app/public/iucn_status.svg create mode 100644 app/src/components/AreaStatistics.vue create mode 100644 app/src/components/CustomAlert.vue create mode 100644 app/src/components/LocationsDropdown.vue create mode 100644 app/src/components/Modal/MinesweeperDialog.vue create mode 100644 app/src/components/SpeciesList.vue create mode 100644 app/src/components/map/CustomWmsVariables.vue create mode 100644 app/src/components/map/FeatureFilters.vue create mode 100644 app/src/components/map/FeatureQueryParams.vue create mode 100644 app/src/config/ideas_config.js create mode 100644 app/src/config/overpass.js create mode 100644 app/src/plugins/minesweeper/board.js create mode 100644 app/src/plugins/minesweeper/game.js create mode 100644 app/src/plugins/minesweeper/index.js create mode 100644 app/src/plugins/minesweeper/utils.js diff --git a/.github/workflows/feature-branch_deploy.yml b/.github/workflows/feature-branch_deploy.yml index 750c560221..9ccb38fd5b 100644 --- a/.github/workflows/feature-branch_deploy.yml +++ b/.github/workflows/feature-branch_deploy.yml @@ -38,7 +38,7 @@ jobs: uses: datamonsters/replace-action@v2 with: files: 'app/dist/shConfig.js' - replacements: '$SH_INSTANCE_ID=${{ secrets.SH_INSTANCE_ID }},$SH_INSTANCE_ID_POLAR=${{ secrets.SH_INSTANCE_ID_POLAR }},$GEODB_INSTANCE_ID=${{ secrets.GEODB_INSTANCE_ID }},$LISTMONK_API_KEY=${{ secrets.LISTMONK_API_KEY }},$STAT_API_CLIENT_SECRET=${{ secrets.STAT_API_CLIENT_SECRET }},$STAT_API_CLIENT_ID=${{ secrets.STAT_API_CLIENT_ID }},$SH_INSTANCE_ID_GTIF=${{ secrets.SH_INSTANCE_ID_GTIF }},$OPENCAGE_RACE=${{ secrets.OPENCAGE_EOX }},$OPENCAGE_GTIF=${{ secrets.OPENCAGE_EOX }},$OPENCAGE_TRILATERAL=${{ secrets.OPENCAGE_EOX }}' + replacements: '$SH_INSTANCE_ID=${{ secrets.SH_INSTANCE_ID }},$SH_INSTANCE_ID_POLAR=${{ secrets.SH_INSTANCE_ID_POLAR }},$GEODB_INSTANCE_ID=${{ secrets.GEODB_INSTANCE_ID }},$LISTMONK_API_KEY=${{ secrets.LISTMONK_API_KEY }},$STAT_API_CLIENT_SECRET=${{ secrets.STAT_API_CLIENT_SECRET }},$STAT_API_CLIENT_ID=${{ secrets.STAT_API_CLIENT_ID }},$SH_INSTANCE_ID_GTIF=${{ secrets.SH_INSTANCE_ID_GTIF }},$OPENCAGE_RACE=${{ secrets.OPENCAGE_EOX }},$OPENCAGE_GTIF=${{ secrets.OPENCAGE_EOX }},$OPENCAGE_TRILATERAL=${{ secrets.OPENCAGE_EOX }},$SH_INSTANCE_ID_IDEAS=${{ secrets.SH_INSTANCE_ID_IDEAS }}' # Upload build client to S3 - name: sync client s3 diff --git a/.github/workflows/gtif-demo_deploy.yml b/.github/workflows/gtif-demo_deploy.yml index ba253cc569..a2d0adc2f8 100644 --- a/.github/workflows/gtif-demo_deploy.yml +++ b/.github/workflows/gtif-demo_deploy.yml @@ -37,7 +37,7 @@ jobs: uses: datamonsters/replace-action@v2 with: files: 'app/dist/shConfig.js' - replacements: '$SH_INSTANCE_ID=${{ secrets.SH_INSTANCE_ID }},$SH_INSTANCE_ID_POLAR=${{ secrets.SH_INSTANCE_ID_POLAR }},$GEODB_INSTANCE_ID=${{ secrets.GEODB_INSTANCE_ID }},$LISTMONK_API_KEY=${{ secrets.LISTMONK_API_KEY }},$STAT_API_CLIENT_SECRET=${{ secrets.STAT_API_CLIENT_SECRET }},$STAT_API_CLIENT_ID=${{ secrets.STAT_API_CLIENT_ID }},$SH_INSTANCE_ID_GTIF=${{ secrets.SH_INSTANCE_ID_GTIF }},$OPENCAGE_RACE=${{ secrets.OPENCAGE_RACE }},$OPENCAGE_GTIF=${{ secrets.OPENCAGE_GTIF }},$OPENCAGE_TRILATERAL=${{ secrets.OPENCAGE_TRILATERAL }}' + replacements: '$SH_INSTANCE_ID=${{ secrets.SH_INSTANCE_ID }},$SH_INSTANCE_ID_POLAR=${{ secrets.SH_INSTANCE_ID_POLAR }},$GEODB_INSTANCE_ID=${{ secrets.GEODB_INSTANCE_ID }},$LISTMONK_API_KEY=${{ secrets.LISTMONK_API_KEY }},$STAT_API_CLIENT_SECRET=${{ secrets.STAT_API_CLIENT_SECRET }},$STAT_API_CLIENT_ID=${{ secrets.STAT_API_CLIENT_ID }},$SH_INSTANCE_ID_GTIF=${{ secrets.SH_INSTANCE_ID_GTIF }},$OPENCAGE_RACE=${{ secrets.OPENCAGE_RACE }},$OPENCAGE_GTIF=${{ secrets.OPENCAGE_GTIF }},$OPENCAGE_TRILATERAL=${{ secrets.OPENCAGE_TRILATERAL }},$SH_INSTANCE_ID_IDEAS=${{ secrets.SH_INSTANCE_ID_IDEAS }}' # Upload build client to S3 - name: sync client s3 diff --git a/.github/workflows/gtif-staging_deploy.yml b/.github/workflows/gtif-staging_deploy.yml index d98e172799..bde4462cac 100644 --- a/.github/workflows/gtif-staging_deploy.yml +++ b/.github/workflows/gtif-staging_deploy.yml @@ -37,7 +37,7 @@ jobs: uses: datamonsters/replace-action@v2 with: files: 'app/dist/shConfig.js' - replacements: '$SH_INSTANCE_ID=${{ secrets.SH_INSTANCE_ID }},$SH_INSTANCE_ID_POLAR=${{ secrets.SH_INSTANCE_ID_POLAR }},$GEODB_INSTANCE_ID=${{ secrets.GEODB_INSTANCE_ID }},$LISTMONK_API_KEY=${{ secrets.LISTMONK_API_KEY }},$STAT_API_CLIENT_SECRET=${{ secrets.STAT_API_CLIENT_SECRET }},$STAT_API_CLIENT_ID=${{ secrets.STAT_API_CLIENT_ID }},$SH_INSTANCE_ID_GTIF=${{ secrets.SH_INSTANCE_ID_GTIF }},$OPENCAGE_RACE=${{ secrets.OPENCAGE_EOX }},$OPENCAGE_GTIF=${{ secrets.OPENCAGE_EOX }},$OPENCAGE_TRILATERAL=${{ secrets.OPENCAGE_EOX }}' + replacements: '$SH_INSTANCE_ID=${{ secrets.SH_INSTANCE_ID }},$SH_INSTANCE_ID_POLAR=${{ secrets.SH_INSTANCE_ID_POLAR }},$GEODB_INSTANCE_ID=${{ secrets.GEODB_INSTANCE_ID }},$LISTMONK_API_KEY=${{ secrets.LISTMONK_API_KEY }},$STAT_API_CLIENT_SECRET=${{ secrets.STAT_API_CLIENT_SECRET }},$STAT_API_CLIENT_ID=${{ secrets.STAT_API_CLIENT_ID }},$SH_INSTANCE_ID_GTIF=${{ secrets.SH_INSTANCE_ID_GTIF }},$OPENCAGE_RACE=${{ secrets.OPENCAGE_EOX }},$OPENCAGE_GTIF=${{ secrets.OPENCAGE_EOX }},$OPENCAGE_TRILATERAL=${{ secrets.OPENCAGE_EOX }},$SH_INSTANCE_ID_IDEAS=${{ secrets.SH_INSTANCE_ID_IDEAS }}' # Upload build client to S3 - name: sync client s3 diff --git a/.github/workflows/production_deploy.yml b/.github/workflows/production_deploy.yml index dee2ad485e..6f5abcaabf 100644 --- a/.github/workflows/production_deploy.yml +++ b/.github/workflows/production_deploy.yml @@ -37,7 +37,7 @@ jobs: uses: datamonsters/replace-action@v2 with: files: 'app/dist/shConfig.js' - replacements: '$SH_INSTANCE_ID=${{ secrets.SH_INSTANCE_ID }},$SH_INSTANCE_ID_POLAR=${{ secrets.SH_INSTANCE_ID_POLAR }},$GEODB_INSTANCE_ID=${{ secrets.GEODB_INSTANCE_ID }},$LISTMONK_API_KEY=${{ secrets.LISTMONK_API_KEY }},$STAT_API_CLIENT_SECRET=${{ secrets.STAT_API_CLIENT_SECRET }},$STAT_API_CLIENT_ID=${{ secrets.STAT_API_CLIENT_ID }},$SH_INSTANCE_ID_GTIF=${{ secrets.SH_INSTANCE_ID_GTIF }},$OPENCAGE_RACE=${{ secrets.OPENCAGE_RACE }},$OPENCAGE_GTIF=${{ secrets.OPENCAGE_GTIF }},$OPENCAGE_TRILATERAL=${{ secrets.OPENCAGE_TRILATERAL }}' + replacements: '$SH_INSTANCE_ID=${{ secrets.SH_INSTANCE_ID }},$SH_INSTANCE_ID_POLAR=${{ secrets.SH_INSTANCE_ID_POLAR }},$GEODB_INSTANCE_ID=${{ secrets.GEODB_INSTANCE_ID }},$LISTMONK_API_KEY=${{ secrets.LISTMONK_API_KEY }},$STAT_API_CLIENT_SECRET=${{ secrets.STAT_API_CLIENT_SECRET }},$STAT_API_CLIENT_ID=${{ secrets.STAT_API_CLIENT_ID }},$SH_INSTANCE_ID_GTIF=${{ secrets.SH_INSTANCE_ID_GTIF }},$OPENCAGE_RACE=${{ secrets.OPENCAGE_RACE }},$OPENCAGE_GTIF=${{ secrets.OPENCAGE_GTIF }},$OPENCAGE_TRILATERAL=${{ secrets.OPENCAGE_TRILATERAL }},$SH_INSTANCE_ID_IDEAS=${{ secrets.SH_INSTANCE_ID_IDEAS }}' # Upload to S3 - name: sync s3 diff --git a/.github/workflows/staging_deploy.yml b/.github/workflows/staging_deploy.yml index 33fc88af0a..13ec2b82cf 100644 --- a/.github/workflows/staging_deploy.yml +++ b/.github/workflows/staging_deploy.yml @@ -37,7 +37,7 @@ jobs: uses: datamonsters/replace-action@v2 with: files: 'app/dist/shConfig.js' - replacements: '$SH_INSTANCE_ID=${{ secrets.SH_INSTANCE_ID }},$SH_INSTANCE_ID_POLAR=${{ secrets.SH_INSTANCE_ID_POLAR }},$GEODB_INSTANCE_ID=${{ secrets.GEODB_INSTANCE_ID }},$LISTMONK_API_KEY=${{ secrets.LISTMONK_API_KEY }},$STAT_API_CLIENT_SECRET=${{ secrets.STAT_API_CLIENT_SECRET }},$STAT_API_CLIENT_ID=${{ secrets.STAT_API_CLIENT_ID }},$SH_INSTANCE_ID_GTIF=${{ secrets.SH_INSTANCE_ID_GTIF }},$OPENCAGE_RACE=${{ secrets.OPENCAGE_EOX }},$OPENCAGE_GTIF=${{ secrets.OPENCAGE_EOX }},$OPENCAGE_TRILATERAL=${{ secrets.OPENCAGE_EOX }}' + replacements: '$SH_INSTANCE_ID=${{ secrets.SH_INSTANCE_ID }},$SH_INSTANCE_ID_POLAR=${{ secrets.SH_INSTANCE_ID_POLAR }},$GEODB_INSTANCE_ID=${{ secrets.GEODB_INSTANCE_ID }},$LISTMONK_API_KEY=${{ secrets.LISTMONK_API_KEY }},$STAT_API_CLIENT_SECRET=${{ secrets.STAT_API_CLIENT_SECRET }},$STAT_API_CLIENT_ID=${{ secrets.STAT_API_CLIENT_ID }},$SH_INSTANCE_ID_GTIF=${{ secrets.SH_INSTANCE_ID_GTIF }},$OPENCAGE_RACE=${{ secrets.OPENCAGE_EOX }},$OPENCAGE_GTIF=${{ secrets.OPENCAGE_EOX }},$OPENCAGE_TRILATERAL=${{ secrets.OPENCAGE_EOX }},$SH_INSTANCE_ID_IDEAS=${{ secrets.SH_INSTANCE_ID_IDEAS }}' # Upload build client to S3 - name: sync client s3 diff --git a/app/package-lock.json b/app/package-lock.json index f7407a63ec..d58615fb46 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -9,13 +9,15 @@ "version": "4.0.0", "dependencies": { "@chenfengyuan/vue-countdown": "^1.1.5", - "@eox/geosearch": "^0.1.2", - "@eox/itemfilter": "0.14.0", - "@eox/jsonform": "^0.8.0", - "@eox/layercontrol": "^0.17.3", - "@eox/map": "^1.9.2", + "@eox/geosearch": "^0.3.0", + "@eox/itemfilter": "0.14.1", + "@eox/jsonform": "^0.8.2", + "@eox/layercontrol": "^0.20.0", + "@eox/map": "^1.13.0", "@eox/stacinfo": "^0.3.3", - "@eox/storytelling": "^1.0.5", + "@eox/storytelling": "^1.1.0", + "@turf/bbox-polygon": "^6.5.0", + "@turf/boolean-intersects": "^6.5.0", "@turf/difference": "^6.5.0", "axios": "^0.21.1", "chart.js": "2.9.3", @@ -31,14 +33,17 @@ "d3-selection": "^3.0.0", "eventemitter3": "^4.0.7", "file-saver": "^2.0.5", + "geotiff": "^2.1.0", "gsap": "^3.10.4", "lodash": "^4.17.21", "lodash.throttle": "^4.1.1", "luxon": "^1.28.1", "marked": "^4.0.10", "medium-zoom": "^1.0.6", - "ol": "9.2.5-dev.1716833846254", + "ol": "^10.1.0", + "ol-ext": "^4.0.11", "ol-mapbox-style": "^12.3.0", + "osmtogeojson": "^3.0.0-beta.5", "proj4": "^2.8.0", "regl": "^2.1.0", "regl-scatterplot": "^1.3.1", @@ -97,61 +102,56 @@ } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dependencies": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, "node_modules/@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.17.tgz", - "integrity": "sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.17", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.16", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.17", - "@babel/types": "^7.22.17", - "convert-source-map": "^1.7.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", @@ -166,12 +166,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", - "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", "dev": true, "dependencies": { - "@babel/types": "^7.24.0", + "@babel/types": "^7.25.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -181,38 +181,39 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -221,19 +222,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", + "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.4", "semver": "^6.3.1" }, "engines": { @@ -244,12 +243,12 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", "semver": "^6.3.1" }, @@ -261,9 +260,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -276,75 +275,42 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", - "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.17.tgz", - "integrity": "sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.15" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -354,35 +320,35 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.17.tgz", - "integrity": "sha512-bxH77R5gjH3Nkde6/LuncQoLaP16THYPscurp1S8z7S9ZgezCyV3G8Hc+TZiCmY8pz4fp8CvKSgtJMW0FkLAxA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.17" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -392,14 +358,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", - "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -409,101 +375,89 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", - "dev": true, + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.17.tgz", - "integrity": "sha512-nAhoheCMlrqU41tAojw9GpVEKDlTS8r3lzFmF0lP52LwblCPbuFSO7nGIZoIcoU5NIm1ABrna0cJExE4Ay6l2Q==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.17" + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", "dev": true, "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", - "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -512,15 +466,13 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, "node_modules/@babel/parser": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", - "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "dependencies": { + "@babel/types": "^7.25.6" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -528,13 +480,44 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", + "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", + "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "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.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "version": "7.25.0", + "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.25.0.tgz", + "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -544,14 +527,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -560,6 +543,22 @@ "@babel/core": "^7.13.0" } }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", + "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", @@ -578,16 +577,14 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.15.tgz", - "integrity": "sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", + "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/plugin-syntax-decorators": "^7.22.10" + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-decorators": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -648,12 +645,12 @@ } }, "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", - "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", + "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -687,12 +684,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", + "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -702,12 +699,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", + "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -741,12 +738,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -874,12 +871,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -889,15 +886,15 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", - "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", + "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.4" }, "engines": { "node": ">=6.9.0" @@ -907,14 +904,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -924,12 +921,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -939,12 +936,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", - "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -954,13 +951,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", + "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -970,13 +967,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -987,19 +984,16 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", + "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.4", "globals": "^11.1.0" }, "engines": { @@ -1010,13 +1004,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1026,12 +1020,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", - "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1041,13 +1035,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1057,12 +1051,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1071,13 +1065,29 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", + "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1088,13 +1098,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1104,12 +1114,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1120,12 +1130,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1135,14 +1146,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" }, "engines": { "node": ">=6.9.0" @@ -1152,12 +1163,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1168,12 +1179,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1183,12 +1194,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1199,12 +1210,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1214,13 +1225,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1230,14 +1241,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", - "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1247,15 +1258,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", - "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -1265,13 +1276,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1281,13 +1292,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1297,12 +1308,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1312,12 +1323,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1328,12 +1339,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1344,16 +1355,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" + "@babel/plugin-transform-parameters": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1363,13 +1373,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1379,12 +1389,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1395,13 +1405,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", - "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1412,12 +1422,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1427,13 +1437,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", + "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1443,14 +1453,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1461,12 +1471,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1476,12 +1486,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1492,12 +1502,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1507,16 +1517,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", - "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz", + "integrity": "sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", "semver": "^6.3.1" }, "engines": { @@ -1527,12 +1537,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1542,13 +1552,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1558,12 +1568,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1573,12 +1583,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1588,12 +1598,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1603,12 +1613,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1618,13 +1628,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1634,13 +1644,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1650,13 +1660,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", + "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1666,25 +1676,28 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.15.tgz", - "integrity": "sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", + "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.25.4", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -1696,60 +1709,60 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.15", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.15", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.15", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-modules-systemjs": "^7.22.11", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.22.15", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.25.4", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.4", "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.22.15", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "core-js-compat": "^3.31.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", "semver": "^6.3.1" }, "engines": { @@ -1780,9 +1793,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -1792,33 +1805,30 @@ } }, "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", - "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.1", - "@babel/generator": "^7.24.1", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.1", - "@babel/types": "^7.24.0", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1827,13 +1837,12 @@ } }, "node_modules/@babel/types": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", - "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", - "dev": true, + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1907,6 +1916,15 @@ "node": ">=0.10.0" } }, + "node_modules/@cypress/listr-verbose-renderer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/@cypress/listr-verbose-renderer/node_modules/strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -1977,9 +1995,9 @@ } }, "node_modules/@eox/geosearch": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@eox/geosearch/-/geosearch-0.1.2.tgz", - "integrity": "sha512-Mnni+xeDY+6gQfXk31KifiYP5RMmLpz+LFrMWurd7mWyFYkqfSfOmgwlorcs1BWIiQOk4PUKt0G5LBEIrWTaZQ==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eox/geosearch/-/geosearch-0.3.0.tgz", + "integrity": "sha512-VzH5GjVlwsEod1LH03OnOXgMLu8DjPEyZz3PVQ67mSoYwj4p/40mXXaqOfTTJf5NEufACVtKMIoWppQ2ZwjdCw==", "dependencies": { "lit": "^3.1.3", "lodash.debounce": "^4.0.8", @@ -1991,9 +2009,9 @@ } }, "node_modules/@eox/itemfilter": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@eox/itemfilter/-/itemfilter-0.14.0.tgz", - "integrity": "sha512-C2a6vLKaLbZuYUPV9kFxQaRuWsWhRVIdshdFSz6D3lP9PE9oATHC+mvVoCWucIqyy+UDyUXMvMCHmxcRJqDvOQ==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@eox/itemfilter/-/itemfilter-0.14.1.tgz", + "integrity": "sha512-p89fSOBA2mGN+etAgxxsV1rM12klfU0Ug5JmaK0xfYeJdhK570oWg0RBpeesjfyXtZxW64lHJnjlZ/MzsDjsJw==", "dependencies": { "@floating-ui/dom": "^1.5.3", "@turf/boolean-intersects": "^6.5.0", @@ -2009,9 +2027,9 @@ } }, "node_modules/@eox/jsonform": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@eox/jsonform/-/jsonform-0.8.1.tgz", - "integrity": "sha512-RNub16+iCj/QSkD71+VL51p9nAVpqgIZCe0vUWBfHNYj0SqFRQq3MsTT8wvQgY0WS6TZyGAuiZNthDqDsqfTPw==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@eox/jsonform/-/jsonform-0.8.2.tgz", + "integrity": "sha512-zOXteK8chwUmq96sJQyFR8tc7Chbzxjw7/sSPAPuBoUXzJ9Pv5Ts7+EBuuNdhe4B54aa811NoAiDEhcuRQMLgA==", "dependencies": { "@json-editor/json-editor": "^2.11.0", "easymde": "^2.18.0", @@ -2023,9 +2041,9 @@ } }, "node_modules/@eox/layercontrol": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@eox/layercontrol/-/layercontrol-0.17.3.tgz", - "integrity": "sha512-uPRQT8/HflWaSRlVlhblaREpFSQT/MzgSfwKLPXf2lzGXDwMv8uPjiuJcmSdqvFBeIVAYjKim/0hysFE+QhBgg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eox/layercontrol/-/layercontrol-0.20.0.tgz", + "integrity": "sha512-nK41MuJd7209EjUOkhTiZBJT0xd/7nUhvD/epuf2vPdihSbIZ36akDcqJ/a/Yy63VnDUpUVe8Y7Lowv6T+I9RA==", "dependencies": { "dayjs": "^1.11.8", "lit": "^3.0.2", @@ -2038,12 +2056,12 @@ } }, "node_modules/@eox/map": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@eox/map/-/map-1.9.2.tgz", - "integrity": "sha512-VnPqSr7IOD6CiO0OWd5jdYdipDqbaQZ0zUaBrFuycB6mJGoOTMdKI5nt8On2VPxnzsvpuOtjPph/ykd5fHknXQ==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@eox/map/-/map-1.13.0.tgz", + "integrity": "sha512-GgzPo0HLYWxGGVTw25/BppWTOhq/SAqr62yoyXkce1rMAFXObrw+Htnfrbknsps2glkSPJ0PnfTrHza34LSA9g==", "dependencies": { "lit": "^3.0.2", - "ol": "^9.2.4", + "ol": "^10.0.0", "ol-stac": "^1.0.0-beta.10", "proj4": "^2.9.2" }, @@ -2052,50 +2070,6 @@ "npm": ">=8.0.0" } }, - "node_modules/@eox/map/node_modules/ol": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/ol/-/ol-9.2.4.tgz", - "integrity": "sha512-bsbu4ObaAlbELMIZWnYEvX4Z9jO+OyCBshtODhDKmqYTPEfnKOX3RieCr97tpJkqWTZvyV4tS9UQDvHoCdxS+A==", - "dependencies": { - "color-rgba": "^3.0.0", - "color-space": "^2.0.1", - "earcut": "^2.2.3", - "geotiff": "^2.0.7", - "pbf": "3.2.1", - "rbush": "^3.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/openlayers" - } - }, - "node_modules/@eox/map/node_modules/ol-pmtiles": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/ol-pmtiles/-/ol-pmtiles-0.2.0.tgz", - "integrity": "sha512-PPDc77kJ+GlDNFjCcoAQ5MTHQTDfxuBN4fL1x/TXnAEPmUT/DAyQsHZZtU3PXnw2NimlgCX7v/Plr9SVivPpAQ==", - "dependencies": { - "pmtiles": "^2.10.0" - }, - "peerDependencies": { - "ol": ">=7.3.0" - } - }, - "node_modules/@eox/map/node_modules/ol-stac": { - "version": "1.0.0-beta.10", - "resolved": "https://registry.npmjs.org/ol-stac/-/ol-stac-1.0.0-beta.10.tgz", - "integrity": "sha512-dIKUkOdtAIGYsCrh3x5hqOcPBJRzay8GVFRT2ik6Vm6BlOHc5MUYJeR0tpASUmXC7zdJK5dAVa8I2XRNQxCthg==", - "dependencies": { - "ol-pmtiles": "^0.2.0", - "stac-js": "0.0.9" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/m-mohr" - }, - "peerDependencies": { - "ol": ">=7.5.2" - } - }, "node_modules/@eox/stacinfo": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@eox/stacinfo/-/stacinfo-0.3.3.tgz", @@ -2110,9 +2084,9 @@ } }, "node_modules/@eox/storytelling": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@eox/storytelling/-/storytelling-1.0.5.tgz", - "integrity": "sha512-cqSHi/uxBTsPXOSZoDfCMb1kuLoai8R2fE5SAd1xr9KHxwX5oIoAxG5YCIXjcZeZnYWj4bLjkwSWNLdTdIn4Rw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@eox/storytelling/-/storytelling-1.1.0.tgz", + "integrity": "sha512-iNvgZLSp0sRbvevM2TMyOcWnmytUv8ebXHEQY/FqlrUildOkoje96LQKYchBDDpTD2SRizZBsRD9bFUw5+u7Tw==", "dependencies": { "@sindresorhus/slugify": "^2.2.1", "glightbox": "^3.3.0", @@ -2128,48 +2102,32 @@ "npm": ">=8.0.0" } }, - "node_modules/@eox/storytelling/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@eox/storytelling/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@flekschas/utils": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@flekschas/utils/-/utils-0.31.0.tgz", - "integrity": "sha512-ejl+9LrhyTbKjokbTHFqlwBZjqMBttD3R4M5t6p6sKcLRBKVn4gDporO76b/yIGQ0esN90G6/+uGNgjpf/AzXA==" + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/@flekschas/utils/-/utils-0.32.2.tgz", + "integrity": "sha512-RPF5WBXxA3WFKdTTDQS7gl7hd1z6kOMfJKj0p+9TRLJm/vQHvRC2Zt62axSQlbve8a82NtVN96aaGhsx5+ekvQ==" }, "node_modules/@floating-ui/core": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.2.tgz", - "integrity": "sha512-Ii3MrfY/GAIN3OhXNzpCKaLxHQfJF9qvwq/kEJYdqDxeIHa01K8sldugal6TmeeXl+WMvhv9cnVzUTaFFJF09A==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", "dependencies": { - "@floating-ui/utils": "^0.1.3" + "@floating-ui/utils": "^0.2.8" } }, "node_modules/@floating-ui/dom": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", - "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", "dependencies": { - "@floating-ui/core": "^1.4.2", - "@floating-ui/utils": "^0.1.3" + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" } }, "node_modules/@floating-ui/utils": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz", - "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" }, "node_modules/@hapi/address": { "version": "2.1.4", @@ -2244,9 +2202,9 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, "engines": { "node": ">=6.0.0" @@ -2262,9 +2220,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true }, "node_modules/@jridgewell/trace-mapping": { @@ -2278,9 +2236,9 @@ } }, "node_modules/@json-editor/json-editor": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/@json-editor/json-editor/-/json-editor-2.14.1.tgz", - "integrity": "sha512-Q6ACH6bHYtOCtM8AElkwzLYlTt9wzwzea2+ju40cl+s2IH0nM2r9nq3EX9jxSO9/oWJstJLnyuV95vomtSZYqw==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/@json-editor/json-editor/-/json-editor-2.15.1.tgz", + "integrity": "sha512-Z4KFXpL7I9wrKD94c1PcIwFfCvUzYhwM0jH2ihP2OSH8wut0FnqzCfKCL0gdNHG3A2UVsyVJBoU9Iwsc0xB6zQ==", "dependencies": { "core-js": "^3.27.2" }, @@ -2289,9 +2247,9 @@ } }, "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz", - "integrity": "sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", + "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==" }, "node_modules/@lit/reactive-element": { "version": "2.0.4", @@ -2301,6 +2259,29 @@ "@lit-labs/ssr-dom-shim": "^1.2.0" } }, + "node_modules/@mapbox/geojson-rewind": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz", + "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==", + "dependencies": { + "get-stream": "^6.0.1", + "minimist": "^1.2.6" + }, + "bin": { + "geojson-rewind": "geojson-rewind" + } + }, + "node_modules/@mapbox/geojson-rewind/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@mapbox/jsonlint-lines-primitives": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", @@ -2420,14 +2401,14 @@ } }, "node_modules/@petamoriken/float16": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.3.tgz", - "integrity": "sha512-an2OZ7/6er9Jja8EDUvU/tmtGIutdlb6LwXOwgjzoCjDRAsUd8sRZMBjoPEy78Xa9iOp+Kglk2CHgVwZuZbWbw==" + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.7.tgz", + "integrity": "sha512-/Ri4xDDpe12NT6Ex/DRgHzLlobiQXEW/hmG08w1wj/YU7hLemk97c+zHQFp0iZQ9r7YqgLEXZR2sls4HxBf9NA==" }, "node_modules/@radiantearth/stac-fields": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@radiantearth/stac-fields/-/stac-fields-1.3.3.tgz", - "integrity": "sha512-r2AjZtUrB4Epu2hwnXeSvX9KeKE4MzjpFgKmDp2ZSWYunMtqKW+wLuNeE2lnU14LGeXzppUmz7ffAELigkYXIw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@radiantearth/stac-fields/-/stac-fields-1.5.0.tgz", + "integrity": "sha512-WfXRDzQovZD5EIDuhZp/WyD/AOEh/h27bxy2V2RcbCLfSIjUEVnGkF3rHiNQvTP880yxc5WVlSYqSzW4sihuWQ==", "dependencies": { "@musement/iso-duration": "^1.0.0", "commonmark": "^0.29.3", @@ -2539,6 +2520,12 @@ "node": ">=12" } }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, "node_modules/@samverschueren/stream-to-observable": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", @@ -2597,17 +2584,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@sindresorhus/slugify/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@sindresorhus/transliterate": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz", @@ -2622,21 +2598,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@sindresorhus/transliterate/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" }, "node_modules/@soda/friendly-errors-webpack-plugin": { "version": "1.8.1", @@ -2741,6 +2706,17 @@ "url": "https://opencollective.com/turf" } }, + "node_modules/@turf/bbox-polygon": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-6.5.0.tgz", + "integrity": "sha512-+/r0NyL1lOG3zKZmmf6L8ommU07HliP4dgYToMoTxqzsWzyLjaj/OzgQ8rBmv703WJX+aS6yCmLuIhYqyufyuw==", + "dependencies": { + "@turf/helpers": "^6.5.0" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, "node_modules/@turf/boolean-disjoint": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-disjoint/-/boolean-disjoint-6.5.0.tgz", @@ -2892,9 +2868,9 @@ } }, "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, "dependencies": { "@types/connect": "*", @@ -2902,9 +2878,9 @@ } }, "node_modules/@types/chart.js": { - "version": "2.9.38", - "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.38.tgz", - "integrity": "sha512-rLoHHprkVEDpAXqke/xHalyXR+5Nv+3tfViwT/UnJZ41Wp/XPaSRlJKw2PU3S3tTCqKKyjkYai+VpeHoti79XQ==", + "version": "2.9.41", + "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.41.tgz", + "integrity": "sha512-3dvkDvueckY83UyUXtJMalYoH6faOLkWQoaTlJgB4Djde3oORmNP0Jw85HtzTuXyliUHcdp704s0mZFQKio/KQ==", "dependencies": { "moment": "^2.10.2" } @@ -2918,18 +2894,18 @@ } }, "node_modules/@types/connect": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", - "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz", - "integrity": "sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dev": true, "dependencies": { "@types/express-serve-static-core": "*", @@ -2950,9 +2926,9 @@ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, "node_modules/@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, "dependencies": { "@types/body-parser": "*", @@ -2962,9 +2938,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.36", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz", - "integrity": "sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==", + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", "dev": true, "dependencies": { "@types/node": "*", @@ -2989,24 +2965,24 @@ } }, "node_modules/@types/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", "dev": true }, "node_modules/@types/http-proxy": { - "version": "1.17.11", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", - "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/json5": { @@ -3021,9 +2997,9 @@ "integrity": "sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==" }, "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true }, "node_modules/@types/minimatch": { @@ -3033,45 +3009,53 @@ "dev": true }, "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", "dev": true }, "node_modules/@types/node": { - "version": "20.6.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", - "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==", - "dev": true + "version": "22.5.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz", + "integrity": "sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==", + "dev": true, + "dependencies": { + "undici-types": "~6.19.2" + } }, "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, "node_modules/@types/q": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.6.tgz", - "integrity": "sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ==", + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", "dev": true }, "node_modules/@types/qs": { - "version": "6.9.8", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz", - "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==", + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", "dev": true }, "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", "dev": true }, + "node_modules/@types/rbush": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/rbush/-/rbush-3.0.4.tgz", + "integrity": "sha512-knSt9cCW8jj1ZSFcFeBZaX++OucmfPxxHiRwTahZfJlnQsek7O0bazTJHWD2RVj9LEoejUYF2de3/stf+QXcXw==" + }, "node_modules/@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, "dependencies": { "@types/mime": "^1", @@ -3079,14 +3063,14 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dev": true, "dependencies": { "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "@types/node": "*", + "@types/send": "*" } }, "node_modules/@types/sinonjs__fake-timers": { @@ -3096,21 +3080,21 @@ "dev": true }, "node_modules/@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", "dev": true }, "node_modules/@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.6.tgz", + "integrity": "sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==", "dev": true }, "node_modules/@types/tapable": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.9.tgz", - "integrity": "sha512-fOHIwZua0sRltqWzODGUM6b4ffZrf/vzGUmNXdR+4DzuJP42PMbM5dLKcdzlYvv8bMJ3GALOzkk1q7cDm2zPyA==", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.12.tgz", + "integrity": "sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q==", "dev": true }, "node_modules/@types/tern": { @@ -3127,18 +3111,18 @@ "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" }, "node_modules/@types/uglify-js": { - "version": "3.17.2", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.2.tgz", - "integrity": "sha512-9SjrHO54LINgC/6Ehr81NjAxAYvwEZqjUHLjJYvC4Nmr9jbLQCIZbWSvl4vXQkkmR1UAuaKDycau3O1kWGFyXQ==", + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.5.tgz", + "integrity": "sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ==", "dev": true, "dependencies": { "source-map": "^0.6.1" } }, "node_modules/@types/webpack": { - "version": "4.41.33", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz", - "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==", + "version": "4.41.39", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.39.tgz", + "integrity": "sha512-otxUJvoi6FbBq/64gGH34eblpKLgdi+gf08GaAh8Bx6So0ZZic028Ev/SUxD22gbthMKCkeeiXEat1kHLDJfYg==", "dev": true, "dependencies": { "@types/node": "*", @@ -3163,9 +3147,9 @@ } }, "node_modules/@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==", "dev": true, "dependencies": { "@types/node": "*", @@ -3183,9 +3167,9 @@ } }, "node_modules/@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", "dev": true, "optional": true, "dependencies": { @@ -3199,27 +3183,49 @@ "dev": true }, "node_modules/@vue/babel-helper-vue-transform-on": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.1.5.tgz", - "integrity": "sha512-SgUymFpMoAyWeYWLAY+MkCK3QEROsiUnfaw5zxOVD/M64KQs8D/4oK6Q5omVA2hnvEOE0SCkH2TZxs/jnnUj7w==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.5.tgz", + "integrity": "sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==", "dev": true }, "node_modules/@vue/babel-plugin-jsx": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.5.tgz", - "integrity": "sha512-nKs1/Bg9U1n3qSWnsHhCVQtAzI6aQXqua8j/bZrau8ywT1ilXQbK4FwEJGmU8fV7tcpuFvWmmN7TMmV1OBma1g==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5", - "@vue/babel-helper-vue-transform-on": "^1.1.5", - "camelcase": "^6.3.0", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.5.tgz", + "integrity": "sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.6", + "@babel/types": "^7.25.6", + "@vue/babel-helper-vue-transform-on": "1.2.5", + "@vue/babel-plugin-resolve-type": "1.2.5", "html-tags": "^3.3.1", "svg-tags": "^1.0.0" }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.5.tgz", + "integrity": "sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/parser": "^7.25.6", + "@vue/compiler-sfc": "^3.5.3" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } @@ -3377,15 +3383,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@vue/babel-sugar-v-model/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/@vue/babel-sugar-v-model/node_modules/html-tags": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", @@ -3409,15 +3406,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@vue/babel-sugar-v-on/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/@vue/cli-overlay": { "version": "4.5.19", "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.19.tgz", @@ -3607,6 +3595,15 @@ "ms": "^2.1.1" } }, + "node_modules/@vue/cli-plugin-e2e-cypress/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/@vue/cli-plugin-e2e-cypress/node_modules/eventemitter2": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-4.1.2.tgz", @@ -4387,63 +4384,49 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", - "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.6.tgz", + "integrity": "sha512-r+gNu6K4lrvaQLQGmf+1gc41p3FO2OUJyWmNqaIITaJU6YFiV5PtQSFZt8jfztYyARwqhoCayjprC7KMvT3nRA==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "@babel/parser": "^7.21.3", - "@vue/shared": "3.3.4", + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.6", + "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-dom": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", - "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.6.tgz", + "integrity": "sha512-xRXqxDrIqK8v8sSScpistyYH0qYqxakpsIvqMD2e5sV/PXQ1mTwtXp4k42yHK06KXxKSmitop9e45Ui/3BrTEw==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "@vue/compiler-core": "3.3.4", - "@vue/shared": "3.3.4" + "@vue/compiler-core": "3.5.6", + "@vue/shared": "3.5.6" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", - "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.6.tgz", + "integrity": "sha512-pjWJ8Kj9TDHlbF5LywjVso+BIxCY5wVOLhkEXRhuCHDxPFIeX1zaFefKs8RYoHvkSMqRWt93a0f2gNJVJixHwg==", "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@babel/parser": "^7.20.15", - "@vue/compiler-core": "3.3.4", - "@vue/compiler-dom": "3.3.4", - "@vue/compiler-ssr": "3.3.4", - "@vue/reactivity-transform": "3.3.4", - "@vue/shared": "3.3.4", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.6", + "@vue/compiler-dom": "3.5.6", + "@vue/compiler-ssr": "3.5.6", + "@vue/shared": "3.5.6", "estree-walker": "^2.0.2", - "magic-string": "^0.30.0", - "postcss": "^8.1.10", - "source-map-js": "^1.0.2" + "magic-string": "^0.30.11", + "postcss": "^8.4.47", + "source-map-js": "^1.2.0" } }, - "node_modules/@vue/compiler-sfc/node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/@vue/compiler-sfc/node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "dev": true, "funding": [ { @@ -4459,27 +4442,23 @@ "url": "https://github.com/sponsors/ai" } ], - "optional": true, - "peer": true, "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", - "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.6.tgz", + "integrity": "sha512-VpWbaZrEOCqnmqjE83xdwegtr5qO/2OPUC6veWgvNqTJ3bYysz6vY3VqMuOijubuUYPRpG3OOKIh9TD0Stxb9A==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "@vue/compiler-dom": "3.3.4", - "@vue/shared": "3.3.4" + "@vue/compiler-dom": "3.5.6", + "@vue/shared": "3.5.6" } }, "node_modules/@vue/component-compiler-utils": { @@ -4553,28 +4532,11 @@ "webpack": ">=4.0.0" } }, - "node_modules/@vue/reactivity-transform": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", - "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@babel/parser": "^7.20.15", - "@vue/compiler-core": "3.3.4", - "@vue/shared": "3.3.4", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.0" - } - }, "node_modules/@vue/shared": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", - "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==", - "dev": true, - "optional": true, - "peer": true + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.6.tgz", + "integrity": "sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==", + "dev": true }, "node_modules/@vue/web-component-wrapper": { "version": "1.3.0", @@ -4757,6 +4719,14 @@ "@xtuc/long": "4.2.2" } }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.3.tgz", + "integrity": "sha512-Lv2vySXypg4nfa51LY1nU8yDAGo/5YwF+EY/rUZgIbfvwVARcd67ttCM8SMsTeJy51YhHYavEq+FS6R0hW9PFQ==", + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -5007,12 +4977,9 @@ ] }, "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/arr-diff": { "version": "4.0.0", @@ -5042,13 +5009,16 @@ } }, "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5061,15 +5031,16 @@ "dev": true }, "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" }, "engines": { @@ -5109,32 +5080,18 @@ "node": ">=0.10.0" } }, - "node_modules/array.prototype.find": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.2.tgz", - "integrity": "sha512-DRumkfW97iZGOfn+lIXbkVrXL04sfYKX+EfOodo8XboR5sxPDVvOjZTF/rysusa9lmhmSOeD6Vp6RKQP+eP4Tg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5180,15 +5137,17 @@ } }, "node_modules/array.prototype.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "is-string": "^1.0.7" }, "engines": { @@ -5199,17 +5158,18 @@ } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", "is-shared-array-buffer": "^1.0.2" }, "engines": { @@ -5229,15 +5189,14 @@ } }, "node_modules/asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "dependencies": { "bn.js": "^4.0.0", "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" + "minimalistic-assert": "^1.0.0" } }, "node_modules/asn1.js/node_modules/bn.js": { @@ -5298,9 +5257,9 @@ } }, "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", "dev": true }, "node_modules/async-each": { @@ -5369,10 +5328,19 @@ "url": "https://tidelift.com/funding/github/npm/autoprefixer" } }, + "node_modules/autoprefixer/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -5390,9 +5358,9 @@ } }, "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", "dev": true }, "node_modules/axios": { @@ -5425,13 +5393,13 @@ } }, "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", + "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", "dev": true, "dependencies": { "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", + "loader-utils": "^2.0.4", "make-dir": "^3.1.0", "schema-utils": "^2.6.5" }, @@ -5453,13 +5421,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", + "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" }, "peerDependencies": { @@ -5467,25 +5435,25 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" + "@babel/helper-define-polyfill-provider": "^0.6.2" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -5586,12 +5554,25 @@ } }, "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" } }, "node_modules/blob-util": { @@ -5613,9 +5594,9 @@ "dev": true }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dev": true, "dependencies": { "bytes": "3.1.2", @@ -5626,7 +5607,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -5652,12 +5633,12 @@ "dev": true }, "node_modules/body-parser/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -5797,37 +5778,24 @@ } }, "node_modules/browserify-sign": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", - "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", "dev": true, "dependencies": { "bn.js": "^5.2.1", "browserify-rsa": "^4.1.0", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.4", + "elliptic": "^6.5.5", + "hash-base": "~3.0", "inherits": "^2.0.4", - "parse-asn1": "^5.1.6", - "readable-stream": "^3.6.2", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", "safe-buffer": "^5.2.1" }, "engines": { - "node": ">= 4" - } - }, - "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "node": ">= 0.12" } }, "node_modules/browserify-zlib": { @@ -5846,9 +5814,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, "funding": [ { @@ -5865,10 +5833,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" }, "bin": { "browserslist": "cli.js" @@ -5900,8 +5868,7 @@ "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==", - "dev": true + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "node_modules/buffer-indexof": { "version": "1.1.1", @@ -6044,12 +6011,18 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6114,15 +6087,12 @@ } }, "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/camera-2d-simple": { @@ -6154,9 +6124,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001534", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001534.tgz", - "integrity": "sha512-vlPVrhsCS7XaSh2VvWluIQEzVhefrUQcEsQWSS5A5V+dM07uv1qHeQzAOTGIMy9i3e9bH15+muvI/UHojVgS/Q==", + "version": "1.0.30001660", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz", + "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==", "dev": true, "funding": [ { @@ -6201,6 +6171,14 @@ "node": ">=4" } }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", @@ -6297,16 +6275,10 @@ "dev": true }, "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -6319,26 +6291,29 @@ "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "node_modules/chokidar/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, "node_modules/chokidar/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -6387,9 +6362,9 @@ "dev": true }, "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, "engines": { "node": ">=6.0" @@ -6399,6 +6374,7 @@ "version": "87.0.5", "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-87.0.5.tgz", "integrity": "sha512-bWAKdZANrt3LXMUOKFP+DgW7DjVKfihCbjej6URkUcKsvbQBDYpf5YY5d/dXE3SOSzIFZ7fmLxogusxpsupCJg==", + "deprecated": "Chromedriver download url has changed. Use version 114.0.2 or newer.", "dev": true, "hasInstallScript": true, "dependencies": { @@ -6473,75 +6449,17 @@ "node": ">=0.10.0" } }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/clean-css": { @@ -6663,9 +6581,9 @@ } }, "node_modules/cli-spinners": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", - "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, "engines": { "node": ">=6" @@ -6675,9 +6593,9 @@ } }, "node_modules/cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dev": true, "dependencies": { "string-width": "^4.2.0" @@ -6829,9 +6747,9 @@ } }, "node_modules/codemirror": { - "version": "5.65.16", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.16.tgz", - "integrity": "sha512-br21LjYmSlVL0vFCPWPfhzUCT34FM/pAdK7rRIZwa0rrtrIdotvP4Oh4GUHsu2E3IrQMCfRkL/fN3ytMNxVQvg==" + "version": "5.65.17", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.17.tgz", + "integrity": "sha512-1zOsUx3lzAOu/gnMAZkQ9kpIHcPYOc9y1Fbm2UVk5UBPkdq380nhkelG0qUwm1f7wPvTbndu9ZYlug35EwAZRQ==" }, "node_modules/codemirror-spell-checker": { "version": "1.1.2", @@ -6993,10 +6911,13 @@ "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==" }, "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/compressible": { "version": "2.0.18", @@ -7139,9 +7060,9 @@ } }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "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==", "dev": true }, "node_modules/cookie": { @@ -7163,6 +7084,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "deprecated": "This package is no longer supported.", "dev": true, "dependencies": { "aproba": "^1.1.1", @@ -7397,9 +7319,9 @@ } }, "node_modules/core-js": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.2.tgz", - "integrity": "sha512-pxXSw1mYZPDGvTQqEc5vgIb83jGQKFGYWY76z4a7weZXUolw3G+OvpZqSRcfYOoOVUQJYEPsWeQK8pKEnUtWxQ==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -7407,12 +7329,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", - "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", "dev": true, "dependencies": { - "browserslist": "^4.21.10" + "browserslist": "^4.23.3" }, "funding": { "type": "opencollective", @@ -7422,8 +7344,7 @@ "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==", - "dev": true + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "node_modules/cosmiconfig": { "version": "5.2.1", @@ -7440,6 +7361,28 @@ "node": ">=4" } }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", @@ -7581,15 +7524,6 @@ "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/css-loader/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/css-loader/node_modules/json5": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", @@ -7638,6 +7572,47 @@ "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", "dev": true }, + "node_modules/css-select/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/css-select/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/css-select/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, "node_modules/css-tree": { "version": "1.0.0-alpha.37", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", @@ -7807,20 +7782,20 @@ "dev": true }, "node_modules/cssstyle": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.0.1.tgz", - "integrity": "sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.1.0.tgz", + "integrity": "sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==", "dependencies": { - "rrweb-cssom": "^0.6.0" + "rrweb-cssom": "^0.7.1" }, "engines": { "node": ">=18" } }, "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "node_modules/cyclist": { "version": "1.0.2", @@ -8079,6 +8054,12 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/cypress/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/cypress/node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -8149,9 +8130,9 @@ } }, "node_modules/cypress/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" @@ -8333,6 +8314,57 @@ "node": ">=18" } }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/date-fns": { "version": "1.30.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", @@ -8340,9 +8372,9 @@ "dev": true }, "node_modules/dayjs": { - "version": "1.11.9", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", - "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==" + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" }, "node_modules/de-indent": { "version": "1.0.2", @@ -8351,11 +8383,11 @@ "dev": true }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -8399,17 +8431,20 @@ } }, "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", "dev": true, "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8596,17 +8631,19 @@ } }, "node_modules/define-data-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.0.1.tgz", - "integrity": "sha512-22M+6zEspQHx10bfFQl2ET39IvfuQ7+rZIH7+ard8fCC4hPmkOSy+8JhKxBRLaWUziJ0O63NTYT97LR8zUfPTw==", - "dev": true, + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-properties": { @@ -8680,12 +8717,12 @@ } }, "node_modules/del/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -8704,9 +8741,9 @@ } }, "node_modules/del/node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -8720,9 +8757,9 @@ } }, "node_modules/del/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -8764,9 +8801,9 @@ } }, "node_modules/del/node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "engines": { "node": ">= 4" @@ -8782,12 +8819,12 @@ } }, "node_modules/del/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -8807,6 +8844,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "dependencies": { "glob": "^7.1.3" @@ -8973,17 +9011,7 @@ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true, - "engines": { - "node": ">=0.4", - "npm": ">=1.2" - } - }, - "node_modules/domelementtype": { + "node_modules/dom-serializer/node_modules/domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", @@ -8995,7 +9023,7 @@ } ] }, - "node_modules/domhandler": { + "node_modules/dom-serializer/node_modules/domhandler": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", @@ -9010,23 +9038,49 @@ "url": "https://github.com/fb55/domhandler?sponsor=1" } }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/domhandler": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.2.1.tgz", + "integrity": "sha512-MFFBQFGkyTuNe3vL9WEw9JdlCwIoBYpOGESLeZAvc/jClYNsOl6P1KzevJbWg76GovdEycfR7/2/Ra7NnqtMKw==", + "dependencies": { + "domelementtype": "1" + } + }, "node_modules/dompurify": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.0.tgz", - "integrity": "sha512-yoU4rhgPKCo+p5UrWWWNKiIq+ToGqmVVhk0PmMYBK4kRsR3/qhemNFL8f6CFmBd4gMwm3F4T7HBoydP5uY07fA==" + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", + "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==" }, "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.3.0.tgz", + "integrity": "sha512-1UdPmldjSGewOuWE40YYFZB1Q4im4LZoCMXGYeTeLz3R9hvxrDYJPRcPHXR4yBbubQebgGNCY2hwpJxmAiUMzQ==", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "domelementtype": "1" } }, "node_modules/dot-prop": { @@ -9075,9 +9129,9 @@ } }, "node_modules/earcut": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", - "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.0.tgz", + "integrity": "sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==" }, "node_modules/easy-stack": { "version": "1.0.1", @@ -9127,9 +9181,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.519", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.519.tgz", - "integrity": "sha512-kqs9oGYL4UFVkLKhqCTgBCYZv+wZ374yABDMqlDda9HvlkQxvSr7kgf4hfWVjMieDbX+1MwPHFBsOGCMIBaFKg==", + "version": "1.5.23", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.23.tgz", + "integrity": "sha512-mBhODedOXg4v5QWwl21DjM5amzjmI1zw9EPrPK/5Wx7C8jt33bpZNrC7OhHUG3pxRtbLpr3W2dXT+Ph1SsfRZA==", "dev": true }, "node_modules/elegant-spinner": { @@ -9142,9 +9196,9 @@ } }, "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "version": "6.5.7", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", + "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", "dev": true, "dependencies": { "bn.js": "^4.11.9", @@ -9177,9 +9231,9 @@ } }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "dev": true, "engines": { "node": ">= 0.8" @@ -9195,21 +9249,41 @@ } }, "node_modules/engine.io-client": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.2.tgz", - "integrity": "sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz", + "integrity": "sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1", "engine.io-parser": "~5.2.1", - "ws": "~8.11.0", + "ws": "~8.17.1", "xmlhttprequest-ssl": "~2.0.0" } }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/engine.io-parser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", - "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", "engines": { "node": ">=10.0.0" } @@ -9229,10 +9303,12 @@ } }, "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -9268,50 +9344,57 @@ } }, "node_modules/es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", + "is-shared-array-buffer": "^1.0.3", "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", + "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "safe-array-concat": "^1.0.0", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -9326,27 +9409,58 @@ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", "dev": true }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -9367,9 +9481,9 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "engines": { "node": ">=6" } @@ -9381,11 +9495,14 @@ "dev": true }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "engines": { - "node": ">=0.8.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint": { @@ -9480,21 +9597,20 @@ } }, "node_modules/eslint-import-resolver-webpack": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.7.tgz", - "integrity": "sha512-2a+meyMeABBRO4K53Oj1ygkmt5lhQS79Lmx2f684Qnv6gjvD4RLOM5jfPGTXwQ0A2K03WSoKt3HRQu/uBgxF7w==", + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.9.tgz", + "integrity": "sha512-yGngeefNiHXau2yzKKs2BNON4HLpxBabY40BGL/vUSKZtqzjlVsTTZm57jhHULhm+mJEwKsEIIN3NXup5AiiBQ==", "dev": true, "dependencies": { - "array.prototype.find": "^2.2.1", "debug": "^3.2.7", "enhanced-resolve": "^0.9.1", "find-root": "^1.1.0", - "has": "^1.0.3", + "hasown": "^2.0.0", "interpret": "^1.4.0", - "is-core-module": "^2.13.0", + "is-core-module": "^2.13.1", "is-regex": "^1.1.4", "lodash": "^4.17.21", - "resolve": "^2.0.0-next.4", + "resolve": "^2.0.0-next.5", "semver": "^5.7.2" }, "engines": { @@ -9515,12 +9631,12 @@ } }, "node_modules/eslint-import-resolver-webpack/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -9585,9 +9701,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz", + "integrity": "sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==", "dev": true, "dependencies": { "debug": "^3.2.7" @@ -9611,9 +9727,9 @@ } }, "node_modules/eslint-plugin-cypress": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.14.0.tgz", - "integrity": "sha512-eW6tv7iIg7xujleAJX4Ujm649Bf5jweqa4ObPEIuueYRyLZt7qXGWhCY/n4bfeFW/j6nQZwbIBHKZt6EKcL/cg==", + "version": "2.15.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.15.2.tgz", + "integrity": "sha512-CtcFEQTDKyftpI22FVGpx8bkpKyYXBlNge6zSo0pl5/qJvBAnzaD76Vu2AsP16d6mTj478Ldn2mhgrWV+Xr0vQ==", "dev": true, "dependencies": { "globals": "^13.20.0" @@ -9623,9 +9739,9 @@ } }, "node_modules/eslint-plugin-cypress/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -9650,28 +9766,29 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", + "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.9.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" + "tsconfig-paths": "^3.15.0" }, "engines": { "node": ">=4" @@ -9766,6 +9883,14 @@ "node": ">=6" } }, + "node_modules/eslint/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, "node_modules/eslint/node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -9806,6 +9931,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/eslint/node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -9859,9 +9996,9 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dependencies": { "estraverse": "^5.1.0" }, @@ -9908,9 +10045,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/esutils": { "version": "2.0.3", @@ -10067,66 +10202,17 @@ "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/expand-brackets/node_modules/is-extendable": { @@ -10138,15 +10224,6 @@ "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/expand-brackets/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -10154,37 +10231,37 @@ "dev": true }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -10211,12 +10288,12 @@ "dev": true }, "node_modules/express/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -10397,9 +10474,9 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -10446,6 +10523,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "deprecated": "This module is no longer supported.", "dev": true }, "node_modules/figures": { @@ -10461,6 +10539,15 @@ "node": ">=0.10.0" } }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/file-entry-cache": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", @@ -10519,6 +10606,13 @@ "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, "node_modules/filesize": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", @@ -10565,13 +10659,13 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dev": true, "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -10650,6 +10744,7 @@ "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dependencies": { "glob": "^7.1.3" }, @@ -10673,9 +10768,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "funding": [ { "type": "individual", @@ -10789,6 +10884,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "deprecated": "This package is no longer supported.", "dev": true, "dependencies": { "graceful-fs": "^4.1.2", @@ -10802,10 +10898,27 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -10856,6 +10969,45 @@ "node": ">=6.9.0" } }, + "node_modules/geojson-numeric": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/geojson-numeric/-/geojson-numeric-0.2.1.tgz", + "integrity": "sha512-rvItMp3W7pe16o2EQTnRw54v6WHdiE4bYjUsdr3FZskFb6oPC7gjLe4zginP+Wd1B/HLl2acTukfn16Lmwn7lg==", + "dependencies": { + "concat-stream": "2.0.0", + "optimist": "~0.3.5" + }, + "bin": { + "geojson-numeric": "geojson-numeric" + } + }, + "node_modules/geojson-numeric/node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/geojson-numeric/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/geojson-rbush": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-3.2.0.tgz", @@ -10869,9 +11021,9 @@ } }, "node_modules/geotiff": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.0.7.tgz", - "integrity": "sha512-FKvFTNowMU5K6lHYY2f83d4lS2rsCNdpUC28AX61x9ZzzqPNaWFElWv93xj0eJFaNyOYA63ic5OzJ88dHpoA5Q==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.1.3.tgz", + "integrity": "sha512-PT6uoF5a1+kbC3tHmZSUsLHBp2QJlHasxxxxPW47QIY1VBKpFB+FcDvX+MxER6UzgLQZ0xDzJ9s48B9JbOCTqA==", "dependencies": { "@petamoriken/float16": "^3.4.7", "lerc": "^3.0.0", @@ -10879,7 +11031,8 @@ "parse-headers": "^2.0.2", "quick-lru": "^6.1.1", "web-worker": "^1.2.0", - "xml-utils": "^1.0.2" + "xml-utils": "^1.0.2", + "zstddec": "^0.1.0" }, "engines": { "node": ">=10.19" @@ -10894,14 +11047,18 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10920,13 +11077,14 @@ } }, "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" @@ -10976,6 +11134,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -11044,12 +11203,13 @@ } }, "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "dependencies": { - "define-properties": "^1.1.3" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -11113,9 +11273,9 @@ "dev": true }, "node_modules/gsap": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.12.2.tgz", - "integrity": "sha512-EkYnpG8qHgYBFAwsgsGEqvT1WUidX0tt/ijepx7z8EUJHElykg91RvW1XbkT59T0gZzzszOpjQv7SE41XuIXyQ==" + "version": "3.12.5", + "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.12.5.tgz", + "integrity": "sha512-srBfnk4n+Oe/ZnMIOXt3gT605BX9x5+rh/prT2F1SsNJsU1XuMiP0E2aptW481OnonOGACZWBqseH5Z7csHxhQ==" }, "node_modules/gzip-size": { "version": "5.1.1", @@ -11177,12 +11337,10 @@ } }, "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true, "engines": { "node": ">= 0.4.0" } @@ -11226,21 +11384,20 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { - "get-intrinsic": "^1.1.1" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { "node": ">= 0.4" }, @@ -11260,11 +11417,11 @@ } }, "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dependencies": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -11313,33 +11470,18 @@ } }, "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", "dev": true, "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" }, "engines": { "node": ">=4" } }, - "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/hash-sum": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", @@ -11356,6 +11498,17 @@ "minimalistic-assert": "^1.0.1" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -11557,24 +11710,37 @@ } }, "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.5.1.tgz", + "integrity": "sha512-9ouaQ6sjVJZS4NhPC65zNm2JCJotiH6BVm6iFvI90hRcsIEISMrgjqMUrPpU9G1VS4vTspH4dyaqSRf6JLQPbg==", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "domelementtype": "1", + "domhandler": "2.2", + "domutils": "1.3", + "readable-stream": "1.1" } }, + "node_modules/htmlparser2/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==" + }, + "node_modules/htmlparser2/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/htmlparser2/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==" + }, "node_modules/http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", @@ -11657,21 +11823,21 @@ } }, "node_modules/http-proxy-middleware/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, "node_modules/http-proxy-middleware/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -11690,12 +11856,12 @@ } }, "node_modules/http-proxy-middleware/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -11956,6 +12122,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -12046,6 +12213,14 @@ "node": ">=7.0.0" } }, + "node_modules/inquirer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/inquirer/node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -12141,13 +12316,13 @@ } }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -12205,15 +12380,15 @@ } }, "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "hasown": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, "node_modules/is-arguments": { @@ -12232,14 +12407,16 @@ } }, "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12335,27 +12512,45 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "hasown": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-date-object": { @@ -12374,17 +12569,16 @@ } }, "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/is-directory": { @@ -12493,9 +12687,9 @@ } }, "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "engines": { "node": ">= 0.4" @@ -12664,12 +12858,15 @@ "dev": true }, "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12715,11 +12912,11 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dependencies": { - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -12820,13 +13017,13 @@ } }, "node_modules/isomorphic-dompurify": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/isomorphic-dompurify/-/isomorphic-dompurify-2.7.0.tgz", - "integrity": "sha512-0FTlXP/gEEWW+O/sXaO9yZ4bgegrHnOqzbdCNAMeO2KYIOVMAcqVIo+uTcWYd1+DmI+nV58vUmNW03nauoKn2w==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/isomorphic-dompurify/-/isomorphic-dompurify-2.15.0.tgz", + "integrity": "sha512-RDHlyeVmwEDAPZuX1VaaBzSn9RrsfvswxH7faEQK9cTHC1dXeNuK6ElUeSr7locFyeLguut8ASfhQWxHB4Ttug==", "dependencies": { "@types/dompurify": "^3.0.5", - "dompurify": "^3.1.0", - "jsdom": "^24.0.0" + "dompurify": "^3.1.6", + "jsdom": "^25.0.0" }, "engines": { "node": ">=18" @@ -12845,9 +13042,9 @@ "dev": true }, "node_modules/joi": { - "version": "17.13.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz", - "integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==", + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", "dependencies": { "@hapi/hoek": "^9.3.0", "@hapi/topo": "^5.1.0", @@ -12889,12 +13086,11 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" @@ -12907,30 +13103,30 @@ "dev": true }, "node_modules/jsdom": { - "version": "24.0.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.0.0.tgz", - "integrity": "sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==", + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.0.tgz", + "integrity": "sha512-OhoFVT59T7aEq75TVw9xxEfkXgacpqAhQaYgP9y/fDqWQCMB/b1H66RfmPm/MaeaAIU9nDwMOVTlPN51+ao6CQ==", "dependencies": { "cssstyle": "^4.0.1", "data-urls": "^5.0.0", "decimal.js": "^10.4.3", "form-data": "^4.0.0", "html-encoding-sniffer": "^4.0.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.7", + "nwsapi": "^2.2.12", "parse5": "^7.1.2", - "rrweb-cssom": "^0.6.0", + "rrweb-cssom": "^0.7.1", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.3", + "tough-cookie": "^4.1.4", "w3c-xmlserializer": "^5.0.0", "webidl-conversions": "^7.0.0", "whatwg-encoding": "^3.1.1", "whatwg-mimetype": "^4.0.0", "whatwg-url": "^14.0.0", - "ws": "^8.16.0", + "ws": "^8.18.0", "xml-name-validator": "^5.0.0" }, "engines": { @@ -12956,17 +13152,6 @@ "node": ">= 14" } }, - "node_modules/jsdom/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/jsdom/node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -12981,9 +13166,9 @@ } }, "node_modules/jsdom/node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", "dependencies": { "agent-base": "^7.0.2", "debug": "4" @@ -13003,26 +13188,6 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/jsdom/node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -13095,6 +13260,31 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonparse": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", + "integrity": "sha512-fw7Q/8gFR8iSekUi9I+HqWIap6mywuoe7hQIg3buTVjuZgALKj4HAmm0X6f+TaL4c9NJbvyFQdaI2ppr5p6dnQ==", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.0.tgz", + "integrity": "sha512-PiV28BpoUorz9kKFwRbD7+wg0t/k0ITHKn0DgCU44YZ/GaGAZRPt9q5PzoifC85gE55SEPIdMu0Labfxevj8cw==", + "dependencies": { + "jsonparse": "0.0.5", + "through": "~2.2.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/JSONStream/node_modules/through": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/through/-/through-2.2.7.tgz", + "integrity": "sha512-JIR0m0ybkmTcR8URann+HbwKmodP+OE8UCbsifQDYMLD5J3em1Cdn3MYPpbEd5elGDwmP98T+WbqP/tvzA5Mjg==" + }, "node_modules/jsprim": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", @@ -13110,11 +13300,6 @@ "verror": "1.10.0" } }, - "node_modules/kdbush": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz", - "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==" - }, "node_modules/killable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", @@ -13131,30 +13316,24 @@ } }, "node_modules/launch-editor": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", "dev": true, "dependencies": { "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" + "shell-quote": "^1.8.1" } }, "node_modules/launch-editor-middleware": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.6.0.tgz", - "integrity": "sha512-K2yxgljj5TdCeRN1lBtO3/J26+AIDDDw+04y6VAiZbWcTdBwsYN6RrZBnW5DN/QiSIdKNjKdATLUUluWWFYTIA==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.9.1.tgz", + "integrity": "sha512-4wF6AtPtaIENiZdH/a+3yW8Xni7uxzTEDd1z+gH00hUWBCSmQknFohznMd9BWhLk8MXObeB5ir69GbIr9qFW1w==", "dev": true, "dependencies": { - "launch-editor": "^2.6.0" + "launch-editor": "^2.9.1" } }, - "node_modules/launch-editor/node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, "node_modules/lazy-ass": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", @@ -13285,6 +13464,15 @@ "node": ">=0.10.0" } }, + "node_modules/listr-update-renderer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/listr-update-renderer/node_modules/log-symbols": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", @@ -13345,6 +13533,15 @@ "node": ">=4" } }, + "node_modules/listr-verbose-renderer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/listr-verbose-renderer/node_modules/figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -13401,29 +13598,29 @@ } }, "node_modules/lit": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.4.tgz", - "integrity": "sha512-q6qKnKXHy2g1kjBaNfcoLlgbI3+aSOZ9Q4tiGa9bGYXq5RBXxkVTqTIVmP2VWMp29L4GyvCFm8ZQ2o56eUAMyA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.0.tgz", + "integrity": "sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==", "dependencies": { "@lit/reactive-element": "^2.0.4", - "lit-element": "^4.0.4", - "lit-html": "^3.1.2" + "lit-element": "^4.1.0", + "lit-html": "^3.2.0" } }, "node_modules/lit-element": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.0.6.tgz", - "integrity": "sha512-U4sdJ3CSQip7sLGZ/uJskO5hGiqtlpxndsLr6mt3IQIjheg93UKYeGQjWMRql1s/cXNOaRrCzC2FQwjIwSUqkg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.0.tgz", + "integrity": "sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0", "@lit/reactive-element": "^2.0.4", - "lit-html": "^3.1.2" + "lit-html": "^3.2.0" } }, "node_modules/lit-html": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.1.4.tgz", - "integrity": "sha512-yKKO2uVv7zYFHlWMfZmqc+4hkmSbFp8jgjdZY9vvR9jr4J8fH6FUMXhr+ljfELgmjpvlF7Z1SJ5n5/Jeqtc9YA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.0.tgz", + "integrity": "sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==", "dependencies": { "@types/trusted-types": "^2.0.2" } @@ -13529,11 +13726,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -13792,9 +13984,9 @@ } }, "node_modules/loglevel": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", "dev": true, "engines": { "node": ">= 0.6.0" @@ -13828,17 +14020,12 @@ } }, "node_modules/magic-string": { - "version": "0.30.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.3.tgz", - "integrity": "sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==", + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "node_modules/make-dir": { @@ -13878,9 +14065,9 @@ } }, "node_modules/mapbox-to-css-font": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.2.tgz", - "integrity": "sha512-f+NBjJJY4T3dHtlEz1wCG7YFlkODEjFIYlxDdLIDMNpkSksqTt+l/d4rjuwItxuzkuMFvPyrjzV2lxRM4ePcIA==" + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.5.tgz", + "integrity": "sha512-VJ6nB8emkO9VODI0Fk+TQ/0zKBTqmf/Pkt8Xv0kHstoc0iXRajA00DAid4Kc3K5xeFIOoiZrVxijEzj0GLVO2w==" }, "node_modules/markdown-it": { "version": "14.1.0", @@ -13898,22 +14085,6 @@ "markdown-it": "bin/markdown-it.mjs" } }, - "node_modules/markdown-it/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/markdown-it/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/markdown-it/node_modules/mdurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", @@ -13962,9 +14133,9 @@ } }, "node_modules/medium-zoom": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/medium-zoom/-/medium-zoom-1.0.8.tgz", - "integrity": "sha512-CjFVuFq/IfrdqesAXfg+hzlDKu6A2n80ZIq0Kl9kWjoHh9j1N9Uvk5X0/MmN0hOfm5F9YBswlClhcwnmtwz7gA==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/medium-zoom/-/medium-zoom-1.1.0.tgz", + "integrity": "sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ==" }, "node_modules/memory-fs": { "version": "0.2.0", @@ -13973,10 +14144,13 @@ "dev": true }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-source-map": { "version": "1.1.0", @@ -14251,9 +14425,9 @@ } }, "node_modules/moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", "engines": { "node": "*" } @@ -14262,6 +14436,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "deprecated": "This package is no longer supported.", "dev": true, "dependencies": { "aproba": "^1.1.1", @@ -14273,9 +14448,9 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/multibase": { "version": "3.1.2", @@ -14345,6 +14520,13 @@ "thenify-all": "^1.0.0" } }, + "node_modules/nan": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", + "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", + "dev": true, + "optional": true + }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -14458,16 +14640,31 @@ "vm-browserify": "^1.0.1" } }, + "node_modules/node-libs-browser/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, "node_modules/node-libs-browser/node_modules/punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true }, + "node_modules/node-libs-browser/node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true }, "node_modules/normalize-package-data": { @@ -14602,9 +14799,9 @@ } }, "node_modules/nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==" }, "node_modules/oauth-sign": { "version": "0.9.0", @@ -14650,51 +14847,17 @@ "node": ">=0.10.0" } }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/object-copy/node_modules/kind-of": { @@ -14719,22 +14882,25 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -14765,13 +14931,13 @@ } }, "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, @@ -14783,28 +14949,29 @@ } }, "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -14814,16 +14981,18 @@ } }, "node_modules/object.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", "dev": true, "dependencies": { "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" }, "engines": { "node": ">= 0.8" @@ -14833,15 +15002,17 @@ } }, "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/object.pick": { @@ -14857,14 +15028,14 @@ } }, "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -14880,26 +15051,35 @@ "dev": true }, "node_modules/ol": { - "version": "9.2.5-dev.1716833846254", - "resolved": "https://registry.npmjs.org/ol/-/ol-9.2.5-dev.1716833846254.tgz", - "integrity": "sha512-dfc+FW7VVfh19DDUNxMQBHL9X7cwcr1epQog86gqxc2p3+qMzwzrgcwvyYI4yOLrZoWaNc7WRAYzImIdDbfRWQ==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/ol/-/ol-10.1.0.tgz", + "integrity": "sha512-/efepydpzhFoeczA9KAN5t7G0WpFhP46ZXEfSl6JbZ7ipQZ2axpkYB2qt0qcOUlPFYMt7/XQFApH652KB08tTg==", "dependencies": { + "@types/rbush": "^3.0.3", "color-rgba": "^3.0.0", "color-space": "^2.0.1", - "earcut": "^2.2.3", + "earcut": "^3.0.0", "geotiff": "^2.0.7", - "pbf": "3.2.1", - "rbush": "^3.0.1" + "pbf": "4.0.1", + "rbush": "^4.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/openlayers" } }, + "node_modules/ol-ext": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/ol-ext/-/ol-ext-4.0.23.tgz", + "integrity": "sha512-g1TBIEC9je2SoPx0qz8w4emCIRcOhz87eYxeszoLSWm6HMAbCQcymjmEIqpOHxL+R9BVKs4ar5KJShobv6510g==", + "peerDependencies": { + "ol": ">= 5.3.0" + } + }, "node_modules/ol-mapbox-style": { - "version": "12.3.4", - "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-12.3.4.tgz", - "integrity": "sha512-TxGJZw4hmvc6n5dHSyAE8ZpgALJ6hVG5Q9yl0j2Q1KmLS9iq4wMpb383TAitWiG86SvJV4oDkWMGkyyMLfVyew==", + "version": "12.3.5", + "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-12.3.5.tgz", + "integrity": "sha512-1tdq+jpzJ7BuqCeRpNV5u90X369MXDbHKpPPt0BNpbzi+4UEJ2dJIrd3eFQV9VbqvZeEIioEjyK7qOqXsUZs8w==", "dependencies": { "@mapbox/mapbox-gl-style-spec": "^13.23.1", "mapbox-to-css-font": "^2.4.1" @@ -14908,6 +15088,46 @@ "ol": "*" } }, + "node_modules/ol-pmtiles": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ol-pmtiles/-/ol-pmtiles-0.2.0.tgz", + "integrity": "sha512-PPDc77kJ+GlDNFjCcoAQ5MTHQTDfxuBN4fL1x/TXnAEPmUT/DAyQsHZZtU3PXnw2NimlgCX7v/Plr9SVivPpAQ==", + "dependencies": { + "pmtiles": "^2.10.0" + }, + "peerDependencies": { + "ol": ">=7.3.0" + } + }, + "node_modules/ol-stac": { + "version": "1.0.0-beta.10", + "resolved": "https://registry.npmjs.org/ol-stac/-/ol-stac-1.0.0-beta.10.tgz", + "integrity": "sha512-dIKUkOdtAIGYsCrh3x5hqOcPBJRzay8GVFRT2ik6Vm6BlOHc5MUYJeR0tpASUmXC7zdJK5dAVa8I2XRNQxCthg==", + "dependencies": { + "ol-pmtiles": "^0.2.0", + "stac-js": "0.0.9" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/m-mohr" + }, + "peerDependencies": { + "ol": ">=7.5.2" + } + }, + "node_modules/ol/node_modules/quickselect": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz", + "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==" + }, + "node_modules/ol/node_modules/rbush": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-4.0.1.tgz", + "integrity": "sha512-IP0UpfeWQujYC8Jg162rMNc01Rf0gWMMAb2Uxus/Q0qOFw4lCcq6ZnQEZwUoJqWyUGJ9th7JjwI4yIWo+uvoAQ==", + "dependencies": { + "quickselect": "^3.0.0" + } + }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -14997,6 +15217,14 @@ "node": ">=4" } }, + "node_modules/optimist": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", + "integrity": "sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ==", + "dependencies": { + "wordwrap": "~0.0.2" + } + }, "node_modules/optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -15132,6 +15360,63 @@ "node": ">=0.10.0" } }, + "node_modules/osm-polygon-features": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/osm-polygon-features/-/osm-polygon-features-0.9.2.tgz", + "integrity": "sha512-5zNEFCq+G6X2TDkqbKYLF1+GtWVCCLA8zX+FVhSogsiTRsGquyaGRy5cYNW4BE3ci0MKOLvNTkFNsjsCNtgz0A==" + }, + "node_modules/osmtogeojson": { + "version": "3.0.0-beta.5", + "resolved": "https://registry.npmjs.org/osmtogeojson/-/osmtogeojson-3.0.0-beta.5.tgz", + "integrity": "sha512-izvaUWnunrYvMB4LB0ZN15O1+g90c628yHS4SeSR3daVSBF9vdTHL7iVHfg0wEr1uEYjQ+lMJHCiYFusL5yKVg==", + "dependencies": { + "@mapbox/geojson-rewind": "0.5.2", + "@xmldom/xmldom": "0.8.3", + "concat-stream": "2.0.0", + "geojson-numeric": "0.2.1", + "htmlparser2": "3.5.1", + "JSONStream": "0.8.0", + "optimist": "~0.3.5", + "osm-polygon-features": "^0.9.1", + "tiny-osmpbf": "^0.1.0" + }, + "bin": { + "osmtogeojson": "osmtogeojson" + }, + "engines": { + "node": ">=0.5" + }, + "optionalDependencies": { + "@types/geojson": "^7946.0" + } + }, + "node_modules/osmtogeojson/node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/osmtogeojson/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/ospath": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", @@ -15260,16 +15545,20 @@ } }, "node_modules/parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", "dev": true, "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" } }, "node_modules/parse-headers": { @@ -15379,9 +15668,9 @@ "dev": true }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", "dev": true }, "node_modules/path-type": { @@ -15406,11 +15695,10 @@ } }, "node_modules/pbf": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", - "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-4.0.1.tgz", + "integrity": "sha512-SuLdBvS42z33m8ejRbInMapQe8n0D3vN/Xd5fmWM3tufNgRQFBpaW2YVJxQZV4iPNqb0vEFvssMEo5w9c6BTIA==", "dependencies": { - "ieee754": "^1.1.12", "resolve-protobuf-schema": "^2.1.0" }, "bin": { @@ -15446,10 +15734,9 @@ "dev": true }, "node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -15526,10 +15813,11 @@ } }, "node_modules/polygon-clipping": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/polygon-clipping/-/polygon-clipping-0.15.3.tgz", - "integrity": "sha512-ho0Xx5DLkgxRx/+n4O74XyJ67DcyN3Tu9bGYKsnTukGAW6ssnuak6Mwcyb1wHy9MZc9xsUWqIoiazkZB5weECg==", + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/polygon-clipping/-/polygon-clipping-0.15.7.tgz", + "integrity": "sha512-nhfdr83ECBg6xtqOAJab1tbksbBAOMUltN60bU+llHVOL0e5Onm1WpAXXWXVB39L8AJFssoIhEVuy/S90MmotA==", "dependencies": { + "robust-predicates": "^3.0.2", "splaytree": "^3.1.0" } }, @@ -15574,6 +15862,14 @@ "node": ">=0.10.0" } }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { "version": "7.0.39", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", @@ -16197,9 +16493,9 @@ "dev": true }, "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -16249,6 +16545,12 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "node_modules/postcss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, "node_modules/prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -16270,7 +16572,6 @@ "version": "2.8.8", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, "optional": true, "bin": { "prettier": "bin-prettier.js" @@ -16328,9 +16629,9 @@ } }, "node_modules/proj4": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.11.0.tgz", - "integrity": "sha512-SasuTkAx8HnWQHfIyhkdUNJorSJqINHAN3EyMWYiQRVorftz9DHz650YraFgczwgtHOxqnfuDxSNv3C8MUnHeg==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.12.1.tgz", + "integrity": "sha512-vmhP3hmstjXjzFwg8QXJwpoj4n7GVrXk3ZW3DzNK/Ur4cuwXq7ZiMXaWYvLYLQbX8n4MXgbwTr4lthOUZltBpA==", "dependencies": { "mgrs": "1.0.0", "wkt-parser": "^1.3.3" @@ -16384,9 +16685,9 @@ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, "node_modules/pub-sub-es": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/pub-sub-es/-/pub-sub-es-2.0.2.tgz", - "integrity": "sha512-CQqZaKOGF6tWb+6XUGJNMHFZ308ZrgjNXTR4einx265b/L/yYKNEpcD7PkYLNq3CBV0K3qyIXSbX2Jg63ra9sw==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pub-sub-es/-/pub-sub-es-3.0.0.tgz", + "integrity": "sha512-pf+6yCPsOfvDMru2LnsqdKSN8XQyF5HZzmEoKBvjMk4TILMUQiq1vxI6rC92T9ErY06sLXBmC1p7JGNFVB1pUQ==" }, "node_modules/public-encrypt": { "version": "4.0.3", @@ -16409,9 +16710,9 @@ "dev": true }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, "dependencies": { "end-of-stream": "^1.1.0", @@ -16459,6 +16760,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", "dev": true, "engines": { "node": ">=0.6.0", @@ -16742,9 +17044,9 @@ "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dev": true, "dependencies": { "regenerate": "^1.4.2" @@ -16754,9 +17056,9 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", "dev": true }, "node_modules/regenerator-transform": { @@ -16782,14 +17084,15 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -16850,9 +17153,9 @@ "integrity": "sha512-oWUce/aVoEvW5l2V0LK7O5KJMzUSKeiOwFuJehzpSFd43dO5spP9r+sSUfhKtsky4u6MCqWJaRL+abzExynfTg==" }, "node_modules/regl-line": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regl-line/-/regl-line-1.0.0.tgz", - "integrity": "sha512-AkLBm/XbJl1a6EBSd18o33teVjtHFMSGQLY8EnpvcG+OcBRBEc/OHPbmJGJruLXrtTypvuqoCSfG5fPzN7zSVw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/regl-line/-/regl-line-1.1.1.tgz", + "integrity": "sha512-IKcyiZq+nQg7x3mEmxf9kImM9CzmEyZDhCCfas2xVpsoiDJFEyILsuocD1G4dSXA/nC39za9OBw4FzYEgWNiUg==", "dependencies": { "gl-matrix": "^3.3.0", "regl": "^2.1.0" @@ -16862,25 +17165,23 @@ } }, "node_modules/regl-scatterplot": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/regl-scatterplot/-/regl-scatterplot-1.8.4.tgz", - "integrity": "sha512-f+h7/0Vqd0APXvYlCj8cnYpc48n9NxK2dk0CYVguxbQwmP3357JWmXCZqIgyqkmSf5uJvhIEySvP6vPcb5zGuQ==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/regl-scatterplot/-/regl-scatterplot-1.10.4.tgz", + "integrity": "sha512-+OVTDUYQKdMCR0ODqfKLsBbi/CrulpFVVkvTCGNrS7TjXsiX7KhtPBkftOs1iC840uWeA0rFo8t+ovGNyeAefQ==", "dependencies": { - "@flekschas/utils": "^0.31.0", + "@flekschas/utils": "^0.32.2", "dom-2d-camera": "~2.2.5", "gl-matrix": "~3.4.3", - "kdbush": "~3.0.0", - "lodash-es": "~4.17.21", - "pub-sub-es": "~2.0.2", + "pub-sub-es": "~3.0.0", "regl": "~2.1.0", - "regl-line": "~1.0.0" + "regl-line": "~1.1.1" }, "engines": { - "node": ">=16.0.0", + "node": ">=20.0.0", "npm": ">=7.0.0" }, "peerDependencies": { - "pub-sub-es": "~2.0.2", + "pub-sub-es": "~3.0.0", "regl": "~2.1.0" } }, @@ -16921,6 +17222,75 @@ "node": ">=0.10.0" } }, + "node_modules/renderkid/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, "node_modules/renderkid/node_modules/strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -17086,9 +17456,9 @@ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, "node_modules/resolve": { - "version": "1.22.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", - "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { "is-core-module": "^2.13.0", @@ -17195,6 +17565,7 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "dependencies": { "glob": "^7.1.3" @@ -17213,6 +17584,11 @@ "inherits": "^2.0.1" } }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" + }, "node_modules/round-slider": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/round-slider/-/round-slider-1.6.1.tgz", @@ -17222,9 +17598,9 @@ } }, "node_modules/rrweb-cssom": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", - "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==" + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", + "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==" }, "node_modules/run-async": { "version": "2.4.1", @@ -17283,13 +17659,13 @@ } }, "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -17336,15 +17712,18 @@ } }, "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", "is-regex": "^1.1.4" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -17501,9 +17880,9 @@ } }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, "dependencies": { "debug": "2.6.9", @@ -17539,6 +17918,15 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/send/node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -17551,12 +17939,6 @@ "node": ">=4" } }, - "node_modules/send/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==", - "dev": true - }, "node_modules/serialize-javascript": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", @@ -17645,15 +18027,15 @@ } }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dev": true, "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" @@ -17665,14 +18047,32 @@ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.0.tgz", - "integrity": "sha512-WmS8UHojv5s1eSoRSmzO5zzgDq8PE1/X/ij0k+9fMYmINCc6+j+SF3Om8YyucKn2yjnK4ItNZOoQycNnHsZJTw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -17797,14 +18197,18 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -17950,66 +18354,17 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/snapdragon/node_modules/is-extendable": { @@ -18021,15 +18376,6 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/snapdragon/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -18046,9 +18392,9 @@ } }, "node_modules/socket.io-client": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz", - "integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==", + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz", + "integrity": "sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.2", @@ -18174,9 +18520,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "engines": { "node": ">=0.10.0" } @@ -18223,9 +18569,9 @@ } }, "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true }, "node_modules/spdx-expression-parse": { @@ -18239,9 +18585,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", "dev": true }, "node_modules/spdy": { @@ -18311,9 +18657,9 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", "dev": true, "dependencies": { "asn1": "~0.2.3", @@ -18394,75 +18740,17 @@ "node": ">=0.10.0" } }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/statuses": { @@ -18508,9 +18796,9 @@ } }, "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", "dev": true }, "node_modules/stream-to-observable": { @@ -18535,7 +18823,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -18543,8 +18830,7 @@ "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==", - "dev": true + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/string-width": { "version": "4.2.3", @@ -18565,14 +18851,15 @@ "integrity": "sha512-1BH+X+1hSthZFW+X+JaUkjkkUPwIlLEMJBLANN3hOob3RhEk5snLWNECDnYbgn/m5c5JV7Ersu1Yubaf+05cIA==" }, "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -18582,28 +18869,31 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -18752,6 +19042,15 @@ "node": ">=4.0.0" } }, + "node_modules/svgo/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, "node_modules/svgo/node_modules/css-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", @@ -18786,6 +19085,18 @@ "entities": "^2.0.0" } }, + "node_modules/svgo/node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, "node_modules/svgo/node_modules/domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", @@ -18796,11 +19107,27 @@ "domelementtype": "1" } }, - "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true + "node_modules/svgo/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/svgo/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } }, "node_modules/svgo/node_modules/nth-check": { "version": "1.0.2", @@ -18933,6 +19260,12 @@ } } }, + "node_modules/tcp-port-used/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/terser": { "version": "4.8.1", "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", @@ -18951,9 +19284,9 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.6.tgz", + "integrity": "sha512-2lBVf/VMVIddjSn3GqbT90GvIJ/eYXJkt8cTzU7NbjKqK8fwv18Ftr4PlbF46b/e88743iZFL5Dtr/rC4hjIeA==", "dev": true, "dependencies": { "cacache": "^12.0.2", @@ -19175,10 +19508,13 @@ } }, "node_modules/throttleit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", - "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", + "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/through": { "version": "2.3.8", @@ -19220,35 +19556,43 @@ "dev": true }, "node_modules/tiny-cookie": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tiny-cookie/-/tiny-cookie-2.4.1.tgz", - "integrity": "sha512-h8ueaMyvUd/9ZfRqCfa1t+0tXqfVFhdK8WpLHz8VXMqsiaj3Sqg64AOCH/xevLQGZk0ZV+/75ouITdkvp3taVA==" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/tiny-cookie/-/tiny-cookie-2.5.1.tgz", + "integrity": "sha512-w8FlBk1LMEBA7NY1lreQu4iTma/jxRQaKc2ucXFIv9/pDDPcnFrgO4swahGFAwJebHjwrHTyeoI7moH7G9YzSg==" }, - "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" + }, + "node_modules/tiny-osmpbf": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tiny-osmpbf/-/tiny-osmpbf-0.1.0.tgz", + "integrity": "sha512-Sl0xuDdM0+bnrYPhTAWnQ5eui8+2cpYCnsBxq0EFR1/IgmfB7+FiC23I8aa7tdP4AjaWvBUMK34kfXdY6C1LCQ==", "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" + "pbf": "^3.0.4", + "tiny-inflate": "^1.0.2" } }, - "node_modules/tmp/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "node_modules/tiny-osmpbf/node_modules/pbf": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.3.0.tgz", + "integrity": "sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==", "dependencies": { - "glob": "^7.1.3" + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" }, "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "pbf": "bin/pbf" + } + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "engines": { + "node": ">=14.14" } }, "node_modules/to-arraybuffer": { @@ -19261,7 +19605,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, "engines": { "node": ">=4" } @@ -19357,9 +19700,9 @@ "dev": true }, "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", @@ -19410,9 +19753,9 @@ } }, "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, "dependencies": { "@types/json5": "^0.0.29", @@ -19498,29 +19841,30 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" } }, "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -19530,16 +19874,17 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -19549,14 +19894,20 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -19565,8 +19916,7 @@ "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==", - "dev": true + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "node_modules/typo-js": { "version": "1.2.4", @@ -19623,10 +19973,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true + }, "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "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==", "dev": true, "engines": { "node": ">=4" @@ -19646,9 +20002,9 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "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==", "dev": true, "engines": { "node": ">=4" @@ -19809,9 +20165,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "dev": true, "funding": [ { @@ -19828,8 +20184,8 @@ } ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -19838,12 +20194,6 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/update-browserslist-db/node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, "node_modules/upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", @@ -19871,13 +20221,16 @@ "dev": true }, "node_modules/url": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.2.tgz", - "integrity": "sha512-7yIgNnrST44S7PJ5+jXbdIupfU1nWUdQJBFBeJRclPXiWgCvrSq5Frw8lr/i//n5sqDfzoKmBymMS81l4U/7cg==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", "dev": true, "dependencies": { "punycode": "^1.4.1", - "qs": "^6.11.2" + "qs": "^6.12.3" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/url-loader": { @@ -19945,12 +20298,12 @@ "dev": true }, "node_modules/url/node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -19969,19 +20322,21 @@ } }, "node_modules/util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "dependencies": { - "inherits": "2.0.3" + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" } }, "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==", - "dev": true + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/util.promisify": { "version": "1.0.0", @@ -19993,12 +20348,6 @@ "object.getownpropertydescriptors": "^2.0.3" } }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, "node_modules/utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", @@ -20089,11 +20438,12 @@ "dev": true }, "node_modules/vue": { - "version": "2.7.14", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.14.tgz", - "integrity": "sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==", + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.16.tgz", + "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", + "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.", "dependencies": { - "@vue/compiler-sfc": "2.7.14", + "@vue/compiler-sfc": "2.7.16", "csstype": "^3.1.0" } }, @@ -20144,26 +20494,11 @@ } } }, - "node_modules/vue-cli-plugin-vuetify/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/vue-cli-plugin-vuetify/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -20171,12 +20506,6 @@ "node": ">=10" } }, - "node_modules/vue-cli-plugin-vuetify/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/vue-cookie-law": { "version": "1.13.3", "resolved": "https://registry.npmjs.org/vue-cookie-law/-/vue-cookie-law-1.13.3.tgz", @@ -20457,9 +20786,9 @@ } }, "node_modules/vue-template-compiler": { - "version": "2.7.14", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", - "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", "dev": true, "dependencies": { "de-indent": "^1.0.2", @@ -20473,24 +20802,22 @@ "dev": true }, "node_modules/vue/node_modules/@vue/compiler-sfc": { - "version": "2.7.14", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz", - "integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==", + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", + "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", "dependencies": { - "@babel/parser": "^7.18.4", + "@babel/parser": "^7.23.5", "postcss": "^8.4.14", "source-map": "^0.6.1" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" } }, - "node_modules/vue/node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, "node_modules/vue/node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "funding": [ { "type": "opencollective", @@ -20507,17 +20834,17 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" } }, "node_modules/vuetify": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-2.7.1.tgz", - "integrity": "sha512-DVFmRsDtYrITw9yuGLwpFWngFYzEgk0KwloDCIV3+vhZw+NBFJOSzdbttbYmOwtqvQlhDxUyIRQolrRbSFAKlg==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-2.7.2.tgz", + "integrity": "sha512-qr04ww7uzAPQbpk751x4fSdjsJ+zREzjQ/rBlcQGuWS6MIMFMXcXcwvp4+/tnGsULZxPMWfQ0kmZmg5Yc/XzgQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/johnleider" @@ -20559,9 +20886,9 @@ } }, "node_modules/vuetify-loader/node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -20571,10 +20898,13 @@ } }, "node_modules/vuetify-loader/node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } @@ -20638,9 +20968,9 @@ } }, "node_modules/vuex-persist/node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" }, "node_modules/w3c-xmlserializer": { "version": "5.0.0", @@ -20715,7 +21045,6 @@ "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", "dev": true, "optional": true, "dependencies": { @@ -20735,6 +21064,25 @@ "fsevents": "^1.2.7" } }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -20792,22 +21140,10 @@ "@zxing/text-encoding": "0.9.0" } }, - "node_modules/web-encoding/node_modules/util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" - } - }, "node_modules/web-worker": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", - "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.3.0.tgz", + "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==" }, "node_modules/webidl-conversions": { "version": "7.0.0", @@ -20900,9 +21236,9 @@ "dev": true }, "node_modules/webpack-bundle-analyzer/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "dev": true, "dependencies": { "async-limiter": "~1.0.0" @@ -20912,6 +21248,7 @@ "version": "6.5.1", "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz", "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true, "dependencies": { "deepmerge": "^1.5.2", @@ -21054,20 +21391,10 @@ "node": ">=0.10.0" } }, - "node_modules/webpack-dev-server/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/webpack-dev-server/node_modules/chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", "dev": true, "dependencies": { "anymatch": "^2.0.0", @@ -21163,6 +21490,25 @@ "node": ">=6" } }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, "node_modules/webpack-dev-server/node_modules/globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", @@ -21390,9 +21736,9 @@ } }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "dev": true, "dependencies": { "async-limiter": "~1.0.0" @@ -21684,15 +22030,15 @@ "dev": true }, "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -21727,6 +22073,14 @@ "node": ">=0.10.0" } }, + "node_modules/wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", @@ -21794,15 +22148,15 @@ } }, "node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -21833,9 +22187,9 @@ } }, "node_modules/xml-utils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/xml-utils/-/xml-utils-1.7.0.tgz", - "integrity": "sha512-bWB489+RQQclC7A9OW8e5BzbT8Tu//jtAOvkYwewFr+Q9T9KDGvfzC1lp0pYPEQPEoPQLDkmxkepSC/2gIAZGw==" + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/xml-utils/-/xml-utils-1.10.1.tgz", + "integrity": "sha512-Dn6vJ1Z9v1tepSjvnCpwk5QqwIPcEFKdgnjqfYOABv1ngSofuAhtlugcUC3ehS1OHdgDWSG6C5mvj+Qm15udTQ==" }, "node_modules/xmlchars": { "version": "2.2.0", @@ -22068,6 +22422,11 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", "dev": true + }, + "node_modules/zstddec": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/zstddec/-/zstddec-0.1.0.tgz", + "integrity": "sha512-w2NTI8+3l3eeltKAdK8QpiLo/flRAr2p8AGeakfMZOXBxOg9HIu4LVDxBi81sYgVhFhdJjv1OrB5ssI8uFPoLg==" } }, "dependencies": { @@ -22083,54 +22442,47 @@ } }, "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, "@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "requires": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" - }, - "dependencies": { - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - } } }, "@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", "dev": true }, "@babel/core": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.17.tgz", - "integrity": "sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", "dev": true, "requires": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.17", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.16", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.17", - "@babel/types": "^7.22.17", - "convert-source-map": "^1.7.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", @@ -22138,80 +22490,79 @@ } }, "@babel/generator": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", - "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", "dev": true, "requires": { - "@babel/types": "^7.24.0", + "@babel/types": "^7.25.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" } }, "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", "dev": true, "requires": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" } }, "@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", "dev": true, "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", + "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.4", "semver": "^6.3.1" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", "semver": "^6.3.1" } }, "@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.22.6", @@ -22221,206 +22572,198 @@ "resolve": "^1.14.2" } }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, "@babel/helper-member-expression-to-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", - "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", "dev": true, "requires": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" } }, "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dev": true, "requires": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" } }, "@babel/helper-module-transforms": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.17.tgz", - "integrity": "sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.15" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" } }, "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" } }, "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.17.tgz", - "integrity": "sha512-bxH77R5gjH3Nkde6/LuncQoLaP16THYPscurp1S8z7S9ZgezCyV3G8Hc+TZiCmY8pz4fp8CvKSgtJMW0FkLAxA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.17" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" } }, "@babel/helper-replace-supers": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", - "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" } }, "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dev": true, "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" } }, "@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", - "dev": true + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==" }, "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" }, "@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.17.tgz", - "integrity": "sha512-nAhoheCMlrqU41tAojw9GpVEKDlTS8r3lzFmF0lP52LwblCPbuFSO7nGIZoIcoU5NIm1ABrna0cJExE4Ay6l2Q==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.17" + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" } }, "@babel/helpers": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", "dev": true, "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6" } }, "@babel/highlight": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", - "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "requires": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" - }, - "dependencies": { - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - } } }, "@babel/parser": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", - "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==" + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "requires": { + "@babel/types": "^7.25.6" + } + }, + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", + "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.3" + } + }, + "@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", + "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "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.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "version": "7.25.0", + "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.25.0.tgz", + "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", + "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" } }, "@babel/plugin-proposal-class-properties": { @@ -22434,16 +22777,14 @@ } }, "@babel/plugin-proposal-decorators": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.15.tgz", - "integrity": "sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", + "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/plugin-syntax-decorators": "^7.22.10" + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-decorators": "^7.24.7" } }, "@babel/plugin-proposal-private-property-in-object": { @@ -22481,12 +22822,12 @@ } }, "@babel/plugin-syntax-decorators": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", - "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", + "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-syntax-dynamic-import": { @@ -22508,21 +22849,21 @@ } }, "@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", + "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", + "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-syntax-import-meta": { @@ -22544,12 +22885,12 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-syntax-logical-assignment-operators": { @@ -22635,523 +22976,533 @@ } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-async-generator-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", - "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", + "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.4" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", - "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", + "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", + "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.4", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" } }, "@babel/plugin-transform-destructuring": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", - "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", + "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" } }, "@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", "dev": true, "requires": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" } }, "@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", - "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", - "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", "dev": true, "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" + "@babel/plugin-transform-parameters": "^7.24.7" } }, "@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" } }, "@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-transform-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", - "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", + "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "regenerator-transform": "^0.15.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", - "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz", + "integrity": "sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", "semver": "^6.3.1" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", + "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/preset-env": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.15.tgz", - "integrity": "sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", + "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.25.4", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -23163,60 +23514,60 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.15", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.15", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.15", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-modules-systemjs": "^7.22.11", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.22.15", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.25.4", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.4", "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.22.15", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "core-js-compat": "^3.31.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", "semver": "^6.3.1" } }, @@ -23238,51 +23589,47 @@ "dev": true }, "@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", "dev": true, "requires": { "regenerator-runtime": "^0.14.0" } }, "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dev": true, "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" } }, "@babel/traverse": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", - "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.24.1", - "@babel/generator": "^7.24.1", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.1", - "@babel/types": "^7.24.0", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", "debug": "^4.3.1", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", - "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", - "dev": true, + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "requires": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" } }, @@ -23336,6 +23683,12 @@ "supports-color": "^2.0.0" } }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -23401,9 +23754,9 @@ } }, "@eox/geosearch": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@eox/geosearch/-/geosearch-0.1.2.tgz", - "integrity": "sha512-Mnni+xeDY+6gQfXk31KifiYP5RMmLpz+LFrMWurd7mWyFYkqfSfOmgwlorcs1BWIiQOk4PUKt0G5LBEIrWTaZQ==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eox/geosearch/-/geosearch-0.3.0.tgz", + "integrity": "sha512-VzH5GjVlwsEod1LH03OnOXgMLu8DjPEyZz3PVQ67mSoYwj4p/40mXXaqOfTTJf5NEufACVtKMIoWppQ2ZwjdCw==", "requires": { "lit": "^3.1.3", "lodash.debounce": "^4.0.8", @@ -23411,9 +23764,9 @@ } }, "@eox/itemfilter": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@eox/itemfilter/-/itemfilter-0.14.0.tgz", - "integrity": "sha512-C2a6vLKaLbZuYUPV9kFxQaRuWsWhRVIdshdFSz6D3lP9PE9oATHC+mvVoCWucIqyy+UDyUXMvMCHmxcRJqDvOQ==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@eox/itemfilter/-/itemfilter-0.14.1.tgz", + "integrity": "sha512-p89fSOBA2mGN+etAgxxsV1rM12klfU0Ug5JmaK0xfYeJdhK570oWg0RBpeesjfyXtZxW64lHJnjlZ/MzsDjsJw==", "requires": { "@floating-ui/dom": "^1.5.3", "@turf/boolean-intersects": "^6.5.0", @@ -23425,9 +23778,9 @@ } }, "@eox/jsonform": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@eox/jsonform/-/jsonform-0.8.1.tgz", - "integrity": "sha512-RNub16+iCj/QSkD71+VL51p9nAVpqgIZCe0vUWBfHNYj0SqFRQq3MsTT8wvQgY0WS6TZyGAuiZNthDqDsqfTPw==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@eox/jsonform/-/jsonform-0.8.2.tgz", + "integrity": "sha512-zOXteK8chwUmq96sJQyFR8tc7Chbzxjw7/sSPAPuBoUXzJ9Pv5Ts7+EBuuNdhe4B54aa811NoAiDEhcuRQMLgA==", "requires": { "@json-editor/json-editor": "^2.11.0", "easymde": "^2.18.0", @@ -23435,9 +23788,9 @@ } }, "@eox/layercontrol": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@eox/layercontrol/-/layercontrol-0.17.3.tgz", - "integrity": "sha512-uPRQT8/HflWaSRlVlhblaREpFSQT/MzgSfwKLPXf2lzGXDwMv8uPjiuJcmSdqvFBeIVAYjKim/0hysFE+QhBgg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eox/layercontrol/-/layercontrol-0.20.0.tgz", + "integrity": "sha512-nK41MuJd7209EjUOkhTiZBJT0xd/7nUhvD/epuf2vPdihSbIZ36akDcqJ/a/Yy63VnDUpUVe8Y7Lowv6T+I9RA==", "requires": { "dayjs": "^1.11.8", "lit": "^3.0.2", @@ -23446,46 +23799,14 @@ } }, "@eox/map": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@eox/map/-/map-1.9.2.tgz", - "integrity": "sha512-VnPqSr7IOD6CiO0OWd5jdYdipDqbaQZ0zUaBrFuycB6mJGoOTMdKI5nt8On2VPxnzsvpuOtjPph/ykd5fHknXQ==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@eox/map/-/map-1.13.0.tgz", + "integrity": "sha512-GgzPo0HLYWxGGVTw25/BppWTOhq/SAqr62yoyXkce1rMAFXObrw+Htnfrbknsps2glkSPJ0PnfTrHza34LSA9g==", "requires": { "lit": "^3.0.2", - "ol": "^9.2.4", + "ol": "^10.0.0", "ol-stac": "^1.0.0-beta.10", "proj4": "^2.9.2" - }, - "dependencies": { - "ol": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/ol/-/ol-9.2.4.tgz", - "integrity": "sha512-bsbu4ObaAlbELMIZWnYEvX4Z9jO+OyCBshtODhDKmqYTPEfnKOX3RieCr97tpJkqWTZvyV4tS9UQDvHoCdxS+A==", - "requires": { - "color-rgba": "^3.0.0", - "color-space": "^2.0.1", - "earcut": "^2.2.3", - "geotiff": "^2.0.7", - "pbf": "3.2.1", - "rbush": "^3.0.1" - } - }, - "ol-pmtiles": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/ol-pmtiles/-/ol-pmtiles-0.2.0.tgz", - "integrity": "sha512-PPDc77kJ+GlDNFjCcoAQ5MTHQTDfxuBN4fL1x/TXnAEPmUT/DAyQsHZZtU3PXnw2NimlgCX7v/Plr9SVivPpAQ==", - "requires": { - "pmtiles": "^2.10.0" - } - }, - "ol-stac": { - "version": "1.0.0-beta.10", - "resolved": "https://registry.npmjs.org/ol-stac/-/ol-stac-1.0.0-beta.10.tgz", - "integrity": "sha512-dIKUkOdtAIGYsCrh3x5hqOcPBJRzay8GVFRT2ik6Vm6BlOHc5MUYJeR0tpASUmXC7zdJK5dAVa8I2XRNQxCthg==", - "requires": { - "ol-pmtiles": "^0.2.0", - "stac-js": "0.0.9" - } - } } }, "@eox/stacinfo": { @@ -23498,9 +23819,9 @@ } }, "@eox/storytelling": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@eox/storytelling/-/storytelling-1.0.5.tgz", - "integrity": "sha512-cqSHi/uxBTsPXOSZoDfCMb1kuLoai8R2fE5SAd1xr9KHxwX5oIoAxG5YCIXjcZeZnYWj4bLjkwSWNLdTdIn4Rw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@eox/storytelling/-/storytelling-1.1.0.tgz", + "integrity": "sha512-iNvgZLSp0sRbvevM2TMyOcWnmytUv8ebXHEQY/FqlrUildOkoje96LQKYchBDDpTD2SRizZBsRD9bFUw5+u7Tw==", "requires": { "@sindresorhus/slugify": "^2.2.1", "glightbox": "^3.3.0", @@ -23510,49 +23831,34 @@ "lit": "^3.0.2", "lodash.debounce": "^4.0.8", "markdown-it": "^14.0.0" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - } } }, "@flekschas/utils": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@flekschas/utils/-/utils-0.31.0.tgz", - "integrity": "sha512-ejl+9LrhyTbKjokbTHFqlwBZjqMBttD3R4M5t6p6sKcLRBKVn4gDporO76b/yIGQ0esN90G6/+uGNgjpf/AzXA==" + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/@flekschas/utils/-/utils-0.32.2.tgz", + "integrity": "sha512-RPF5WBXxA3WFKdTTDQS7gl7hd1z6kOMfJKj0p+9TRLJm/vQHvRC2Zt62axSQlbve8a82NtVN96aaGhsx5+ekvQ==" }, "@floating-ui/core": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.2.tgz", - "integrity": "sha512-Ii3MrfY/GAIN3OhXNzpCKaLxHQfJF9qvwq/kEJYdqDxeIHa01K8sldugal6TmeeXl+WMvhv9cnVzUTaFFJF09A==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", "requires": { - "@floating-ui/utils": "^0.1.3" + "@floating-ui/utils": "^0.2.8" } }, "@floating-ui/dom": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", - "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", "requires": { - "@floating-ui/core": "^1.4.2", - "@floating-ui/utils": "^0.1.3" + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" } }, "@floating-ui/utils": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz", - "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" }, "@hapi/address": { "version": "2.1.4", @@ -23616,9 +23922,9 @@ } }, "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true }, "@jridgewell/set-array": { @@ -23628,9 +23934,9 @@ "dev": true }, "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true }, "@jridgewell/trace-mapping": { @@ -23644,17 +23950,17 @@ } }, "@json-editor/json-editor": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/@json-editor/json-editor/-/json-editor-2.14.1.tgz", - "integrity": "sha512-Q6ACH6bHYtOCtM8AElkwzLYlTt9wzwzea2+ju40cl+s2IH0nM2r9nq3EX9jxSO9/oWJstJLnyuV95vomtSZYqw==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/@json-editor/json-editor/-/json-editor-2.15.1.tgz", + "integrity": "sha512-Z4KFXpL7I9wrKD94c1PcIwFfCvUzYhwM0jH2ihP2OSH8wut0FnqzCfKCL0gdNHG3A2UVsyVJBoU9Iwsc0xB6zQ==", "requires": { "core-js": "^3.27.2" } }, "@lit-labs/ssr-dom-shim": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz", - "integrity": "sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", + "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==" }, "@lit/reactive-element": { "version": "2.0.4", @@ -23664,6 +23970,22 @@ "@lit-labs/ssr-dom-shim": "^1.2.0" } }, + "@mapbox/geojson-rewind": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz", + "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==", + "requires": { + "get-stream": "^6.0.1", + "minimist": "^1.2.6" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + } + } + }, "@mapbox/jsonlint-lines-primitives": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", @@ -23758,14 +24080,14 @@ } }, "@petamoriken/float16": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.3.tgz", - "integrity": "sha512-an2OZ7/6er9Jja8EDUvU/tmtGIutdlb6LwXOwgjzoCjDRAsUd8sRZMBjoPEy78Xa9iOp+Kglk2CHgVwZuZbWbw==" + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.7.tgz", + "integrity": "sha512-/Ri4xDDpe12NT6Ex/DRgHzLlobiQXEW/hmG08w1wj/YU7hLemk97c+zHQFp0iZQ9r7YqgLEXZR2sls4HxBf9NA==" }, "@radiantearth/stac-fields": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@radiantearth/stac-fields/-/stac-fields-1.3.3.tgz", - "integrity": "sha512-r2AjZtUrB4Epu2hwnXeSvX9KeKE4MzjpFgKmDp2ZSWYunMtqKW+wLuNeE2lnU14LGeXzppUmz7ffAELigkYXIw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@radiantearth/stac-fields/-/stac-fields-1.5.0.tgz", + "integrity": "sha512-WfXRDzQovZD5EIDuhZp/WyD/AOEh/h27bxy2V2RcbCLfSIjUEVnGkF3rHiNQvTP880yxc5WVlSYqSzW4sihuWQ==", "requires": { "@musement/iso-duration": "^1.0.0", "commonmark": "^0.29.3", @@ -23845,6 +24167,12 @@ } } }, + "@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, "@samverschueren/stream-to-observable": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", @@ -23886,13 +24214,6 @@ "requires": { "@sindresorhus/transliterate": "^1.0.0", "escape-string-regexp": "^5.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" - } } }, "@sindresorhus/transliterate": { @@ -23901,19 +24222,12 @@ "integrity": "sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ==", "requires": { "escape-string-regexp": "^5.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" - } } }, "@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" }, "@soda/friendly-errors-webpack-plugin": { "version": "1.8.1", @@ -23993,6 +24307,14 @@ "@turf/meta": "^6.5.0" } }, + "@turf/bbox-polygon": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-6.5.0.tgz", + "integrity": "sha512-+/r0NyL1lOG3zKZmmf6L8ommU07HliP4dgYToMoTxqzsWzyLjaj/OzgQ8rBmv703WJX+aS6yCmLuIhYqyufyuw==", + "requires": { + "@turf/helpers": "^6.5.0" + } + }, "@turf/boolean-disjoint": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/boolean-disjoint/-/boolean-disjoint-6.5.0.tgz", @@ -24108,9 +24430,9 @@ } }, "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, "requires": { "@types/connect": "*", @@ -24118,9 +24440,9 @@ } }, "@types/chart.js": { - "version": "2.9.38", - "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.38.tgz", - "integrity": "sha512-rLoHHprkVEDpAXqke/xHalyXR+5Nv+3tfViwT/UnJZ41Wp/XPaSRlJKw2PU3S3tTCqKKyjkYai+VpeHoti79XQ==", + "version": "2.9.41", + "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.41.tgz", + "integrity": "sha512-3dvkDvueckY83UyUXtJMalYoH6faOLkWQoaTlJgB4Djde3oORmNP0Jw85HtzTuXyliUHcdp704s0mZFQKio/KQ==", "requires": { "moment": "^2.10.2" } @@ -24134,18 +24456,18 @@ } }, "@types/connect": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", - "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, "requires": { "@types/node": "*" } }, "@types/connect-history-api-fallback": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz", - "integrity": "sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dev": true, "requires": { "@types/express-serve-static-core": "*", @@ -24166,9 +24488,9 @@ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, "@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, "requires": { "@types/body-parser": "*", @@ -24178,9 +24500,9 @@ } }, "@types/express-serve-static-core": { - "version": "4.17.36", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz", - "integrity": "sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==", + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", "dev": true, "requires": { "@types/node": "*", @@ -24205,24 +24527,24 @@ } }, "@types/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", "dev": true }, "@types/http-proxy": { - "version": "1.17.11", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", - "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", "dev": true, "requires": { "@types/node": "*" } }, "@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "@types/json5": { @@ -24237,9 +24559,9 @@ "integrity": "sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==" }, "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true }, "@types/minimatch": { @@ -24249,45 +24571,53 @@ "dev": true }, "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", "dev": true }, "@types/node": { - "version": "20.6.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", - "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==", - "dev": true + "version": "22.5.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz", + "integrity": "sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==", + "dev": true, + "requires": { + "undici-types": "~6.19.2" + } }, "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, "@types/q": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.6.tgz", - "integrity": "sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ==", + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", "dev": true }, "@types/qs": { - "version": "6.9.8", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz", - "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==", + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", "dev": true }, "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", "dev": true }, + "@types/rbush": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/rbush/-/rbush-3.0.4.tgz", + "integrity": "sha512-knSt9cCW8jj1ZSFcFeBZaX++OucmfPxxHiRwTahZfJlnQsek7O0bazTJHWD2RVj9LEoejUYF2de3/stf+QXcXw==" + }, "@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, "requires": { "@types/mime": "^1", @@ -24295,14 +24625,14 @@ } }, "@types/serve-static": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dev": true, "requires": { "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "@types/node": "*", + "@types/send": "*" } }, "@types/sinonjs__fake-timers": { @@ -24312,21 +24642,21 @@ "dev": true }, "@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", "dev": true }, "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.6.tgz", + "integrity": "sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==", "dev": true }, "@types/tapable": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.9.tgz", - "integrity": "sha512-fOHIwZua0sRltqWzODGUM6b4ffZrf/vzGUmNXdR+4DzuJP42PMbM5dLKcdzlYvv8bMJ3GALOzkk1q7cDm2zPyA==", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.12.tgz", + "integrity": "sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q==", "dev": true }, "@types/tern": { @@ -24343,18 +24673,18 @@ "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" }, "@types/uglify-js": { - "version": "3.17.2", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.2.tgz", - "integrity": "sha512-9SjrHO54LINgC/6Ehr81NjAxAYvwEZqjUHLjJYvC4Nmr9jbLQCIZbWSvl4vXQkkmR1UAuaKDycau3O1kWGFyXQ==", + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.5.tgz", + "integrity": "sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ==", "dev": true, "requires": { "source-map": "^0.6.1" } }, "@types/webpack": { - "version": "4.41.33", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz", - "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==", + "version": "4.41.39", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.39.tgz", + "integrity": "sha512-otxUJvoi6FbBq/64gGH34eblpKLgdi+gf08GaAh8Bx6So0ZZic028Ev/SUxD22gbthMKCkeeiXEat1kHLDJfYg==", "dev": true, "requires": { "@types/node": "*", @@ -24379,9 +24709,9 @@ } }, "@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==", "dev": true, "requires": { "@types/node": "*", @@ -24398,9 +24728,9 @@ } }, "@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", "dev": true, "optional": true, "requires": { @@ -24414,28 +24744,42 @@ "dev": true }, "@vue/babel-helper-vue-transform-on": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.1.5.tgz", - "integrity": "sha512-SgUymFpMoAyWeYWLAY+MkCK3QEROsiUnfaw5zxOVD/M64KQs8D/4oK6Q5omVA2hnvEOE0SCkH2TZxs/jnnUj7w==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.5.tgz", + "integrity": "sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==", "dev": true }, "@vue/babel-plugin-jsx": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.5.tgz", - "integrity": "sha512-nKs1/Bg9U1n3qSWnsHhCVQtAzI6aQXqua8j/bZrau8ywT1ilXQbK4FwEJGmU8fV7tcpuFvWmmN7TMmV1OBma1g==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5", - "@vue/babel-helper-vue-transform-on": "^1.1.5", - "camelcase": "^6.3.0", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.5.tgz", + "integrity": "sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.6", + "@babel/types": "^7.25.6", + "@vue/babel-helper-vue-transform-on": "1.2.5", + "@vue/babel-plugin-resolve-type": "1.2.5", "html-tags": "^3.3.1", "svg-tags": "^1.0.0" } }, + "@vue/babel-plugin-resolve-type": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.5.tgz", + "integrity": "sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/parser": "^7.25.6", + "@vue/compiler-sfc": "^3.5.3" + } + }, "@vue/babel-plugin-transform-vue-jsx": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.4.0.tgz", @@ -24548,12 +24892,6 @@ "svg-tags": "^1.0.0" }, "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, "html-tags": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", @@ -24571,14 +24909,6 @@ "@babel/plugin-syntax-jsx": "^7.2.0", "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", "camelcase": "^5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } } }, "@vue/cli-overlay": { @@ -24741,6 +25071,12 @@ "ms": "^2.1.1" } }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, "eventemitter2": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-4.1.2.tgz", @@ -25372,84 +25708,66 @@ } }, "@vue/compiler-core": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", - "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.6.tgz", + "integrity": "sha512-r+gNu6K4lrvaQLQGmf+1gc41p3FO2OUJyWmNqaIITaJU6YFiV5PtQSFZt8jfztYyARwqhoCayjprC7KMvT3nRA==", "dev": true, - "optional": true, - "peer": true, "requires": { - "@babel/parser": "^7.21.3", - "@vue/shared": "3.3.4", + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.6", + "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" } }, "@vue/compiler-dom": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", - "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.6.tgz", + "integrity": "sha512-xRXqxDrIqK8v8sSScpistyYH0qYqxakpsIvqMD2e5sV/PXQ1mTwtXp4k42yHK06KXxKSmitop9e45Ui/3BrTEw==", "dev": true, - "optional": true, - "peer": true, "requires": { - "@vue/compiler-core": "3.3.4", - "@vue/shared": "3.3.4" + "@vue/compiler-core": "3.5.6", + "@vue/shared": "3.5.6" } }, "@vue/compiler-sfc": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", - "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.6.tgz", + "integrity": "sha512-pjWJ8Kj9TDHlbF5LywjVso+BIxCY5wVOLhkEXRhuCHDxPFIeX1zaFefKs8RYoHvkSMqRWt93a0f2gNJVJixHwg==", "dev": true, - "optional": true, - "peer": true, - "requires": { - "@babel/parser": "^7.20.15", - "@vue/compiler-core": "3.3.4", - "@vue/compiler-dom": "3.3.4", - "@vue/compiler-ssr": "3.3.4", - "@vue/reactivity-transform": "3.3.4", - "@vue/shared": "3.3.4", + "requires": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.6", + "@vue/compiler-dom": "3.5.6", + "@vue/compiler-ssr": "3.5.6", + "@vue/shared": "3.5.6", "estree-walker": "^2.0.2", - "magic-string": "^0.30.0", - "postcss": "^8.1.10", - "source-map-js": "^1.0.2" + "magic-string": "^0.30.11", + "postcss": "^8.4.47", + "source-map-js": "^1.2.0" }, "dependencies": { - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true, - "optional": true, - "peer": true - }, "postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "dev": true, - "optional": true, - "peer": true, "requires": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" } } } }, "@vue/compiler-ssr": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", - "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.6.tgz", + "integrity": "sha512-VpWbaZrEOCqnmqjE83xdwegtr5qO/2OPUC6veWgvNqTJ3bYysz6vY3VqMuOijubuUYPRpG3OOKIh9TD0Stxb9A==", "dev": true, - "optional": true, - "peer": true, "requires": { - "@vue/compiler-dom": "3.3.4", - "@vue/shared": "3.3.4" + "@vue/compiler-dom": "3.5.6", + "@vue/shared": "3.5.6" } }, "@vue/component-compiler-utils": { @@ -25512,28 +25830,11 @@ "dev": true, "requires": {} }, - "@vue/reactivity-transform": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", - "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "@babel/parser": "^7.20.15", - "@vue/compiler-core": "3.3.4", - "@vue/shared": "3.3.4", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.0" - } - }, "@vue/shared": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", - "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==", - "dev": true, - "optional": true, - "peer": true + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.6.tgz", + "integrity": "sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==", + "dev": true }, "@vue/web-component-wrapper": { "version": "1.3.0", @@ -25716,6 +26017,11 @@ "@xtuc/long": "4.2.2" } }, + "@xmldom/xmldom": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.3.tgz", + "integrity": "sha512-Lv2vySXypg4nfa51LY1nU8yDAGo/5YwF+EY/rUZgIbfvwVARcd67ttCM8SMsTeJy51YhHYavEq+FS6R0hW9PFQ==" + }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -25893,12 +26199,9 @@ "dev": true }, "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "arr-diff": { "version": "4.0.0", @@ -25919,13 +26222,13 @@ "dev": true }, "array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" } }, "array-flatten": { @@ -25935,15 +26238,16 @@ "dev": true }, "array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" } }, @@ -25968,29 +26272,18 @@ "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", "dev": true }, - "array.prototype.find": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.2.tgz", - "integrity": "sha512-DRumkfW97iZGOfn+lIXbkVrXL04sfYKX+EfOodo8XboR5sxPDVvOjZTF/rysusa9lmhmSOeD6Vp6RKQP+eP4Tg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, "array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" } }, "array.prototype.flat": { @@ -26018,30 +26311,33 @@ } }, "array.prototype.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "is-string": "^1.0.7" } }, "arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, "requires": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", "is-shared-array-buffer": "^1.0.2" } }, @@ -26055,15 +26351,14 @@ } }, "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" + "minimalistic-assert": "^1.0.0" }, "dependencies": { "bn.js": { @@ -26119,9 +26414,9 @@ "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" }, "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", "dev": true }, "async-each": { @@ -26166,12 +26461,23 @@ "picocolors": "^0.2.1", "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + } } }, "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "requires": { + "possible-typed-array-names": "^1.0.0" + } }, "aws-sign2": { "version": "0.7.0", @@ -26180,9 +26486,9 @@ "dev": true }, "aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", "dev": true }, "axios": { @@ -26208,13 +26514,13 @@ } }, "babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", + "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", "dev": true, "requires": { "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", + "loader-utils": "^2.0.4", "make-dir": "^3.1.0", "schema-utils": "^2.6.5" } @@ -26229,33 +26535,33 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, "requires": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", + "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" } }, "babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.2" + "@babel/helper-define-polyfill-provider": "^0.6.2" } }, "balanced-match": { @@ -26329,11 +26635,21 @@ "dev": true }, "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, "blob-util": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", @@ -26353,9 +26669,9 @@ "dev": true }, "body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dev": true, "requires": { "bytes": "3.1.2", @@ -26366,7 +26682,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -26388,12 +26704,12 @@ "dev": true }, "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, "requires": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" } } } @@ -26524,33 +26840,21 @@ } }, "browserify-sign": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", - "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", "dev": true, "requires": { "bn.js": "^5.2.1", "browserify-rsa": "^4.1.0", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.4", + "elliptic": "^6.5.5", + "hash-base": "~3.0", "inherits": "^2.0.4", - "parse-asn1": "^5.1.6", - "readable-stream": "^3.6.2", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", "safe-buffer": "^5.2.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "browserify-zlib": { @@ -26571,15 +26875,15 @@ } }, "browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" } }, "buffer": { @@ -26602,8 +26906,7 @@ "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==", - "dev": true + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "buffer-indexof": { "version": "1.1.1", @@ -26729,12 +27032,15 @@ "dev": true }, "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" } }, "call-me-maybe": { @@ -26784,9 +27090,9 @@ } }, "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "camera-2d-simple": { @@ -26817,9 +27123,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001534", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001534.tgz", - "integrity": "sha512-vlPVrhsCS7XaSh2VvWluIQEzVhefrUQcEsQWSS5A5V+dM07uv1qHeQzAOTGIMy9i3e9bH15+muvI/UHojVgS/Q==", + "version": "1.0.30001660", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz", + "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==", "dev": true }, "case-sensitive-paths-webpack-plugin": { @@ -26842,6 +27148,13 @@ "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + } } }, "chardet": { @@ -26926,9 +27239,9 @@ "dev": true }, "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "requires": { "anymatch": "~3.1.2", @@ -26942,18 +27255,18 @@ }, "dependencies": { "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "requires": { "to-regex-range": "^5.0.1" @@ -26992,9 +27305,9 @@ "dev": true }, "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true }, "chromedriver": { @@ -27058,62 +27371,15 @@ "is-descriptor": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, @@ -27201,15 +27467,15 @@ } }, "cli-spinners": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", - "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true }, "cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dev": true, "requires": { "@colors/colors": "1.5.0", @@ -27325,9 +27591,9 @@ "dev": true }, "codemirror": { - "version": "5.65.16", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.16.tgz", - "integrity": "sha512-br21LjYmSlVL0vFCPWPfhzUCT34FM/pAdK7rRIZwa0rrtrIdotvP4Oh4GUHsu2E3IrQMCfRkL/fN3ytMNxVQvg==" + "version": "5.65.17", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.17.tgz", + "integrity": "sha512-1zOsUx3lzAOu/gnMAZkQ9kpIHcPYOc9y1Fbm2UVk5UBPkdq380nhkelG0qUwm1f7wPvTbndu9ZYlug35EwAZRQ==" }, "codemirror-spell-checker": { "version": "1.1.2", @@ -27474,9 +27740,9 @@ "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==" }, "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", "dev": true }, "compressible": { @@ -27597,9 +27863,9 @@ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" }, "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "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==", "dev": true }, "cookie": { @@ -27798,24 +28064,23 @@ } }, "core-js": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.2.tgz", - "integrity": "sha512-pxXSw1mYZPDGvTQqEc5vgIb83jGQKFGYWY76z4a7weZXUolw3G+OvpZqSRcfYOoOVUQJYEPsWeQK8pKEnUtWxQ==" + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==" }, "core-js-compat": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", - "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", "dev": true, "requires": { - "browserslist": "^4.21.10" + "browserslist": "^4.23.3" } }, "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==", - "dev": true + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "cosmiconfig": { "version": "5.2.1", @@ -27827,6 +28092,27 @@ "is-directory": "^0.3.1", "js-yaml": "^3.13.1", "parse-json": "^4.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } } }, "create-ecdh": { @@ -27949,12 +28235,6 @@ "semver": "^6.3.0" }, "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, "json5": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", @@ -27988,6 +28268,34 @@ "domhandler": "^4.3.1", "domutils": "^2.8.0", "nth-check": "^2.0.1" + }, + "dependencies": { + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + } } }, "css-select-base-adapter": { @@ -28128,17 +28436,17 @@ } }, "cssstyle": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.0.1.tgz", - "integrity": "sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.1.0.tgz", + "integrity": "sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==", "requires": { - "rrweb-cssom": "^0.6.0" + "rrweb-cssom": "^0.7.1" } }, "csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "cyclist": { "version": "1.0.2", @@ -28337,6 +28645,12 @@ "universalify": "^2.0.0" } }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -28386,9 +28700,9 @@ } }, "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true }, "which": { @@ -28533,6 +28847,39 @@ "whatwg-url": "^14.0.0" } }, + "data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, "date-fns": { "version": "1.30.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", @@ -28540,9 +28887,9 @@ "dev": true }, "dayjs": { - "version": "1.11.9", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", - "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==" + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" }, "de-indent": { "version": "1.0.2", @@ -28551,11 +28898,11 @@ "dev": true }, "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "requires": { - "ms": "2.1.2" + "ms": "^2.1.3" } }, "decache": { @@ -28585,17 +28932,17 @@ "dev": true }, "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", "dev": true, "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" + "regexp.prototype.flags": "^1.5.1" } }, "deep-is": { @@ -28727,14 +29074,13 @@ } }, "define-data-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.0.1.tgz", - "integrity": "sha512-22M+6zEspQHx10bfFQl2ET39IvfuQ7+rZIH7+ard8fCC4hPmkOSy+8JhKxBRLaWUziJ0O63NTYT97LR8zUfPTw==", - "dev": true, + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "requires": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" } }, "define-properties": { @@ -28787,12 +29133,12 @@ "dev": true }, "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "dir-glob": { @@ -28805,9 +29151,9 @@ } }, "fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -28818,9 +29164,9 @@ } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "requires": { "to-regex-range": "^5.0.1" @@ -28850,9 +29196,9 @@ } }, "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true }, "is-number": { @@ -28862,12 +29208,12 @@ "dev": true }, "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "requires": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" } }, @@ -29018,6 +29364,29 @@ "domelementtype": "^2.0.1", "domhandler": "^4.2.0", "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } } }, "domain-browser": { @@ -29027,34 +29396,29 @@ "dev": true }, "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" }, "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.2.1.tgz", + "integrity": "sha512-MFFBQFGkyTuNe3vL9WEw9JdlCwIoBYpOGESLeZAvc/jClYNsOl6P1KzevJbWg76GovdEycfR7/2/Ra7NnqtMKw==", "requires": { - "domelementtype": "^2.2.0" + "domelementtype": "1" } }, "dompurify": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.0.tgz", - "integrity": "sha512-yoU4rhgPKCo+p5UrWWWNKiIq+ToGqmVVhk0PmMYBK4kRsR3/qhemNFL8f6CFmBd4gMwm3F4T7HBoydP5uY07fA==" + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz", + "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==" }, "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.3.0.tgz", + "integrity": "sha512-1UdPmldjSGewOuWE40YYFZB1Q4im4LZoCMXGYeTeLz3R9hvxrDYJPRcPHXR4yBbubQebgGNCY2hwpJxmAiUMzQ==", "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "domelementtype": "1" } }, "dot-prop": { @@ -29097,9 +29461,9 @@ } }, "earcut": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", - "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.0.tgz", + "integrity": "sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==" }, "easy-stack": { "version": "1.0.1", @@ -29142,9 +29506,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.519", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.519.tgz", - "integrity": "sha512-kqs9oGYL4UFVkLKhqCTgBCYZv+wZ374yABDMqlDda9HvlkQxvSr7kgf4hfWVjMieDbX+1MwPHFBsOGCMIBaFKg==", + "version": "1.5.23", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.23.tgz", + "integrity": "sha512-mBhODedOXg4v5QWwl21DjM5amzjmI1zw9EPrPK/5Wx7C8jt33bpZNrC7OhHUG3pxRtbLpr3W2dXT+Ph1SsfRZA==", "dev": true }, "elegant-spinner": { @@ -29154,9 +29518,9 @@ "dev": true }, "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "version": "6.5.7", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", + "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", "dev": true, "requires": { "bn.js": "^4.11.9", @@ -29188,9 +29552,9 @@ "dev": true }, "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "dev": true }, "end-of-stream": { @@ -29203,21 +29567,29 @@ } }, "engine.io-client": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.2.tgz", - "integrity": "sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz", + "integrity": "sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==", "requires": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1", "engine.io-parser": "~5.2.1", - "ws": "~8.11.0", + "ws": "~8.17.1", "xmlhttprequest-ssl": "~2.0.0" + }, + "dependencies": { + "ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "requires": {} + } } }, "engine.io-parser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", - "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==" + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==" }, "enhanced-resolve": { "version": "0.9.1", @@ -29231,10 +29603,9 @@ } }, "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" }, "errno": { "version": "0.1.8", @@ -29264,50 +29635,57 @@ } }, "es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", + "is-shared-array-buffer": "^1.0.3", "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", + "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "safe-array-concat": "^1.0.0", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" + "which-typed-array": "^1.1.15" } }, "es-array-method-boxes-properly": { @@ -29316,24 +29694,46 @@ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", "dev": true }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "requires": { + "es-errors": "^1.3.0" + } + }, "es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" } }, "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "requires": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "es-to-primitive": { @@ -29348,9 +29748,9 @@ } }, "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" }, "escape-html": { "version": "1.0.3", @@ -29359,9 +29759,9 @@ "dev": true }, "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" }, "eslint": { "version": "6.8.0", @@ -29412,6 +29812,14 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, "glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -29437,6 +29845,15 @@ "resolve-from": "^4.0.0" } }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -29491,21 +29908,20 @@ } }, "eslint-import-resolver-webpack": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.7.tgz", - "integrity": "sha512-2a+meyMeABBRO4K53Oj1ygkmt5lhQS79Lmx2f684Qnv6gjvD4RLOM5jfPGTXwQ0A2K03WSoKt3HRQu/uBgxF7w==", + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.9.tgz", + "integrity": "sha512-yGngeefNiHXau2yzKKs2BNON4HLpxBabY40BGL/vUSKZtqzjlVsTTZm57jhHULhm+mJEwKsEIIN3NXup5AiiBQ==", "dev": true, "requires": { - "array.prototype.find": "^2.2.1", "debug": "^3.2.7", "enhanced-resolve": "^0.9.1", "find-root": "^1.1.0", - "has": "^1.0.3", + "hasown": "^2.0.0", "interpret": "^1.4.0", - "is-core-module": "^2.13.0", + "is-core-module": "^2.13.1", "is-regex": "^1.1.4", "lodash": "^4.17.21", - "resolve": "^2.0.0-next.4", + "resolve": "^2.0.0-next.5", "semver": "^5.7.2" }, "dependencies": { @@ -29519,12 +29935,12 @@ } }, "resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, "requires": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -29573,9 +29989,9 @@ } }, "eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz", + "integrity": "sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==", "dev": true, "requires": { "debug": "^3.2.7" @@ -29593,18 +30009,18 @@ } }, "eslint-plugin-cypress": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.14.0.tgz", - "integrity": "sha512-eW6tv7iIg7xujleAJX4Ujm649Bf5jweqa4ObPEIuueYRyLZt7qXGWhCY/n4bfeFW/j6nQZwbIBHKZt6EKcL/cg==", + "version": "2.15.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.15.2.tgz", + "integrity": "sha512-CtcFEQTDKyftpI22FVGpx8bkpKyYXBlNge6zSo0pl5/qJvBAnzaD76Vu2AsP16d6mTj478Ldn2mhgrWV+Xr0vQ==", "dev": true, "requires": { "globals": "^13.20.0" }, "dependencies": { "globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -29619,28 +30035,29 @@ } }, "eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", + "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", "dev": true, "requires": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.9.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" + "tsconfig-paths": "^3.15.0" }, "dependencies": { "debug": { @@ -29720,9 +30137,9 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "requires": { "estraverse": "^5.1.0" }, @@ -29758,9 +30175,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "esutils": { "version": "2.0.3", @@ -29884,55 +30299,14 @@ "is-extendable": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } }, "is-extendable": { @@ -29941,12 +30315,6 @@ "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -29956,37 +30324,37 @@ } }, "express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -30010,12 +30378,12 @@ "dev": true }, "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, "requires": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" } } } @@ -30157,9 +30525,9 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" }, "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -30210,6 +30578,14 @@ "requires": { "escape-string-regexp": "^1.0.5", "object-assign": "^4.1.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + } } }, "file-entry-cache": { @@ -30257,6 +30633,13 @@ "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, "filesize": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", @@ -30293,13 +30676,13 @@ } }, "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -30387,9 +30770,9 @@ } }, "follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==" }, "for-each": { "version": "0.3.3", @@ -30481,10 +30864,17 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, "function.prototype.name": { "version": "1.1.6", @@ -30520,6 +30910,38 @@ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, + "geojson-numeric": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/geojson-numeric/-/geojson-numeric-0.2.1.tgz", + "integrity": "sha512-rvItMp3W7pe16o2EQTnRw54v6WHdiE4bYjUsdr3FZskFb6oPC7gjLe4zginP+Wd1B/HLl2acTukfn16Lmwn7lg==", + "requires": { + "concat-stream": "2.0.0", + "optimist": "~0.3.5" + }, + "dependencies": { + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "geojson-rbush": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-3.2.0.tgz", @@ -30533,9 +30955,9 @@ } }, "geotiff": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.0.7.tgz", - "integrity": "sha512-FKvFTNowMU5K6lHYY2f83d4lS2rsCNdpUC28AX61x9ZzzqPNaWFElWv93xj0eJFaNyOYA63ic5OzJ88dHpoA5Q==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.1.3.tgz", + "integrity": "sha512-PT6uoF5a1+kbC3tHmZSUsLHBp2QJlHasxxxxPW47QIY1VBKpFB+FcDvX+MxER6UzgLQZ0xDzJ9s48B9JbOCTqA==", "requires": { "@petamoriken/float16": "^3.4.7", "lerc": "^3.0.0", @@ -30543,7 +30965,8 @@ "parse-headers": "^2.0.2", "quick-lru": "^6.1.1", "web-worker": "^1.2.0", - "xml-utils": "^1.0.2" + "xml-utils": "^1.0.2", + "zstddec": "^0.1.0" } }, "get-caller-file": { @@ -30552,14 +30975,15 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" } }, "get-stream": { @@ -30572,13 +30996,14 @@ } }, "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" } }, "get-value": { @@ -30671,12 +31096,13 @@ "dev": true }, "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "requires": { - "define-properties": "^1.1.3" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" } }, "globby": { @@ -30724,9 +31150,9 @@ "dev": true }, "gsap": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.12.2.tgz", - "integrity": "sha512-EkYnpG8qHgYBFAwsgsGEqvT1WUidX0tt/ijepx7z8EUJHElykg91RvW1XbkT59T0gZzzszOpjQv7SE41XuIXyQ==" + "version": "3.12.5", + "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.12.5.tgz", + "integrity": "sha512-srBfnk4n+Oe/ZnMIOXt3gT605BX9x5+rh/prT2F1SsNJsU1XuMiP0E2aptW481OnonOGACZWBqseH5Z7csHxhQ==" }, "gzip-size": { "version": "5.1.1", @@ -30774,12 +31200,10 @@ } }, "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true }, "has-ansi": { "version": "2.0.0", @@ -30810,18 +31234,17 @@ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "requires": { - "get-intrinsic": "^1.1.1" + "es-define-property": "^1.0.0" } }, "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" }, "has-symbols": { "version": "1.0.3", @@ -30829,11 +31252,11 @@ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "requires": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" } }, "has-value": { @@ -30869,27 +31292,13 @@ } }, "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", "dev": true, "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "hash-sum": { @@ -30908,6 +31317,14 @@ "minimalistic-assert": "^1.0.1" } }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -31070,15 +31487,37 @@ } }, "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.5.1.tgz", + "integrity": "sha512-9ouaQ6sjVJZS4NhPC65zNm2JCJotiH6BVm6iFvI90hRcsIEISMrgjqMUrPpU9G1VS4vTspH4dyaqSRf6JLQPbg==", "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "domelementtype": "1", + "domhandler": "2.2", + "domutils": "1.3", + "readable-stream": "1.1" + }, + "dependencies": { + "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==" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "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==" + } } }, "http-deceiver": { @@ -31150,18 +31589,18 @@ }, "dependencies": { "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "requires": { "to-regex-range": "^5.0.1" @@ -31174,12 +31613,12 @@ "dev": true }, "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "requires": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" } }, @@ -31439,6 +31878,11 @@ "color-name": "~1.1.4" } }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, "figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -31508,13 +31952,13 @@ } }, "internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "hasown": "^2.0.0", "side-channel": "^1.0.4" } }, @@ -31554,12 +31998,12 @@ "dev": true }, "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "hasown": "^2.0.0" } }, "is-arguments": { @@ -31572,14 +32016,13 @@ } }, "is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, "requires": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "get-intrinsic": "^1.2.1" } }, "is-arrayish": { @@ -31651,21 +32094,30 @@ } }, "is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "requires": { - "has": "^1.0.3" + "hasown": "^2.0.2" } }, "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "hasown": "^2.0.0" + } + }, + "is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "requires": { + "is-typed-array": "^1.1.13" } }, "is-date-object": { @@ -31678,14 +32130,13 @@ } }, "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } }, "is-directory": { @@ -31752,9 +32203,9 @@ } }, "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true }, "is-number": { @@ -31876,12 +32327,12 @@ "dev": true }, "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, "requires": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7" } }, "is-stream": { @@ -31909,11 +32360,11 @@ } }, "is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "requires": { - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.14" } }, "is-typedarray": { @@ -31987,13 +32438,13 @@ "dev": true }, "isomorphic-dompurify": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/isomorphic-dompurify/-/isomorphic-dompurify-2.7.0.tgz", - "integrity": "sha512-0FTlXP/gEEWW+O/sXaO9yZ4bgegrHnOqzbdCNAMeO2KYIOVMAcqVIo+uTcWYd1+DmI+nV58vUmNW03nauoKn2w==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/isomorphic-dompurify/-/isomorphic-dompurify-2.15.0.tgz", + "integrity": "sha512-RDHlyeVmwEDAPZuX1VaaBzSn9RrsfvswxH7faEQK9cTHC1dXeNuK6ElUeSr7locFyeLguut8ASfhQWxHB4Ttug==", "requires": { "@types/dompurify": "^3.0.5", - "dompurify": "^3.1.0", - "jsdom": "^24.0.0" + "dompurify": "^3.1.6", + "jsdom": "^25.0.0" } }, "isstream": { @@ -32009,9 +32460,9 @@ "dev": true }, "joi": { - "version": "17.13.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz", - "integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==", + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", "requires": { "@hapi/hoek": "^9.3.0", "@hapi/topo": "^5.1.0", @@ -32052,12 +32503,11 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" } }, "jsbn": { @@ -32067,30 +32517,30 @@ "dev": true }, "jsdom": { - "version": "24.0.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.0.0.tgz", - "integrity": "sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==", + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.0.tgz", + "integrity": "sha512-OhoFVT59T7aEq75TVw9xxEfkXgacpqAhQaYgP9y/fDqWQCMB/b1H66RfmPm/MaeaAIU9nDwMOVTlPN51+ao6CQ==", "requires": { "cssstyle": "^4.0.1", "data-urls": "^5.0.0", "decimal.js": "^10.4.3", "form-data": "^4.0.0", "html-encoding-sniffer": "^4.0.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.7", + "nwsapi": "^2.2.12", "parse5": "^7.1.2", - "rrweb-cssom": "^0.6.0", + "rrweb-cssom": "^0.7.1", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.3", + "tough-cookie": "^4.1.4", "w3c-xmlserializer": "^5.0.0", "webidl-conversions": "^7.0.0", "whatwg-encoding": "^3.1.1", "whatwg-mimetype": "^4.0.0", "whatwg-url": "^14.0.0", - "ws": "^8.16.0", + "ws": "^8.18.0", "xml-name-validator": "^5.0.0" }, "dependencies": { @@ -32102,11 +32552,6 @@ "debug": "^4.3.4" } }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - }, "form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -32118,9 +32563,9 @@ } }, "https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", "requires": { "agent-base": "^7.0.2", "debug": "4" @@ -32133,12 +32578,6 @@ "requires": { "entities": "^4.4.0" } - }, - "ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", - "requires": {} } } }, @@ -32202,6 +32641,27 @@ "graceful-fs": "^4.1.6" } }, + "jsonparse": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", + "integrity": "sha512-fw7Q/8gFR8iSekUi9I+HqWIap6mywuoe7hQIg3buTVjuZgALKj4HAmm0X6f+TaL4c9NJbvyFQdaI2ppr5p6dnQ==" + }, + "JSONStream": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.0.tgz", + "integrity": "sha512-PiV28BpoUorz9kKFwRbD7+wg0t/k0ITHKn0DgCU44YZ/GaGAZRPt9q5PzoifC85gE55SEPIdMu0Labfxevj8cw==", + "requires": { + "jsonparse": "0.0.5", + "through": "~2.2.7" + }, + "dependencies": { + "through": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/through/-/through-2.2.7.tgz", + "integrity": "sha512-JIR0m0ybkmTcR8URann+HbwKmodP+OE8UCbsifQDYMLD5J3em1Cdn3MYPpbEd5elGDwmP98T+WbqP/tvzA5Mjg==" + } + } + }, "jsprim": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", @@ -32214,11 +32674,6 @@ "verror": "1.10.0" } }, - "kdbush": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz", - "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==" - }, "killable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", @@ -32232,30 +32687,22 @@ "dev": true }, "launch-editor": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", "dev": true, "requires": { "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" - }, - "dependencies": { - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - } + "shell-quote": "^1.8.1" } }, "launch-editor-middleware": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.6.0.tgz", - "integrity": "sha512-K2yxgljj5TdCeRN1lBtO3/J26+AIDDDw+04y6VAiZbWcTdBwsYN6RrZBnW5DN/QiSIdKNjKdATLUUluWWFYTIA==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.9.1.tgz", + "integrity": "sha512-4wF6AtPtaIENiZdH/a+3yW8Xni7uxzTEDd1z+gH00hUWBCSmQknFohznMd9BWhLk8MXObeB5ir69GbIr9qFW1w==", "dev": true, "requires": { - "launch-editor": "^2.6.0" + "launch-editor": "^2.9.1" } }, "lazy-ass": { @@ -32369,6 +32816,12 @@ "supports-color": "^2.0.0" } }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, "log-symbols": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", @@ -32416,6 +32869,12 @@ "restore-cursor": "^2.0.0" } }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -32453,29 +32912,29 @@ } }, "lit": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.4.tgz", - "integrity": "sha512-q6qKnKXHy2g1kjBaNfcoLlgbI3+aSOZ9Q4tiGa9bGYXq5RBXxkVTqTIVmP2VWMp29L4GyvCFm8ZQ2o56eUAMyA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.0.tgz", + "integrity": "sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==", "requires": { "@lit/reactive-element": "^2.0.4", - "lit-element": "^4.0.4", - "lit-html": "^3.1.2" + "lit-element": "^4.1.0", + "lit-html": "^3.2.0" } }, "lit-element": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.0.6.tgz", - "integrity": "sha512-U4sdJ3CSQip7sLGZ/uJskO5hGiqtlpxndsLr6mt3IQIjheg93UKYeGQjWMRql1s/cXNOaRrCzC2FQwjIwSUqkg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.0.tgz", + "integrity": "sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==", "requires": { "@lit-labs/ssr-dom-shim": "^1.2.0", "@lit/reactive-element": "^2.0.4", - "lit-html": "^3.1.2" + "lit-html": "^3.2.0" } }, "lit-html": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.1.4.tgz", - "integrity": "sha512-yKKO2uVv7zYFHlWMfZmqc+4hkmSbFp8jgjdZY9vvR9jr4J8fH6FUMXhr+ljfELgmjpvlF7Z1SJ5n5/Jeqtc9YA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.0.tgz", + "integrity": "sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==", "requires": { "@types/trusted-types": "^2.0.2" } @@ -32562,11 +33021,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -32769,9 +33223,9 @@ } }, "loglevel": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", "dev": true }, "lower-case": { @@ -32795,14 +33249,12 @@ "integrity": "sha512-gYHAa180mKrNIUJCbwpmD0aTu9kV0dREDrwNnuyFAsO1Wt0EVYSZelPnJlbj9HplzXX/YWXHFTL45kvZ53M0pw==" }, "magic-string": { - "version": "0.30.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.3.tgz", - "integrity": "sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==", + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", "dev": true, - "optional": true, - "peer": true, "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "make-dir": { @@ -32830,9 +33282,9 @@ } }, "mapbox-to-css-font": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.2.tgz", - "integrity": "sha512-f+NBjJJY4T3dHtlEz1wCG7YFlkODEjFIYlxDdLIDMNpkSksqTt+l/d4rjuwItxuzkuMFvPyrjzV2lxRM4ePcIA==" + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.5.tgz", + "integrity": "sha512-VJ6nB8emkO9VODI0Fk+TQ/0zKBTqmf/Pkt8Xv0kHstoc0iXRajA00DAid4Kc3K5xeFIOoiZrVxijEzj0GLVO2w==" }, "markdown-it": { "version": "14.1.0", @@ -32847,16 +33299,6 @@ "uc.micro": "^2.1.0" }, "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - }, "mdurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", @@ -32898,9 +33340,9 @@ "dev": true }, "medium-zoom": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/medium-zoom/-/medium-zoom-1.0.8.tgz", - "integrity": "sha512-CjFVuFq/IfrdqesAXfg+hzlDKu6A2n80ZIq0Kl9kWjoHh9j1N9Uvk5X0/MmN0hOfm5F9YBswlClhcwnmtwz7gA==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/medium-zoom/-/medium-zoom-1.1.0.tgz", + "integrity": "sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ==" }, "memory-fs": { "version": "0.2.0", @@ -32909,9 +33351,9 @@ "dev": true }, "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", "dev": true }, "merge-source-map": { @@ -33133,9 +33575,9 @@ } }, "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==" }, "move-concurrently": { "version": "1.0.1", @@ -33152,9 +33594,9 @@ } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "multibase": { "version": "3.1.2", @@ -33212,6 +33654,13 @@ "thenify-all": "^1.0.0" } }, + "nan": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", + "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", + "dev": true, + "optional": true + }, "nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -33304,18 +33753,33 @@ "vm-browserify": "^1.0.1" }, "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } } } }, "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true }, "normalize-package-data": { @@ -33416,9 +33880,9 @@ "dev": true }, "nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==" }, "oauth-sign": { "version": "0.9.0", @@ -33452,41 +33916,14 @@ "is-descriptor": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } }, "kind-of": { @@ -33507,19 +33944,19 @@ "dev": true }, "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true }, "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" } }, "object-keys": { @@ -33538,62 +33975,64 @@ } }, "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } }, "object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" } }, "object.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", "dev": true, "requires": { "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" } }, "object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" } }, "object.pick": { @@ -33606,14 +34045,14 @@ } }, "object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "obuf": { @@ -33623,27 +34062,66 @@ "dev": true }, "ol": { - "version": "9.2.5-dev.1716833846254", - "resolved": "https://registry.npmjs.org/ol/-/ol-9.2.5-dev.1716833846254.tgz", - "integrity": "sha512-dfc+FW7VVfh19DDUNxMQBHL9X7cwcr1epQog86gqxc2p3+qMzwzrgcwvyYI4yOLrZoWaNc7WRAYzImIdDbfRWQ==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/ol/-/ol-10.1.0.tgz", + "integrity": "sha512-/efepydpzhFoeczA9KAN5t7G0WpFhP46ZXEfSl6JbZ7ipQZ2axpkYB2qt0qcOUlPFYMt7/XQFApH652KB08tTg==", "requires": { + "@types/rbush": "^3.0.3", "color-rgba": "^3.0.0", "color-space": "^2.0.1", - "earcut": "^2.2.3", + "earcut": "^3.0.0", "geotiff": "^2.0.7", - "pbf": "3.2.1", - "rbush": "^3.0.1" + "pbf": "4.0.1", + "rbush": "^4.0.0" + }, + "dependencies": { + "quickselect": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz", + "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==" + }, + "rbush": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-4.0.1.tgz", + "integrity": "sha512-IP0UpfeWQujYC8Jg162rMNc01Rf0gWMMAb2Uxus/Q0qOFw4lCcq6ZnQEZwUoJqWyUGJ9th7JjwI4yIWo+uvoAQ==", + "requires": { + "quickselect": "^3.0.0" + } + } } }, + "ol-ext": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/ol-ext/-/ol-ext-4.0.23.tgz", + "integrity": "sha512-g1TBIEC9je2SoPx0qz8w4emCIRcOhz87eYxeszoLSWm6HMAbCQcymjmEIqpOHxL+R9BVKs4ar5KJShobv6510g==", + "requires": {} + }, "ol-mapbox-style": { - "version": "12.3.4", - "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-12.3.4.tgz", - "integrity": "sha512-TxGJZw4hmvc6n5dHSyAE8ZpgALJ6hVG5Q9yl0j2Q1KmLS9iq4wMpb383TAitWiG86SvJV4oDkWMGkyyMLfVyew==", + "version": "12.3.5", + "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-12.3.5.tgz", + "integrity": "sha512-1tdq+jpzJ7BuqCeRpNV5u90X369MXDbHKpPPt0BNpbzi+4UEJ2dJIrd3eFQV9VbqvZeEIioEjyK7qOqXsUZs8w==", "requires": { "@mapbox/mapbox-gl-style-spec": "^13.23.1", "mapbox-to-css-font": "^2.4.1" } }, + "ol-pmtiles": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ol-pmtiles/-/ol-pmtiles-0.2.0.tgz", + "integrity": "sha512-PPDc77kJ+GlDNFjCcoAQ5MTHQTDfxuBN4fL1x/TXnAEPmUT/DAyQsHZZtU3PXnw2NimlgCX7v/Plr9SVivPpAQ==", + "requires": { + "pmtiles": "^2.10.0" + } + }, + "ol-stac": { + "version": "1.0.0-beta.10", + "resolved": "https://registry.npmjs.org/ol-stac/-/ol-stac-1.0.0-beta.10.tgz", + "integrity": "sha512-dIKUkOdtAIGYsCrh3x5hqOcPBJRzay8GVFRT2ik6Vm6BlOHc5MUYJeR0tpASUmXC7zdJK5dAVa8I2XRNQxCthg==", + "requires": { + "ol-pmtiles": "^0.2.0", + "stac-js": "0.0.9" + } + }, "on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -33713,6 +34191,14 @@ } } }, + "optimist": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", + "integrity": "sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ==", + "requires": { + "wordwrap": "~0.0.2" + } + }, "optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -33817,6 +34303,51 @@ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" }, + "osm-polygon-features": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/osm-polygon-features/-/osm-polygon-features-0.9.2.tgz", + "integrity": "sha512-5zNEFCq+G6X2TDkqbKYLF1+GtWVCCLA8zX+FVhSogsiTRsGquyaGRy5cYNW4BE3ci0MKOLvNTkFNsjsCNtgz0A==" + }, + "osmtogeojson": { + "version": "3.0.0-beta.5", + "resolved": "https://registry.npmjs.org/osmtogeojson/-/osmtogeojson-3.0.0-beta.5.tgz", + "integrity": "sha512-izvaUWnunrYvMB4LB0ZN15O1+g90c628yHS4SeSR3daVSBF9vdTHL7iVHfg0wEr1uEYjQ+lMJHCiYFusL5yKVg==", + "requires": { + "@mapbox/geojson-rewind": "0.5.2", + "@types/geojson": "^7946.0", + "@xmldom/xmldom": "0.8.3", + "concat-stream": "2.0.0", + "geojson-numeric": "0.2.1", + "htmlparser2": "3.5.1", + "JSONStream": "0.8.0", + "optimist": "~0.3.5", + "osm-polygon-features": "^0.9.1", + "tiny-osmpbf": "^0.1.0" + }, + "dependencies": { + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "ospath": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", @@ -33917,16 +34448,17 @@ } }, "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", "dev": true, "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" } }, "parse-headers": { @@ -34020,9 +34552,9 @@ "dev": true }, "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", "dev": true }, "path-type": { @@ -34043,11 +34575,10 @@ } }, "pbf": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", - "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-4.0.1.tgz", + "integrity": "sha512-SuLdBvS42z33m8ejRbInMapQe8n0D3vN/Xd5fmWM3tufNgRQFBpaW2YVJxQZV4iPNqb0vEFvssMEo5w9c6BTIA==", "requires": { - "ieee754": "^1.1.12", "resolve-protobuf-schema": "^2.1.0" } }, @@ -34077,10 +34608,9 @@ "dev": true }, "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" }, "picomatch": { "version": "2.3.1", @@ -34136,10 +34666,11 @@ } }, "polygon-clipping": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/polygon-clipping/-/polygon-clipping-0.15.3.tgz", - "integrity": "sha512-ho0Xx5DLkgxRx/+n4O74XyJ67DcyN3Tu9bGYKsnTukGAW6ssnuak6Mwcyb1wHy9MZc9xsUWqIoiazkZB5weECg==", + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/polygon-clipping/-/polygon-clipping-0.15.7.tgz", + "integrity": "sha512-nhfdr83ECBg6xtqOAJab1tbksbBAOMUltN60bU+llHVOL0e5Onm1WpAXXWXVB39L8AJFssoIhEVuy/S90MmotA==", "requires": { + "robust-predicates": "^3.0.2", "splaytree": "^3.1.0" } }, @@ -34180,6 +34711,11 @@ "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", "dev": true }, + "possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==" + }, "postcss": { "version": "7.0.39", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", @@ -34188,6 +34724,14 @@ "requires": { "picocolors": "^0.2.1", "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + } } }, "postcss-calc": { @@ -34725,9 +35269,9 @@ } }, "postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -34785,7 +35329,6 @@ "version": "2.8.8", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, "optional": true }, "pretty-bytes": { @@ -34822,9 +35365,9 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, "proj4": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.11.0.tgz", - "integrity": "sha512-SasuTkAx8HnWQHfIyhkdUNJorSJqINHAN3EyMWYiQRVorftz9DHz650YraFgczwgtHOxqnfuDxSNv3C8MUnHeg==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.12.1.tgz", + "integrity": "sha512-vmhP3hmstjXjzFwg8QXJwpoj4n7GVrXk3ZW3DzNK/Ur4cuwXq7ZiMXaWYvLYLQbX8n4MXgbwTr4lthOUZltBpA==", "requires": { "mgrs": "1.0.0", "wkt-parser": "^1.3.3" @@ -34875,9 +35418,9 @@ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, "pub-sub-es": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/pub-sub-es/-/pub-sub-es-2.0.2.tgz", - "integrity": "sha512-CQqZaKOGF6tWb+6XUGJNMHFZ308ZrgjNXTR4einx265b/L/yYKNEpcD7PkYLNq3CBV0K3qyIXSbX2Jg63ra9sw==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pub-sub-es/-/pub-sub-es-3.0.0.tgz", + "integrity": "sha512-pf+6yCPsOfvDMru2LnsqdKSN8XQyF5HZzmEoKBvjMk4TILMUQiq1vxI6rC92T9ErY06sLXBmC1p7JGNFVB1pUQ==" }, "public-encrypt": { "version": "4.0.3", @@ -34902,9 +35445,9 @@ } }, "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -35156,18 +35699,18 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dev": true, "requires": { "regenerate": "^1.4.2" } }, "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", "dev": true }, "regenerator-transform": { @@ -35190,14 +35733,15 @@ } }, "regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" } }, "regexpp": { @@ -35242,27 +35786,25 @@ "integrity": "sha512-oWUce/aVoEvW5l2V0LK7O5KJMzUSKeiOwFuJehzpSFd43dO5spP9r+sSUfhKtsky4u6MCqWJaRL+abzExynfTg==" }, "regl-line": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regl-line/-/regl-line-1.0.0.tgz", - "integrity": "sha512-AkLBm/XbJl1a6EBSd18o33teVjtHFMSGQLY8EnpvcG+OcBRBEc/OHPbmJGJruLXrtTypvuqoCSfG5fPzN7zSVw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/regl-line/-/regl-line-1.1.1.tgz", + "integrity": "sha512-IKcyiZq+nQg7x3mEmxf9kImM9CzmEyZDhCCfas2xVpsoiDJFEyILsuocD1G4dSXA/nC39za9OBw4FzYEgWNiUg==", "requires": { "gl-matrix": "^3.3.0", "regl": "^2.1.0" } }, "regl-scatterplot": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/regl-scatterplot/-/regl-scatterplot-1.8.4.tgz", - "integrity": "sha512-f+h7/0Vqd0APXvYlCj8cnYpc48n9NxK2dk0CYVguxbQwmP3357JWmXCZqIgyqkmSf5uJvhIEySvP6vPcb5zGuQ==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/regl-scatterplot/-/regl-scatterplot-1.10.4.tgz", + "integrity": "sha512-+OVTDUYQKdMCR0ODqfKLsBbi/CrulpFVVkvTCGNrS7TjXsiX7KhtPBkftOs1iC840uWeA0rFo8t+ovGNyeAefQ==", "requires": { - "@flekschas/utils": "^0.31.0", + "@flekschas/utils": "^0.32.2", "dom-2d-camera": "~2.2.5", "gl-matrix": "~3.4.3", - "kdbush": "~3.0.0", - "lodash-es": "~4.17.21", - "pub-sub-es": "~2.0.2", + "pub-sub-es": "~3.0.0", "regl": "~2.1.0", - "regl-line": "~1.0.0" + "regl-line": "~1.1.1" } }, "relateurl": { @@ -35296,6 +35838,50 @@ "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -35429,9 +36015,9 @@ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, "resolve": { - "version": "1.22.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", - "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "requires": { "is-core-module": "^2.13.0", @@ -35527,6 +36113,11 @@ "inherits": "^2.0.1" } }, + "robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" + }, "round-slider": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/round-slider/-/round-slider-1.6.1.tgz", @@ -35536,9 +36127,9 @@ } }, "rrweb-cssom": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", - "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==" + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", + "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==" }, "run-async": { "version": "2.4.1", @@ -35577,13 +36168,13 @@ } }, "safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -35612,13 +36203,13 @@ } }, "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", "is-regex": "^1.1.4" } }, @@ -35721,9 +36312,9 @@ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" }, "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, "requires": { "debug": "2.6.9", @@ -35758,17 +36349,17 @@ } } }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true } } }, @@ -35850,15 +36441,15 @@ } }, "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dev": true, "requires": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" } }, "set-blocking": { @@ -35867,14 +36458,29 @@ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, "set-function-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.0.tgz", - "integrity": "sha512-WmS8UHojv5s1eSoRSmzO5zzgDq8PE1/X/ij0k+9fMYmINCc6+j+SF3Om8YyucKn2yjnK4ItNZOoQycNnHsZJTw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" } }, "set-value": { @@ -35968,14 +36574,15 @@ } }, "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" } }, "signal-exit": { @@ -36055,55 +36662,14 @@ "is-extendable": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } }, "is-extendable": { @@ -36112,12 +36678,6 @@ "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -36175,9 +36735,9 @@ } }, "socket.io-client": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz", - "integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==", + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz", + "integrity": "sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==", "requires": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.2", @@ -36277,9 +36837,9 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" }, "source-map-resolve": { "version": "0.5.3", @@ -36321,9 +36881,9 @@ } }, "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true }, "spdx-expression-parse": { @@ -36337,9 +36897,9 @@ } }, "spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", "dev": true }, "spdy": { @@ -36402,9 +36962,9 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -36467,62 +37027,15 @@ "is-descriptor": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, @@ -36566,9 +37079,9 @@ } }, "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", "dev": true }, "stream-to-observable": { @@ -36587,7 +37100,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, "requires": { "safe-buffer": "~5.1.0" }, @@ -36595,8 +37107,7 @@ "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==", - "dev": true + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" } } }, @@ -36616,36 +37127,37 @@ "integrity": "sha512-1BH+X+1hSthZFW+X+JaUkjkkUPwIlLEMJBLANN3hOob3RhEk5snLWNECDnYbgn/m5c5JV7Ersu1Yubaf+05cIA==" }, "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" } }, "string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "strip-ansi": { @@ -36750,6 +37262,15 @@ "util.promisify": "~1.0.0" }, "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, "css-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", @@ -36776,6 +37297,14 @@ "requires": { "domelementtype": "^2.0.1", "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + } } }, "domutils": { @@ -36786,14 +37315,22 @@ "requires": { "dom-serializer": "0", "domelementtype": "1" - }, - "dependencies": { - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - } + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "nth-check": { @@ -36898,6 +37435,12 @@ "requires": { "ms": "2.1.2" } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true } } }, @@ -36921,9 +37464,9 @@ } }, "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.6.tgz", + "integrity": "sha512-2lBVf/VMVIddjSn3GqbT90GvIJ/eYXJkt8cTzU7NbjKqK8fwv18Ftr4PlbF46b/e88743iZFL5Dtr/rC4hjIeA==", "dev": true, "requires": { "cacache": "^12.0.2", @@ -37089,9 +37632,9 @@ } }, "throttleit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", - "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", + "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", "dev": true }, "through": { @@ -37131,30 +37674,41 @@ "dev": true }, "tiny-cookie": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tiny-cookie/-/tiny-cookie-2.4.1.tgz", - "integrity": "sha512-h8ueaMyvUd/9ZfRqCfa1t+0tXqfVFhdK8WpLHz8VXMqsiaj3Sqg64AOCH/xevLQGZk0ZV+/75ouITdkvp3taVA==" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/tiny-cookie/-/tiny-cookie-2.5.1.tgz", + "integrity": "sha512-w8FlBk1LMEBA7NY1lreQu4iTma/jxRQaKc2ucXFIv9/pDDPcnFrgO4swahGFAwJebHjwrHTyeoI7moH7G9YzSg==" }, - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, + "tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" + }, + "tiny-osmpbf": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tiny-osmpbf/-/tiny-osmpbf-0.1.0.tgz", + "integrity": "sha512-Sl0xuDdM0+bnrYPhTAWnQ5eui8+2cpYCnsBxq0EFR1/IgmfB7+FiC23I8aa7tdP4AjaWvBUMK34kfXdY6C1LCQ==", "requires": { - "rimraf": "^3.0.0" + "pbf": "^3.0.4", + "tiny-inflate": "^1.0.2" }, "dependencies": { - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "pbf": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.3.0.tgz", + "integrity": "sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==", "requires": { - "glob": "^7.1.3" + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" } } } }, + "tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true + }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", @@ -37164,8 +37718,7 @@ "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" }, "to-object-path": { "version": "0.3.0", @@ -37242,9 +37795,9 @@ "dev": true }, "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", "requires": { "psl": "^1.1.33", "punycode": "^2.1.1", @@ -37280,9 +37833,9 @@ "dev": true }, "tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, "requires": { "@types/json5": "^0.0.29", @@ -37352,57 +37905,61 @@ } }, "typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" } }, "typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, "requires": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" } }, "typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" } }, "typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, "requires": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" } }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "typo-js": { "version": "1.2.4", @@ -37452,10 +38009,16 @@ "which-boxed-primitive": "^1.0.2" } }, + "undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true + }, "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "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==", "dev": true }, "unicode-match-property-ecmascript": { @@ -37469,9 +38032,9 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "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==", "dev": true }, "unicode-property-aliases-ecmascript": { @@ -37601,21 +38164,13 @@ "dev": true }, "update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "dev": true, "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "dependencies": { - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - } + "escalade": "^3.1.2", + "picocolors": "^1.0.1" } }, "upper-case": { @@ -37644,13 +38199,13 @@ "dev": true }, "url": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.2.tgz", - "integrity": "sha512-7yIgNnrST44S7PJ5+jXbdIupfU1nWUdQJBFBeJRclPXiWgCvrSq5Frw8lr/i//n5sqDfzoKmBymMS81l4U/7cg==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", "dev": true, "requires": { "punycode": "^1.4.1", - "qs": "^6.11.2" + "qs": "^6.12.3" }, "dependencies": { "punycode": { @@ -37660,12 +38215,12 @@ "dev": true }, "qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, "requires": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" } } } @@ -37719,27 +38274,21 @@ "dev": true }, "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - } + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" } }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "util.promisify": { "version": "1.0.0", @@ -37827,37 +38376,33 @@ "dev": true }, "vue": { - "version": "2.7.14", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.14.tgz", - "integrity": "sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==", + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.16.tgz", + "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", "requires": { - "@vue/compiler-sfc": "2.7.14", + "@vue/compiler-sfc": "2.7.16", "csstype": "^3.1.0" }, "dependencies": { "@vue/compiler-sfc": { - "version": "2.7.14", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz", - "integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==", + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", + "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", "requires": { - "@babel/parser": "^7.18.4", + "@babel/parser": "^7.23.5", "postcss": "^8.4.14", + "prettier": "^1.18.2 || ^2.0.0", "source-map": "^0.6.1" } }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, "postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "requires": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" } } } @@ -37891,28 +38436,10 @@ "shelljs": "^0.8.3" }, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true } } @@ -38130,9 +38657,9 @@ } }, "vue-template-compiler": { - "version": "2.7.14", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", - "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", "dev": true, "requires": { "de-indent": "^1.0.2", @@ -38146,9 +38673,9 @@ "dev": true }, "vuetify": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-2.7.1.tgz", - "integrity": "sha512-DVFmRsDtYrITw9yuGLwpFWngFYzEgk0KwloDCIV3+vhZw+NBFJOSzdbttbYmOwtqvQlhDxUyIRQolrRbSFAKlg==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-2.7.2.tgz", + "integrity": "sha512-qr04ww7uzAPQbpk751x4fSdjsJ+zREzjQ/rBlcQGuWS6MIMFMXcXcwvp4+/tnGsULZxPMWfQ0kmZmg5Yc/XzgQ==", "requires": {} }, "vuetify-loader": { @@ -38165,16 +38692,19 @@ }, "dependencies": { "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true }, "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "requires": { + "acorn": "^8.11.0" + } }, "file-loader": { "version": "6.2.0", @@ -38215,9 +38745,9 @@ }, "dependencies": { "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" } } }, @@ -38302,6 +38832,17 @@ "upath": "^1.1.1" } }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -38351,26 +38892,12 @@ "requires": { "@zxing/text-encoding": "0.9.0", "util": "^0.12.3" - }, - "dependencies": { - "util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "requires": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" - } - } } }, "web-worker": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", - "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.3.0.tgz", + "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==" }, "webidl-conversions": { "version": "7.0.0", @@ -38524,9 +39051,9 @@ "dev": true }, "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "dev": true, "requires": { "async-limiter": "~1.0.0" @@ -38651,12 +39178,6 @@ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", @@ -38743,6 +39264,17 @@ "locate-path": "^3.0.0" } }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", @@ -38917,9 +39449,9 @@ } }, "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "dev": true, "requires": { "async-limiter": "~1.0.0" @@ -39075,15 +39607,15 @@ "dev": true }, "which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "has-tostringtag": "^1.0.2" } }, "wicket": { @@ -39106,6 +39638,11 @@ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==" + }, "worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", @@ -39160,9 +39697,9 @@ } }, "ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "requires": {} }, "xml-js": { @@ -39179,9 +39716,9 @@ "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==" }, "xml-utils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/xml-utils/-/xml-utils-1.7.0.tgz", - "integrity": "sha512-bWB489+RQQclC7A9OW8e5BzbT8Tu//jtAOvkYwewFr+Q9T9KDGvfzC1lp0pYPEQPEoPQLDkmxkepSC/2gIAZGw==" + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/xml-utils/-/xml-utils-1.10.1.tgz", + "integrity": "sha512-Dn6vJ1Z9v1tepSjvnCpwk5QqwIPcEFKdgnjqfYOABv1ngSofuAhtlugcUC3ehS1OHdgDWSG6C5mvj+Qm15udTQ==" }, "xmlchars": { "version": "2.2.0", @@ -39372,6 +39909,11 @@ "dev": true } } + }, + "zstddec": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/zstddec/-/zstddec-0.1.0.tgz", + "integrity": "sha512-w2NTI8+3l3eeltKAdK8QpiLo/flRAr2p8AGeakfMZOXBxOg9HIu4LVDxBi81sYgVhFhdJjv1OrB5ssI8uFPoLg==" } } } diff --git a/app/package.json b/app/package.json index 6f868f7daa..3c4918d494 100644 --- a/app/package.json +++ b/app/package.json @@ -9,22 +9,24 @@ "cy:open": "cypress open -C cypress.json", "cy:run": "cypress run -C cypress.json", "lint": "vue-cli-service lint", - "start": "vue-cli-service serve --port 8812" + "start": "vue-cli-service serve --port 5173" }, "engines": { "node": "16" }, "dependencies": { "@chenfengyuan/vue-countdown": "^1.1.5", - "@eox/geosearch": "^0.1.2", - "@eox/itemfilter": "0.14.0", - "@eox/jsonform": "^0.8.0", - "@eox/layercontrol": "^0.17.3", + "@eox/geosearch": "^0.3.0", + "@eox/itemfilter": "0.14.1", + "@eox/jsonform": "^0.8.2", + "@eox/layercontrol": "^0.20.0", "@eox/stacinfo": "^0.3.3", - "@eox/map": "^1.9.2", - "ol": "9.2.5-dev.1716833846254", - "@eox/storytelling": "^1.0.5", + "@eox/map": "^1.13.0", + "ol": "^10.1.0", + "@eox/storytelling": "^1.1.0", "@turf/difference": "^6.5.0", + "@turf/bbox-polygon": "^6.5.0", + "@turf/boolean-intersects": "^6.5.0", "axios": "^0.21.1", "chart.js": "2.9.3", "chartjs-adapter-luxon": "^0.2.1", @@ -39,12 +41,15 @@ "d3-selection": "^3.0.0", "eventemitter3": "^4.0.7", "file-saver": "^2.0.5", + "geotiff": "^2.1.0", "gsap": "^3.10.4", "lodash": "^4.17.21", "lodash.throttle": "^4.1.1", "luxon": "^1.28.1", "marked": "^4.0.10", "medium-zoom": "^1.0.6", + "ol-ext": "^4.0.11", + "osmtogeojson": "^3.0.0-beta.5", "ol-mapbox-style": "^12.3.0", "proj4": "^2.8.0", "regl": "^2.1.0", diff --git a/app/public/data/europe_and_iceland_country_borders_fixed.geojson b/app/public/data/europe_and_iceland_country_borders_fixed.geojson new file mode 100644 index 0000000000..e456e98735 --- /dev/null +++ b/app/public/data/europe_and_iceland_country_borders_fixed.geojson @@ -0,0 +1 @@ +{"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "MultiPolygon", "coordinates": [[[[-51.657797, 4.156232], [-51.823343, 4.565768], [-52.882141, 5.409851], [-53.618453, 5.646529], [-53.958045, 5.756548], [-54.478633, 4.896756], [-54.399542, 4.212611], [-54.006931, 3.620038], [-54.181726, 3.18978], [-54.269705, 2.732392], [-54.524754, 2.311849], [-54.088063, 2.105557], [-53.778521, 2.376703], [-53.554839, 2.334897], [-53.418465, 2.053389], [-52.939657, 2.124858], [-52.556425, 2.504705], [-52.249338, 3.241094], [-51.657797, 4.156232]]], [[[6.18632, 49.463803], [5.897759, 49.442667], [5.674052, 49.529484], [4.799222, 49.985373], [4.286023, 49.907497], [3.588184, 50.378992], [3.123252, 50.780363], [2.658422, 50.796848], [2.513573, 51.148506], [1.639001, 50.946606], [1.338761, 50.127173], [-0.989469, 49.347376], [-1.933494, 49.776342], [-1.616511, 48.644421], [-3.295814, 48.901692], [-4.59235, 48.68416], [-4.491555, 47.954954], [-2.963276, 47.570327], [-2.225724, 47.064363], [-1.193798, 46.014918], [-1.384225, 44.02261], [-1.901351, 43.422802], [-1.502771, 43.034014], [0.338047, 42.579546], [0.701591, 42.795734], [1.826793, 42.343385], [2.985999, 42.473015], [3.100411, 43.075201], [4.556963, 43.399651], [6.529245, 43.128892], [7.435185, 43.693845], [7.549596, 44.127901], [7.007562, 44.254767], [6.749955, 45.028518], [7.096652, 45.333099], [6.802355, 45.70858], [6.843593, 45.991147], [6.5001, 46.429673], [6.022609, 46.27299], [6.037389, 46.725779], [6.768714, 47.287708], [6.736571, 47.541801], [7.192202, 47.449766], [7.466759, 47.620582], [7.593676, 48.333019], [8.099279, 49.017784], [6.65823, 49.201958], [6.18632, 49.463803]]], [[[8.746009, 42.628122], [8.544213, 42.256517], [8.775723, 41.583612], [9.229752, 41.380007], [9.560016, 42.152492], [9.390001, 43.009985], [8.746009, 42.628122]]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 2, "sovereignt": "France", "sov_a3": "FR1", "adm0_dif": 1, "level": 2, "type": "Country", "tlc": "1", "admin": "France", "adm0_a3": "FRA", "geou_dif": 0, "geounit": "France", "gu_a3": "FRA", "su_dif": 0, "subunit": "France", "su_a3": "FRA", "brk_diff": 0, "name": "France", "name_long": "France", "brk_a3": "FRA", "brk_name": "France", "brk_group": null, "abbrev": "Fr.", "postal": "F", "formal_en": "French Republic", "formal_fr": null, "name_ciawf": "France", "note_adm0": null, "note_brk": null, "name_sort": "France", "name_alt": null, "mapcolor7": 7, "mapcolor8": 5, "mapcolor9": 9, "mapcolor13": 11, "pop_est": 67059887, "pop_rank": 16, "pop_year": 2019, "gdp_md": 2715518, "gdp_year": 2019, "economy": "1. Developed region: G7", "income_grp": "1. High income: OECD", "fips_10": "FR", "iso_a2": "-99", "iso_a2_eh": "FR", "iso_a3": "-99", "iso_a3_eh": "FRA", "iso_n3": "-99", "iso_n3_eh": "250", "un_a3": "250", "wb_a2": "FR", "wb_a3": "FRA", "woe_id": -90, "woe_id_eh": 23424819, "woe_note": "Includes only Metropolitan France (including Corsica)", "adm0_iso": "FRA", "adm0_diff": null, "adm0_tlc": "FRA", "adm0_a3_us": "FRA", "adm0_a3_fr": "FRA", "adm0_a3_ru": "FRA", "adm0_a3_es": "FRA", "adm0_a3_cn": "FRA", "adm0_a3_tw": "FRA", "adm0_a3_in": "FRA", "adm0_a3_np": "FRA", "adm0_a3_pk": "FRA", "adm0_a3_de": "FRA", "adm0_a3_gb": "FRA", "adm0_a3_br": "FRA", "adm0_a3_il": "FRA", "adm0_a3_ps": "FRA", "adm0_a3_sa": "FRA", "adm0_a3_eg": "FRA", "adm0_a3_ma": "FRA", "adm0_a3_pt": "FRA", "adm0_a3_ar": "FRA", "adm0_a3_jp": "FRA", "adm0_a3_ko": "FRA", "adm0_a3_vn": "FRA", "adm0_a3_tr": "FRA", "adm0_a3_id": "FRA", "adm0_a3_pl": "FRA", "adm0_a3_gr": "FRA", "adm0_a3_it": "FRA", "adm0_a3_nl": "FRA", "adm0_a3_se": "FRA", "adm0_a3_bd": "FRA", "adm0_a3_ua": "FRA", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Western Europe", "region_wb": "Europe & Central Asia", "name_len": 6, "long_len": 6, "abbrev_len": 3, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 1.7, "max_label": 6.7, "label_x": 2.552275, "label_y": 46.696113, "ne_id": 1159320637, "wikidataid": "Q142", "name_ar": "فرنسا", "name_bn": "ফ্রান্স", "name_de": "Frankreich", "name_en": "France", "name_es": "Francia", "name_fa": "فرانسه", "name_fr": "France", "name_el": "Γαλλία", "name_he": "צרפת", "name_hi": "फ़्रान्स", "name_hu": "Franciaország", "name_id": "Prancis", "name_it": "Francia", "name_ja": "フランス", "name_ko": "프랑스", "name_nl": "Frankrijk", "name_pl": "Francja", "name_pt": "França", "name_ru": "Франция", "name_sv": "Frankrike", "name_tr": "Fransa", "name_uk": "Франція", "name_ur": "فرانس", "name_vi": "Pháp", "name_zh": "法国", "name_zht": "法國", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "FRA.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[26.494331, 55.615107], [25.533047, 56.100297], [25.000934, 56.164531], [24.860684, 56.372528], [23.878264, 56.273671], [22.201157, 56.337802], [21.0558, 56.031076], [21.268449, 55.190482], [22.315724, 55.015299], [22.757764, 54.856574], [22.651052, 54.582741], [22.731099, 54.327537], [23.243987, 54.220567], [23.484128, 53.912498], [24.450684, 53.905702], [25.536354, 54.282423], [25.768433, 54.846963], [26.588279, 55.167176], [26.494331, 55.615107]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 5, "sovereignt": "Lithuania", "sov_a3": "LTU", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Lithuania", "adm0_a3": "LTU", "geou_dif": 0, "geounit": "Lithuania", "gu_a3": "LTU", "su_dif": 0, "subunit": "Lithuania", "su_a3": "LTU", "brk_diff": 0, "name": "Lithuania", "name_long": "Lithuania", "brk_a3": "LTU", "brk_name": "Lithuania", "brk_group": null, "abbrev": "Lith.", "postal": "LT", "formal_en": "Republic of Lithuania", "formal_fr": null, "name_ciawf": "Lithuania", "note_adm0": null, "note_brk": null, "name_sort": "Lithuania", "name_alt": null, "mapcolor7": 6, "mapcolor8": 3, "mapcolor9": 3, "mapcolor13": 9, "pop_est": 2786844, "pop_rank": 12, "pop_year": 2019, "gdp_md": 54627, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "3. Upper middle income", "fips_10": "LH", "iso_a2": "LT", "iso_a2_eh": "LT", "iso_a3": "LTU", "iso_a3_eh": "LTU", "iso_n3": "440", "iso_n3_eh": "440", "un_a3": "440", "wb_a2": "LT", "wb_a3": "LTU", "woe_id": 23424875, "woe_id_eh": 23424875, "woe_note": "Exact WOE match as country", "adm0_iso": "LTU", "adm0_diff": null, "adm0_tlc": "LTU", "adm0_a3_us": "LTU", "adm0_a3_fr": "LTU", "adm0_a3_ru": "LTU", "adm0_a3_es": "LTU", "adm0_a3_cn": "LTU", "adm0_a3_tw": "LTU", "adm0_a3_in": "LTU", "adm0_a3_np": "LTU", "adm0_a3_pk": "LTU", "adm0_a3_de": "LTU", "adm0_a3_gb": "LTU", "adm0_a3_br": "LTU", "adm0_a3_il": "LTU", "adm0_a3_ps": "LTU", "adm0_a3_sa": "LTU", "adm0_a3_eg": "LTU", "adm0_a3_ma": "LTU", "adm0_a3_pt": "LTU", "adm0_a3_ar": "LTU", "adm0_a3_jp": "LTU", "adm0_a3_ko": "LTU", "adm0_a3_vn": "LTU", "adm0_a3_tr": "LTU", "adm0_a3_id": "LTU", "adm0_a3_pl": "LTU", "adm0_a3_gr": "LTU", "adm0_a3_it": "LTU", "adm0_a3_nl": "LTU", "adm0_a3_se": "LTU", "adm0_a3_bd": "LTU", "adm0_a3_ua": "LTU", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Northern Europe", "region_wb": "Europe & Central Asia", "name_len": 9, "long_len": 9, "abbrev_len": 5, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 4, "max_label": 9, "label_x": 24.089932, "label_y": 55.103703, "ne_id": 1159321029, "wikidataid": "Q37", "name_ar": "ليتوانيا", "name_bn": "লিথুয়ানিয়া", "name_de": "Litauen", "name_en": "Lithuania", "name_es": "Lituania", "name_fa": "لیتوانی", "name_fr": "Lituanie", "name_el": "Λιθουανία", "name_he": "ליטא", "name_hi": "लिथुआनिया", "name_hu": "Litvánia", "name_id": "Lituania", "name_it": "Lituania", "name_ja": "リトアニア", "name_ko": "리투아니아", "name_nl": "Litouwen", "name_pl": "Litwa", "name_pt": "Lituânia", "name_ru": "Литва", "name_sv": "Litauen", "name_tr": "Litvanya", "name_uk": "Литва", "name_ur": "لتھووینیا", "name_vi": "Litva", "name_zh": "立陶宛", "name_zht": "立陶宛", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "LTU.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[15.016996, 51.106674], [14.570718, 51.002339], [14.307013, 51.117268], [14.056228, 50.926918], [13.338132, 50.733234], [12.966837, 50.484076], [12.240111, 50.266338], [12.415191, 49.969121], [12.521024, 49.547415], [13.031329, 49.307068], [13.595946, 48.877172], [14.338898, 48.555305], [14.901447, 48.964402], [15.253416, 49.039074], [16.029647, 48.733899], [16.499283, 48.785808], [16.960288, 48.596982], [17.101985, 48.816969], [17.545007, 48.800019], [17.886485, 48.903475], [17.913512, 48.996493], [18.104973, 49.043983], [18.170498, 49.271515], [18.399994, 49.315001], [18.554971, 49.495015], [18.853144, 49.49623], [18.392914, 49.988629], [17.649445, 50.049038], [17.554567, 50.362146], [16.868769, 50.473974], [16.719476, 50.215747], [16.176253, 50.422607], [16.238627, 50.697733], [15.490972, 50.78473], [15.016996, 51.106674]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 5, "sovereignt": "Czechia", "sov_a3": "CZE", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Czechia", "adm0_a3": "CZE", "geou_dif": 0, "geounit": "Czechia", "gu_a3": "CZE", "su_dif": 0, "subunit": "Czechia", "su_a3": "CZE", "brk_diff": 0, "name": "Czechia", "name_long": "Czech Republic", "brk_a3": "CZE", "brk_name": "Czechia", "brk_group": null, "abbrev": "Cz.", "postal": "CZ", "formal_en": "Czech Republic", "formal_fr": "la République tchèque", "name_ciawf": "Czechia", "note_adm0": null, "note_brk": null, "name_sort": "Czechia", "name_alt": "Česko", "mapcolor7": 1, "mapcolor8": 1, "mapcolor9": 2, "mapcolor13": 6, "pop_est": 10669709, "pop_rank": 14, "pop_year": 2019, "gdp_md": 250680, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "EZ", "iso_a2": "CZ", "iso_a2_eh": "CZ", "iso_a3": "CZE", "iso_a3_eh": "CZE", "iso_n3": "203", "iso_n3_eh": "203", "un_a3": "203", "wb_a2": "CZ", "wb_a3": "CZE", "woe_id": 23424810, "woe_id_eh": 23424810, "woe_note": "Exact WOE match as country", "adm0_iso": "CZE", "adm0_diff": null, "adm0_tlc": "CZE", "adm0_a3_us": "CZE", "adm0_a3_fr": "CZE", "adm0_a3_ru": "CZE", "adm0_a3_es": "CZE", "adm0_a3_cn": "CZE", "adm0_a3_tw": "CZE", "adm0_a3_in": "CZE", "adm0_a3_np": "CZE", "adm0_a3_pk": "CZE", "adm0_a3_de": "CZE", "adm0_a3_gb": "CZE", "adm0_a3_br": "CZE", "adm0_a3_il": "CZE", "adm0_a3_ps": "CZE", "adm0_a3_sa": "CZE", "adm0_a3_eg": "CZE", "adm0_a3_ma": "CZE", "adm0_a3_pt": "CZE", "adm0_a3_ar": "CZE", "adm0_a3_jp": "CZE", "adm0_a3_ko": "CZE", "adm0_a3_vn": "CZE", "adm0_a3_tr": "CZE", "adm0_a3_id": "CZE", "adm0_a3_pl": "CZE", "adm0_a3_gr": "CZE", "adm0_a3_it": "CZE", "adm0_a3_nl": "CZE", "adm0_a3_se": "CZE", "adm0_a3_bd": "CZE", "adm0_a3_ua": "CZE", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Eastern Europe", "region_wb": "Europe & Central Asia", "name_len": 7, "long_len": 14, "abbrev_len": 3, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 4, "max_label": 9, "label_x": 15.377555, "label_y": 49.882364, "ne_id": 1159320535, "wikidataid": "Q213", "name_ar": "التشيك", "name_bn": "চেক প্রজাতন্ত্র", "name_de": "Tschechien", "name_en": "Czech Republic", "name_es": "República Checa", "name_fa": "جمهوری چک", "name_fr": "Tchéquie", "name_el": "Τσεχία", "name_he": "צ'כיה", "name_hi": "चेक गणराज्य", "name_hu": "Csehország", "name_id": "Republik Ceko", "name_it": "Repubblica Ceca", "name_ja": "チェコ", "name_ko": "체코", "name_nl": "Tsjechië", "name_pl": "Czechy", "name_pt": "Chéquia", "name_ru": "Чехия", "name_sv": "Tjeckien", "name_tr": "Çek Cumhuriyeti", "name_uk": "Чехія", "name_ur": "چیک جمہوریہ", "name_vi": "Cộng hòa Séc", "name_zh": "捷克", "name_zht": "捷克共和國", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "CZE.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[14.119686, 53.757029], [13.647467, 54.075511], [12.51844, 54.470371], [11.956252, 54.196486], [10.939467, 54.008693], [10.950112, 54.363607], [9.93958, 54.596642], [9.921906, 54.983104], [9.282049, 54.830865], [8.526229, 54.962744], [8.572118, 54.395646], [8.800734, 54.020786], [8.121706, 53.527792], [7.936239, 53.748296], [7.100425, 53.693932], [6.90514, 53.482162], [7.092053, 53.144043], [6.84287, 52.22844], [6.589397, 51.852029], [5.988658, 51.851616], [6.156658, 50.803721], [6.043073, 50.128052], [6.242751, 49.902226], [6.18632, 49.463803], [6.65823, 49.201958], [8.099279, 49.017784], [7.593676, 48.333019], [7.466759, 47.620582], [8.317301, 47.61358], [8.522612, 47.830828], [9.594226, 47.525058], [9.896068, 47.580197], [10.402084, 47.302488], [10.544504, 47.566399], [11.426414, 47.523766], [12.141357, 47.703083], [12.62076, 47.672388], [12.932627, 47.467646], [13.025851, 47.637584], [12.884103, 48.289146], [13.243357, 48.416115], [13.595946, 48.877172], [13.031329, 49.307068], [12.521024, 49.547415], [12.415191, 49.969121], [12.240111, 50.266338], [12.966837, 50.484076], [13.338132, 50.733234], [14.056228, 50.926918], [14.307013, 51.117268], [14.570718, 51.002339], [15.016996, 51.106674], [14.607098, 51.745188], [14.685026, 52.089947], [14.4376, 52.62485], [14.074521, 52.981263], [14.353315, 53.248171], [14.119686, 53.757029]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 2, "sovereignt": "Germany", "sov_a3": "DEU", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Germany", "adm0_a3": "DEU", "geou_dif": 0, "geounit": "Germany", "gu_a3": "DEU", "su_dif": 0, "subunit": "Germany", "su_a3": "DEU", "brk_diff": 0, "name": "Germany", "name_long": "Germany", "brk_a3": "DEU", "brk_name": "Germany", "brk_group": null, "abbrev": "Ger.", "postal": "D", "formal_en": "Federal Republic of Germany", "formal_fr": null, "name_ciawf": "Germany", "note_adm0": null, "note_brk": null, "name_sort": "Germany", "name_alt": null, "mapcolor7": 2, "mapcolor8": 5, "mapcolor9": 5, "mapcolor13": 1, "pop_est": 83132799, "pop_rank": 16, "pop_year": 2019, "gdp_md": 3861123, "gdp_year": 2019, "economy": "1. Developed region: G7", "income_grp": "1. High income: OECD", "fips_10": "GM", "iso_a2": "DE", "iso_a2_eh": "DE", "iso_a3": "DEU", "iso_a3_eh": "DEU", "iso_n3": "276", "iso_n3_eh": "276", "un_a3": "276", "wb_a2": "DE", "wb_a3": "DEU", "woe_id": 23424829, "woe_id_eh": 23424829, "woe_note": "Exact WOE match as country", "adm0_iso": "DEU", "adm0_diff": null, "adm0_tlc": "DEU", "adm0_a3_us": "DEU", "adm0_a3_fr": "DEU", "adm0_a3_ru": "DEU", "adm0_a3_es": "DEU", "adm0_a3_cn": "DEU", "adm0_a3_tw": "DEU", "adm0_a3_in": "DEU", "adm0_a3_np": "DEU", "adm0_a3_pk": "DEU", "adm0_a3_de": "DEU", "adm0_a3_gb": "DEU", "adm0_a3_br": "DEU", "adm0_a3_il": "DEU", "adm0_a3_ps": "DEU", "adm0_a3_sa": "DEU", "adm0_a3_eg": "DEU", "adm0_a3_ma": "DEU", "adm0_a3_pt": "DEU", "adm0_a3_ar": "DEU", "adm0_a3_jp": "DEU", "adm0_a3_ko": "DEU", "adm0_a3_vn": "DEU", "adm0_a3_tr": "DEU", "adm0_a3_id": "DEU", "adm0_a3_pl": "DEU", "adm0_a3_gr": "DEU", "adm0_a3_it": "DEU", "adm0_a3_nl": "DEU", "adm0_a3_se": "DEU", "adm0_a3_bd": "DEU", "adm0_a3_ua": "DEU", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Western Europe", "region_wb": "Europe & Central Asia", "name_len": 7, "long_len": 7, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 1.7, "max_label": 6.7, "label_x": 9.678348, "label_y": 50.961733, "ne_id": 1159320539, "wikidataid": "Q183", "name_ar": "ألمانيا", "name_bn": "জার্মানি", "name_de": "Deutschland", "name_en": "Germany", "name_es": "Alemania", "name_fa": "آلمان", "name_fr": "Allemagne", "name_el": "Γερμανία", "name_he": "גרמניה", "name_hi": "जर्मनी", "name_hu": "Németország", "name_id": "Jerman", "name_it": "Germania", "name_ja": "ドイツ", "name_ko": "독일", "name_nl": "Duitsland", "name_pl": "Niemcy", "name_pt": "Alemanha", "name_ru": "Германия", "name_sv": "Tyskland", "name_tr": "Almanya", "name_uk": "Німеччина", "name_ur": "جرمنی", "name_vi": "Đức", "name_zh": "德国", "name_zht": "德國", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "DEU.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[27.981127, 59.475373], [27.981114, 59.475388], [26.949136, 59.445803], [25.864189, 59.61109], [24.604214, 59.465854], [23.339795, 59.18724], [23.42656, 58.612753], [24.061198, 58.257375], [24.428928, 58.383413], [24.312863, 57.793424], [25.164594, 57.970157], [25.60281, 57.847529], [26.463532, 57.476389], [27.288185, 57.474528], [27.716686, 57.791899], [27.42015, 58.72457], [28.131699, 59.300825], [27.98112, 59.47537], [27.981127, 59.475373]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 6, "sovereignt": "Estonia", "sov_a3": "EST", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Estonia", "adm0_a3": "EST", "geou_dif": 0, "geounit": "Estonia", "gu_a3": "EST", "su_dif": 0, "subunit": "Estonia", "su_a3": "EST", "brk_diff": 0, "name": "Estonia", "name_long": "Estonia", "brk_a3": "EST", "brk_name": "Estonia", "brk_group": null, "abbrev": "Est.", "postal": "EST", "formal_en": "Republic of Estonia", "formal_fr": null, "name_ciawf": "Estonia", "note_adm0": null, "note_brk": null, "name_sort": "Estonia", "name_alt": null, "mapcolor7": 3, "mapcolor8": 2, "mapcolor9": 1, "mapcolor13": 10, "pop_est": 1326590, "pop_rank": 12, "pop_year": 2019, "gdp_md": 31471, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "EN", "iso_a2": "EE", "iso_a2_eh": "EE", "iso_a3": "EST", "iso_a3_eh": "EST", "iso_n3": "233", "iso_n3_eh": "233", "un_a3": "233", "wb_a2": "EE", "wb_a3": "EST", "woe_id": 23424805, "woe_id_eh": 23424805, "woe_note": "Exact WOE match as country", "adm0_iso": "EST", "adm0_diff": null, "adm0_tlc": "EST", "adm0_a3_us": "EST", "adm0_a3_fr": "EST", "adm0_a3_ru": "EST", "adm0_a3_es": "EST", "adm0_a3_cn": "EST", "adm0_a3_tw": "EST", "adm0_a3_in": "EST", "adm0_a3_np": "EST", "adm0_a3_pk": "EST", "adm0_a3_de": "EST", "adm0_a3_gb": "EST", "adm0_a3_br": "EST", "adm0_a3_il": "EST", "adm0_a3_ps": "EST", "adm0_a3_sa": "EST", "adm0_a3_eg": "EST", "adm0_a3_ma": "EST", "adm0_a3_pt": "EST", "adm0_a3_ar": "EST", "adm0_a3_jp": "EST", "adm0_a3_ko": "EST", "adm0_a3_vn": "EST", "adm0_a3_tr": "EST", "adm0_a3_id": "EST", "adm0_a3_pl": "EST", "adm0_a3_gr": "EST", "adm0_a3_it": "EST", "adm0_a3_nl": "EST", "adm0_a3_se": "EST", "adm0_a3_bd": "EST", "adm0_a3_ua": "EST", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Northern Europe", "region_wb": "Europe & Central Asia", "name_len": 7, "long_len": 7, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 3, "max_label": 8, "label_x": 25.867126, "label_y": 58.724865, "ne_id": 1159320615, "wikidataid": "Q191", "name_ar": "إستونيا", "name_bn": "এস্তোনিয়া", "name_de": "Estland", "name_en": "Estonia", "name_es": "Estonia", "name_fa": "استونی", "name_fr": "Estonie", "name_el": "Εσθονία", "name_he": "אסטוניה", "name_hi": "एस्टोनिया", "name_hu": "Észtország", "name_id": "Estonia", "name_it": "Estonia", "name_ja": "エストニア", "name_ko": "에스토니아", "name_nl": "Estland", "name_pl": "Estonia", "name_pt": "Estónia", "name_ru": "Эстония", "name_sv": "Estland", "name_tr": "Estonya", "name_uk": "Естонія", "name_ur": "استونیا", "name_vi": "Estonia", "name_zh": "爱沙尼亚", "name_zht": "愛沙尼亞", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "EST.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[27.288185, 57.474528], [26.463532, 57.476389], [25.60281, 57.847529], [25.164594, 57.970157], [24.312863, 57.793424], [24.12073, 57.025693], [23.318453, 57.006236], [22.524341, 57.753374], [21.581866, 57.411871], [21.090424, 56.783873], [21.0558, 56.031076], [22.201157, 56.337802], [23.878264, 56.273671], [24.860684, 56.372528], [25.000934, 56.164531], [25.533047, 56.100297], [26.494331, 55.615107], [27.10246, 55.783314], [28.176709, 56.16913], [27.855282, 56.759326], [27.770016, 57.244258], [27.288185, 57.474528]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 5, "sovereignt": "Latvia", "sov_a3": "LVA", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Latvia", "adm0_a3": "LVA", "geou_dif": 0, "geounit": "Latvia", "gu_a3": "LVA", "su_dif": 0, "subunit": "Latvia", "su_a3": "LVA", "brk_diff": 0, "name": "Latvia", "name_long": "Latvia", "brk_a3": "LVA", "brk_name": "Latvia", "brk_group": null, "abbrev": "Lat.", "postal": "LV", "formal_en": "Republic of Latvia", "formal_fr": null, "name_ciawf": "Latvia", "note_adm0": null, "note_brk": null, "name_sort": "Latvia", "name_alt": null, "mapcolor7": 4, "mapcolor8": 7, "mapcolor9": 6, "mapcolor13": 13, "pop_est": 1912789, "pop_rank": 12, "pop_year": 2019, "gdp_md": 34102, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "3. Upper middle income", "fips_10": "LG", "iso_a2": "LV", "iso_a2_eh": "LV", "iso_a3": "LVA", "iso_a3_eh": "LVA", "iso_n3": "428", "iso_n3_eh": "428", "un_a3": "428", "wb_a2": "LV", "wb_a3": "LVA", "woe_id": 23424874, "woe_id_eh": 23424874, "woe_note": "Exact WOE match as country", "adm0_iso": "LVA", "adm0_diff": null, "adm0_tlc": "LVA", "adm0_a3_us": "LVA", "adm0_a3_fr": "LVA", "adm0_a3_ru": "LVA", "adm0_a3_es": "LVA", "adm0_a3_cn": "LVA", "adm0_a3_tw": "LVA", "adm0_a3_in": "LVA", "adm0_a3_np": "LVA", "adm0_a3_pk": "LVA", "adm0_a3_de": "LVA", "adm0_a3_gb": "LVA", "adm0_a3_br": "LVA", "adm0_a3_il": "LVA", "adm0_a3_ps": "LVA", "adm0_a3_sa": "LVA", "adm0_a3_eg": "LVA", "adm0_a3_ma": "LVA", "adm0_a3_pt": "LVA", "adm0_a3_ar": "LVA", "adm0_a3_jp": "LVA", "adm0_a3_ko": "LVA", "adm0_a3_vn": "LVA", "adm0_a3_tr": "LVA", "adm0_a3_id": "LVA", "adm0_a3_pl": "LVA", "adm0_a3_gr": "LVA", "adm0_a3_it": "LVA", "adm0_a3_nl": "LVA", "adm0_a3_se": "LVA", "adm0_a3_bd": "LVA", "adm0_a3_ua": "LVA", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Northern Europe", "region_wb": "Europe & Central Asia", "name_len": 6, "long_len": 6, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 4, "max_label": 9, "label_x": 25.458723, "label_y": 57.066872, "ne_id": 1159321033, "wikidataid": "Q211", "name_ar": "لاتفيا", "name_bn": "লাতভিয়া", "name_de": "Lettland", "name_en": "Latvia", "name_es": "Letonia", "name_fa": "لتونی", "name_fr": "Lettonie", "name_el": "Λετονία", "name_he": "לטביה", "name_hi": "लातविया", "name_hu": "Lettország", "name_id": "Latvia", "name_it": "Lettonia", "name_ja": "ラトビア", "name_ko": "라트비아", "name_nl": "Letland", "name_pl": "Łotwa", "name_pt": "Letónia", "name_ru": "Латвия", "name_sv": "Lettland", "name_tr": "Letonya", "name_uk": "Латвія", "name_ur": "لٹویا", "name_vi": "Latvia", "name_zh": "拉脱维亚", "name_zht": "拉脫維亞", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "LVA.geojson"}}, {"type": "Feature", "geometry": {"type": "MultiPolygon", "coordinates": [[[[15.14282, 79.67431], [13.71852, 79.66039], [13.17077, 80.01046], [10.44453, 79.65239], [11.22231, 78.8693], [13.1706, 78.02493], [14.66956, 77.73565], [13.76259, 77.38035], [15.91315, 76.77045], [17.1182, 76.80941], [17.59441, 77.63796], [18.47172, 77.82669], [19.02737, 78.5626], [21.54383, 78.95611], [18.25183, 79.70175], [16.99085, 80.05086], [15.52255, 80.01608], [15.14282, 79.67431]]], [[[31.101042, 69.558101], [30.005435, 70.186259], [31.293418, 70.453788], [28.165547, 71.185474], [26.37005, 70.986262], [24.546543, 71.030497], [23.023742, 70.202072], [21.378416, 70.255169], [19.184028, 69.817444], [16.435927, 68.563205], [14.761146, 67.810642], [12.358347, 65.879726], [10.527709, 64.486038], [8.553411, 63.454008], [5.9129, 62.614473], [4.992078, 61.970998], [5.308234, 59.663232], [5.665835, 58.588155], [7.048748, 58.078884], [8.382, 58.313288], [10.356557, 59.469807], [11.027369, 58.856149], [11.468272, 59.432393], [12.300366, 60.117933], [12.631147, 61.293572], [11.992064, 61.800362], [11.930569, 63.128318], [12.579935, 64.066219], [13.571916, 64.049114], [13.919905, 64.445421], [13.55569, 64.787028], [15.108411, 66.193867], [16.108712, 67.302456], [16.768879, 68.013937], [17.729182, 68.010552], [17.993868, 68.567391], [19.87856, 68.407194], [20.025269, 69.065139], [20.645593, 69.106247], [21.244936, 69.370443], [22.356238, 68.841741], [23.66205, 68.891247], [24.735679, 68.649557], [25.689213, 69.092114], [26.179622, 69.825299], [27.732292, 70.164193], [29.015573, 69.766491], [28.59193, 69.064777], [29.39955, 69.15692], [31.101042, 69.558101]]], [[[27.407506, 80.056406], [25.447625, 80.40734], [22.919253, 80.657144], [21.907945, 80.357679], [20.455992, 80.598156], [17.368015, 80.318896], [18.462264, 79.85988], [19.897266, 79.842362], [20.075188, 79.566823], [23.024466, 79.400012], [25.924651, 79.517834], [27.407506, 80.056406]]], [[[24.72412, 77.85385], [23.28134, 78.07954], [22.88426, 78.45494], [20.8119, 78.25463], [21.41611, 77.93504], [20.72601, 77.67704], [22.49032, 77.44493], [24.72412, 77.85385]]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 3, "sovereignt": "Norway", "sov_a3": "NOR", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": null, "admin": "Norway", "adm0_a3": "NOR", "geou_dif": 0, "geounit": "Norway", "gu_a3": "NOR", "su_dif": 0, "subunit": "Norway", "su_a3": "NOR", "brk_diff": 0, "name": "Norway", "name_long": "Norway", "brk_a3": "NOR", "brk_name": "Norway", "brk_group": null, "abbrev": "Nor.", "postal": "N", "formal_en": "Kingdom of Norway", "formal_fr": null, "name_ciawf": "Norway", "note_adm0": null, "note_brk": null, "name_sort": "Norway", "name_alt": null, "mapcolor7": 5, "mapcolor8": 3, "mapcolor9": 8, "mapcolor13": 12, "pop_est": 5347896, "pop_rank": 13, "pop_year": 2019, "gdp_md": 403336, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "-99", "iso_a2": "-99", "iso_a2_eh": "NO", "iso_a3": "-99", "iso_a3_eh": "NOR", "iso_n3": "-99", "iso_n3_eh": "578", "un_a3": "-99", "wb_a2": "-99", "wb_a3": "-99", "woe_id": -90, "woe_id_eh": 23424910, "woe_note": "Does not include Svalbard, Jan Mayen, or Bouvet Islands (28289410).", "adm0_iso": "NOR", "adm0_diff": null, "adm0_tlc": "NOR", "adm0_a3_us": "NOR", "adm0_a3_fr": "NOR", "adm0_a3_ru": "NOR", "adm0_a3_es": "NOR", "adm0_a3_cn": "NOR", "adm0_a3_tw": "NOR", "adm0_a3_in": "NOR", "adm0_a3_np": "NOR", "adm0_a3_pk": "NOR", "adm0_a3_de": "NOR", "adm0_a3_gb": "NOR", "adm0_a3_br": "NOR", "adm0_a3_il": "NOR", "adm0_a3_ps": "NOR", "adm0_a3_sa": "NOR", "adm0_a3_eg": "NOR", "adm0_a3_ma": "NOR", "adm0_a3_pt": "NOR", "adm0_a3_ar": "NOR", "adm0_a3_jp": "NOR", "adm0_a3_ko": "NOR", "adm0_a3_vn": "NOR", "adm0_a3_tr": "NOR", "adm0_a3_id": "NOR", "adm0_a3_pl": "NOR", "adm0_a3_gr": "NOR", "adm0_a3_it": "NOR", "adm0_a3_nl": "NOR", "adm0_a3_se": "NOR", "adm0_a3_bd": "NOR", "adm0_a3_ua": "NOR", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Northern Europe", "region_wb": "Europe & Central Asia", "name_len": 6, "long_len": 6, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 3, "max_label": 7, "label_x": 9.679975, "label_y": 61.357092, "ne_id": 1159321109, "wikidataid": "Q20", "name_ar": "النرويج", "name_bn": "নরওয়ে", "name_de": "Norwegen", "name_en": "Norway", "name_es": "Noruega", "name_fa": "نروژ", "name_fr": "Norvège", "name_el": "Νορβηγία", "name_he": "נורווגיה", "name_hi": "नॉर्वे", "name_hu": "Norvégia", "name_id": "Norwegia", "name_it": "Norvegia", "name_ja": "ノルウェー", "name_ko": "노르웨이", "name_nl": "Noorwegen", "name_pl": "Norwegia", "name_pt": "Noruega", "name_ru": "Норвегия", "name_sv": "Norge", "name_tr": "Norveç", "name_uk": "Норвегія", "name_ur": "ناروے", "name_vi": "Na Uy", "name_zh": "挪威", "name_zht": "挪威", "fclass_iso": "Unrecognized", "tlc_diff": null, "fclass_tlc": "Unrecognized", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "NOR.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[11.027369, 58.856149], [11.787942, 57.441817], [12.625101, 56.30708], [12.942911, 55.361737], [14.100721, 55.407781], [14.666681, 56.200885], [15.879786, 56.104302], [16.44771, 57.041118], [16.829185, 58.719827], [17.869225, 58.953766], [18.787722, 60.081914], [17.831346, 60.636583], [17.119555, 61.341166], [17.847779, 62.7494], [19.778876, 63.609554], [21.369631, 64.413588], [21.213517, 65.026005], [22.183173, 65.723741], [23.903379, 66.006927], [23.56588, 66.396051], [23.539473, 67.936009], [21.978535, 68.616846], [20.645593, 69.106247], [20.025269, 69.065139], [19.87856, 68.407194], [17.993868, 68.567391], [17.729182, 68.010552], [16.768879, 68.013937], [16.108712, 67.302456], [15.108411, 66.193867], [13.55569, 64.787028], [13.919905, 64.445421], [13.571916, 64.049114], [12.579935, 64.066219], [11.930569, 63.128318], [11.992064, 61.800362], [12.631147, 61.293572], [12.300366, 60.117933], [11.468272, 59.432393], [11.027369, 58.856149]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 3, "sovereignt": "Sweden", "sov_a3": "SWE", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Sweden", "adm0_a3": "SWE", "geou_dif": 0, "geounit": "Sweden", "gu_a3": "SWE", "su_dif": 0, "subunit": "Sweden", "su_a3": "SWE", "brk_diff": 0, "name": "Sweden", "name_long": "Sweden", "brk_a3": "SWE", "brk_name": "Sweden", "brk_group": null, "abbrev": "Swe.", "postal": "S", "formal_en": "Kingdom of Sweden", "formal_fr": null, "name_ciawf": "Sweden", "note_adm0": null, "note_brk": null, "name_sort": "Sweden", "name_alt": null, "mapcolor7": 1, "mapcolor8": 4, "mapcolor9": 2, "mapcolor13": 4, "pop_est": 10285453, "pop_rank": 14, "pop_year": 2019, "gdp_md": 530883, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "SW", "iso_a2": "SE", "iso_a2_eh": "SE", "iso_a3": "SWE", "iso_a3_eh": "SWE", "iso_n3": "752", "iso_n3_eh": "752", "un_a3": "752", "wb_a2": "SE", "wb_a3": "SWE", "woe_id": 23424954, "woe_id_eh": 23424954, "woe_note": "Exact WOE match as country", "adm0_iso": "SWE", "adm0_diff": null, "adm0_tlc": "SWE", "adm0_a3_us": "SWE", "adm0_a3_fr": "SWE", "adm0_a3_ru": "SWE", "adm0_a3_es": "SWE", "adm0_a3_cn": "SWE", "adm0_a3_tw": "SWE", "adm0_a3_in": "SWE", "adm0_a3_np": "SWE", "adm0_a3_pk": "SWE", "adm0_a3_de": "SWE", "adm0_a3_gb": "SWE", "adm0_a3_br": "SWE", "adm0_a3_il": "SWE", "adm0_a3_ps": "SWE", "adm0_a3_sa": "SWE", "adm0_a3_eg": "SWE", "adm0_a3_ma": "SWE", "adm0_a3_pt": "SWE", "adm0_a3_ar": "SWE", "adm0_a3_jp": "SWE", "adm0_a3_ko": "SWE", "adm0_a3_vn": "SWE", "adm0_a3_tr": "SWE", "adm0_a3_id": "SWE", "adm0_a3_pl": "SWE", "adm0_a3_gr": "SWE", "adm0_a3_it": "SWE", "adm0_a3_nl": "SWE", "adm0_a3_se": "SWE", "adm0_a3_bd": "SWE", "adm0_a3_ua": "SWE", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Northern Europe", "region_wb": "Europe & Central Asia", "name_len": 6, "long_len": 6, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 2, "max_label": 7, "label_x": 19.01705, "label_y": 65.85918, "ne_id": 1159321287, "wikidataid": "Q34", "name_ar": "السويد", "name_bn": "সুইডেন", "name_de": "Schweden", "name_en": "Sweden", "name_es": "Suecia", "name_fa": "سوئد", "name_fr": "Suède", "name_el": "Σουηδία", "name_he": "שוודיה", "name_hi": "स्वीडन", "name_hu": "Svédország", "name_id": "Swedia", "name_it": "Svezia", "name_ja": "スウェーデン", "name_ko": "스웨덴", "name_nl": "Zweden", "name_pl": "Szwecja", "name_pt": "Suécia", "name_ru": "Швеция", "name_sv": "Sverige", "name_tr": "İsveç", "name_uk": "Швеція", "name_ur": "سویڈن", "name_vi": "Thụy Điển", "name_zh": "瑞典", "name_zht": "瑞典", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "SWE.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[28.59193, 69.064777], [29.015573, 69.766491], [27.732292, 70.164193], [26.179622, 69.825299], [25.689213, 69.092114], [24.735679, 68.649557], [23.66205, 68.891247], [22.356238, 68.841741], [21.244936, 69.370443], [20.645593, 69.106247], [21.978535, 68.616846], [23.539473, 67.936009], [23.56588, 66.396051], [23.903379, 66.006927], [25.294043, 65.534346], [25.398068, 65.111427], [24.730512, 64.902344], [22.442744, 63.81781], [21.536029, 63.189735], [21.059211, 62.607393], [21.544866, 61.705329], [21.322244, 60.72017], [22.290764, 60.391921], [22.869695, 59.846373], [24.496624, 60.057316], [26.255173, 60.423961], [28.069998, 60.503517], [28.070002, 60.503519], [28.07, 60.50352], [30.211107, 61.780028], [31.139991, 62.357693], [31.516092, 62.867687], [30.035872, 63.552814], [30.444685, 64.204453], [29.54443, 64.948672], [30.21765, 65.80598], [29.054589, 66.944286], [29.977426, 67.698297], [28.445944, 68.364613], [28.59193, 69.064777]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 3, "sovereignt": "Finland", "sov_a3": "FI1", "adm0_dif": 1, "level": 2, "type": "Country", "tlc": "1", "admin": "Finland", "adm0_a3": "FIN", "geou_dif": 0, "geounit": "Finland", "gu_a3": "FIN", "su_dif": 0, "subunit": "Finland", "su_a3": "FIN", "brk_diff": 0, "name": "Finland", "name_long": "Finland", "brk_a3": "FIN", "brk_name": "Finland", "brk_group": null, "abbrev": "Fin.", "postal": "FIN", "formal_en": "Republic of Finland", "formal_fr": null, "name_ciawf": "Finland", "note_adm0": null, "note_brk": null, "name_sort": "Finland", "name_alt": null, "mapcolor7": 4, "mapcolor8": 1, "mapcolor9": 4, "mapcolor13": 6, "pop_est": 5520314, "pop_rank": 13, "pop_year": 2019, "gdp_md": 269296, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "FI", "iso_a2": "FI", "iso_a2_eh": "FI", "iso_a3": "FIN", "iso_a3_eh": "FIN", "iso_n3": "246", "iso_n3_eh": "246", "un_a3": "246", "wb_a2": "FI", "wb_a3": "FIN", "woe_id": 23424812, "woe_id_eh": 23424812, "woe_note": "Exact WOE match as country", "adm0_iso": "FIN", "adm0_diff": null, "adm0_tlc": "FIN", "adm0_a3_us": "FIN", "adm0_a3_fr": "FIN", "adm0_a3_ru": "FIN", "adm0_a3_es": "FIN", "adm0_a3_cn": "FIN", "adm0_a3_tw": "FIN", "adm0_a3_in": "FIN", "adm0_a3_np": "FIN", "adm0_a3_pk": "FIN", "adm0_a3_de": "FIN", "adm0_a3_gb": "FIN", "adm0_a3_br": "FIN", "adm0_a3_il": "FIN", "adm0_a3_ps": "FIN", "adm0_a3_sa": "FIN", "adm0_a3_eg": "FIN", "adm0_a3_ma": "FIN", "adm0_a3_pt": "FIN", "adm0_a3_ar": "FIN", "adm0_a3_jp": "FIN", "adm0_a3_ko": "FIN", "adm0_a3_vn": "FIN", "adm0_a3_tr": "FIN", "adm0_a3_id": "FIN", "adm0_a3_pl": "FIN", "adm0_a3_gr": "FIN", "adm0_a3_it": "FIN", "adm0_a3_nl": "FIN", "adm0_a3_se": "FIN", "adm0_a3_bd": "FIN", "adm0_a3_ua": "FIN", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Northern Europe", "region_wb": "Europe & Central Asia", "name_len": 7, "long_len": 7, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 3, "max_label": 8, "label_x": 27.276449, "label_y": 63.252361, "ne_id": 1159320623, "wikidataid": "Q33", "name_ar": "فنلندا", "name_bn": "ফিনল্যান্ড", "name_de": "Finnland", "name_en": "Finland", "name_es": "Finlandia", "name_fa": "فنلاند", "name_fr": "Finlande", "name_el": "Φινλανδία", "name_he": "פינלנד", "name_hi": "फ़िनलैण्ड", "name_hu": "Finnország", "name_id": "Finlandia", "name_it": "Finlandia", "name_ja": "フィンランド", "name_ko": "핀란드", "name_nl": "Finland", "name_pl": "Finlandia", "name_pt": "Finlândia", "name_ru": "Финляндия", "name_sv": "Finland", "name_tr": "Finlandiya", "name_uk": "Фінляндія", "name_ur": "فن لینڈ", "name_vi": "Phần Lan", "name_zh": "芬兰", "name_zht": "芬蘭", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "FIN.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[6.043073, 50.128052], [5.782417, 50.090328], [5.674052, 49.529484], [5.897759, 49.442667], [6.18632, 49.463803], [6.242751, 49.902226], [6.043073, 50.128052]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 6, "sovereignt": "Luxembourg", "sov_a3": "LUX", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Luxembourg", "adm0_a3": "LUX", "geou_dif": 0, "geounit": "Luxembourg", "gu_a3": "LUX", "su_dif": 0, "subunit": "Luxembourg", "su_a3": "LUX", "brk_diff": 0, "name": "Luxembourg", "name_long": "Luxembourg", "brk_a3": "LUX", "brk_name": "Luxembourg", "brk_group": null, "abbrev": "Lux.", "postal": "L", "formal_en": "Grand Duchy of Luxembourg", "formal_fr": null, "name_ciawf": "Luxembourg", "note_adm0": null, "note_brk": null, "name_sort": "Luxembourg", "name_alt": null, "mapcolor7": 1, "mapcolor8": 7, "mapcolor9": 3, "mapcolor13": 7, "pop_est": 619896, "pop_rank": 11, "pop_year": 2019, "gdp_md": 71104, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "LU", "iso_a2": "LU", "iso_a2_eh": "LU", "iso_a3": "LUX", "iso_a3_eh": "LUX", "iso_n3": "442", "iso_n3_eh": "442", "un_a3": "442", "wb_a2": "LU", "wb_a3": "LUX", "woe_id": 23424881, "woe_id_eh": 23424881, "woe_note": "Exact WOE match as country", "adm0_iso": "LUX", "adm0_diff": null, "adm0_tlc": "LUX", "adm0_a3_us": "LUX", "adm0_a3_fr": "LUX", "adm0_a3_ru": "LUX", "adm0_a3_es": "LUX", "adm0_a3_cn": "LUX", "adm0_a3_tw": "LUX", "adm0_a3_in": "LUX", "adm0_a3_np": "LUX", "adm0_a3_pk": "LUX", "adm0_a3_de": "LUX", "adm0_a3_gb": "LUX", "adm0_a3_br": "LUX", "adm0_a3_il": "LUX", "adm0_a3_ps": "LUX", "adm0_a3_sa": "LUX", "adm0_a3_eg": "LUX", "adm0_a3_ma": "LUX", "adm0_a3_pt": "LUX", "adm0_a3_ar": "LUX", "adm0_a3_jp": "LUX", "adm0_a3_ko": "LUX", "adm0_a3_vn": "LUX", "adm0_a3_tr": "LUX", "adm0_a3_id": "LUX", "adm0_a3_pl": "LUX", "adm0_a3_gr": "LUX", "adm0_a3_it": "LUX", "adm0_a3_nl": "LUX", "adm0_a3_se": "LUX", "adm0_a3_bd": "LUX", "adm0_a3_ua": "LUX", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Western Europe", "region_wb": "Europe & Central Asia", "name_len": 10, "long_len": 10, "abbrev_len": 4, "tiny": 5, "homepart": 1, "min_zoom": 0, "min_label": 5.7, "max_label": 10, "label_x": 6.07762, "label_y": 49.733732, "ne_id": 1159321031, "wikidataid": "Q32", "name_ar": "لوكسمبورغ", "name_bn": "লুক্সেমবুর্গ", "name_de": "Luxemburg", "name_en": "Luxembourg", "name_es": "Luxemburgo", "name_fa": "لوکزامبورگ", "name_fr": "Luxembourg", "name_el": "Λουξεμβούργο", "name_he": "לוקסמבורג", "name_hi": "लक्ज़मबर्ग", "name_hu": "Luxemburg", "name_id": "Luksemburg", "name_it": "Lussemburgo", "name_ja": "ルクセンブルク", "name_ko": "룩셈부르크", "name_nl": "Luxemburg", "name_pl": "Luksemburg", "name_pt": "Luxemburgo", "name_ru": "Люксембург", "name_sv": "Luxemburg", "name_tr": "Lüksemburg", "name_uk": "Люксембург", "name_ur": "لکسمبرگ", "name_vi": "Luxembourg", "name_zh": "卢森堡", "name_zht": "盧森堡", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "LUX.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[6.156658, 50.803721], [5.606976, 51.037298], [4.973991, 51.475024], [4.047071, 51.267259], [3.314971, 51.345755], [3.315011, 51.345777], [3.314971, 51.345781], [2.513573, 51.148506], [2.658422, 50.796848], [3.123252, 50.780363], [3.588184, 50.378992], [4.286023, 49.907497], [4.799222, 49.985373], [5.674052, 49.529484], [5.782417, 50.090328], [6.043073, 50.128052], [6.156658, 50.803721]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 2, "sovereignt": "Belgium", "sov_a3": "BEL", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Belgium", "adm0_a3": "BEL", "geou_dif": 0, "geounit": "Belgium", "gu_a3": "BEL", "su_dif": 0, "subunit": "Belgium", "su_a3": "BEL", "brk_diff": 0, "name": "Belgium", "name_long": "Belgium", "brk_a3": "BEL", "brk_name": "Belgium", "brk_group": null, "abbrev": "Belg.", "postal": "B", "formal_en": "Kingdom of Belgium", "formal_fr": null, "name_ciawf": "Belgium", "note_adm0": null, "note_brk": null, "name_sort": "Belgium", "name_alt": null, "mapcolor7": 3, "mapcolor8": 2, "mapcolor9": 1, "mapcolor13": 8, "pop_est": 11484055, "pop_rank": 14, "pop_year": 2019, "gdp_md": 533097, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "BE", "iso_a2": "BE", "iso_a2_eh": "BE", "iso_a3": "BEL", "iso_a3_eh": "BEL", "iso_n3": "056", "iso_n3_eh": "056", "un_a3": "056", "wb_a2": "BE", "wb_a3": "BEL", "woe_id": 23424757, "woe_id_eh": 23424757, "woe_note": "Exact WOE match as country", "adm0_iso": "BEL", "adm0_diff": null, "adm0_tlc": "BEL", "adm0_a3_us": "BEL", "adm0_a3_fr": "BEL", "adm0_a3_ru": "BEL", "adm0_a3_es": "BEL", "adm0_a3_cn": "BEL", "adm0_a3_tw": "BEL", "adm0_a3_in": "BEL", "adm0_a3_np": "BEL", "adm0_a3_pk": "BEL", "adm0_a3_de": "BEL", "adm0_a3_gb": "BEL", "adm0_a3_br": "BEL", "adm0_a3_il": "BEL", "adm0_a3_ps": "BEL", "adm0_a3_sa": "BEL", "adm0_a3_eg": "BEL", "adm0_a3_ma": "BEL", "adm0_a3_pt": "BEL", "adm0_a3_ar": "BEL", "adm0_a3_jp": "BEL", "adm0_a3_ko": "BEL", "adm0_a3_vn": "BEL", "adm0_a3_tr": "BEL", "adm0_a3_id": "BEL", "adm0_a3_pl": "BEL", "adm0_a3_gr": "BEL", "adm0_a3_it": "BEL", "adm0_a3_nl": "BEL", "adm0_a3_se": "BEL", "adm0_a3_bd": "BEL", "adm0_a3_ua": "BEL", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Western Europe", "region_wb": "Europe & Central Asia", "name_len": 7, "long_len": 7, "abbrev_len": 5, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 4, "max_label": 9, "label_x": 4.800448, "label_y": 50.785392, "ne_id": 1159320389, "wikidataid": "Q31", "name_ar": "بلجيكا", "name_bn": "বেলজিয়াম", "name_de": "Belgien", "name_en": "Belgium", "name_es": "Bélgica", "name_fa": "بلژیک", "name_fr": "Belgique", "name_el": "Βέλγιο", "name_he": "בלגיה", "name_hi": "बेल्जियम", "name_hu": "Belgium", "name_id": "Belgia", "name_it": "Belgio", "name_ja": "ベルギー", "name_ko": "벨기에", "name_nl": "België", "name_pl": "Belgia", "name_pt": "Bélgica", "name_ru": "Бельгия", "name_sv": "Belgien", "name_tr": "Belçika", "name_uk": "Бельгія", "name_ur": "بلجئیم", "name_vi": "Bỉ", "name_zh": "比利时", "name_zht": "比利時", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "BEL.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[21.02004, 40.842727], [20.605182, 41.086226], [20.463175, 41.515089], [20.590247, 41.855404], [20.590247, 41.855409], [20.52295, 42.21787], [20.283755, 42.32026], [20.0707, 42.58863], [19.801613, 42.500093], [19.738051, 42.688247], [19.304486, 42.195745], [19.371768, 41.877551], [19.371769, 41.877548], [19.540027, 41.719986], [19.40355, 41.409566], [19.319059, 40.72723], [19.406082, 40.250773], [19.960002, 39.915006], [19.98, 39.694993], [20.150016, 39.624998], [20.615, 40.110007], [20.674997, 40.435], [20.99999, 40.580004], [21.02004, 40.842727]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 6, "sovereignt": "Albania", "sov_a3": "ALB", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Albania", "adm0_a3": "ALB", "geou_dif": 0, "geounit": "Albania", "gu_a3": "ALB", "su_dif": 0, "subunit": "Albania", "su_a3": "ALB", "brk_diff": 0, "name": "Albania", "name_long": "Albania", "brk_a3": "ALB", "brk_name": "Albania", "brk_group": null, "abbrev": "Alb.", "postal": "AL", "formal_en": "Republic of Albania", "formal_fr": null, "name_ciawf": "Albania", "note_adm0": null, "note_brk": null, "name_sort": "Albania", "name_alt": null, "mapcolor7": 1, "mapcolor8": 4, "mapcolor9": 1, "mapcolor13": 6, "pop_est": 2854191, "pop_rank": 12, "pop_year": 2019, "gdp_md": 15279, "gdp_year": 2019, "economy": "6. Developing region", "income_grp": "4. Lower middle income", "fips_10": "AL", "iso_a2": "AL", "iso_a2_eh": "AL", "iso_a3": "ALB", "iso_a3_eh": "ALB", "iso_n3": "008", "iso_n3_eh": "008", "un_a3": "008", "wb_a2": "AL", "wb_a3": "ALB", "woe_id": 23424742, "woe_id_eh": 23424742, "woe_note": "Exact WOE match as country", "adm0_iso": "ALB", "adm0_diff": null, "adm0_tlc": "ALB", "adm0_a3_us": "ALB", "adm0_a3_fr": "ALB", "adm0_a3_ru": "ALB", "adm0_a3_es": "ALB", "adm0_a3_cn": "ALB", "adm0_a3_tw": "ALB", "adm0_a3_in": "ALB", "adm0_a3_np": "ALB", "adm0_a3_pk": "ALB", "adm0_a3_de": "ALB", "adm0_a3_gb": "ALB", "adm0_a3_br": "ALB", "adm0_a3_il": "ALB", "adm0_a3_ps": "ALB", "adm0_a3_sa": "ALB", "adm0_a3_eg": "ALB", "adm0_a3_ma": "ALB", "adm0_a3_pt": "ALB", "adm0_a3_ar": "ALB", "adm0_a3_jp": "ALB", "adm0_a3_ko": "ALB", "adm0_a3_vn": "ALB", "adm0_a3_tr": "ALB", "adm0_a3_id": "ALB", "adm0_a3_pl": "ALB", "adm0_a3_gr": "ALB", "adm0_a3_it": "ALB", "adm0_a3_nl": "ALB", "adm0_a3_se": "ALB", "adm0_a3_bd": "ALB", "adm0_a3_ua": "ALB", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Southern Europe", "region_wb": "Europe & Central Asia", "name_len": 7, "long_len": 7, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 5, "max_label": 10, "label_x": 20.11384, "label_y": 40.654855, "ne_id": 1159320325, "wikidataid": "Q222", "name_ar": "ألبانيا", "name_bn": "আলবেনিয়া", "name_de": "Albanien", "name_en": "Albania", "name_es": "Albania", "name_fa": "آلبانی", "name_fr": "Albanie", "name_el": "Αλβανία", "name_he": "אלבניה", "name_hi": "अल्बानिया", "name_hu": "Albánia", "name_id": "Albania", "name_it": "Albania", "name_ja": "アルバニア", "name_ko": "알바니아", "name_nl": "Albanië", "name_pl": "Albania", "name_pt": "Albânia", "name_ru": "Албания", "name_sv": "Albanien", "name_tr": "Arnavutluk", "name_uk": "Албанія", "name_ur": "البانیا", "name_vi": "Albania", "name_zh": "阿尔巴尼亚", "name_zht": "阿爾巴尼亞", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "ALB.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[20.590247, 41.855409], [20.71731, 41.84711], [20.76216, 42.05186], [21.3527, 42.2068], [21.576636, 42.245224], [21.54332, 42.32025], [21.66292, 42.43922], [21.77505, 42.6827], [21.63302, 42.67717], [21.43866, 42.86255], [21.27421, 42.90959], [21.143395, 43.068685], [20.95651, 43.13094], [20.81448, 43.27205], [20.63508, 43.21671], [20.49679, 42.88469], [20.25758, 42.81275], [20.0707, 42.58863], [20.283755, 42.32026], [20.52295, 42.21787], [20.590247, 41.855409]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 6, "sovereignt": "Kosovo", "sov_a3": "KOS", "adm0_dif": 0, "level": 2, "type": "Disputed", "tlc": "1", "admin": "Kosovo", "adm0_a3": "KOS", "geou_dif": 0, "geounit": "Kosovo", "gu_a3": "KOS", "su_dif": 0, "subunit": "Kosovo", "su_a3": "KOS", "brk_diff": 0, "name": "Kosovo", "name_long": "Kosovo", "brk_a3": "KOS", "brk_name": "Kosovo", "brk_group": null, "abbrev": "Kos.", "postal": "KO", "formal_en": "Republic of Kosovo", "formal_fr": null, "name_ciawf": "Kosovo", "note_adm0": null, "note_brk": null, "name_sort": "Kosovo", "name_alt": null, "mapcolor7": 2, "mapcolor8": 2, "mapcolor9": 3, "mapcolor13": 11, "pop_est": 1794248, "pop_rank": 12, "pop_year": 2019, "gdp_md": 7926, "gdp_year": 2019, "economy": "6. Developing region", "income_grp": "4. Lower middle income", "fips_10": "KV", "iso_a2": "-99", "iso_a2_eh": "XK", "iso_a3": "-99", "iso_a3_eh": "-99", "iso_n3": "-99", "iso_n3_eh": "-99", "un_a3": "-099", "wb_a2": "KV", "wb_a3": "KSV", "woe_id": -90, "woe_id_eh": 29389201, "woe_note": "Subunit of Serbia in WOE still; should include 29389201, 29389207, 29389218, 29389209 and 29389214.", "adm0_iso": "SRB", "adm0_diff": "1", "adm0_tlc": "KOS", "adm0_a3_us": "KOS", "adm0_a3_fr": "KOS", "adm0_a3_ru": "SRB", "adm0_a3_es": "SRB", "adm0_a3_cn": "SRB", "adm0_a3_tw": "KOS", "adm0_a3_in": "SRB", "adm0_a3_np": "SRB", "adm0_a3_pk": "KOS", "adm0_a3_de": "KOS", "adm0_a3_gb": "SRB", "adm0_a3_br": "KOS", "adm0_a3_il": "KOS", "adm0_a3_ps": "SRB", "adm0_a3_sa": "KOS", "adm0_a3_eg": "KOS", "adm0_a3_ma": "SRB", "adm0_a3_pt": "KOS", "adm0_a3_ar": "SRB", "adm0_a3_jp": "KOS", "adm0_a3_ko": "KOS", "adm0_a3_vn": "SRB", "adm0_a3_tr": "KOS", "adm0_a3_id": "SRB", "adm0_a3_pl": "KOS", "adm0_a3_gr": "SRB", "adm0_a3_it": "KOS", "adm0_a3_nl": "KOS", "adm0_a3_se": "KOS", "adm0_a3_bd": "KOS", "adm0_a3_ua": "SRB", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Southern Europe", "region_wb": "Europe & Central Asia", "name_len": 6, "long_len": 6, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 5, "max_label": 10, "label_x": 20.860719, "label_y": 42.593587, "ne_id": 1159321007, "wikidataid": "Q1246", "name_ar": "كوسوفو", "name_bn": "কসোভো", "name_de": "Kosovo", "name_en": "Kosovo", "name_es": "Kosovo", "name_fa": "کوزووو", "name_fr": "Kosovo", "name_el": "Κοσσυφοπέδιο", "name_he": "קוסובו", "name_hi": "कोसोवो गणराज्य", "name_hu": "Koszovó", "name_id": "Kosovo", "name_it": "Kosovo", "name_ja": "コソボ共和国", "name_ko": "코소보", "name_nl": "Kosovo", "name_pl": "Kosowo", "name_pt": "Kosovo", "name_ru": "Республика Косово", "name_sv": "Kosovo", "name_tr": "Kosova", "name_uk": "Косово", "name_ur": "کوسووہ", "name_vi": "Kosovo", "name_zh": "科索沃", "name_zht": "科索沃", "fclass_iso": "Unrecognized", "tlc_diff": "1", "fclass_tlc": "Admin-0 country", "fclass_us": "Admin-0 country", "fclass_fr": "Admin-0 country", "fclass_ru": "Admin-1 region", "fclass_es": "Unrecognized", "fclass_cn": "Unrecognized", "fclass_tw": "Admin-0 country", "fclass_in": "Admin-1 region", "fclass_np": "Unrecognized", "fclass_pk": "Admin-0 country", "fclass_de": "Admin-0 country", "fclass_gb": "Admin-0 country", "fclass_br": "Unrecognized", "fclass_il": "Admin-0 country", "fclass_ps": "Unrecognized", "fclass_sa": "Admin-0 country", "fclass_eg": "Admin-0 country", "fclass_ma": "Unrecognized", "fclass_pt": "Admin-0 country", "fclass_ar": "Unrecognized", "fclass_jp": "Admin-0 country", "fclass_ko": "Admin-0 country", "fclass_vn": "Unrecognized", "fclass_tr": "Admin-0 country", "fclass_id": "Unrecognized", "fclass_pl": "Admin-0 country", "fclass_gr": "Unrecognized", "fclass_it": "Admin-0 country", "fclass_nl": "Admin-0 country", "fclass_se": "Admin-0 country", "fclass_bd": "Admin-0 country", "fclass_ua": "Unrecognized", "filename": "kosovo.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[-7.453726, 37.097788], [-6.520191, 36.942913], [-6.236694, 36.367677], [-5.866432, 36.029817], [-5.37716, 35.94685], [-4.995219, 36.324708], [-4.368901, 36.677839], [-3.415781, 36.6589], [-2.146453, 36.674144], [-1.438382, 37.443064], [-0.683389, 37.642354], [-0.467124, 38.292366], [0.111291, 38.738514], [-0.278711, 39.309978], [0.106692, 40.123934], [0.721331, 40.678318], [0.810525, 41.014732], [2.091842, 41.226089], [3.039484, 41.89212], [2.985999, 42.473015], [1.826793, 42.343385], [0.701591, 42.795734], [0.338047, 42.579546], [-1.502771, 43.034014], [-1.901351, 43.422802], [-3.517532, 43.455901], [-4.347843, 43.403449], [-5.411886, 43.57424], [-6.754492, 43.567909], [-7.97819, 43.748338], [-9.392884, 43.026625], [-8.984433, 42.592775], [-9.034818, 41.880571], [-8.671946, 42.134689], [-8.263857, 42.280469], [-8.013175, 41.790886], [-7.422513, 41.792075], [-7.251309, 41.918346], [-6.668606, 41.883387], [-6.389088, 41.381815], [-6.851127, 41.111083], [-6.86402, 40.330872], [-7.026413, 40.184524], [-7.066592, 39.711892], [-7.498632, 39.629571], [-7.098037, 39.030073], [-7.374092, 38.373059], [-7.029281, 38.075764], [-7.166508, 37.803894], [-7.537105, 37.428904], [-7.453726, 37.097788]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 2, "sovereignt": "Spain", "sov_a3": "ESP", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Spain", "adm0_a3": "ESP", "geou_dif": 0, "geounit": "Spain", "gu_a3": "ESP", "su_dif": 0, "subunit": "Spain", "su_a3": "ESP", "brk_diff": 0, "name": "Spain", "name_long": "Spain", "brk_a3": "ESP", "brk_name": "Spain", "brk_group": null, "abbrev": "Sp.", "postal": "E", "formal_en": "Kingdom of Spain", "formal_fr": null, "name_ciawf": "Spain", "note_adm0": null, "note_brk": null, "name_sort": "Spain", "name_alt": null, "mapcolor7": 4, "mapcolor8": 5, "mapcolor9": 5, "mapcolor13": 5, "pop_est": 47076781, "pop_rank": 15, "pop_year": 2019, "gdp_md": 1393490, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "SP", "iso_a2": "ES", "iso_a2_eh": "ES", "iso_a3": "ESP", "iso_a3_eh": "ESP", "iso_n3": "724", "iso_n3_eh": "724", "un_a3": "724", "wb_a2": "ES", "wb_a3": "ESP", "woe_id": 23424950, "woe_id_eh": 23424950, "woe_note": "Exact WOE match as country", "adm0_iso": "ESP", "adm0_diff": null, "adm0_tlc": "ESP", "adm0_a3_us": "ESP", "adm0_a3_fr": "ESP", "adm0_a3_ru": "ESP", "adm0_a3_es": "ESP", "adm0_a3_cn": "ESP", "adm0_a3_tw": "ESP", "adm0_a3_in": "ESP", "adm0_a3_np": "ESP", "adm0_a3_pk": "ESP", "adm0_a3_de": "ESP", "adm0_a3_gb": "ESP", "adm0_a3_br": "ESP", "adm0_a3_il": "ESP", "adm0_a3_ps": "ESP", "adm0_a3_sa": "ESP", "adm0_a3_eg": "ESP", "adm0_a3_ma": "ESP", "adm0_a3_pt": "ESP", "adm0_a3_ar": "ESP", "adm0_a3_jp": "ESP", "adm0_a3_ko": "ESP", "adm0_a3_vn": "ESP", "adm0_a3_tr": "ESP", "adm0_a3_id": "ESP", "adm0_a3_pl": "ESP", "adm0_a3_gr": "ESP", "adm0_a3_it": "ESP", "adm0_a3_nl": "ESP", "adm0_a3_se": "ESP", "adm0_a3_bd": "ESP", "adm0_a3_ua": "ESP", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Southern Europe", "region_wb": "Europe & Central Asia", "name_len": 5, "long_len": 5, "abbrev_len": 3, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 2, "max_label": 7, "label_x": -3.464718, "label_y": 40.090953, "ne_id": 1159320587, "wikidataid": "Q29", "name_ar": "إسبانيا", "name_bn": "স্পেন", "name_de": "Spanien", "name_en": "Spain", "name_es": "España", "name_fa": "اسپانیا", "name_fr": "Espagne", "name_el": "Ισπανία", "name_he": "ספרד", "name_hi": "स्पेन", "name_hu": "Spanyolország", "name_id": "Spanyol", "name_it": "Spagna", "name_ja": "スペイン", "name_ko": "스페인", "name_nl": "Spanje", "name_pl": "Hiszpania", "name_pt": "Espanha", "name_ru": "Испания", "name_sv": "Spanien", "name_tr": "İspanya", "name_uk": "Іспанія", "name_ur": "ہسپانیہ", "name_vi": "Tây Ban Nha", "name_zh": "西班牙", "name_zht": "西班牙", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "ESP.geojson"}}, {"type": "Feature", "geometry": {"type": "MultiPolygon", "coordinates": [[[[9.921906, 54.983104], [9.649985, 55.469999], [10.369993, 56.190007], [10.667804, 56.081383], [10.912182, 56.458621], [10.369993, 56.609982], [10.25, 56.890016], [10.546106, 57.215733], [10.580006, 57.730017], [9.775559, 57.447941], [9.424469, 57.172066], [8.543438, 57.110003], [8.256582, 56.809969], [8.089977, 56.540012], [8.120311, 55.517723], [8.526229, 54.962744], [9.282049, 54.830865], [9.921906, 54.983104]]], [[[12.370904, 56.111407], [10.903914, 55.779955], [11.043543, 55.364864], [12.089991, 54.800015], [12.690006, 55.609991], [12.370904, 56.111407]]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 4, "sovereignt": "Denmark", "sov_a3": "DN1", "adm0_dif": 1, "level": 2, "type": "Country", "tlc": "1", "admin": "Denmark", "adm0_a3": "DNK", "geou_dif": 0, "geounit": "Denmark", "gu_a3": "DNK", "su_dif": 0, "subunit": "Denmark", "su_a3": "DNK", "brk_diff": 0, "name": "Denmark", "name_long": "Denmark", "brk_a3": "DNK", "brk_name": "Denmark", "brk_group": null, "abbrev": "Den.", "postal": "DK", "formal_en": "Kingdom of Denmark", "formal_fr": null, "name_ciawf": "Denmark", "note_adm0": null, "note_brk": null, "name_sort": "Denmark", "name_alt": null, "mapcolor7": 4, "mapcolor8": 1, "mapcolor9": 3, "mapcolor13": 12, "pop_est": 5818553, "pop_rank": 13, "pop_year": 2019, "gdp_md": 350104, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "DA", "iso_a2": "DK", "iso_a2_eh": "DK", "iso_a3": "DNK", "iso_a3_eh": "DNK", "iso_n3": "208", "iso_n3_eh": "208", "un_a3": "208", "wb_a2": "DK", "wb_a3": "DNK", "woe_id": 23424796, "woe_id_eh": 23424796, "woe_note": "Exact WOE match as country", "adm0_iso": "DNK", "adm0_diff": null, "adm0_tlc": "DNK", "adm0_a3_us": "DNK", "adm0_a3_fr": "DNK", "adm0_a3_ru": "DNK", "adm0_a3_es": "DNK", "adm0_a3_cn": "DNK", "adm0_a3_tw": "DNK", "adm0_a3_in": "DNK", "adm0_a3_np": "DNK", "adm0_a3_pk": "DNK", "adm0_a3_de": "DNK", "adm0_a3_gb": "DNK", "adm0_a3_br": "DNK", "adm0_a3_il": "DNK", "adm0_a3_ps": "DNK", "adm0_a3_sa": "DNK", "adm0_a3_eg": "DNK", "adm0_a3_ma": "DNK", "adm0_a3_pt": "DNK", "adm0_a3_ar": "DNK", "adm0_a3_jp": "DNK", "adm0_a3_ko": "DNK", "adm0_a3_vn": "DNK", "adm0_a3_tr": "DNK", "adm0_a3_id": "DNK", "adm0_a3_pl": "DNK", "adm0_a3_gr": "DNK", "adm0_a3_it": "DNK", "adm0_a3_nl": "DNK", "adm0_a3_se": "DNK", "adm0_a3_bd": "DNK", "adm0_a3_ua": "DNK", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Northern Europe", "region_wb": "Europe & Central Asia", "name_len": 7, "long_len": 7, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 3, "max_label": 8, "label_x": 9.018163, "label_y": 55.966965, "ne_id": 1159320547, "wikidataid": "Q35", "name_ar": "الدنمارك", "name_bn": "ডেনমার্ক", "name_de": "Dänemark", "name_en": "Denmark", "name_es": "Dinamarca", "name_fa": "دانمارک", "name_fr": "Danemark", "name_el": "Δανία", "name_he": "דנמרק", "name_hi": "डेनमार्क", "name_hu": "Dánia", "name_id": "Denmark", "name_it": "Danimarca", "name_ja": "デンマーク", "name_ko": "덴마크", "name_nl": "Denemarken", "name_pl": "Dania", "name_pt": "Dinamarca", "name_ru": "Дания", "name_sv": "Danmark", "name_tr": "Danimarka", "name_uk": "Данія", "name_ur": "ڈنمارک", "name_vi": "Đan Mạch", "name_zh": "丹麦", "name_zht": "丹麥", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "DNK.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[28.233554, 45.488283], [28.054443, 45.944586], [28.160018, 46.371563], [28.12803, 46.810476], [27.551166, 47.405117], [27.233873, 47.826771], [26.924176, 48.123264], [26.619337, 48.220726], [26.19745, 48.220881], [25.945941, 47.987149], [25.207743, 47.891056], [24.866317, 47.737526], [24.402056, 47.981878], [23.760958, 47.985598], [23.142236, 48.096341], [22.710531, 47.882194], [22.099768, 47.672439], [21.626515, 46.994238], [21.021952, 46.316088], [20.220192, 46.127469], [20.762175, 45.734573], [20.874313, 45.416375], [21.483526, 45.18117], [21.562023, 44.768947], [22.145088, 44.478422], [22.459022, 44.702517], [22.705726, 44.578003], [22.474008, 44.409228], [22.65715, 44.234923], [22.944832, 43.823785], [23.332302, 43.897011], [24.100679, 43.741051], [25.569272, 43.688445], [26.065159, 43.943494], [27.2424, 44.175986], [27.970107, 43.812468], [28.558081, 43.707462], [28.837858, 44.913874], [29.141612, 44.82021], [29.626543, 45.035391], [29.603289, 45.293308], [29.149725, 45.464925], [28.679779, 45.304031], [28.233554, 45.488283]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 3, "sovereignt": "Romania", "sov_a3": "ROU", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Romania", "adm0_a3": "ROU", "geou_dif": 0, "geounit": "Romania", "gu_a3": "ROU", "su_dif": 0, "subunit": "Romania", "su_a3": "ROU", "brk_diff": 0, "name": "Romania", "name_long": "Romania", "brk_a3": "ROU", "brk_name": "Romania", "brk_group": null, "abbrev": "Rom.", "postal": "RO", "formal_en": "Romania", "formal_fr": null, "name_ciawf": "Romania", "note_adm0": null, "note_brk": null, "name_sort": "Romania", "name_alt": null, "mapcolor7": 1, "mapcolor8": 4, "mapcolor9": 3, "mapcolor13": 13, "pop_est": 19356544, "pop_rank": 14, "pop_year": 2019, "gdp_md": 250077, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "3. Upper middle income", "fips_10": "RO", "iso_a2": "RO", "iso_a2_eh": "RO", "iso_a3": "ROU", "iso_a3_eh": "ROU", "iso_n3": "642", "iso_n3_eh": "642", "un_a3": "642", "wb_a2": "RO", "wb_a3": "ROM", "woe_id": 23424933, "woe_id_eh": 23424933, "woe_note": "Exact WOE match as country", "adm0_iso": "ROU", "adm0_diff": null, "adm0_tlc": "ROU", "adm0_a3_us": "ROU", "adm0_a3_fr": "ROU", "adm0_a3_ru": "ROU", "adm0_a3_es": "ROU", "adm0_a3_cn": "ROU", "adm0_a3_tw": "ROU", "adm0_a3_in": "ROU", "adm0_a3_np": "ROU", "adm0_a3_pk": "ROU", "adm0_a3_de": "ROU", "adm0_a3_gb": "ROU", "adm0_a3_br": "ROU", "adm0_a3_il": "ROU", "adm0_a3_ps": "ROU", "adm0_a3_sa": "ROU", "adm0_a3_eg": "ROU", "adm0_a3_ma": "ROU", "adm0_a3_pt": "ROU", "adm0_a3_ar": "ROU", "adm0_a3_jp": "ROU", "adm0_a3_ko": "ROU", "adm0_a3_vn": "ROU", "adm0_a3_tr": "ROU", "adm0_a3_id": "ROU", "adm0_a3_pl": "ROU", "adm0_a3_gr": "ROU", "adm0_a3_it": "ROU", "adm0_a3_nl": "ROU", "adm0_a3_se": "ROU", "adm0_a3_bd": "ROU", "adm0_a3_ua": "ROU", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Eastern Europe", "region_wb": "Europe & Central Asia", "name_len": 7, "long_len": 7, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 3, "max_label": 8, "label_x": 24.972624, "label_y": 45.733237, "ne_id": 1159321199, "wikidataid": "Q218", "name_ar": "رومانيا", "name_bn": "রোমানিয়া", "name_de": "Rumänien", "name_en": "Romania", "name_es": "Rumania", "name_fa": "رومانی", "name_fr": "Roumanie", "name_el": "Ρουμανία", "name_he": "רומניה", "name_hi": "रोमानिया", "name_hu": "Románia", "name_id": "Rumania", "name_it": "Romania", "name_ja": "ルーマニア", "name_ko": "루마니아", "name_nl": "Roemenië", "name_pl": "Rumunia", "name_pt": "Roménia", "name_ru": "Румыния", "name_sv": "Rumänien", "name_tr": "Romanya", "name_uk": "Румунія", "name_ur": "رومانیہ", "name_vi": "Romania", "name_zh": "罗马尼亚", "name_zht": "羅馬尼亞", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "ROU.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[22.085608, 48.422264], [21.872236, 48.319971], [20.801294, 48.623854], [20.473562, 48.56285], [20.239054, 48.327567], [19.769471, 48.202691], [19.661364, 48.266615], [19.174365, 48.111379], [18.777025, 48.081768], [18.696513, 47.880954], [17.857133, 47.758429], [17.488473, 47.867466], [16.979667, 48.123497], [16.903754, 47.714866], [16.340584, 47.712902], [16.534268, 47.496171], [16.202298, 46.852386], [16.370505, 46.841327], [16.564808, 46.503751], [16.882515, 46.380632], [17.630066, 45.951769], [18.456062, 45.759481], [18.829825, 45.908872], [18.829838, 45.908878], [19.596045, 46.17173], [20.220192, 46.127469], [21.021952, 46.316088], [21.626515, 46.994238], [22.099768, 47.672439], [22.710531, 47.882194], [22.64082, 48.15024], [22.085608, 48.422264]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 5, "sovereignt": "Hungary", "sov_a3": "HUN", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Hungary", "adm0_a3": "HUN", "geou_dif": 0, "geounit": "Hungary", "gu_a3": "HUN", "su_dif": 0, "subunit": "Hungary", "su_a3": "HUN", "brk_diff": 0, "name": "Hungary", "name_long": "Hungary", "brk_a3": "HUN", "brk_name": "Hungary", "brk_group": null, "abbrev": "Hun.", "postal": "HU", "formal_en": "Republic of Hungary", "formal_fr": null, "name_ciawf": "Hungary", "note_adm0": null, "note_brk": null, "name_sort": "Hungary", "name_alt": null, "mapcolor7": 4, "mapcolor8": 6, "mapcolor9": 1, "mapcolor13": 5, "pop_est": 9769949, "pop_rank": 13, "pop_year": 2019, "gdp_md": 163469, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "HU", "iso_a2": "HU", "iso_a2_eh": "HU", "iso_a3": "HUN", "iso_a3_eh": "HUN", "iso_n3": "348", "iso_n3_eh": "348", "un_a3": "348", "wb_a2": "HU", "wb_a3": "HUN", "woe_id": 23424844, "woe_id_eh": 23424844, "woe_note": "Exact WOE match as country", "adm0_iso": "HUN", "adm0_diff": null, "adm0_tlc": "HUN", "adm0_a3_us": "HUN", "adm0_a3_fr": "HUN", "adm0_a3_ru": "HUN", "adm0_a3_es": "HUN", "adm0_a3_cn": "HUN", "adm0_a3_tw": "HUN", "adm0_a3_in": "HUN", "adm0_a3_np": "HUN", "adm0_a3_pk": "HUN", "adm0_a3_de": "HUN", "adm0_a3_gb": "HUN", "adm0_a3_br": "HUN", "adm0_a3_il": "HUN", "adm0_a3_ps": "HUN", "adm0_a3_sa": "HUN", "adm0_a3_eg": "HUN", "adm0_a3_ma": "HUN", "adm0_a3_pt": "HUN", "adm0_a3_ar": "HUN", "adm0_a3_jp": "HUN", "adm0_a3_ko": "HUN", "adm0_a3_vn": "HUN", "adm0_a3_tr": "HUN", "adm0_a3_id": "HUN", "adm0_a3_pl": "HUN", "adm0_a3_gr": "HUN", "adm0_a3_it": "HUN", "adm0_a3_nl": "HUN", "adm0_a3_se": "HUN", "adm0_a3_bd": "HUN", "adm0_a3_ua": "HUN", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Eastern Europe", "region_wb": "Europe & Central Asia", "name_len": 7, "long_len": 7, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 4, "max_label": 9, "label_x": 19.447867, "label_y": 47.086841, "ne_id": 1159320841, "wikidataid": "Q28", "name_ar": "المجر", "name_bn": "হাঙ্গেরি", "name_de": "Ungarn", "name_en": "Hungary", "name_es": "Hungría", "name_fa": "مجارستان", "name_fr": "Hongrie", "name_el": "Ουγγαρία", "name_he": "הונגריה", "name_hi": "हंगरी", "name_hu": "Magyarország", "name_id": "Hongaria", "name_it": "Ungheria", "name_ja": "ハンガリー", "name_ko": "헝가리", "name_nl": "Hongarije", "name_pl": "Węgry", "name_pt": "Hungria", "name_ru": "Венгрия", "name_sv": "Ungern", "name_tr": "Macaristan", "name_uk": "Угорщина", "name_ur": "ہنگری", "name_vi": "Hungary", "name_zh": "匈牙利", "name_zht": "匈牙利", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "HUN.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[22.558138, 49.085738], [21.607808, 49.470107], [20.887955, 49.328772], [20.415839, 49.431453], [19.825023, 49.217125], [19.320713, 49.571574], [18.909575, 49.435846], [18.853144, 49.49623], [18.554971, 49.495015], [18.399994, 49.315001], [18.170498, 49.271515], [18.104973, 49.043983], [17.913512, 48.996493], [17.886485, 48.903475], [17.545007, 48.800019], [17.101985, 48.816969], [16.960288, 48.596982], [16.879983, 48.470013], [16.979667, 48.123497], [17.488473, 47.867466], [17.857133, 47.758429], [18.696513, 47.880954], [18.777025, 48.081768], [19.174365, 48.111379], [19.661364, 48.266615], [19.769471, 48.202691], [20.239054, 48.327567], [20.473562, 48.56285], [20.801294, 48.623854], [21.872236, 48.319971], [22.085608, 48.422264], [22.280842, 48.825392], [22.558138, 49.085738]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 6, "sovereignt": "Slovakia", "sov_a3": "SVK", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Slovakia", "adm0_a3": "SVK", "geou_dif": 0, "geounit": "Slovakia", "gu_a3": "SVK", "su_dif": 0, "subunit": "Slovakia", "su_a3": "SVK", "brk_diff": 0, "name": "Slovakia", "name_long": "Slovakia", "brk_a3": "SVK", "brk_name": "Slovakia", "brk_group": null, "abbrev": "Svk.", "postal": "SK", "formal_en": "Slovak Republic", "formal_fr": null, "name_ciawf": "Slovakia", "note_adm0": null, "note_brk": null, "name_sort": "Slovak Republic", "name_alt": null, "mapcolor7": 2, "mapcolor8": 4, "mapcolor9": 4, "mapcolor13": 9, "pop_est": 5454073, "pop_rank": 13, "pop_year": 2019, "gdp_md": 105079, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "LO", "iso_a2": "SK", "iso_a2_eh": "SK", "iso_a3": "SVK", "iso_a3_eh": "SVK", "iso_n3": "703", "iso_n3_eh": "703", "un_a3": "703", "wb_a2": "SK", "wb_a3": "SVK", "woe_id": 23424877, "woe_id_eh": 23424877, "woe_note": "Exact WOE match as country", "adm0_iso": "SVK", "adm0_diff": null, "adm0_tlc": "SVK", "adm0_a3_us": "SVK", "adm0_a3_fr": "SVK", "adm0_a3_ru": "SVK", "adm0_a3_es": "SVK", "adm0_a3_cn": "SVK", "adm0_a3_tw": "SVK", "adm0_a3_in": "SVK", "adm0_a3_np": "SVK", "adm0_a3_pk": "SVK", "adm0_a3_de": "SVK", "adm0_a3_gb": "SVK", "adm0_a3_br": "SVK", "adm0_a3_il": "SVK", "adm0_a3_ps": "SVK", "adm0_a3_sa": "SVK", "adm0_a3_eg": "SVK", "adm0_a3_ma": "SVK", "adm0_a3_pt": "SVK", "adm0_a3_ar": "SVK", "adm0_a3_jp": "SVK", "adm0_a3_ko": "SVK", "adm0_a3_vn": "SVK", "adm0_a3_tr": "SVK", "adm0_a3_id": "SVK", "adm0_a3_pl": "SVK", "adm0_a3_gr": "SVK", "adm0_a3_it": "SVK", "adm0_a3_nl": "SVK", "adm0_a3_se": "SVK", "adm0_a3_bd": "SVK", "adm0_a3_ua": "SVK", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Eastern Europe", "region_wb": "Europe & Central Asia", "name_len": 8, "long_len": 8, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 4, "max_label": 9, "label_x": 19.049868, "label_y": 48.734044, "ne_id": 1159321283, "wikidataid": "Q214", "name_ar": "سلوفاكيا", "name_bn": "স্লোভাকিয়া", "name_de": "Slowakei", "name_en": "Slovakia", "name_es": "Eslovaquia", "name_fa": "اسلواکی", "name_fr": "Slovaquie", "name_el": "Σλοβακία", "name_he": "סלובקיה", "name_hi": "स्लोवाकिया", "name_hu": "Szlovákia", "name_id": "Slowakia", "name_it": "Slovacchia", "name_ja": "スロバキア", "name_ko": "슬로바키아", "name_nl": "Slowakije", "name_pl": "Słowacja", "name_pt": "Eslováquia", "name_ru": "Словакия", "name_sv": "Slovakien", "name_tr": "Slovakya", "name_uk": "Словаччина", "name_ur": "سلوواکیہ", "name_vi": "Slovakia", "name_zh": "斯洛伐克", "name_zht": "斯洛伐克", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "SVK.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[23.484128, 53.912498], [23.243987, 54.220567], [22.731099, 54.327537], [20.892245, 54.312525], [19.66064, 54.426084], [18.696255, 54.438719], [18.620859, 54.682606], [17.622832, 54.851536], [16.363477, 54.513159], [14.8029, 54.050706], [14.119686, 53.757029], [14.353315, 53.248171], [14.074521, 52.981263], [14.4376, 52.62485], [14.685026, 52.089947], [14.607098, 51.745188], [15.016996, 51.106674], [15.490972, 50.78473], [16.238627, 50.697733], [16.176253, 50.422607], [16.719476, 50.215747], [16.868769, 50.473974], [17.554567, 50.362146], [17.649445, 50.049038], [18.392914, 49.988629], [18.853144, 49.49623], [18.909575, 49.435846], [19.320713, 49.571574], [19.825023, 49.217125], [20.415839, 49.431453], [20.887955, 49.328772], [21.607808, 49.470107], [22.558138, 49.085738], [22.776419, 49.027395], [22.51845, 49.476774], [23.426508, 50.308506], [23.922757, 50.424881], [24.029986, 50.705407], [23.527071, 51.578454], [23.508002, 52.023647], [23.199494, 52.486977], [23.799199, 52.691099], [23.804935, 53.089731], [23.527536, 53.470122], [23.484128, 53.912498]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 3, "sovereignt": "Poland", "sov_a3": "POL", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Poland", "adm0_a3": "POL", "geou_dif": 0, "geounit": "Poland", "gu_a3": "POL", "su_dif": 0, "subunit": "Poland", "su_a3": "POL", "brk_diff": 0, "name": "Poland", "name_long": "Poland", "brk_a3": "POL", "brk_name": "Poland", "brk_group": null, "abbrev": "Pol.", "postal": "PL", "formal_en": "Republic of Poland", "formal_fr": null, "name_ciawf": "Poland", "note_adm0": null, "note_brk": null, "name_sort": "Poland", "name_alt": null, "mapcolor7": 3, "mapcolor8": 7, "mapcolor9": 1, "mapcolor13": 2, "pop_est": 37970874, "pop_rank": 15, "pop_year": 2019, "gdp_md": 595858, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "PL", "iso_a2": "PL", "iso_a2_eh": "PL", "iso_a3": "POL", "iso_a3_eh": "POL", "iso_n3": "616", "iso_n3_eh": "616", "un_a3": "616", "wb_a2": "PL", "wb_a3": "POL", "woe_id": 23424923, "woe_id_eh": 23424923, "woe_note": "Exact WOE match as country", "adm0_iso": "POL", "adm0_diff": null, "adm0_tlc": "POL", "adm0_a3_us": "POL", "adm0_a3_fr": "POL", "adm0_a3_ru": "POL", "adm0_a3_es": "POL", "adm0_a3_cn": "POL", "adm0_a3_tw": "POL", "adm0_a3_in": "POL", "adm0_a3_np": "POL", "adm0_a3_pk": "POL", "adm0_a3_de": "POL", "adm0_a3_gb": "POL", "adm0_a3_br": "POL", "adm0_a3_il": "POL", "adm0_a3_ps": "POL", "adm0_a3_sa": "POL", "adm0_a3_eg": "POL", "adm0_a3_ma": "POL", "adm0_a3_pt": "POL", "adm0_a3_ar": "POL", "adm0_a3_jp": "POL", "adm0_a3_ko": "POL", "adm0_a3_vn": "POL", "adm0_a3_tr": "POL", "adm0_a3_id": "POL", "adm0_a3_pl": "POL", "adm0_a3_gr": "POL", "adm0_a3_it": "POL", "adm0_a3_nl": "POL", "adm0_a3_se": "POL", "adm0_a3_bd": "POL", "adm0_a3_ua": "POL", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Eastern Europe", "region_wb": "Europe & Central Asia", "name_len": 6, "long_len": 6, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 2.5, "max_label": 7, "label_x": 19.490468, "label_y": 51.990316, "ne_id": 1159321179, "wikidataid": "Q36", "name_ar": "بولندا", "name_bn": "পোল্যান্ড", "name_de": "Polen", "name_en": "Poland", "name_es": "Polonia", "name_fa": "لهستان", "name_fr": "Pologne", "name_el": "Πολωνία", "name_he": "פולין", "name_hi": "पोलैंड", "name_hu": "Lengyelország", "name_id": "Polandia", "name_it": "Polonia", "name_ja": "ポーランド", "name_ko": "폴란드", "name_nl": "Polen", "name_pl": "Polska", "name_pt": "Polónia", "name_ru": "Польша", "name_sv": "Polen", "name_tr": "Polonya", "name_uk": "Польща", "name_ur": "پولینڈ", "name_vi": "Ba Lan", "name_zh": "波兰", "name_zht": "波蘭", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "POL.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[-6.197885, 53.867565], [-6.95373, 54.073702], [-7.572168, 54.059956], [-7.366031, 54.595841], [-7.572168, 55.131622], [-8.327987, 54.664519], [-9.688525, 53.881363], [-9.166283, 52.864629], [-9.977086, 51.820455], [-8.561617, 51.669301], [-6.788857, 52.260118], [-6.032985, 53.153164], [-6.197885, 53.867565]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 3, "sovereignt": "Ireland", "sov_a3": "IRL", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Ireland", "adm0_a3": "IRL", "geou_dif": 0, "geounit": "Ireland", "gu_a3": "IRL", "su_dif": 0, "subunit": "Ireland", "su_a3": "IRL", "brk_diff": 0, "name": "Ireland", "name_long": "Ireland", "brk_a3": "IRL", "brk_name": "Ireland", "brk_group": null, "abbrev": "Ire.", "postal": "IRL", "formal_en": "Ireland", "formal_fr": null, "name_ciawf": "Ireland", "note_adm0": null, "note_brk": null, "name_sort": "Ireland", "name_alt": null, "mapcolor7": 2, "mapcolor8": 3, "mapcolor9": 2, "mapcolor13": 2, "pop_est": 4941444, "pop_rank": 12, "pop_year": 2019, "gdp_md": 388698, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "EI", "iso_a2": "IE", "iso_a2_eh": "IE", "iso_a3": "IRL", "iso_a3_eh": "IRL", "iso_n3": "372", "iso_n3_eh": "372", "un_a3": "372", "wb_a2": "IE", "wb_a3": "IRL", "woe_id": 23424803, "woe_id_eh": 23424803, "woe_note": "Exact WOE match as country", "adm0_iso": "IRL", "adm0_diff": null, "adm0_tlc": "IRL", "adm0_a3_us": "IRL", "adm0_a3_fr": "IRL", "adm0_a3_ru": "IRL", "adm0_a3_es": "IRL", "adm0_a3_cn": "IRL", "adm0_a3_tw": "IRL", "adm0_a3_in": "IRL", "adm0_a3_np": "IRL", "adm0_a3_pk": "IRL", "adm0_a3_de": "IRL", "adm0_a3_gb": "IRL", "adm0_a3_br": "IRL", "adm0_a3_il": "IRL", "adm0_a3_ps": "IRL", "adm0_a3_sa": "IRL", "adm0_a3_eg": "IRL", "adm0_a3_ma": "IRL", "adm0_a3_pt": "IRL", "adm0_a3_ar": "IRL", "adm0_a3_jp": "IRL", "adm0_a3_ko": "IRL", "adm0_a3_vn": "IRL", "adm0_a3_tr": "IRL", "adm0_a3_id": "IRL", "adm0_a3_pl": "IRL", "adm0_a3_gr": "IRL", "adm0_a3_it": "IRL", "adm0_a3_nl": "IRL", "adm0_a3_se": "IRL", "adm0_a3_bd": "IRL", "adm0_a3_ua": "IRL", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Northern Europe", "region_wb": "Europe & Central Asia", "name_len": 7, "long_len": 7, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 3, "max_label": 8, "label_x": -7.798588, "label_y": 53.078726, "ne_id": 1159320877, "wikidataid": "Q27", "name_ar": "جمهورية أيرلندا", "name_bn": "প্রজাতন্ত্রী আয়ারল্যান্ড", "name_de": "Irland", "name_en": "Ireland", "name_es": "Irlanda", "name_fa": "ایرلند", "name_fr": "Irlande", "name_el": "Δημοκρατία της Ιρλανδίας", "name_he": "אירלנד", "name_hi": "आयरलैण्ड", "name_hu": "Írország", "name_id": "Republik Irlandia", "name_it": "Irlanda", "name_ja": "アイルランド", "name_ko": "아일랜드", "name_nl": "Ierland", "name_pl": "Irlandia", "name_pt": "República da Irlanda", "name_ru": "Ирландия", "name_sv": "Irland", "name_tr": "İrlanda", "name_uk": "Ірландія", "name_ur": "جمہوریہ آئرلینڈ", "name_vi": "Cộng hòa Ireland", "name_zh": "爱尔兰", "name_zht": "愛爾蘭", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "IRL.geojson"}}, {"type": "Feature", "geometry": {"type": "MultiPolygon", "coordinates": [[[[-6.197885, 53.867565], [-5.661949, 54.554603], [-6.733847, 55.17286], [-7.572168, 55.131622], [-7.366031, 54.595841], [-7.572168, 54.059956], [-6.95373, 54.073702], [-6.197885, 53.867565]]], [[[-3.093831, 53.404547], [-4.579999, 53.495004], [-4.770013, 52.840005], [-4.222347, 52.301356], [-5.267296, 51.9914], [-4.984367, 51.593466], [-3.422719, 51.426848], [-3.414851, 51.426009], [-4.30999, 51.210001], [-5.776567, 50.159678], [-5.245023, 49.96], [-4.542508, 50.341837], [-3.617448, 50.228356], [-2.956274, 50.69688], [-2.489998, 50.500019], [-0.787517, 50.774989], [0.550334, 50.765739], [1.449865, 51.289428], [1.050562, 51.806761], [1.559988, 52.099998], [1.681531, 52.73952], [0.469977, 52.929999], [0.184981, 53.325014], [-0.430485, 54.464376], [-1.114991, 54.624986], [-2.005676, 55.804903], [-2.085009, 55.909998], [-3.119003, 55.973793], [-2.219988, 56.870017], [-1.959281, 57.6848], [-3.055002, 57.690019], [-4.073828, 57.553025], [-3.005005, 58.635], [-4.211495, 58.550845], [-5.009999, 58.630013], [-5.786825, 57.818848], [-6.149981, 56.78501], [-5.644999, 56.275015], [-5.586398, 55.311146], [-5.047981, 55.783986], [-4.719112, 55.508473], [-5.082527, 55.061601], [-4.844169, 54.790971], [-3.630005, 54.615013], [-3.614701, 54.600937], [-2.945009, 53.985], [-3.09208, 53.404441], [-3.093831, 53.404547]]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 2, "sovereignt": "United Kingdom", "sov_a3": "GB1", "adm0_dif": 1, "level": 2, "type": "Country", "tlc": "1", "admin": "United Kingdom", "adm0_a3": "GBR", "geou_dif": 0, "geounit": "United Kingdom", "gu_a3": "GBR", "su_dif": 0, "subunit": "United Kingdom", "su_a3": "GBR", "brk_diff": 0, "name": "United Kingdom", "name_long": "United Kingdom", "brk_a3": "GBR", "brk_name": "United Kingdom", "brk_group": null, "abbrev": "U.K.", "postal": "GB", "formal_en": "United Kingdom of Great Britain and Northern Ireland", "formal_fr": null, "name_ciawf": "United Kingdom", "note_adm0": null, "note_brk": null, "name_sort": "United Kingdom", "name_alt": null, "mapcolor7": 6, "mapcolor8": 6, "mapcolor9": 6, "mapcolor13": 3, "pop_est": 66834405, "pop_rank": 16, "pop_year": 2019, "gdp_md": 2829108, "gdp_year": 2019, "economy": "1. Developed region: G7", "income_grp": "1. High income: OECD", "fips_10": "UK", "iso_a2": "GB", "iso_a2_eh": "GB", "iso_a3": "GBR", "iso_a3_eh": "GBR", "iso_n3": "826", "iso_n3_eh": "826", "un_a3": "826", "wb_a2": "GB", "wb_a3": "GBR", "woe_id": -90, "woe_id_eh": 23424975, "woe_note": "Eh ID includes Channel Islands and Isle of Man. UK constituent countries of England (24554868), Wales (12578049), Scotland (12578048), and Northern Ireland (20070563).", "adm0_iso": "GBR", "adm0_diff": null, "adm0_tlc": "GBR", "adm0_a3_us": "GBR", "adm0_a3_fr": "GBR", "adm0_a3_ru": "GBR", "adm0_a3_es": "GBR", "adm0_a3_cn": "GBR", "adm0_a3_tw": "GBR", "adm0_a3_in": "GBR", "adm0_a3_np": "GBR", "adm0_a3_pk": "GBR", "adm0_a3_de": "GBR", "adm0_a3_gb": "GBR", "adm0_a3_br": "GBR", "adm0_a3_il": "GBR", "adm0_a3_ps": "GBR", "adm0_a3_sa": "GBR", "adm0_a3_eg": "GBR", "adm0_a3_ma": "GBR", "adm0_a3_pt": "GBR", "adm0_a3_ar": "GBR", "adm0_a3_jp": "GBR", "adm0_a3_ko": "GBR", "adm0_a3_vn": "GBR", "adm0_a3_tr": "GBR", "adm0_a3_id": "GBR", "adm0_a3_pl": "GBR", "adm0_a3_gr": "GBR", "adm0_a3_it": "GBR", "adm0_a3_nl": "GBR", "adm0_a3_se": "GBR", "adm0_a3_bd": "GBR", "adm0_a3_ua": "GBR", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Northern Europe", "region_wb": "Europe & Central Asia", "name_len": 14, "long_len": 14, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 1.7, "max_label": 6.7, "label_x": -2.116346, "label_y": 54.402739, "ne_id": 1159320713, "wikidataid": "Q145", "name_ar": "المملكة المتحدة", "name_bn": "যুক্তরাজ্য", "name_de": "Vereinigtes Königreich", "name_en": "United Kingdom", "name_es": "Reino Unido", "name_fa": "بریتانیا", "name_fr": "Royaume-Uni", "name_el": "Ηνωμένο Βασίλειο", "name_he": "הממלכה המאוחדת", "name_hi": "यूनाइटेड किंगडम", "name_hu": "Egyesült Királyság", "name_id": "Britania Raya", "name_it": "Regno Unito", "name_ja": "イギリス", "name_ko": "영국", "name_nl": "Verenigd Koninkrijk", "name_pl": "Wielka Brytania", "name_pt": "Reino Unido", "name_ru": "Великобритания", "name_sv": "Storbritannien", "name_tr": "Birleşik Krallık", "name_uk": "Велика Британія", "name_ur": "مملکت متحدہ", "name_vi": "Vương quốc Liên hiệp Anh và Bắc Ireland", "name_zh": "英国", "name_zht": "英國", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "GBR.geojson"}}, {"type": "Feature", "geometry": {"type": "MultiPolygon", "coordinates": [[[[26.290003, 35.29999], [25.745023, 35.179998], [25.769208, 35.354018], [25.025015, 35.424996], [24.246665, 35.368022], [23.69998, 35.705004], [23.514978, 35.279992], [24.735007, 35.084991], [24.724982, 34.919988], [26.164998, 35.004995], [26.290003, 35.29999]]], [[[22.952377, 41.337994], [22.76177, 41.3048], [22.597308, 41.130487], [22.055378, 41.149866], [21.674161, 40.931275], [21.02004, 40.842727], [20.99999, 40.580004], [20.674997, 40.435], [20.615, 40.110007], [20.150016, 39.624998], [20.217712, 39.340235], [20.730032, 38.769985], [21.120034, 38.310323], [21.295011, 37.644989], [21.670026, 36.844986], [22.490028, 36.41], [23.154225, 36.422506], [22.774972, 37.30501], [23.409972, 37.409991], [23.115003, 37.920011], [24.040011, 37.655015], [24.025025, 38.219993], [23.530016, 38.510001], [22.973099, 38.970903], [23.350027, 39.190011], [22.849748, 39.659311], [22.626299, 40.256561], [22.813988, 40.476005], [23.342999, 39.960998], [23.899968, 39.962006], [24.407999, 40.124993], [23.714811, 40.687129], [24.925848, 40.947062], [25.447677, 40.852545], [26.056942, 40.824123], [26.294602, 40.936261], [26.604196, 41.562115], [26.117042, 41.826905], [26.106138, 41.328899], [25.197201, 41.234486], [24.492645, 41.583896], [23.692074, 41.309081], [22.952377, 41.337994]]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 3, "sovereignt": "Greece", "sov_a3": "GRC", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Greece", "adm0_a3": "GRC", "geou_dif": 0, "geounit": "Greece", "gu_a3": "GRC", "su_dif": 0, "subunit": "Greece", "su_a3": "GRC", "brk_diff": 0, "name": "Greece", "name_long": "Greece", "brk_a3": "GRC", "brk_name": "Greece", "brk_group": null, "abbrev": "Greece", "postal": "GR", "formal_en": "Hellenic Republic", "formal_fr": null, "name_ciawf": "Greece", "note_adm0": null, "note_brk": null, "name_sort": "Greece", "name_alt": null, "mapcolor7": 2, "mapcolor8": 2, "mapcolor9": 2, "mapcolor13": 9, "pop_est": 10716322, "pop_rank": 14, "pop_year": 2019, "gdp_md": 209852, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "GR", "iso_a2": "GR", "iso_a2_eh": "GR", "iso_a3": "GRC", "iso_a3_eh": "GRC", "iso_n3": "300", "iso_n3_eh": "300", "un_a3": "300", "wb_a2": "GR", "wb_a3": "GRC", "woe_id": 23424833, "woe_id_eh": 23424833, "woe_note": "Exact WOE match as country", "adm0_iso": "GRC", "adm0_diff": null, "adm0_tlc": "GRC", "adm0_a3_us": "GRC", "adm0_a3_fr": "GRC", "adm0_a3_ru": "GRC", "adm0_a3_es": "GRC", "adm0_a3_cn": "GRC", "adm0_a3_tw": "GRC", "adm0_a3_in": "GRC", "adm0_a3_np": "GRC", "adm0_a3_pk": "GRC", "adm0_a3_de": "GRC", "adm0_a3_gb": "GRC", "adm0_a3_br": "GRC", "adm0_a3_il": "GRC", "adm0_a3_ps": "GRC", "adm0_a3_sa": "GRC", "adm0_a3_eg": "GRC", "adm0_a3_ma": "GRC", "adm0_a3_pt": "GRC", "adm0_a3_ar": "GRC", "adm0_a3_jp": "GRC", "adm0_a3_ko": "GRC", "adm0_a3_vn": "GRC", "adm0_a3_tr": "GRC", "adm0_a3_id": "GRC", "adm0_a3_pl": "GRC", "adm0_a3_gr": "GRC", "adm0_a3_it": "GRC", "adm0_a3_nl": "GRC", "adm0_a3_se": "GRC", "adm0_a3_bd": "GRC", "adm0_a3_ua": "GRC", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Southern Europe", "region_wb": "Europe & Central Asia", "name_len": 6, "long_len": 6, "abbrev_len": 6, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 2.7, "max_label": 8, "label_x": 21.72568, "label_y": 39.492763, "ne_id": 1159320811, "wikidataid": "Q41", "name_ar": "اليونان", "name_bn": "গ্রিস", "name_de": "Griechenland", "name_en": "Greece", "name_es": "Grecia", "name_fa": "یونان", "name_fr": "Grèce", "name_el": "Ελλάδα", "name_he": "יוון", "name_hi": "यूनान", "name_hu": "Görögország", "name_id": "Yunani", "name_it": "Grecia", "name_ja": "ギリシャ", "name_ko": "그리스", "name_nl": "Griekenland", "name_pl": "Grecja", "name_pt": "Grécia", "name_ru": "Греция", "name_sv": "Grekland", "name_tr": "Yunanistan", "name_uk": "Греція", "name_ur": "یونان", "name_vi": "Hy Lạp", "name_zh": "希腊", "name_zht": "希臘", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "GRC.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[16.979667, 48.123497], [16.879983, 48.470013], [16.960288, 48.596982], [16.499283, 48.785808], [16.029647, 48.733899], [15.253416, 49.039074], [14.901447, 48.964402], [14.338898, 48.555305], [13.595946, 48.877172], [13.243357, 48.416115], [12.884103, 48.289146], [13.025851, 47.637584], [12.932627, 47.467646], [12.62076, 47.672388], [12.141357, 47.703083], [11.426414, 47.523766], [10.544504, 47.566399], [10.402084, 47.302488], [9.896068, 47.580197], [9.594226, 47.525058], [9.632932, 47.347601], [9.47997, 47.10281], [9.932448, 46.920728], [10.442701, 46.893546], [11.048556, 46.751359], [11.164828, 46.941579], [12.153088, 47.115393], [12.376485, 46.767559], [13.806475, 46.509306], [14.632472, 46.431817], [15.137092, 46.658703], [16.011664, 46.683611], [16.202298, 46.852386], [16.534268, 47.496171], [16.340584, 47.712902], [16.903754, 47.714866], [16.979667, 48.123497]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 4, "sovereignt": "Austria", "sov_a3": "AUT", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Austria", "adm0_a3": "AUT", "geou_dif": 0, "geounit": "Austria", "gu_a3": "AUT", "su_dif": 0, "subunit": "Austria", "su_a3": "AUT", "brk_diff": 0, "name": "Austria", "name_long": "Austria", "brk_a3": "AUT", "brk_name": "Austria", "brk_group": null, "abbrev": "Aust.", "postal": "A", "formal_en": "Republic of Austria", "formal_fr": null, "name_ciawf": "Austria", "note_adm0": null, "note_brk": null, "name_sort": "Austria", "name_alt": null, "mapcolor7": 3, "mapcolor8": 1, "mapcolor9": 3, "mapcolor13": 4, "pop_est": 8877067, "pop_rank": 13, "pop_year": 2019, "gdp_md": 445075, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "AU", "iso_a2": "AT", "iso_a2_eh": "AT", "iso_a3": "AUT", "iso_a3_eh": "AUT", "iso_n3": "040", "iso_n3_eh": "040", "un_a3": "040", "wb_a2": "AT", "wb_a3": "AUT", "woe_id": 23424750, "woe_id_eh": 23424750, "woe_note": "Exact WOE match as country", "adm0_iso": "AUT", "adm0_diff": null, "adm0_tlc": "AUT", "adm0_a3_us": "AUT", "adm0_a3_fr": "AUT", "adm0_a3_ru": "AUT", "adm0_a3_es": "AUT", "adm0_a3_cn": "AUT", "adm0_a3_tw": "AUT", "adm0_a3_in": "AUT", "adm0_a3_np": "AUT", "adm0_a3_pk": "AUT", "adm0_a3_de": "AUT", "adm0_a3_gb": "AUT", "adm0_a3_br": "AUT", "adm0_a3_il": "AUT", "adm0_a3_ps": "AUT", "adm0_a3_sa": "AUT", "adm0_a3_eg": "AUT", "adm0_a3_ma": "AUT", "adm0_a3_pt": "AUT", "adm0_a3_ar": "AUT", "adm0_a3_jp": "AUT", "adm0_a3_ko": "AUT", "adm0_a3_vn": "AUT", "adm0_a3_tr": "AUT", "adm0_a3_id": "AUT", "adm0_a3_pl": "AUT", "adm0_a3_gr": "AUT", "adm0_a3_it": "AUT", "adm0_a3_nl": "AUT", "adm0_a3_se": "AUT", "adm0_a3_bd": "AUT", "adm0_a3_ua": "AUT", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Western Europe", "region_wb": "Europe & Central Asia", "name_len": 7, "long_len": 7, "abbrev_len": 5, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 3, "max_label": 8, "label_x": 14.130515, "label_y": 47.518859, "ne_id": 1159320379, "wikidataid": "Q40", "name_ar": "النمسا", "name_bn": "অস্ট্রিয়া", "name_de": "Österreich", "name_en": "Austria", "name_es": "Austria", "name_fa": "اتریش", "name_fr": "Autriche", "name_el": "Αυστρία", "name_he": "אוסטריה", "name_hi": "ऑस्ट्रिया", "name_hu": "Ausztria", "name_id": "Austria", "name_it": "Austria", "name_ja": "オーストリア", "name_ko": "오스트리아", "name_nl": "Oostenrijk", "name_pl": "Austria", "name_pt": "Áustria", "name_ru": "Австрия", "name_sv": "Österrike", "name_tr": "Avusturya", "name_uk": "Австрія", "name_ur": "آسٹریا", "name_vi": "Áo", "name_zh": "奥地利", "name_zht": "奧地利", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "AUT.geojson"}}, {"type": "Feature", "geometry": {"type": "MultiPolygon", "coordinates": [[[[10.442701, 46.893546], [10.363378, 46.483571], [9.922837, 46.314899], [9.182882, 46.440215], [8.966306, 46.036932], [8.489952, 46.005151], [8.31663, 46.163642], [7.755992, 45.82449], [7.273851, 45.776948], [6.843593, 45.991147], [6.802355, 45.70858], [7.096652, 45.333099], [6.749955, 45.028518], [7.007562, 44.254767], [7.549596, 44.127901], [7.435185, 43.693845], [7.850767, 43.767148], [8.428561, 44.231228], [8.888946, 44.366336], [9.702488, 44.036279], [10.200029, 43.920007], [10.511948, 42.931463], [11.191906, 42.355425], [12.106683, 41.704535], [12.888082, 41.25309], [13.627985, 41.188287], [14.060672, 40.786348], [14.703268, 40.60455], [14.998496, 40.172949], [15.413613, 40.048357], [15.718814, 39.544072], [16.109332, 38.964547], [15.891981, 38.750942], [15.687963, 38.214593], [15.684087, 37.908849], [16.100961, 37.985899], [16.635088, 38.843572], [17.052841, 38.902871], [17.17149, 39.4247], [16.448743, 39.795401], [16.869596, 40.442235], [17.73838, 40.277671], [18.293385, 39.810774], [18.480247, 40.168866], [18.376687, 40.355625], [17.519169, 40.877143], [16.785002, 41.179606], [15.889346, 41.541082], [16.169897, 41.740295], [15.926191, 41.961315], [15.14257, 41.95514], [14.029821, 42.761008], [13.526906, 43.587727], [12.589237, 44.091366], [12.261453, 44.600482], [12.383875, 44.885374], [12.328581, 45.381778], [13.141606, 45.736692], [13.93763, 45.591016], [13.69811, 46.016778], [13.806475, 46.509306], [12.376485, 46.767559], [12.153088, 47.115393], [11.164828, 46.941579], [11.048556, 46.751359], [10.442701, 46.893546]]], [[[14.761249, 38.143874], [13.741156, 38.034966], [12.570944, 38.126381], [12.431004, 37.61295], [13.826733, 37.104531], [14.335229, 36.996631], [15.099988, 36.619987], [15.309898, 37.134219], [15.160243, 37.444046], [15.520376, 38.231155], [14.761249, 38.143874]]], [[[8.709991, 40.899984], [8.159998, 40.950007], [8.388253, 40.378311], [8.428302, 39.171847], [8.806936, 38.906618], [9.214818, 39.240473], [9.669519, 39.177376], [9.809975, 40.500009], [9.210012, 41.209991], [8.709991, 40.899984]]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 2, "sovereignt": "Italy", "sov_a3": "ITA", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Italy", "adm0_a3": "ITA", "geou_dif": 0, "geounit": "Italy", "gu_a3": "ITA", "su_dif": 0, "subunit": "Italy", "su_a3": "ITA", "brk_diff": 0, "name": "Italy", "name_long": "Italy", "brk_a3": "ITA", "brk_name": "Italy", "brk_group": null, "abbrev": "Italy", "postal": "I", "formal_en": "Italian Republic", "formal_fr": null, "name_ciawf": "Italy", "note_adm0": null, "note_brk": null, "name_sort": "Italy", "name_alt": null, "mapcolor7": 6, "mapcolor8": 7, "mapcolor9": 8, "mapcolor13": 7, "pop_est": 60297396, "pop_rank": 16, "pop_year": 2019, "gdp_md": 2003576, "gdp_year": 2019, "economy": "1. Developed region: G7", "income_grp": "1. High income: OECD", "fips_10": "IT", "iso_a2": "IT", "iso_a2_eh": "IT", "iso_a3": "ITA", "iso_a3_eh": "ITA", "iso_n3": "380", "iso_n3_eh": "380", "un_a3": "380", "wb_a2": "IT", "wb_a3": "ITA", "woe_id": 23424853, "woe_id_eh": 23424853, "woe_note": "Exact WOE match as country", "adm0_iso": "ITA", "adm0_diff": null, "adm0_tlc": "ITA", "adm0_a3_us": "ITA", "adm0_a3_fr": "ITA", "adm0_a3_ru": "ITA", "adm0_a3_es": "ITA", "adm0_a3_cn": "ITA", "adm0_a3_tw": "ITA", "adm0_a3_in": "ITA", "adm0_a3_np": "ITA", "adm0_a3_pk": "ITA", "adm0_a3_de": "ITA", "adm0_a3_gb": "ITA", "adm0_a3_br": "ITA", "adm0_a3_il": "ITA", "adm0_a3_ps": "ITA", "adm0_a3_sa": "ITA", "adm0_a3_eg": "ITA", "adm0_a3_ma": "ITA", "adm0_a3_pt": "ITA", "adm0_a3_ar": "ITA", "adm0_a3_jp": "ITA", "adm0_a3_ko": "ITA", "adm0_a3_vn": "ITA", "adm0_a3_tr": "ITA", "adm0_a3_id": "ITA", "adm0_a3_pl": "ITA", "adm0_a3_gr": "ITA", "adm0_a3_it": "ITA", "adm0_a3_nl": "ITA", "adm0_a3_se": "ITA", "adm0_a3_bd": "ITA", "adm0_a3_ua": "ITA", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Southern Europe", "region_wb": "Europe & Central Asia", "name_len": 5, "long_len": 5, "abbrev_len": 5, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 2, "max_label": 7, "label_x": 11.076907, "label_y": 44.732482, "ne_id": 1159320919, "wikidataid": "Q38", "name_ar": "إيطاليا", "name_bn": "ইতালি", "name_de": "Italien", "name_en": "Italy", "name_es": "Italia", "name_fa": "ایتالیا", "name_fr": "Italie", "name_el": "Ιταλία", "name_he": "איטליה", "name_hi": "इटली", "name_hu": "Olaszország", "name_id": "Italia", "name_it": "Italia", "name_ja": "イタリア", "name_ko": "이탈리아", "name_nl": "Italië", "name_pl": "Włochy", "name_pt": "Itália", "name_ru": "Италия", "name_sv": "Italien", "name_tr": "İtalya", "name_uk": "Італія", "name_ur": "اطالیہ", "name_vi": "Ý", "name_zh": "意大利", "name_zht": "義大利", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "ITA.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[9.594226, 47.525058], [8.522612, 47.830828], [8.317301, 47.61358], [7.466759, 47.620582], [7.192202, 47.449766], [6.736571, 47.541801], [6.768714, 47.287708], [6.037389, 46.725779], [6.022609, 46.27299], [6.5001, 46.429673], [6.843593, 45.991147], [7.273851, 45.776948], [7.755992, 45.82449], [8.31663, 46.163642], [8.489952, 46.005151], [8.966306, 46.036932], [9.182882, 46.440215], [9.922837, 46.314899], [10.363378, 46.483571], [10.442701, 46.893546], [9.932448, 46.920728], [9.47997, 47.10281], [9.632932, 47.347601], [9.594226, 47.525058]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 4, "sovereignt": "Switzerland", "sov_a3": "CHE", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Switzerland", "adm0_a3": "CHE", "geou_dif": 0, "geounit": "Switzerland", "gu_a3": "CHE", "su_dif": 0, "subunit": "Switzerland", "su_a3": "CHE", "brk_diff": 0, "name": "Switzerland", "name_long": "Switzerland", "brk_a3": "CHE", "brk_name": "Switzerland", "brk_group": null, "abbrev": "Switz.", "postal": "CH", "formal_en": "Swiss Confederation", "formal_fr": null, "name_ciawf": "Switzerland", "note_adm0": null, "note_brk": null, "name_sort": "Switzerland", "name_alt": null, "mapcolor7": 5, "mapcolor8": 2, "mapcolor9": 7, "mapcolor13": 3, "pop_est": 8574832, "pop_rank": 13, "pop_year": 2019, "gdp_md": 703082, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "SZ", "iso_a2": "CH", "iso_a2_eh": "CH", "iso_a3": "CHE", "iso_a3_eh": "CHE", "iso_n3": "756", "iso_n3_eh": "756", "un_a3": "756", "wb_a2": "CH", "wb_a3": "CHE", "woe_id": 23424957, "woe_id_eh": 23424957, "woe_note": "Exact WOE match as country", "adm0_iso": "CHE", "adm0_diff": null, "adm0_tlc": "CHE", "adm0_a3_us": "CHE", "adm0_a3_fr": "CHE", "adm0_a3_ru": "CHE", "adm0_a3_es": "CHE", "adm0_a3_cn": "CHE", "adm0_a3_tw": "CHE", "adm0_a3_in": "CHE", "adm0_a3_np": "CHE", "adm0_a3_pk": "CHE", "adm0_a3_de": "CHE", "adm0_a3_gb": "CHE", "adm0_a3_br": "CHE", "adm0_a3_il": "CHE", "adm0_a3_ps": "CHE", "adm0_a3_sa": "CHE", "adm0_a3_eg": "CHE", "adm0_a3_ma": "CHE", "adm0_a3_pt": "CHE", "adm0_a3_ar": "CHE", "adm0_a3_jp": "CHE", "adm0_a3_ko": "CHE", "adm0_a3_vn": "CHE", "adm0_a3_tr": "CHE", "adm0_a3_id": "CHE", "adm0_a3_pl": "CHE", "adm0_a3_gr": "CHE", "adm0_a3_it": "CHE", "adm0_a3_nl": "CHE", "adm0_a3_se": "CHE", "adm0_a3_bd": "CHE", "adm0_a3_ua": "CHE", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Western Europe", "region_wb": "Europe & Central Asia", "name_len": 11, "long_len": 11, "abbrev_len": 6, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 4, "max_label": 9, "label_x": 7.463965, "label_y": 46.719114, "ne_id": 1159320491, "wikidataid": "Q39", "name_ar": "سويسرا", "name_bn": "সুইজারল্যান্ড", "name_de": "Schweiz", "name_en": "Switzerland", "name_es": "Suiza", "name_fa": "سوئیس", "name_fr": "Suisse", "name_el": "Ελβετία", "name_he": "שווייץ", "name_hi": "स्विट्ज़रलैण्ड", "name_hu": "Svájc", "name_id": "Swiss", "name_it": "Svizzera", "name_ja": "スイス", "name_ko": "스위스", "name_nl": "Zwitserland", "name_pl": "Szwajcaria", "name_pt": "Suíça", "name_ru": "Швейцария", "name_sv": "Schweiz", "name_tr": "İsviçre", "name_uk": "Швейцарія", "name_ur": "سویٹزرلینڈ", "name_vi": "Thụy Sĩ", "name_zh": "瑞士", "name_zht": "瑞士", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "CHE.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[6.90514, 53.482162], [6.074183, 53.510403], [4.705997, 53.091798], [3.830289, 51.620545], [3.315011, 51.345777], [3.314971, 51.345755], [4.047071, 51.267259], [4.973991, 51.475024], [5.606976, 51.037298], [6.156658, 50.803721], [5.988658, 51.851616], [6.589397, 51.852029], [6.84287, 52.22844], [7.092053, 53.144043], [6.90514, 53.482162]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 5, "sovereignt": "Netherlands", "sov_a3": "NL1", "adm0_dif": 1, "level": 2, "type": "Country", "tlc": "1", "admin": "Netherlands", "adm0_a3": "NLD", "geou_dif": 0, "geounit": "Netherlands", "gu_a3": "NLD", "su_dif": 0, "subunit": "Netherlands", "su_a3": "NLD", "brk_diff": 0, "name": "Netherlands", "name_long": "Netherlands", "brk_a3": "NLD", "brk_name": "Netherlands", "brk_group": null, "abbrev": "Neth.", "postal": "NL", "formal_en": "Kingdom of the Netherlands", "formal_fr": null, "name_ciawf": "Netherlands", "note_adm0": null, "note_brk": null, "name_sort": "Netherlands", "name_alt": null, "mapcolor7": 4, "mapcolor8": 2, "mapcolor9": 2, "mapcolor13": 9, "pop_est": 17332850, "pop_rank": 14, "pop_year": 2019, "gdp_md": 907050, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "NL", "iso_a2": "NL", "iso_a2_eh": "NL", "iso_a3": "NLD", "iso_a3_eh": "NLD", "iso_n3": "528", "iso_n3_eh": "528", "un_a3": "528", "wb_a2": "NL", "wb_a3": "NLD", "woe_id": -90, "woe_id_eh": 23424909, "woe_note": "Doesn't include new former units of Netherlands Antilles (24549811, 24549808, and 24549809)", "adm0_iso": "NLD", "adm0_diff": null, "adm0_tlc": "NLD", "adm0_a3_us": "NLD", "adm0_a3_fr": "NLD", "adm0_a3_ru": "NLD", "adm0_a3_es": "NLD", "adm0_a3_cn": "NLD", "adm0_a3_tw": "NLD", "adm0_a3_in": "NLD", "adm0_a3_np": "NLD", "adm0_a3_pk": "NLD", "adm0_a3_de": "NLD", "adm0_a3_gb": "NLD", "adm0_a3_br": "NLD", "adm0_a3_il": "NLD", "adm0_a3_ps": "NLD", "adm0_a3_sa": "NLD", "adm0_a3_eg": "NLD", "adm0_a3_ma": "NLD", "adm0_a3_pt": "NLD", "adm0_a3_ar": "NLD", "adm0_a3_jp": "NLD", "adm0_a3_ko": "NLD", "adm0_a3_vn": "NLD", "adm0_a3_tr": "NLD", "adm0_a3_id": "NLD", "adm0_a3_pl": "NLD", "adm0_a3_gr": "NLD", "adm0_a3_it": "NLD", "adm0_a3_nl": "NLD", "adm0_a3_se": "NLD", "adm0_a3_bd": "NLD", "adm0_a3_ua": "NLD", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Western Europe", "region_wb": "Europe & Central Asia", "name_len": 11, "long_len": 11, "abbrev_len": 5, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 4, "max_label": 10, "label_x": 5.61144, "label_y": 52.422211, "ne_id": 1159321101, "wikidataid": "Q55", "name_ar": "هولندا", "name_bn": "নেদারল্যান্ডস", "name_de": "Niederlande", "name_en": "Netherlands", "name_es": "Países Bajos", "name_fa": "هلند", "name_fr": "Pays-Bas", "name_el": "Ολλανδία", "name_he": "הולנד", "name_hi": "नीदरलैण्ड", "name_hu": "Hollandia", "name_id": "Belanda", "name_it": "Paesi Bassi", "name_ja": "オランダ", "name_ko": "네덜란드", "name_nl": "Nederland", "name_pl": "Holandia", "name_pt": "Países Baixos", "name_ru": "Нидерланды", "name_sv": "Nederländerna", "name_tr": "Hollanda", "name_uk": "Нідерланди", "name_ur": "نیدرلینڈز", "name_vi": "Hà Lan", "name_zh": "荷兰", "name_zht": "荷蘭", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "NLD.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[18.829825, 45.908872], [19.072769, 45.521511], [19.390476, 45.236516], [19.005485, 44.860234], [19.00548, 44.86023], [19.36803, 44.863], [19.11761, 44.42307], [19.59976, 44.03847], [19.454, 43.5681], [19.21852, 43.52384], [19.48389, 43.35229], [19.63, 43.21378], [19.95857, 43.10604], [20.3398, 42.89852], [20.25758, 42.81275], [20.49679, 42.88469], [20.63508, 43.21671], [20.81448, 43.27205], [20.95651, 43.13094], [21.143395, 43.068685], [21.27421, 42.90959], [21.43866, 42.86255], [21.63302, 42.67717], [21.77505, 42.6827], [21.66292, 42.43922], [21.54332, 42.32025], [21.576636, 42.245224], [21.91708, 42.30364], [22.380526, 42.32026], [22.545012, 42.461362], [22.436595, 42.580321], [22.604801, 42.898519], [22.986019, 43.211161], [22.500157, 43.642814], [22.410446, 44.008063], [22.65715, 44.234923], [22.474008, 44.409228], [22.705726, 44.578003], [22.459022, 44.702517], [22.145088, 44.478422], [21.562023, 44.768947], [21.483526, 45.18117], [20.874313, 45.416375], [20.762175, 45.734573], [20.220192, 46.127469], [19.596045, 46.17173], [18.829838, 45.908878], [18.829825, 45.908872]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 5, "sovereignt": "Republic of Serbia", "sov_a3": "SRB", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Republic of Serbia", "adm0_a3": "SRB", "geou_dif": 0, "geounit": "Republic of Serbia", "gu_a3": "SRB", "su_dif": 0, "subunit": "Republic of Serbia", "su_a3": "SRB", "brk_diff": 0, "name": "Serbia", "name_long": "Serbia", "brk_a3": "SRB", "brk_name": "Serbia", "brk_group": null, "abbrev": "Serb.", "postal": "RS", "formal_en": "Republic of Serbia", "formal_fr": null, "name_ciawf": "Serbia", "note_adm0": null, "note_brk": null, "name_sort": "Serbia", "name_alt": null, "mapcolor7": 3, "mapcolor8": 3, "mapcolor9": 2, "mapcolor13": 10, "pop_est": 6944975, "pop_rank": 13, "pop_year": 2019, "gdp_md": 51475, "gdp_year": 2019, "economy": "6. Developing region", "income_grp": "3. Upper middle income", "fips_10": "RI", "iso_a2": "RS", "iso_a2_eh": "RS", "iso_a3": "SRB", "iso_a3_eh": "SRB", "iso_n3": "688", "iso_n3_eh": "688", "un_a3": "688", "wb_a2": "YF", "wb_a3": "SRB", "woe_id": -90, "woe_id_eh": 20069818, "woe_note": "Expired WOE also contains Kosovo.", "adm0_iso": "SRB", "adm0_diff": null, "adm0_tlc": "SRB", "adm0_a3_us": "SRB", "adm0_a3_fr": "SRB", "adm0_a3_ru": "SRB", "adm0_a3_es": "SRB", "adm0_a3_cn": "SRB", "adm0_a3_tw": "SRB", "adm0_a3_in": "SRB", "adm0_a3_np": "SRB", "adm0_a3_pk": "SRB", "adm0_a3_de": "SRB", "adm0_a3_gb": "SRB", "adm0_a3_br": "SRB", "adm0_a3_il": "SRB", "adm0_a3_ps": "SRB", "adm0_a3_sa": "SRB", "adm0_a3_eg": "SRB", "adm0_a3_ma": "SRB", "adm0_a3_pt": "SRB", "adm0_a3_ar": "SRB", "adm0_a3_jp": "SRB", "adm0_a3_ko": "SRB", "adm0_a3_vn": "SRB", "adm0_a3_tr": "SRB", "adm0_a3_id": "SRB", "adm0_a3_pl": "SRB", "adm0_a3_gr": "SRB", "adm0_a3_it": "SRB", "adm0_a3_nl": "SRB", "adm0_a3_se": "SRB", "adm0_a3_bd": "SRB", "adm0_a3_ua": "SRB", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Southern Europe", "region_wb": "Europe & Central Asia", "name_len": 6, "long_len": 6, "abbrev_len": 5, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 4, "max_label": 7, "label_x": 20.787989, "label_y": 44.189919, "ne_id": 1159321267, "wikidataid": "Q403", "name_ar": "صربيا", "name_bn": "সার্বিয়া", "name_de": "Serbien", "name_en": "Serbia", "name_es": "Serbia", "name_fa": "صربستان", "name_fr": "Serbie", "name_el": "Σερβία", "name_he": "סרביה", "name_hi": "सर्बिया", "name_hu": "Szerbia", "name_id": "Serbia", "name_it": "Serbia", "name_ja": "セルビア", "name_ko": "세르비아", "name_nl": "Servië", "name_pl": "Serbia", "name_pt": "Sérvia", "name_ru": "Сербия", "name_sv": "Serbien", "name_tr": "Sırbistan", "name_uk": "Сербія", "name_ur": "سربیا", "name_vi": "Serbia", "name_zh": "塞尔维亚", "name_zht": "塞爾維亞", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "SRB.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[16.564808, 46.503751], [15.768733, 46.238108], [15.67153, 45.834154], [15.323954, 45.731783], [15.327675, 45.452316], [14.935244, 45.471695], [14.595109, 45.634941], [14.411968, 45.466166], [13.71506, 45.500324], [13.679403, 45.484149], [13.656976, 45.136935], [13.952255, 44.802124], [14.258748, 45.233777], [14.901602, 45.07606], [14.920309, 44.738484], [15.37625, 44.317915], [15.174454, 44.243191], [16.015385, 43.507215], [16.930006, 43.209998], [17.50997, 42.849995], [18.450016, 42.479991], [18.450017, 42.479992], [18.56, 42.65], [17.674922, 43.028563], [17.297373, 43.446341], [16.916156, 43.667722], [16.456443, 44.04124], [16.23966, 44.351143], [15.750026, 44.818712], [15.959367, 45.233777], [16.318157, 45.004127], [16.534939, 45.211608], [17.002146, 45.233777], [17.861783, 45.06774], [18.553214, 45.08159], [19.005485, 44.860234], [19.390476, 45.236516], [19.072769, 45.521511], [18.829825, 45.908872], [18.456062, 45.759481], [17.630066, 45.951769], [16.882515, 46.380632], [16.564808, 46.503751]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 6, "sovereignt": "Croatia", "sov_a3": "HRV", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Croatia", "adm0_a3": "HRV", "geou_dif": 0, "geounit": "Croatia", "gu_a3": "HRV", "su_dif": 0, "subunit": "Croatia", "su_a3": "HRV", "brk_diff": 0, "name": "Croatia", "name_long": "Croatia", "brk_a3": "HRV", "brk_name": "Croatia", "brk_group": null, "abbrev": "Cro.", "postal": "HR", "formal_en": "Republic of Croatia", "formal_fr": null, "name_ciawf": "Croatia", "note_adm0": null, "note_brk": null, "name_sort": "Croatia", "name_alt": null, "mapcolor7": 5, "mapcolor8": 4, "mapcolor9": 5, "mapcolor13": 1, "pop_est": 4067500, "pop_rank": 12, "pop_year": 2019, "gdp_md": 60752, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "2. High income: nonOECD", "fips_10": "HR", "iso_a2": "HR", "iso_a2_eh": "HR", "iso_a3": "HRV", "iso_a3_eh": "HRV", "iso_n3": "191", "iso_n3_eh": "191", "un_a3": "191", "wb_a2": "HR", "wb_a3": "HRV", "woe_id": 23424843, "woe_id_eh": 23424843, "woe_note": "Exact WOE match as country", "adm0_iso": "HRV", "adm0_diff": null, "adm0_tlc": "HRV", "adm0_a3_us": "HRV", "adm0_a3_fr": "HRV", "adm0_a3_ru": "HRV", "adm0_a3_es": "HRV", "adm0_a3_cn": "HRV", "adm0_a3_tw": "HRV", "adm0_a3_in": "HRV", "adm0_a3_np": "HRV", "adm0_a3_pk": "HRV", "adm0_a3_de": "HRV", "adm0_a3_gb": "HRV", "adm0_a3_br": "HRV", "adm0_a3_il": "HRV", "adm0_a3_ps": "HRV", "adm0_a3_sa": "HRV", "adm0_a3_eg": "HRV", "adm0_a3_ma": "HRV", "adm0_a3_pt": "HRV", "adm0_a3_ar": "HRV", "adm0_a3_jp": "HRV", "adm0_a3_ko": "HRV", "adm0_a3_vn": "HRV", "adm0_a3_tr": "HRV", "adm0_a3_id": "HRV", "adm0_a3_pl": "HRV", "adm0_a3_gr": "HRV", "adm0_a3_it": "HRV", "adm0_a3_nl": "HRV", "adm0_a3_se": "HRV", "adm0_a3_bd": "HRV", "adm0_a3_ua": "HRV", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Southern Europe", "region_wb": "Europe & Central Asia", "name_len": 7, "long_len": 7, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 4, "max_label": 9, "label_x": 16.37241, "label_y": 45.805799, "ne_id": 1159320833, "wikidataid": "Q224", "name_ar": "كرواتيا", "name_bn": "ক্রোয়েশিয়া", "name_de": "Kroatien", "name_en": "Croatia", "name_es": "Croacia", "name_fa": "کرواسی", "name_fr": "Croatie", "name_el": "Κροατία", "name_he": "קרואטיה", "name_hi": "क्रोएशिया", "name_hu": "Horvátország", "name_id": "Kroasia", "name_it": "Croazia", "name_ja": "クロアチア", "name_ko": "크로아티아", "name_nl": "Kroatië", "name_pl": "Chorwacja", "name_pt": "Croácia", "name_ru": "Хорватия", "name_sv": "Kroatien", "name_tr": "Hırvatistan", "name_uk": "Хорватія", "name_ur": "کروشیا", "name_vi": "Croatia", "name_zh": "克罗地亚", "name_zht": "克羅地亞", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "HRV.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[13.806475, 46.509306], [13.69811, 46.016778], [13.93763, 45.591016], [13.71506, 45.500324], [14.411968, 45.466166], [14.595109, 45.634941], [14.935244, 45.471695], [15.327675, 45.452316], [15.323954, 45.731783], [15.67153, 45.834154], [15.768733, 46.238108], [16.564808, 46.503751], [16.370505, 46.841327], [16.202298, 46.852386], [16.011664, 46.683611], [15.137092, 46.658703], [14.632472, 46.431817], [13.806475, 46.509306]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 6, "sovereignt": "Slovenia", "sov_a3": "SVN", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Slovenia", "adm0_a3": "SVN", "geou_dif": 0, "geounit": "Slovenia", "gu_a3": "SVN", "su_dif": 0, "subunit": "Slovenia", "su_a3": "SVN", "brk_diff": 0, "name": "Slovenia", "name_long": "Slovenia", "brk_a3": "SVN", "brk_name": "Slovenia", "brk_group": null, "abbrev": "Slo.", "postal": "SLO", "formal_en": "Republic of Slovenia", "formal_fr": null, "name_ciawf": "Slovenia", "note_adm0": null, "note_brk": null, "name_sort": "Slovenia", "name_alt": null, "mapcolor7": 2, "mapcolor8": 3, "mapcolor9": 2, "mapcolor13": 12, "pop_est": 2087946, "pop_rank": 12, "pop_year": 2019, "gdp_md": 54174, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "SI", "iso_a2": "SI", "iso_a2_eh": "SI", "iso_a3": "SVN", "iso_a3_eh": "SVN", "iso_n3": "705", "iso_n3_eh": "705", "un_a3": "705", "wb_a2": "SI", "wb_a3": "SVN", "woe_id": 23424945, "woe_id_eh": 23424945, "woe_note": "Exact WOE match as country", "adm0_iso": "SVN", "adm0_diff": null, "adm0_tlc": "SVN", "adm0_a3_us": "SVN", "adm0_a3_fr": "SVN", "adm0_a3_ru": "SVN", "adm0_a3_es": "SVN", "adm0_a3_cn": "SVN", "adm0_a3_tw": "SVN", "adm0_a3_in": "SVN", "adm0_a3_np": "SVN", "adm0_a3_pk": "SVN", "adm0_a3_de": "SVN", "adm0_a3_gb": "SVN", "adm0_a3_br": "SVN", "adm0_a3_il": "SVN", "adm0_a3_ps": "SVN", "adm0_a3_sa": "SVN", "adm0_a3_eg": "SVN", "adm0_a3_ma": "SVN", "adm0_a3_pt": "SVN", "adm0_a3_ar": "SVN", "adm0_a3_jp": "SVN", "adm0_a3_ko": "SVN", "adm0_a3_vn": "SVN", "adm0_a3_tr": "SVN", "adm0_a3_id": "SVN", "adm0_a3_pl": "SVN", "adm0_a3_gr": "SVN", "adm0_a3_it": "SVN", "adm0_a3_nl": "SVN", "adm0_a3_se": "SVN", "adm0_a3_bd": "SVN", "adm0_a3_ua": "SVN", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Southern Europe", "region_wb": "Europe & Central Asia", "name_len": 8, "long_len": 8, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 5, "max_label": 10, "label_x": 14.915312, "label_y": 46.06076, "ne_id": 1159321285, "wikidataid": "Q215", "name_ar": "سلوفينيا", "name_bn": "স্লোভেনিয়া", "name_de": "Slowenien", "name_en": "Slovenia", "name_es": "Eslovenia", "name_fa": "اسلوونی", "name_fr": "Slovénie", "name_el": "Σλοβενία", "name_he": "סלובניה", "name_hi": "स्लोवेनिया", "name_hu": "Szlovénia", "name_id": "Slovenia", "name_it": "Slovenia", "name_ja": "スロベニア", "name_ko": "슬로베니아", "name_nl": "Slovenië", "name_pl": "Słowenia", "name_pt": "Eslovénia", "name_ru": "Словения", "name_sv": "Slovenien", "name_tr": "Slovenya", "name_uk": "Словенія", "name_ur": "سلووینیا", "name_vi": "Slovenia", "name_zh": "斯洛文尼亚", "name_zht": "斯洛維尼亞", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "SVN.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[22.65715, 44.234923], [22.410446, 44.008063], [22.500157, 43.642814], [22.986019, 43.211161], [22.604801, 42.898519], [22.436595, 42.580321], [22.545012, 42.461362], [22.380526, 42.32026], [22.881374, 41.999297], [22.952377, 41.337994], [23.692074, 41.309081], [24.492645, 41.583896], [25.197201, 41.234486], [26.106138, 41.328899], [26.117042, 41.826905], [27.135739, 42.141485], [27.99672, 42.007359], [27.673898, 42.577892], [28.039095, 43.293172], [28.558081, 43.707462], [27.970107, 43.812468], [27.2424, 44.175986], [26.065159, 43.943494], [25.569272, 43.688445], [24.100679, 43.741051], [23.332302, 43.897011], [22.944832, 43.823785], [22.65715, 44.234923]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 4, "sovereignt": "Bulgaria", "sov_a3": "BGR", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Bulgaria", "adm0_a3": "BGR", "geou_dif": 0, "geounit": "Bulgaria", "gu_a3": "BGR", "su_dif": 0, "subunit": "Bulgaria", "su_a3": "BGR", "brk_diff": 0, "name": "Bulgaria", "name_long": "Bulgaria", "brk_a3": "BGR", "brk_name": "Bulgaria", "brk_group": null, "abbrev": "Bulg.", "postal": "BG", "formal_en": "Republic of Bulgaria", "formal_fr": null, "name_ciawf": "Bulgaria", "note_adm0": null, "note_brk": null, "name_sort": "Bulgaria", "name_alt": null, "mapcolor7": 4, "mapcolor8": 5, "mapcolor9": 1, "mapcolor13": 8, "pop_est": 6975761, "pop_rank": 13, "pop_year": 2019, "gdp_md": 68558, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "3. Upper middle income", "fips_10": "BU", "iso_a2": "BG", "iso_a2_eh": "BG", "iso_a3": "BGR", "iso_a3_eh": "BGR", "iso_n3": "100", "iso_n3_eh": "100", "un_a3": "100", "wb_a2": "BG", "wb_a3": "BGR", "woe_id": 23424771, "woe_id_eh": 23424771, "woe_note": "Exact WOE match as country", "adm0_iso": "BGR", "adm0_diff": null, "adm0_tlc": "BGR", "adm0_a3_us": "BGR", "adm0_a3_fr": "BGR", "adm0_a3_ru": "BGR", "adm0_a3_es": "BGR", "adm0_a3_cn": "BGR", "adm0_a3_tw": "BGR", "adm0_a3_in": "BGR", "adm0_a3_np": "BGR", "adm0_a3_pk": "BGR", "adm0_a3_de": "BGR", "adm0_a3_gb": "BGR", "adm0_a3_br": "BGR", "adm0_a3_il": "BGR", "adm0_a3_ps": "BGR", "adm0_a3_sa": "BGR", "adm0_a3_eg": "BGR", "adm0_a3_ma": "BGR", "adm0_a3_pt": "BGR", "adm0_a3_ar": "BGR", "adm0_a3_jp": "BGR", "adm0_a3_ko": "BGR", "adm0_a3_vn": "BGR", "adm0_a3_tr": "BGR", "adm0_a3_id": "BGR", "adm0_a3_pl": "BGR", "adm0_a3_gr": "BGR", "adm0_a3_it": "BGR", "adm0_a3_nl": "BGR", "adm0_a3_se": "BGR", "adm0_a3_bd": "BGR", "adm0_a3_ua": "BGR", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Eastern Europe", "region_wb": "Europe & Central Asia", "name_len": 8, "long_len": 8, "abbrev_len": 5, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 4, "max_label": 9, "label_x": 25.15709, "label_y": 42.508785, "ne_id": 1159320409, "wikidataid": "Q219", "name_ar": "بلغاريا", "name_bn": "বুলগেরিয়া", "name_de": "Bulgarien", "name_en": "Bulgaria", "name_es": "Bulgaria", "name_fa": "بلغارستان", "name_fr": "Bulgarie", "name_el": "Βουλγαρία", "name_he": "בולגריה", "name_hi": "बुल्गारिया", "name_hu": "Bulgária", "name_id": "Bulgaria", "name_it": "Bulgaria", "name_ja": "ブルガリア", "name_ko": "불가리아", "name_nl": "Bulgarije", "name_pl": "Bułgaria", "name_pt": "Bulgária", "name_ru": "Болгария", "name_sv": "Bulgarien", "name_tr": "Bulgaristan", "name_uk": "Болгарія", "name_ur": "بلغاریہ", "name_vi": "Bulgaria", "name_zh": "保加利亚", "name_zht": "保加利亞", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "BGR.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[20.0707, 42.58863], [20.25758, 42.81275], [20.3398, 42.89852], [19.95857, 43.10604], [19.63, 43.21378], [19.48389, 43.35229], [19.21852, 43.52384], [19.03165, 43.43253], [18.70648, 43.20011], [18.56, 42.65], [18.450017, 42.479992], [18.88214, 42.28151], [19.16246, 41.95502], [19.371768, 41.877551], [19.304486, 42.195745], [19.738051, 42.688247], [19.801613, 42.500093], [20.0707, 42.58863]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 6, "sovereignt": "Montenegro", "sov_a3": "MNE", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Montenegro", "adm0_a3": "MNE", "geou_dif": 0, "geounit": "Montenegro", "gu_a3": "MNE", "su_dif": 0, "subunit": "Montenegro", "su_a3": "MNE", "brk_diff": 0, "name": "Montenegro", "name_long": "Montenegro", "brk_a3": "MNE", "brk_name": "Montenegro", "brk_group": null, "abbrev": "Mont.", "postal": "ME", "formal_en": "Montenegro", "formal_fr": null, "name_ciawf": "Montenegro", "note_adm0": null, "note_brk": null, "name_sort": "Montenegro", "name_alt": null, "mapcolor7": 4, "mapcolor8": 1, "mapcolor9": 4, "mapcolor13": 5, "pop_est": 622137, "pop_rank": 11, "pop_year": 2019, "gdp_md": 5542, "gdp_year": 2019, "economy": "6. Developing region", "income_grp": "3. Upper middle income", "fips_10": "MJ", "iso_a2": "ME", "iso_a2_eh": "ME", "iso_a3": "MNE", "iso_a3_eh": "MNE", "iso_n3": "499", "iso_n3_eh": "499", "un_a3": "499", "wb_a2": "ME", "wb_a3": "MNE", "woe_id": 20069817, "woe_id_eh": 20069817, "woe_note": "Exact WOE match as country", "adm0_iso": "MNE", "adm0_diff": null, "adm0_tlc": "MNE", "adm0_a3_us": "MNE", "adm0_a3_fr": "MNE", "adm0_a3_ru": "MNE", "adm0_a3_es": "MNE", "adm0_a3_cn": "MNE", "adm0_a3_tw": "MNE", "adm0_a3_in": "MNE", "adm0_a3_np": "MNE", "adm0_a3_pk": "MNE", "adm0_a3_de": "MNE", "adm0_a3_gb": "MNE", "adm0_a3_br": "MNE", "adm0_a3_il": "MNE", "adm0_a3_ps": "MNE", "adm0_a3_sa": "MNE", "adm0_a3_eg": "MNE", "adm0_a3_ma": "MNE", "adm0_a3_pt": "MNE", "adm0_a3_ar": "MNE", "adm0_a3_jp": "MNE", "adm0_a3_ko": "MNE", "adm0_a3_vn": "MNE", "adm0_a3_tr": "MNE", "adm0_a3_id": "MNE", "adm0_a3_pl": "MNE", "adm0_a3_gr": "MNE", "adm0_a3_it": "MNE", "adm0_a3_nl": "MNE", "adm0_a3_se": "MNE", "adm0_a3_bd": "MNE", "adm0_a3_ua": "MNE", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Southern Europe", "region_wb": "Europe & Central Asia", "name_len": 10, "long_len": 10, "abbrev_len": 5, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 5, "max_label": 10, "label_x": 19.143727, "label_y": 42.803101, "ne_id": 1159321069, "wikidataid": "Q236", "name_ar": "الجبل الأسود", "name_bn": "মন্টিনিগ্রো", "name_de": "Montenegro", "name_en": "Montenegro", "name_es": "Montenegro", "name_fa": "مونتهنگرو", "name_fr": "Monténégro", "name_el": "Μαυροβούνιο", "name_he": "מונטנגרו", "name_hi": "मॉन्टेनीग्रो", "name_hu": "Montenegró", "name_id": "Montenegro", "name_it": "Montenegro", "name_ja": "モンテネグロ", "name_ko": "몬테네그로", "name_nl": "Montenegro", "name_pl": "Czarnogóra", "name_pt": "Montenegro", "name_ru": "Черногория", "name_sv": "Montenegro", "name_tr": "Karadağ", "name_uk": "Чорногорія", "name_ur": "مونٹینیگرو", "name_vi": "Montenegro", "name_zh": "黑山", "name_zht": "蒙特內哥羅", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "MNE.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[-9.034818, 41.880571], [-8.990789, 41.543459], [-8.790853, 41.184334], [-8.768684, 40.760639], [-8.977353, 40.159306], [-9.048305, 39.755093], [-9.446989, 39.392066], [-9.526571, 38.737429], [-9.287464, 38.358486], [-8.839998, 38.266243], [-8.746101, 37.651346], [-8.898857, 36.868809], [-8.382816, 36.97888], [-7.855613, 36.838269], [-7.453726, 37.097788], [-7.537105, 37.428904], [-7.166508, 37.803894], [-7.029281, 38.075764], [-7.374092, 38.373059], [-7.098037, 39.030073], [-7.498632, 39.629571], [-7.066592, 39.711892], [-7.026413, 40.184524], [-6.86402, 40.330872], [-6.851127, 41.111083], [-6.389088, 41.381815], [-6.668606, 41.883387], [-7.251309, 41.918346], [-7.422513, 41.792075], [-8.013175, 41.790886], [-8.263857, 42.280469], [-8.671946, 42.134689], [-9.034818, 41.880571]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 2, "sovereignt": "Portugal", "sov_a3": "PRT", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Portugal", "adm0_a3": "PRT", "geou_dif": 0, "geounit": "Portugal", "gu_a3": "PRT", "su_dif": 1, "subunit": "Portugal", "su_a3": "PR1", "brk_diff": 0, "name": "Portugal", "name_long": "Portugal", "brk_a3": "PR1", "brk_name": "Portugal", "brk_group": null, "abbrev": "Port.", "postal": "P", "formal_en": "Portuguese Republic", "formal_fr": null, "name_ciawf": "Portugal", "note_adm0": null, "note_brk": null, "name_sort": "Portugal", "name_alt": null, "mapcolor7": 1, "mapcolor8": 7, "mapcolor9": 1, "mapcolor13": 4, "pop_est": 10269417, "pop_rank": 14, "pop_year": 2019, "gdp_md": 238785, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "PO", "iso_a2": "PT", "iso_a2_eh": "PT", "iso_a3": "PRT", "iso_a3_eh": "PRT", "iso_n3": "620", "iso_n3_eh": "620", "un_a3": "620", "wb_a2": "PT", "wb_a3": "PRT", "woe_id": 23424925, "woe_id_eh": 23424925, "woe_note": "Exact WOE match as country", "adm0_iso": "PR1", "adm0_diff": null, "adm0_tlc": "PR1", "adm0_a3_us": "PRT", "adm0_a3_fr": "PRT", "adm0_a3_ru": "PRT", "adm0_a3_es": "PRT", "adm0_a3_cn": "PRT", "adm0_a3_tw": "PRT", "adm0_a3_in": "PRT", "adm0_a3_np": "PRT", "adm0_a3_pk": "PRT", "adm0_a3_de": "PRT", "adm0_a3_gb": "PRT", "adm0_a3_br": "PRT", "adm0_a3_il": "PRT", "adm0_a3_ps": "PRT", "adm0_a3_sa": "PRT", "adm0_a3_eg": "PRT", "adm0_a3_ma": "PRT", "adm0_a3_pt": "PRT", "adm0_a3_ar": "PRT", "adm0_a3_jp": "PRT", "adm0_a3_ko": "PRT", "adm0_a3_vn": "PRT", "adm0_a3_tr": "PRT", "adm0_a3_id": "PRT", "adm0_a3_pl": "PRT", "adm0_a3_gr": "PRT", "adm0_a3_it": "PRT", "adm0_a3_nl": "PRT", "adm0_a3_se": "PRT", "adm0_a3_bd": "PRT", "adm0_a3_ua": "PRT", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Southern Europe", "region_wb": "Europe & Central Asia", "name_len": 8, "long_len": 8, "abbrev_len": 5, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 3, "max_label": 8, "label_x": -8.271754, "label_y": 39.606675, "ne_id": 1159321187, "wikidataid": "Q45", "name_ar": "البرتغال", "name_bn": "পর্তুগাল", "name_de": "Portugal", "name_en": "Portugal", "name_es": "Portugal", "name_fa": "پرتغال", "name_fr": "Portugal", "name_el": "Πορτογαλία", "name_he": "פורטוגל", "name_hi": "पुर्तगाल", "name_hu": "Portugália", "name_id": "Portugal", "name_it": "Portogallo", "name_ja": "ポルトガル", "name_ko": "포르투갈", "name_nl": "Portugal", "name_pl": "Portugalia", "name_pt": "Portugal", "name_ru": "Португалия", "name_sv": "Portugal", "name_tr": "Portekiz", "name_uk": "Португалія", "name_ur": "پرتگال", "name_vi": "Bồ Đào Nha", "name_zh": "葡萄牙", "name_zht": "葡萄牙", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "PRT.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[26.619337, 48.220726], [26.924176, 48.123264], [27.233873, 47.826771], [27.551166, 47.405117], [28.12803, 46.810476], [28.160018, 46.371563], [28.054443, 45.944586], [28.233554, 45.488283], [28.485269, 45.596907], [28.659987, 45.939987], [28.933717, 46.25883], [28.862972, 46.437889], [29.072107, 46.517678], [29.170654, 46.379262], [29.759972, 46.349988], [30.024659, 46.423937], [29.83821, 46.525326], [29.908852, 46.674361], [29.559674, 46.928583], [29.415135, 47.346645], [29.050868, 47.510227], [29.122698, 47.849095], [28.670891, 48.118149], [28.259547, 48.155562], [27.522537, 48.467119], [26.857824, 48.368211], [26.619337, 48.220726]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 6, "sovereignt": "Moldova", "sov_a3": "MDA", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Moldova", "adm0_a3": "MDA", "geou_dif": 0, "geounit": "Moldova", "gu_a3": "MDA", "su_dif": 0, "subunit": "Moldova", "su_a3": "MDA", "brk_diff": 0, "name": "Moldova", "name_long": "Moldova", "brk_a3": "MDA", "brk_name": "Moldova", "brk_group": null, "abbrev": "Mda.", "postal": "MD", "formal_en": "Republic of Moldova", "formal_fr": null, "name_ciawf": "Moldova", "note_adm0": null, "note_brk": null, "name_sort": "Moldova", "name_alt": null, "mapcolor7": 3, "mapcolor8": 5, "mapcolor9": 4, "mapcolor13": 12, "pop_est": 2657637, "pop_rank": 12, "pop_year": 2019, "gdp_md": 11968, "gdp_year": 2019, "economy": "6. Developing region", "income_grp": "4. Lower middle income", "fips_10": "MD", "iso_a2": "MD", "iso_a2_eh": "MD", "iso_a3": "MDA", "iso_a3_eh": "MDA", "iso_n3": "498", "iso_n3_eh": "498", "un_a3": "498", "wb_a2": "MD", "wb_a3": "MDA", "woe_id": 23424885, "woe_id_eh": 23424885, "woe_note": "Exact WOE match as country", "adm0_iso": "MDA", "adm0_diff": null, "adm0_tlc": "MDA", "adm0_a3_us": "MDA", "adm0_a3_fr": "MDA", "adm0_a3_ru": "MDA", "adm0_a3_es": "MDA", "adm0_a3_cn": "MDA", "adm0_a3_tw": "MDA", "adm0_a3_in": "MDA", "adm0_a3_np": "MDA", "adm0_a3_pk": "MDA", "adm0_a3_de": "MDA", "adm0_a3_gb": "MDA", "adm0_a3_br": "MDA", "adm0_a3_il": "MDA", "adm0_a3_ps": "MDA", "adm0_a3_sa": "MDA", "adm0_a3_eg": "MDA", "adm0_a3_ma": "MDA", "adm0_a3_pt": "MDA", "adm0_a3_ar": "MDA", "adm0_a3_jp": "MDA", "adm0_a3_ko": "MDA", "adm0_a3_vn": "MDA", "adm0_a3_tr": "MDA", "adm0_a3_id": "MDA", "adm0_a3_pl": "MDA", "adm0_a3_gr": "MDA", "adm0_a3_it": "MDA", "adm0_a3_nl": "MDA", "adm0_a3_se": "MDA", "adm0_a3_bd": "MDA", "adm0_a3_ua": "MDA", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Eastern Europe", "region_wb": "Europe & Central Asia", "name_len": 7, "long_len": 7, "abbrev_len": 4, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 5, "max_label": 10, "label_x": 28.487904, "label_y": 47.434999, "ne_id": 1159321045, "wikidataid": "Q217", "name_ar": "مولدوفا", "name_bn": "মলদোভা", "name_de": "Republik Moldau", "name_en": "Moldova", "name_es": "Moldavia", "name_fa": "مولداوی", "name_fr": "Moldavie", "name_el": "Μολδαβία", "name_he": "מולדובה", "name_hi": "मॉल्डोवा", "name_hu": "Moldova", "name_id": "Moldova", "name_it": "Moldavia", "name_ja": "モルドバ", "name_ko": "몰도바", "name_nl": "Moldavië", "name_pl": "Mołdawia", "name_pt": "Moldávia", "name_ru": "Молдавия", "name_sv": "Moldavien", "name_tr": "Moldova", "name_uk": "Молдова", "name_ur": "مالدووا", "name_vi": "Moldova", "name_zh": "摩尔多瓦", "name_zht": "摩爾多瓦", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "MDA.geojson"}}, {"type": "Feature", "geometry": {"type": "Polygon", "coordinates": [[[-14.508695, 66.455892], [-16.167819, 66.526792], [-17.798624, 65.993853], [-19.056842, 66.276601], [-20.576284, 65.732112], [-22.134922, 66.410469], [-23.650515, 66.262519], [-24.326184, 65.611189], [-22.227423, 65.378594], [-22.184403, 65.084968], [-23.955044, 64.89113], [-21.778484, 64.402116], [-22.762972, 63.960179], [-19.972755, 63.643635], [-18.656246, 63.496383], [-17.794438, 63.678749], [-14.909834, 64.364082], [-13.609732, 65.126671], [-14.739637, 65.808748], [-14.508695, 66.455892]]]}, "properties": {"featurecla": "Admin-0 country", "scalerank": 1, "labelrank": 3, "sovereignt": "Iceland", "sov_a3": "ISL", "adm0_dif": 0, "level": 2, "type": "Sovereign country", "tlc": "1", "admin": "Iceland", "adm0_a3": "ISL", "geou_dif": 0, "geounit": "Iceland", "gu_a3": "ISL", "su_dif": 0, "subunit": "Iceland", "su_a3": "ISL", "brk_diff": 0, "name": "Iceland", "name_long": "Iceland", "brk_a3": "ISL", "brk_name": "Iceland", "brk_group": null, "abbrev": "Iceland", "postal": "IS", "formal_en": "Republic of Iceland", "formal_fr": null, "name_ciawf": "Iceland", "note_adm0": null, "note_brk": null, "name_sort": "Iceland", "name_alt": null, "mapcolor7": 1, "mapcolor8": 4, "mapcolor9": 4, "mapcolor13": 9, "pop_est": 361313, "pop_rank": 10, "pop_year": 2019, "gdp_md": 24188, "gdp_year": 2019, "economy": "2. Developed region: nonG7", "income_grp": "1. High income: OECD", "fips_10": "IC", "iso_a2": "IS", "iso_a2_eh": "IS", "iso_a3": "ISL", "iso_a3_eh": "ISL", "iso_n3": "352", "iso_n3_eh": "352", "un_a3": "352", "wb_a2": "IS", "wb_a3": "ISL", "woe_id": 23424845, "woe_id_eh": 23424845, "woe_note": "Exact WOE match as country", "adm0_iso": "ISL", "adm0_diff": null, "adm0_tlc": "ISL", "adm0_a3_us": "ISL", "adm0_a3_fr": "ISL", "adm0_a3_ru": "ISL", "adm0_a3_es": "ISL", "adm0_a3_cn": "ISL", "adm0_a3_tw": "ISL", "adm0_a3_in": "ISL", "adm0_a3_np": "ISL", "adm0_a3_pk": "ISL", "adm0_a3_de": "ISL", "adm0_a3_gb": "ISL", "adm0_a3_br": "ISL", "adm0_a3_il": "ISL", "adm0_a3_ps": "ISL", "adm0_a3_sa": "ISL", "adm0_a3_eg": "ISL", "adm0_a3_ma": "ISL", "adm0_a3_pt": "ISL", "adm0_a3_ar": "ISL", "adm0_a3_jp": "ISL", "adm0_a3_ko": "ISL", "adm0_a3_vn": "ISL", "adm0_a3_tr": "ISL", "adm0_a3_id": "ISL", "adm0_a3_pl": "ISL", "adm0_a3_gr": "ISL", "adm0_a3_it": "ISL", "adm0_a3_nl": "ISL", "adm0_a3_se": "ISL", "adm0_a3_bd": "ISL", "adm0_a3_ua": "ISL", "adm0_a3_un": -99, "adm0_a3_wb": -99, "continent": "Europe", "region_un": "Europe", "subregion": "Northern Europe", "region_wb": "Europe & Central Asia", "name_len": 7, "long_len": 7, "abbrev_len": 7, "tiny": -99, "homepart": 1, "min_zoom": 0, "min_label": 2, "max_label": 7, "label_x": -18.673711, "label_y": 64.779286, "ne_id": 1159320917, "wikidataid": "Q189", "name_ar": "آيسلندا", "name_bn": "আইসল্যান্ড", "name_de": "Island", "name_en": "Iceland", "name_es": "Islandia", "name_fa": "ایسلند", "name_fr": "Islande", "name_el": "Ισλανδία", "name_he": "איסלנד", "name_hi": "आइसलैण्ड", "name_hu": "Izland", "name_id": "Islandia", "name_it": "Islanda", "name_ja": "アイスランド", "name_ko": "아이슬란드", "name_nl": "IJsland", "name_pl": "Islandia", "name_pt": "Islândia", "name_ru": "Исландия", "name_sv": "Island", "name_tr": "İzlanda", "name_uk": "Ісландія", "name_ur": "آئس لینڈ", "name_vi": "Iceland", "name_zh": "冰岛", "name_zht": "冰島", "fclass_iso": "Admin-0 country", "tlc_diff": null, "fclass_tlc": "Admin-0 country", "fclass_us": null, "fclass_fr": null, "fclass_ru": null, "fclass_es": null, "fclass_cn": null, "fclass_tw": null, "fclass_in": null, "fclass_np": null, "fclass_pk": null, "fclass_de": null, "fclass_gb": null, "fclass_br": null, "fclass_il": null, "fclass_ps": null, "fclass_sa": null, "fclass_eg": null, "fclass_ma": null, "fclass_pt": null, "fclass_ar": null, "fclass_jp": null, "fclass_ko": null, "fclass_vn": null, "fclass_tr": null, "fclass_id": null, "fclass_pl": null, "fclass_gr": null, "fclass_it": null, "fclass_nl": null, "fclass_se": null, "fclass_bd": null, "fclass_ua": null, "filename": "ISL.geojson"}}]} \ No newline at end of file diff --git a/app/public/data/story-images/ScienceHubChallenges/Feb2024/Pakistan/OMI-instrument.jpg b/app/public/data/story-images/ScienceHubChallenges/Feb2024/Pakistan/OMI-instrument.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9aa6be5a027b69152d93c3f98b0891eee0ae0853 GIT binary patch literal 58077 zcmb5VRajeH)GZt|xV5+iZ=txm7J^%_5GWLP4N@FRfflF1U4sNGZZ8FjyL+K{kW#eJ zLVv#R{8#7h%ze4`UUOaSXU?(481vuqzbycnhN`+M00RR9kpA=l{;dI&0R%uG9uSuR z4-b!!fPj#MhKz)mn1qp%ikyaxnS-5`nU#f;N1UJYrN~PbRslsp5lLw|IXMnK6?J79 zu(+(8^#5#vK|n}ILQKLyM#dohg7t;;|8xB71(4%mn&K2^UpLV1DzY;y=``=toORVHi zYXB?&Cf5JF^S=in$H1gu!4iC?sLzURt@LjdK!o+b$;koofJgh{3g5nCGl8^N{pWPp zuErlS487)|+ho(?dH(<-J}Pt()%2c79--`HUtA@1h8m485@z&3dQ_7x8mk@FcXW?c zR+~mfGMo~)cG$EeqSc}m+(QbF^hsEtRq=ItkeuRC%E^Uc2c!6eY%r|57uab8u|p5V z7%?pD@zQ{O!`Q?M6kLgY#vM0_LpMmEOu`KqbV zo629Yj7#QH9_`3gk@fF67a3A?0=oP6+;wH(4y4VC5u}A&{^RePy?2fqv2YW~+Th7N z;h$G;SkpEaJC!45Roct({sFo_o@%wJw5mU-4J97Rol5uK*Aqou#P2@qy9o<`&G+ZS z_FENfPk?rJ<%`$@nS4L7YySb_SWbC;CHBg_3zSbkP9nFpnw&WmbD2WN^3+6R6ACXO zy?mr2`8IubSKP)mH)|rTMkXKa>IM{l_MUYdiuqH%Jf@W8N)IDm_BtcA{R6)J2>ivA zMvu<0ZcDNoIbly;44(MA#`dN(2I7;=#ZL6TQhy2K^LG8T+E|qI$P2ZPUHdAjVhnY> zz2$fx?MiH1%c9tio*> zq8_Vfon!!~QtD|v+qMQitCs4Q+@!Lq&G)&u;qqFe!=N~VvRz1-$?|n4S6yI7qQkjnEUx@38kTn=SZ6ZcjZSaDG!N4O7CPc_ zgiN0%xMT#{Ly zF`ol(&*BAetS3N`a@!&W`&PL{+{iRFN)BC(3sEHaZ#No4@G~}z7WM{)Lo8J9Jw~II zD+r`QTZV|O<!A6MLiqByeV1Q!pK#O&-sft}@ejARgFJg;R1f_(ydTmRA(lsf7qIM5 zLmZ*8zF{9a=s(?~Mvkdbo2$#;I17HsoONv||2V4-)I3iw%M+UUFEu*H7xyNu9o8P) zp5VZ^G~4nxiBl$TQvH3p`Pm)Ax$Yu$_4#*v-@k?x=9NZHy?L+x)Qz?x=W8~o6F3iI za_^(oFS?)e^prWQrKdy6?aRc8`8@svT84)4%ia%Z?F`*K5ca&RQ~!_`jcV1k8ql}x zksZBT5*KxcF&lTH=eOqBqc6VePk2ea4Ls|9{-!o_-s+^y;(JSr!<(9Dmg$x^fxW#O-#Y+_U}=H|Iq-6MjfEf%R#nVdN0==*kF#D|IUp z{;8*2?Z<1-^pCfB0=>bR>woIvELRqPiXOI@dhcW01xGJQey2UIdrjS5I8LOv4?!M? z*lsxx=5hCx=dsh$$S&z$DtMaqRDCRXRUj?WDsfqn6cW-?`LKr9lsoUBbI0PZArX$h@7k#BksJW_Q4E7lGQ5(LKZx(GPkZGr*jiiKWc6B0_ z@*l-yBpr3E;yr69cOZ5?sU+$*Q2)lUSV=BBqw*|TbyA$#dp^ZMzZdumAh0n9yv*#T zdCfTOL;1N%j6bmNdgH&M`J+BWl6JMyMM*QH+Mv?MY+SHABki}%K078g0fJ6wy6zyAQmT=1KTOojdnIE9w7huhAk>ojI?2{4LYXO{eMUCh03OWuBwl>+swF&eU4?TOJ)(hKH-T)!8Sd z(!@)Zt?w8`oWyc%$@{i0)P3Tv8Nv)3HS&7p%U8OZKWm#r2>nDi8&;YKtXh9wRy%?* ztIgY|Dj;Wg!#oH_XH8+Vprmn9{7z$8N~YU_tld9*J^_OO9OLn@s?OZAMuEjMyxWV$ z?Mv{sFW^}|6&Pbh0%A;I6r+VTTJR#3L+K8e2o#;Hkr0H0ENKnPXLbLr!k6I2&5#j| z_sQQOCZYMcTUA_X3^0lTL;d%% zpr@70G6FM|`blIro%_J3(L;4f3qE9a%rBxqxCs`jq2m&Wm3|Ujo7J4>hi&JA(?AQ0 zAm8(K>9W=)OP%F%A1iO%AG8TC$tJNuBWd(anX^e3%-C`{)3}qj+u2rdGyjJB@XUGm zL;KDU3(dN!Wz;~yfs?SAKoU^Yjk3{IIC9i?^M~5LYjvi)#o{}Qia}ZO2bXd^H@QlM zi3Qv&zCo+dRte0QD!lW+biN@cpz1rx!St`s6$-&2%a!Nq7`&cfQ9|WH0yf zFuW()b*UKFG*EEcZ_=#hKiuTX$x)4BJ8afuGBX9w(h(IZ1Etu=@v1@@!m!7f7d2l=pZQHT5lZF)I%R8$;z1}u;wF*03`p4;KUyv@7y z$-h8PK8xd$xW9W-+;rHCdePYYK-Y8#8JOe685BI-3-u~q&69Ti zd`!LQdq3Yq_0g<1KV)geV}SBCfiF5m|MOR3m*0baC>^4`Y z7nigat~Qk|kQACw|Htay)x^R<$;ms5YMoSEoBtBWPE6s1Jm%cRWh};DGG&E`=+sj6 zndlbf^3)trypbv*U$Hg6rq=%nhSnzHbNq?{ck2pATlXd;32(c7E}MpmjtuXGxaef_5o@?2mp-~J9(;8K zxT_&NgZ)>fak>0w9F|B0j+Pw~#r@F`0xHIGIiGVyEI(9sU z8rfP$idl>^YKt8D-`qw%XgS!$4}fc0Jw2(Ni>@U3V>Pz==*hlBeH+Fz`aLfR9%U|y z`p{!{v#Ca_eOn%i>efNX=xliw0ub5U_%WXRA7Hf5fk*GX3TOl%T8c5n{dHDA$bU~H z&rFY)f7uU8%PQ2U%7rLND(=bYer7_4)s!3ehqZCYDUDbNG`wOZjt*J;${XM*0CjLO zFTB@ouQ1rpss=+yDzz(g$|se0KIFRLVYlIq_gz_btd?EBONSJwt}Nh}=#(@|CTvl( zIeeyNlNe1ww2Fk|yM%kDr?TmtJ$K~4gJQ?;7LJ03fl-Z&e+oea5ePp;F({^?M#;nD z$M`>`IBn#6y2bTA@6EmD{bC6Kn8|jy$FI8z^}vR9WzZk}tegV61p7pc!zXbGDGDpN zhc%#Tc8#j{07?pJ5Izm}r*Z;UZ>mCj-37ov=AUYn@Mf&&+0E7N4g0y4B7-lJB6Ch& zZ%U5}R{jA@yR1>cGjnch8IZQGNm#z^QI`PMp6_bEb*rxnxy{Yr`C?3b^C?SU*bDub z{9Ac@F{w}g@xF`R1oaO<9MiiJd{+638iGE%I^)Uqo4c5!fMFYV~IS>j*0r}Le5x(Kw?Df`85h_0BaG-`5daqGq?&QYVGuS++(#1xP(&L-J` z_Xqyu-1l;9azFd?@<>0J0L5p!D>@B6<L)CvPPzV5VED{*$=h3^ZyW?K#>m zd#tvZZ%&%i^V+IyVKj&q52deyh6-SmM_c^^Xz%Lo@ttl5ymm&F-`o8pLfVa!f+T*i z_yo*P@KebDL)Zu_Hz2(Fq!Zhu=;KLv~5wm7d#^xihQ*U%df}?08bw?1W@YwHG=`EEToshW9T{j8d4tsm3-!LGWUnOb6OQO}-JpEk5VtBJhEl z=-HRZ8&k0gJ^vDSv*QmLVhA;-#Vz?4(psFqN~)DD?Vq|46AswpA$qsSOQ%!4l+Z$} zf8{0LJf})IbJgpw0++h%AAUO|Dn$JX^$sXFp~nYio5uCE+|z+&RaQ-V`9qBdnGv8Hvwge*f>qgDN^WDhGL6J)y{xBe z3WpEL!d)wK$K_1*k+gDr{Yel%#6jky{lZu|c3baz%^st03JcfxKS1heqkp(@RH>pX zZ*!w~oL(at0I}Cz4AoYR4{b?8Q`gvV8&MK!R?hK9u#4DJ?tIZ6dQa;bE8Ji~58MaJ zmU&l}iZ7NPm7WfSzK$}QA0}~}R`p6-fg@s2?H*noI@DsalT*|A==}9p-(1O`;rKF3 zJWC?X39VKwc^T&ujzQTCQl)ePKwNF>dv8WBBj8pNOJBkMQ-3M-D3i1OV%#iBiT2df52V+bRdCE{Bx#vt8cxSpag zjt{*WW0{Mm*iP7=m1kb_K&lMSg$F^v+^0!&72)bch_OhG?Rd>yoB9H z8he4B*$&;^(pX|+W4weUtU^>i^HLFsQtVIS8Db4}{bLOluPj?$_Oqy5yjouh7j251 zRf)j$+Y5|{Pa9ohl%RcyyfJR83<*G@g~Yvlr7{C6?&T zyan90pj`q2IF~m%>?+kyr^@Mz87Vj^HI`%=p+{o;QB2EyId(?N!n;*M# zA>SORn;UeE74AJhzq$M%5k4dVq}^%!m0j9~IhQvDpZ(M%culD2I3VpM(?{Ci0VPS^ zQeE>Dd-FC=Lj>h$RHoX7?5A{|8sl>1A8+gyt0#CjD2R+t?T)-M44hR>reomL!8Mu^ z2TtEjKbd+$JGriU1`vG^>pQY@k}2apA3A&d1POs#abil=`=OUH04A)>4t-+PV{?@3UFlq>iUHKhpBTdOE$rm72l(yPD&csD(d(-txs zr!)7tHn5W=x`SEN>5khA%Ij{t1@Q)Pvk+*^n8o5y6p?-Gt3o7;Vg`Z8T8_NZ{@^6) zDHSM$EU-K`wu#k7yfA+s#iB>h<(h2cS*X{IdTSr_0;u$3efGBcfyH$_QzYk{{Z0~6HC9GXQ-MK{s9s^Pl@k!j!(@0N}msD zfHpRk(C}glo$%S-kULAw{1P936N`m+&ADRy!Lep=HOT^y#Lwvcz00$^#P)u9kDgFA zcpf7o_u}f;LJ#%-1erAMlK$)Hs;q7HpAYoAW(0*5T9PCC6Z_$oT25P@?e1p}$Cfrz za1Y&Ih|NX0Xeg`m3`n`+twhvDfF*a1exO$4k55)G!*Y@i5^3;WkJ1B2onc6KnFek& z!RlIBZPmyt#)voEWpwlIv?11znf9`^g5smxOPNLcFm$O_x-&< zU-*XR=ruP?a;o+~Tj`P=p)G;yXZTi1Fng^j27F?7j>8 zexOV6!=htPJ88a+ySlw_mbdqY(*-6VN6WIuRAUm+&3jQDK<}ebvr9 z;KPfKIZX7LO7!k9{_n`dPqq0!9k^VHWg*-o=BPsJ0=jw7GUf&PXkFta9FBQ+OO>?f zV&1yXoL>+ocUL|s^+Hepi z_`%gi|B|D&cL-6;?%BZ7$2d5ecy&Be>F!!rdEZj!*U}z!Q22QIYn{);m)G%~c4HgL z?8LUGS%J3l`!@Yf&vAZnukDAZ4Np-pKv?b%@76tBYT@*hZ0ut^M=3S4I?BucQnFWF zFwQc}tkx%&xd4a}{GjVo%8<*+1J4h&yNDxj>W|+1beN&yK zPt`FoHmGkETI|{G&zC#4w7UC|r;)IrnnFhem^>K0GB^_TjoC1=qx$m?kbTv0QSY** z9$z|yQ5od{-$f}e0{8g>meV@?#(%NZ`|Gs)1AJIA3G+!#`mc5iN8m;47gdwQjPZ*l zJWq0ZoP~KUijDU3^4hn($WU+C&Ik_~)F+}3U`|p{d^Uu3a_RLX(BH?V@JAG5M8DCT z6XH@g8y4&%x#E#a%XRvSt-Snm^yUKZqyqv^<7HHx9i9uSa-sYVX`lZG=$q^x8NIMl z8R}@X$oE@;Ez9zDR{CDt-%>goxwHJ_ll$QZy?eu{mTAd~7vKZK8gRP&xgEqSY9ala z;9V{0-+Be$a9&@sg%BQWRa2F+#B;R9HunfNCKbZ^ zS@MP#8wa_fZ48?Mq?Y53c7%S!&)ljEXDoA8ZWDr#GZ|-E zjdrkAMiT0*S1UEx8X~>!VMd^~v_7fH&QFZ$<=Y63@;uJe{mv%#3C0BDXNAf5%M>Lr zPR^j;`kyn0AV(V-8{>f>g6y|tLh@n7r{1H)fq!NDYps$GItnTt?TrJyVr)!+p_Gx| zd2*os>$MTfQK=1d)>Bf&R7c&X$R#xB%M(}*(QsoH&fdH*$y>TP6=1Rq#_URM+Du+zPG~r==8uU89R7WD3zkEgI8ll7?Q4__-L7 zEg0;sYNU}#l73mg&ZettZe>_UT4!lq*YBM24ZVmWVA_h5=0iU zqob0Flw?mrOex3Hvs@Tv5;R)c0kZX5J0y;hXKe&Cs)bH>unqqC(6&GBDDxI0k&VN~ zob18+k8a_I4{9SSNiMaTRq~q3ibA5yW6K&NRo^qIH6x_?nd*PriRCG2rKPPHQ>)t5 zaY-ODWsPsH&z$ceFWb*}`2h}l^aaKHRucO@k=qpQhE-2ojngECbrO6LWdkk$Fpoq( zADJce*&Rx)d4`i+43@?rox0c}6I-!fzzfa9^u!nsF_AR{F?Lqt2n5`~zBiF!Nb|kV zRmFH%bTCcWxjIpJ?dch5rIl1QResPVTI}$6u;R~WU;cFeO(c%P4RzEUZDRH@TKr7h zO;C`YQ{~Jya6y&9q$aKoN{JrnKkSs^!dmh2Kda^8#52Ht5>u4|vXTg&3X0eJ$es1H zaB5YPs!_@pEhW)X@2S7UsE%bu+Dk%QsSP7JYDvP6B1!K{w6(G8C0Yt5PlbGcagDyu z{Qj)b#Rm#qYDalSVil`>rU@IjP09vkWyz%7nzz^d`Ir!*s6}Py0KGXZfN=2oX3WN`n(+%7M+nQMUwt-~{%!ebjIbyF zUaPY;`$a((B=iek>AS~qyAa_c~rAyfsaz(>fMj5B460c z^m**zb@I0RIvHziHip%79>%&73ZK^6)g(d$Z2sg#%fmg}UrUJ0Xs&<(ewsh(P53pY;q>P=C@?`J5BFp9H0xg2MJ zPxXcj1{3gQ=f}UB{hmPYo>uVhH`Va;`5VtGU1HnMY) z_8~cm8>|J|XxyXIt_o{26p7fv$n+d7uS{h9<{cBkox6JlPo9=Hk10 zUkSP6X}vl>+zo*BsP{DIhjdF-0C60iG(PErxYNi~+<$<^1EcaT4|%ZpwU1!_aV*)n z>IgE8+xt4;#H;HI<#4suVeLi|PT&#DMGm2Qh+LPf=(vqyCFSsLYjT?!pT)8MgWCTG zFk9XZSMbcWO8D%mWlv&n!g|{8nb{tmRa!O>bG0HyPVdS(c_4BL3e4Ik>{w-|prOVQPhTfOGVO7VM4xL+d=h#l zbXV+Mk*jLFThFlC$L{}XwBG^5kYic>|7`>+Ut>h#eFa9JEu%e7+F-Mb^hQyy-$=_3 zbsXiGEwSju_?h#Q@6kFzTeUlSO7GwNRuf++JopCYZvaHpujx7*Os_<>NL`~ zXV9tsq4%PlN&r8^LAsZ$RmH{Ez?v(8H|^G#=-$X#xtRX%6x2;hOI}pjuqP$FTk8nE zak&n0qe{5W;<4_Qii<+SIydR`Jj-g1?7H!TB8VN=YsU{4#^CEu7%nYB@()T1T@ly2Ef2TdMY=RRLjNnf&e8YvxQJ*XOS zQU;W-CO(JlXm#$+%UMYjaO2_X98>TZJ{!%+i*YhLfGc9#B(`pJ1Ns5)&Ds?ec%MR zNqaE57FmE3)QD6yC7W)O4E{D2I!3#YnNSn+Z7R)pxc&pY#vfE2!A=qIGXWq~e~o$y z6&`8Lc(MLS?@)2_wQBNbQW`snM#;MVS7D0A&4J?k75sXOyY>prh47Qx*Juh#GJ$UZ zme$Pg3nw%tY>kis>=$j_+q;oniB8G;G(M`pJHD&j)d?@mC;6j1mIz>;iz4QiRy0ds zPq|id*moQy#%=p0H^xWKDI|7Yhy0zMcaCXGBi)zXCeYTqe6F+&O|cerN=gs4>Lvyd zS)ru&*me93#YpKH@S6oUwz`WJsTSU*W1Cw9^gWIwXPuihWMq7?NxdNH^fzfO)0D;9MYbNPHnx3YTTF+t!abg#;Y z=CtwzW+cx7^%!iTHbg~dYVQ#(^W@TxW0UHjzol_=E%>L>e9g6QEbA&E;`+oM!_(6s zfPn00#ucN<`%C)TqE(AYBKNNN>Wjl^!cP?@Aio=^%|>aH;^hXb>}l<5aRJwpTwbw~ za6S_9){TI#WOFs+_Ifhzin6h1rD}EaSeKYKGX;6f+A>o&j^kDn6iDNsD}XY{X{t1mO3;ZH@s57omx{?UY{L2M#S=8z1lh?lpo zyntuPNkt3yfk%wS%~6}HfHve4$06@I{V+$zrY4pc+k0QITC$ zpwN5xHN)+|_)nQCbas6Hbl2(~@MWzQQ6=6r)&-ph+1Y_#4K)~hJepWFI~5k}JYH+} z4;s3Ch%@_ZN*7F(%E}Mq)ofF*?QZAv+R*mi9Ng5rlXW}#Q(D(5X59KG^-9s=wSWVTHo(4dH~mf3#r zT9_=MbAl5V_OpDAhu5g2zQuHid!?j%wKQ4x zSEDXOZJgqgC%ldeOeQxrG4_~few~>0#B0@TqJA4P@(s>ah=f*YWf%NOG#N(s{HKR> z34M9i?v=XKmTvS9pw#3Hjy$Oii*9OTLd@4wW3GKvIW7*0XkhHy%WZf6gVGxRbzyEa zVW(zPqMuNDzM3R|F|ryQXwmDV>5RGLfK6-pVXmX49Vz=x)WrZNzs$DEUCPn1ZP=(leNL(z-&Upi~;)86QH#pYAGu{6b9G|dv)lG+tR_s0R- zYlu9j2$d+%SrZ*&jP1o2RBz_;dD9z7iP5R51B3YB30yH2?;u$P431ilJDV%In@s$o>$Kg+-NMOV?R<&%E?S&e<0A@z$|YG8YYl_(D$pot|iE6L2zZ0+PJHgSGx3~)}>u|+>a;0EHHk@sud~S z*S`uo%Dpw45=C7Pcd!cba7>QV$o4f0X~lcis|3%2kGQ07ZJxOxDFub{o`>m z+O6C-E-WDy?TiNeT=S4(@9U;vxUiJJ#uKj*^WN0 zn03z=U6*V*kx4^L>mMzitt{!X*~enY3^ZT97GFa8>ic}U`6^-g!8a#9ySB`AQnS@^ z>f3s@n+@ShjBtfl|!(`%&&LQZ2~m&W3+$e!OY; z!>`R8%TMcw=B@BJPQSN5x{9j$K%B*Of7Vq`61x4ind~3nhe#ONlQX^&wwn_#@(<7k zb+S<>rJx4vqy~I%voJH%ENznTZi;>2=$%_@ln{@gs4h&y#8`gSQe;gbiX#9PQnRCH zXEJ%``=IW_AlxRyr%T5vwp+y_cu-)MhLn)3*e6J$(XjsT1;^mEkZSP^JBjYJ9mKE1 zq8Vzh2pHD;`(HYqbe*<)#Jste{-Tz6`l_s|h2b~xxij^@6|v{tRIW#|8ad93?Xr?r zJsQP%!g@w0HvjoX2T!kzKvW`w_-b8f{z@B3#>KMxo6cP-s}_AVHI85`g3kh{$j{n8 zq~wyqondPqf)`ZlXbo!-n+e^hJq^fN6}^dpM4d+de`)C{_g(z5YI8>$;GXH6k96mJ zFMH(}HpeC(i@k;J*LKJsFY?t&}NjOf5Y7NXQ-eMIbe*5afxJ7(BRv?db*R z!TI7v&Kk(d?}lbLaLcg0OaB&-XFm@u2 zNewEf`ZZiYSU@YyBc$i+G#+UJeO+7vN6$${aCkCZG$V%-$wikI!tsT~M;9y8;`w+v zN~tng9J|`T4RH)=kWbUHU8OZrsEqE5(K+2cB@^H8`9kd!T6TJ2C#7n&i`8@oEhu?|IO4^=Q}*y}5P5@XM}=yF z+LLR29wR%#U1f5p0md%*9;gzUHu7uF?l&twu2rHEwl^|v!*)0k^X95!(fC1UvsJGJ zK2hkqP&$X*49p}tCDh*zdRKi9w?z3Emg&Rkxukz=qk;t-`j{?lfG|r*v%3#N#UD#oJ%7?ABb>n zldyfMU#`fP9B2Uso!6__xrlhPIqrd@7oUOIpEZ_z_8N^Y#c9m-;f|+`W~ByGz^%Lp z8TYXN0od;4l_F(J}Qyfpui^o`nECj}^XO&Ac zea0GOL4Auvk%Hg>s53KvIw38U?SYY^(SXqmyqE$e`@PBHZun`Za3lM5=Pk7yOxQ&9 z9(~2LvLLqPIs>t7)${dR@qVgF89WEe*Hp%jlnO5w{jjhJ z|M7_-9?_q{Q(`L5gRHB8to{t-ozbwP4`Ac4>8 z=YaTV^v2q7-eU@!+Zu3VnC_>^Z1#0Ro-e2{0MIn9wCka^t$kj8U=GBEAZJ*ghOfvr zWom03ec*FKv*M=5|25aNZ?9lQr&?ft*l9vy2Y+E)T+#l)pvnaoqntRgduNBBWAhB+ zr?2dptj%sT4ddzJce!ecV5sfDd8eAQhV+U@IlRceyYKalV(VBe2Jd;JoR8_gHZzLA z!bC#flpmQAU|HfxGX}`5BYIlrPZbxyu| zE&Tqt94^9wa_i+kY7U(oe>S3;T}V2b)#^tqf6e}^3jb4uYOPqAOjnN^qD*HRU|>pc^IIvUdgXytV{uVQ46ZwXGM z?ug>KR&A*Olc1nEYSm6v@T7g)$89qc23Ux4Z6&|IKdpH@%`jv78OlX}2|atYDKCtV zjdezyyBi@8%;yEYTRlv=Qck$2U#&l18UfU9M}fU)LRY{^qTl|jyqxPFTK-eV!;K$_ z#}@eJX*D`Haex1L<4U1{NwX~*V1y7n2JX(2ckcPNd1_rs0Qd3^Hq@VHvro0tW z+Xe6&0ghkC5&R^g%=cca-4$Iv z8Zn@_FD6HsBDn36r{xXga9W_DQ^1~rGh(aMTG_Mc>s&M{AS&8xm<5yI2O(o5y=m(_ znMvlg+>b;n*-2u1_ZwOgM|@{WmjwBFx_S~i158Rk&}XrkH?U7}sTzx313`JAD|b+E zqQ*#f%|8I5e%2GqWp$^Qi$NOB#8XFR(YyEd)%m)-Db2G)Ia!jgKCcei*SKB# zE4^^`PSmnaX=HFPK4xitF^8|pDuF@#utV;M?#&io1WTO0a7?4VkEUM2G< z4lJag9O(lJ&>MKNg%r;KHFL2)4D2bU0tO1hi%ZGC(PS|H*OV{tVk1VmUg(iyJ~1$O zA@dLf*>fW@6%_?TI7GOQp!_fjkK4ThACLPb9=@Xf|L`$JDyhXKwqyvd4vHc@h=G9~ zLKX9He7iPDtqyMJV2+$?U`op$n#W|?t{)}MCXu;O&o^-iGFkuLI1VXYMR4Ck zH@9eoDJ*(n-1Re6_d1dL5>4qHszg>7GKJKNlcOU~g|p03&qH6jijfOGl@)tlGs;#1 z14xd}_%hp#8s~5obdYx&ApH@OYBPEY!+;?iy!EjLj&<(Q4#qph^ps0~SjFdL+(DgT z)qU*IMruigAkq~BsTksh9d2jYbh=Y^>(Zz%?NCm20qk9jMwUl&Ugux=S~VJt!XO5l zzLL^7U|(ml0{bm&5Qe>jP+Je|OAc}}mnuV;r$A%fsByFH&Tn-F#8dWc9=E+numpLm zQtfR0ehF@yg0!q&iLR$5IYrNu7>;3Oa|vl#+rNu{#vQkee?yR)NoJGMV40)A8|9@Z zJy-q~V{Bv_bSWA=6_F~~z$2>o7S@t4^+PdX?^W3et-bN!C4Gqoql z{5O-^w~454V|XMf8C1U+s)ecKv(np({gjzkdt)m2N``v^rFK>!;a+~CPoSMa4-#fino+4~SD#0QN zm-IMa6OY_tr^}3Ac6=Ut6HN*|gR3!^ke!CdMw*m>3||uJH^ym)tGdgb(w7WA`Sgj0 zJ@FqvMX)1+vK}Ih%sJO>{JbEodlLTjYh*W-h16vg?2)N&5jA0W@3b#FMR>*gTXm{b zvhMe%%I3s4F=Gb{vlELi1_PnalhNN6=3YScE1?bkqoZzVa$iHsA4d<0uF!C)ZjD!+ ze1J8<`znmTgJMws0R-=%)LfC->=D&an67BPbo)QRVGpInyU7ab411Vu=X$Notz^I^ zEX3Iaf)@df{`n{z#h2Op zJsq7eca^R4=$8)-d)s#LyUXQEx9ZVXvOrVzl!WyD=C-CbiKxiuV;m(s@y_k-@jkv8 zU*k27%%9BBBD4<+?nCSKM{QqHM1iE%TxSxdLD212%qJ#N?jm``74)=GS3JRfoI4Z0 z--#jeJi?scxHHLGkT9Vz#bb!bOv)dBOrno|9^I6$P6J-f@$>uovtLxYI5y#89OXJ~ z2OL8oEsvs2?FFd3uIQcxxx7pZ9gJc5#$(oseaWrpUAx{OyYgT@6moWkNBUdM?pmfo z4DChRf7mpAKhYv7l4hX;);e-@`+!#w8Lt{QXIrXFaIQ3WwEfcla_Q`bmf!9%97-!C zN|nuZd}pTpZoxg*_S>g225PZp*@S_`v)not!$hb5R zV9n=KAh}HYFkhi--dhGv4Z=74<#1A0W>Og==cLbnpxO@j-{#^XMk9EoA)m`(F^E(xHkr@`z2RitSTmo)bvewBte$RnM*6`NNv)xqx?o?P?%#LAzixE!NgN6x~0%Id({ z%_V{z%SOo4%;u0}2?~cmf(ed7+k_n>3xkG}0S$XBI)%?oyB9W&ZmUuDwGpAV4Fu3<2R{aWRhy?mPvo*uzxr9BH|-MDEkV=+Iq}FgC*SRcon_ zRBF;9T^JLzuT7W!A=+tFZ6~|(wx-1PpD8FGn1V1zg@8juPWzSI+uX9Bsb1Q(D0YVz zw1GYe!3%?#$usPOZF{FA5ge|qYaINzwWpSeE6F9fBiVJP{O^ZwfnTOxichTSMf7Q% zBI%>#a^*^;2fdBHWmhtmN2cH$Kf|c-y#>-kT_v%BI18Oh0s9Y_Z0=8mXy;VZeMdT# zFG-F+D>Y7$@5;!?B=%VjEhUF=WRA;cY46zv0Qr!N=PN`>KFcl#zE!~d*^T*BHU<=e zBu)}sJkHAK*w{`Cs%a2I*g$aa%CQ(ZT^i;WwbdHp!@F8w{T2)<)NMwbL-r%jW!0v2 z24&0xQ+bZ?qk2t2Lbc@^+kZ-#CYx$FijQn#>5H9QT@Kjq@Ly z!n=y|u(jqQ3E5pSGdNzMp{&CI)Mhq?Me$Xerd!N<*9pKuJs7;Fu0OQB$8)&T{DmME7<#*Y}@8OHe4TfQNsW* zcN?xV2`h5~ON^39?okv~1Vl^}YHLXb0Wt2bui*wb3_3xK`TmInmTGheAQ+em9@8V) zQK)X=vIgRJSx}I7R3N!O?1ayKV0wRbBl~gDoNh+MAV0l3bB8V!gAlU^(kcc2v z5d~Civa}Fj;Gr_A%E%%hR9Qt8R8&$>lod7}$O?!w8cQ7fLt=B42i-xusxg!TuL=_= zf~yJzt`JDZ6k6Ft5fG#xE5eGPp=-LF1xCvt6LYc+)d2uyb+2#eQn#opQL5VX_5T13 z(pi)8yl_`ApaWlyN(eVvCIn}^CYfn5v?O2;n^)>31k{^_OMYxdP&5KH5(hAXlG8|y zB$8km#B+s>P=1l&LphFDqT2rA*52ygiD;*G!A__w1eVA+JY)r6;W;_aIoVQ3+~H*7 z6SwS>h$#m{skkj86Q0NjJFJ(z#$4j;K$F5``wjdc=nP>scUTS~;v*SWN!}-zNH?i9 z5)ACHBeJu{2sNrW!V^Bqa;eCURTa5#1<(&DG9;*ygG)nfjI4sJpL9i!mSq-YP=iB! zV69AHU>vFsY@r<(?<=bs=eRYkbKG`oM3TP8!v6pX-F!l7Tso)WtSJI&ToHpDHg{jV z_;aIl`d0q0OSJSuNSgJSA6lsH4$K~RTzUMN#lAlseqW(~XZ>HQTN|3JWt}O88;Jyt z@woc0vuFLBKHA}>{dUpuI@%ey<$cQiMzvcSrH(NAzLN<#0DfcsOV4-HtqrXUmQ$zv zNNbuT5bpEJ@N)kEw}1J^r$6P-+voKU?CR3yr6JO~jlB_~NT^9KaXt7E3-et^rB&#+ zl#(rOeIC1TdfaWj*feZB?2>e}BrPQZkc~)&I7-NsR%FkJUWF+cXrKV%}5Sx<6{PW*Wmh}Om9xRHnkrwYZ_`6WNJJw)cghoNlZ<{P znw$@juv*D0Ih(H?UWrwmKHmN8s@gRqJn6}I0i&_*zDt@!hX_5F_OFGm-SH2@Z5>j{ zjCe5Nq8RbP0enum{h3j?sOtSLx1&(y)Ss3U@3>asBl&aNj?0k?>vdj-)Otl@M*i8< z;Nk80n0~9~I1Kjgx@O?u>6AX}WEqmAMim$*g)&z3PUUo>ZCgs?@eHi$g@9X@I0m)z zGU?n#FoVuqVh`-6IBq!Pt!ah(FNR<6{hvu~-NlVdyYfz^m}?j~$=zpnGu>(Vi%yZ$ zuis9ct&LiadD7i2IX?U^&{OzVr*w9I+<-z`n~%V%YIw**I(=GT>MLO_)o#~sua3altznx&f)$i zFNj)OE;-f7$tpR%m2*m_x-TPBXJ@y#I~9>l^xi>n%*w{@{?8N$naDh-X_~kuM!{=A zY3{YCwgC|fJF2$zYuQ&7sZ?_w%m=r(p9_s}>emM4l|PP5xyL@C^1FJBaQw01aeG?_ zNskbxZT+<#%PZ=2rkzNqSbmbd-lGf_iN;sNeLq>P{NAAau4u?BOt`OYek|`I*0V?t zF9b(p3U3SakEv664gm1EI-6?)NyN_LaSNcQb1!Ah2U2x6MzA$gbnII0K|s)8ADcLi z3dY>uS2gFFv|^oBhYnxe9j&c8T@Zd!y)`3Co_lTGVZp9w)ZozJ%4U)C>d^JIRiW}$ zZ|A4O{g2FNCdv#pbZ2|7K+8sLFY5DFP53o-&=*O6~%!bgRll5I$)9Tz?3Y9A|m<9-O z$ohF*&EtqP=~HDU_!(F-bq5_l?oLTr?G`X7*iZm~>!%Jj3(-pH)hQEiqLW*K)(p47 zUPlA@K`oyWx_@@xvZY$~l>Yz`ZpLdjEfC#5%Ix6y-96+sGU<6QJ>8X}W8B9VFzy#R&1kCs07<}|+{oX^ zS$mBuVQ?F+iFTO>@}9+X%&7Vh+nQzJ(D8`nc`7u5Oh*v8vE=^%5s%+u4*vk`y86;& zpLq!vHN*lAHc*leaJ2Tpk(Pyr$pEy-MRm8ibqb~6HO(R)P2yVi@(Atc%9kd=t!pf; z>QHo&YE-CS{{W;7fL?iwAF9wSBTI%h3t6yxf4wd)DAS>FQSTH)3T4t8?4z5E3~*P3 zg55bF56bX=FZ(Z5y~eTWyhDcL`Ms8PlzV<)IpJZg0OmsU76KvJ3yB(Va5zCp0D!w` zcj;VPq`Ye!O6n>>`D83;#aa!i1~j;SQoMk@ z9#}fF`!2zoPTVZ%b42edI;}c+bzH{H%6dBh2eQ!s3BUuASAwTdBNSVw%d))Bt5T$w zy~KOrUZ2!`Dwp)B6Q$+E@E48u&Mpq7(8Ar1E6f3actW+DM@p6JRXVCvbG^#v!XnfT z6O>L-1Oi9^!XgRoilPXJih^>HlvGs;N|Tfn1Sd(2(5VBu3q6#XMBxR;WC6N{sg7fH z5d*;bN}v@7ZIDdm1tgq<3)E{_e{}i+(c=5p)%cH6Tj|H-j`NvbU6TkYgM^Gg$N49+ zLHpqcS5SLxsoavy66@;DurHBB0gq%I97wwug0p>N7a9oBKe3RFmxh(Pj~ zR3ZqZ=X5B5W8FeQ3iwcnK{AC^5D`^5K-~yLoRbsvK?*3WASPo9DuRSWKtx0Zp(`q& zibO3KSv#zVp2(sKh=?iEjU=3Ad#H%63aHscR067bRChp>2oxtMG_MOY3zH2x6rzNmRrze{Y!6_ojODKR_*QnC&pJFlb`F4+gy0x zx7Fzu6}pRB`=)vwI)ebEOCp;Yz>ZIOUv91CTBePaoij?=p!$X)XTSO{Ek37hU#3|8 z4dl_#Dtb;iGnprnrCaN}7e45Ns-sA2PDtz{h4Q{$TfC?1_V@7NlK$R@)1_+nQoFY< z*MJF+&6E8XYLuwat4vdC1C2d1r~tv@Ny8_0kGRJReI>VjFRaqGxT@=y(RPYPqlu?WSe-C=JbSO9cX>yt z)ViPGQ?#J{VyDW{P`i%g@H`di_;WaN&aQmD9$wH;;xF)YOYX3fG}+WzE75baCLzP@Bzq~rVHlQQx-F_>te`c2VI;(WTXuOFnAC&zU?n9nH10e3W-Ov{yjTPTb!Qg_! zx4PAc{ukAL9qL^vdH$qyfyeix~H8Pd9)Gg{Tg z!mHj`*44{Pw#RLj^O{HVBHVi{5taHLtMH#z=^CAJZs${<_^kPwexZC<(IDgyw^8O^ zn+vmTavwhA4eax5V$R;h4Ds_j}>7z{)-Y!uwN7dAgj^5ojAmxI>zfpI#^&aGUY{{Z*G_dG>iPyvO)zfT3et(c03E~OtU{ktu9sn$4% zi3WUjStdco{H{!SB#;O#!oc!F~xH(3q`VIf!Qo)4AGH1;#zQZ72T z<|DSz-@^7j=+(1z8;fguhqjqzD)m7%X#?2vyr?l{{X8x07 zqi<_jHJ0_Oz0?{100>Nm{{ZRR>bgIyRgfvrmw$=CuNb#=P+a$ECSkGv0C-uWOn@0q zk*e|8s_z`%v)859SCzyUHG`caWz3Q?`i^w+PRrFxrCwDUs=bsM-0l}f+w{9_%kG{x zjg-7|=y|9d#VTd)?nW1~orT?EDm~4hTlre(A5lA)RNmGjO&V;X(YBE!FFTI6gHXBW z{A)e6V`7g^pnogwUfJIQRCiLib2QU!J8e6$gFgPtB+oFo)Mld-4j+-@asJ7hMK9K2 z#m+uT)}q`mE=!@qO-h$lYdb-c^sJDh;y$7Ks(XEDm*Y}$9#*>76) zwpC_ZUD9c|b0B6{dZmm&ZQwv;nl1j_pl7Mvq1F+I)GLj3=naZKq4I66Ux?ZrntW3 z-5IF>v}pmN14n3F^oj0!F7;^&{{Y0N46HYuoII~HTps@b%cafTj^o*D?Qyoc56m?* z4ZAL6jYPD-J=VsMMC?{-)5$C{H-#G3T)^QymUQVFRFP?nLtleq3XmG2!c{pPiHwv~HEL{<-L zews;=SCZ+rj<*fAv1Kad`rTO6B)7vxzwTBIF;zOzN=zOsJ@#FLrdD%X&xs4uYmj8 zm+w@xc4&aO7ZPN+yWML(Kj`}xced4X`oz>9mCYHSrWc9#paGz3JA~R!5>Qt#vIDsiGbo@isFR)$JgYN^P&*{-s{tU9FfvHt2coA? zysOixbn2H5b)_1Pdnq0X=j^y{P(V2nHk2R%B%F5$6B0Xx36h*7pd!!{2VpQs+#{Mn zB;fWuD+W>(Cx{v4RR&ZcQZk4#cSWTP6OE(yK@kxIL_&fTLKHz&Sy~7Ph=7Qy2(%Pb zHc(`!sm|*wAc%+uWd`b%Aq7PcDlDQRqN_MrRRU0=Ae+F(R-z0nsy0DTB1#QU8z=6Q z%1odt6jX18tOUnoSA{fPwo*!|zEm1%!mrUB*O&n z0V>f9tyPq23iRnXhSgw(xwF1|tbCvVbB(ry4kBU1Y7k?ebTA*5Cz*wUJS&fN2rdNv z$Q0P;IvOOX4~QHg(jbGzd?xEbDiuq4Q*;%e5Oq690%j#;SWS>TDi&2ic~&`4Dy$SM zl@d&-HJG0GR#s3PAkZq#0?6Df)w34#aj`R;ho*ra#0#sziOh zuh#mXTP|%{qMZs_nA#M;WjbNI2nQxRlD;*)Vp~u!7O*lv8=mB?-Z(Oo?U+gaF)%;R z%EgVFuWK4+yC_lwHlCmL%AP!@h z^1hA7PkkoXQKfDe$G9`qaEuL`kLtR%g?kG1g$K5+Dy{XYz1z4G$Bzrj=f3ByHmxgw zUFrPtPL_fBfgQrc&RqI)@psJaj~(YtV5!tDb<@1JtmYcjZOIjBmV*QiBg**H?T=Hr zBH{JfPMd?A_q$Oui6?3Dr&qrG4^C^_Kee z1iIGpkMP~z3iN!R9&z)F9C_XKtD0t=cL*Xoh>_iRYf~DcFju|TZM>*8G1TfE+d6>u zJ(rr{zpKPAf5Ero%dbDllYD&Q(AaR`L0x)f>-t|*x4LBi014s7IUN4WPiWLfaJ)>?~CrLHp1Vl+ul;MrKJA=8l!a*e@Fwm{Ec6Tx~E#TZN0t7aHmg2O>iA> z?0q0Y{SR8JZ+HEgQma*-tC;47x3i`r#sd5~pz8;ZTBSQe=Id)HeD7;c#FMcQyjjP0 zE<0D&ukj!EcT?(=-+O&!cXHreT9q*UVW51IyLrf8(7qPxR~W^g-6~rJ-0Y@Tb4LKR0zm88*dBg{4Ld9-ltEe-Cx&lO24M&xwR_l(Nl0+ z8yOpUTg}#XKc`>yR$7RAKqvK2%00^PQ|grKKi8+K;+0V|OiU24{{Tvb%d6I|Z)vz` zieNkD^BXVC^}eY_-=g1J^!qB-&a7J+-GX&)2L(4T+GF-6>a}l9wHl3m7lKH82y;U7 z)~8@uUh$9BO0z+z*p`p+c#W6jExN<#Ur}LgPsiMYPMhGC2RLIh$7TAFd~4C9b5R5$EwZe}(Q|+-4%JRO2Ao0gr&RbmqxG@sRi)@w4FFZ7 zVX!vF(7pxFQT#n~ZEsDt4Y(wVblOElp9Xc;pLZQn(3E(zNh(M;b%Et zrH{jPf9&6?T573a=HAjDrMP$5em>^Xy`@)Dxuohf0sOCQ75&PUftG*n=c#+)B+ z%fWZlx))WhY%bYO>F4tYQ~Zat?>@_?Xv}{drE~aNt$Cba$02>zxCXYMb4IArCob^6 zN!CBJJ9~y2y(Z*Qc`_*0bg=t7aK06{MXS^5yQKB|N4DIF4sJ+j+NC!RLg&wo_0x{W zBc`KII!VH`Mu%$2$Jur2Rr+lkfZGc0s@588^2#0BTx8@uDB$ENpFK^{0C37 zXcg`aXGHpR_WP@GBj-0uoI?Yg6BO+@;lzMZGIp72MkOJ%3XY-aW@5TAfUWme6AvnAF zmfTreKF+z#Mm6(Ff0?6k?cH9vsa>hmYug~;_=x`ibktfzal%#Vmly6}xPS2}h-*Lq zd+ncfkt2L~Sk-8e`eu3Tq=(_kdu$N65wggSXnSF1drvE%0oeu*WP1-xtol#%E~q#SY-_c%+#eo4 zb(;04Rk(BQC_04~epWg9kGiuFvyelYWNcKD2^_9$c{`P&NWt&jbJms5`AWlGOn~TV z<5wW9ZZfl^0AR;-3XBgB?YJRIbxR0kZ1#VDbS^F2Kdk#L2XX@N zweGhik0tc>4&-~UOKPydbHJPq%0&8inHsmAR1|}~%H^rl+*;s%i(%RFvb9@9-z*%C zdoDK=+fYl~+Ep8~m!#F=S2=X*03Qw#4}z|4(qq7CIGrxT#{m9e+#@Qr#I!m~PFQe4 z_P)ob{t76Yp>XHwYhZd*hxktAU|klu?YObFecPL*w>1GLPjSTgT|7sdNPDHbd0Pwt zq)z@>RwZ4<@wLD@w%;2{br#q;bMCq zJ1u7n{iSxPbyfHWNIjPV;!LV?R(vhU&1+FG2pH_5U;rbX)In6`5d)OsB&3s)st86= z5bS}vDLvJnvH}E2L4CGS0hJ01C{9%4bU>1T=O~CNGqQ;&s4F;AWK<-kQCP&Fn}i!A zrw9m$fQXPgpk(C{4iF{;BVo<}%y>~Yh%xMfktQM!g*L$%?w_h)gSynrnFO4WP(&Et zZ*)W(X)S0Vi8+-xz)`DEc0mCX`Bt_9c0de(sAw@b&hmf&)tOL%CNjDPg43DU0yy$k z2yBtZ2f7H6-AzigkS0cOf*sUU=iO&01jZC9{evgM#^E+LFE;!eg_ zTWk7OwS^iibvkaU(ETmc+)Nofu6EBg=sC@oR?(z8cV z;<>NU*xcQ8fmzmdDY}Jsom6TwQ(R8)J9u9YsL{2vt*w+DYjOvu-3~eo8Ik`0c!*y| zqTd?y=(yA&>?WOG`nW$-Ju08XcDHXgthK+ibOv13($7qL@>X_n_YZf+?7kfMh+TXc zTH@}rL9(vU*MTLiaF9OoyxlhC)hSi2U51$zKjJ;WHRSdjZ<$_eJFbaq@SU$psdO6l zI8?9b(l0ffFgsvwxn1>6hj7|-PfoowZQBhFs>(svz#4>ARKNA;d#?-x`)En=H8VdUfbj?WNR%aF7Jbx?JE@e<-xbB zankyAr7+qi*w+qqYJs4BQtiI09RkPV8~X|&m-OuYH@clLDUVRI^+6u%JhN_c-D>{; z<5u=Y-_xT@r@Yi=s#PwjH2QV>J+3$&Wpb@e?XOamMu7I1FhTvs3i0(zTgz*j*3W&# zc8{1FhqwxdX#>C2TT9m6(qWLt(r9H$Q<`LB9m4g0&CC63pUIvy<_9y`d26>3#IK;{ z%=um_z>IOZUhVpD$Jj4;{?0m^{%3j>8v0{^cKWZvSGRj=)^&Q0bKp3;SLTz!L3bj~!jbE4C1>)oNuDbY) zw!5clD|&TlGNB=lf&<5IE6&HUAw{Ma3JJQw%z{c3tER*VO+2 z>TaoaHC)rDb_2vbwhsG3{Ml_s)rxEkF|%_k-_a_1R@GlqW>y4)?j<>IjdA;bS+=mF zQk_TKG%?iN3tC(A>I3#)Cg%3@rd*n|x^}8=X)JglvN!g|SBafY=K8&7g6BEU%O~_k z0ADJv#XVBO{=JMg_RX~hnoknuV|Jc0ynhDm+;#al%&*jRe~4;a+SRwaHq>iYkw&qp zOork;$zKWeZt7pRrW?kJ)`8BWRe)7&h&=6yIqbaG6}m4_V`_i+UF)+_ol*Qcp2T8T z%nYqYuc-4{fU3gUMw?_+Kd4N|k+EK_&u+PA@%r|4ewk&}*=X0)7Z1+N&^2US}kU;dHt5%fWGZZu`oPwQId1>18Kmv~VYt>!H$mrSS!}&!oejoaqbp zKM!;ocUHA(TT`K8>Mh=*HB={$V7xtFqxHKd564lfaZUjhSlMUTY`OB?%(&J^#Qx{A zwmzlZ@vl+XH0c=w>btk7RI+GolUqa#OTcy(t*t8G-7?zOPpMN7Z~~oAq~COk-j(GN z-FRz;TJK`9o6B*jnEBTat#INh)b(0;Jg=Wto9&&;sSmqX(Qy9&Wz1y!+h=jIx#6z~ zcgrAx-WE>FwQEw(p539%JFuPCnXV56f_%>lc+DMw?xYX~6~W(yPLSa;v{cF5VPt~S zBV|b#Abn855Kd8==JBcvCs5dq>$SDZT<=b%9wbRS`1`DB5y&TKUW0RQR-3;WV@|bj z%?zz2vE+gIoH*GgX}+H2(niY_s~JA#k_5eKraYs`F2A^GKfL zZ7bCFwV#u2XN8_wHCYN1oOf1o8`(lL1T2jJ9gg3+^SQ2L%c(czKbf8Uj?2*811nl3 zlOJTUr@=VF zZa>OL9_yWZYPM_?Zre@NstKt{k8AV}2qR*L0EfAw69naPt94EylXc16!U6g%W+wXj zgYe#k7SMH9!(f`V1IhM)7dO6@GpY3&&-#k_0qz=_9N-9;X@CmrXMJ(g?j2s-uszhB zOqbISkVbHMSEXg`b?vhO{vmnn)~*iff+C#}kLN4I1Ym3wBMS7wyVU9zPZ8?rZ)Sz& zeOivgp5i^#(}j{gt67X9ol1w5&KuMH@ zR1pyI*7D#d_E8Ww-4Qp8!UA%fq5>iyA|e6^oa~$BL=OJx z9bZ~|>7}{|v{o}HlNjrni z5JVd!VKzW5`AM9P6pY6KR45{l7Ri!K3C1C3bP*LjxKM%#1|%Se2$8626Ol0}kbvSf z7!V}D?b#&}0TB=tQB)cjS{YaiSwYC<3b>UD$cTu6?w-h!f)onMAWBM*ii(Ot*9k;K zMMYF7sNDfo6+js=FcpXjD-wdMIr=QB5EVJ$O!BnGml$kqIWU3*%&Rz%6~P2# zB_&rzAVB426wnAWD0WGhg#cw)g*H}kJD}Ih22MM6ND><>Gv#-uZC16dYnBFjbR%52 z1D&95eu|DV5>Wf?vViwgRS7~uh%CyXNkCwnN(zNdNJ^sYc2-F%GJwoURBBZNGNYqW zf=J+=P#hr8T4T4j zK5n35cd1mnA4T`5KHB}YFK((@RvG|-Px!ApNY%tI$aKpgbzW*|^x2XL{KvBQRIFZo zUi#;Dnx~SJ~wjaJ%Yd6)uFRXf7n&0`3WnWE$*d3NPhJW66UL*;_?K7L^=s6!bw`I8W5@$hZ_suMaO0eQjobG9jh*Ey%XYe(q>wSlJ(mlX z672*LCJ5zxN|zOAT{PL#s`|~LMAZ&5(liJfd+(ns>RZtGi>f#}m5{b!%Ut|8efIs= zv$pc%9J4)pekyxzxC@V`X1w)7d(>Ak0OP?F>I;d9~fZ1uh6o3H28x|W)aG{24h z8jYAfM=R;Gsn&HL!u+O_M1C6NYhd=AgY3So{{X<0i_K1%a_TM_45^VkLE(HZrPKO_ zt#;Mwwhwy-9aeyyL)>he!*MHgEUc*4E)?3z?QnBm=YI@y2bJ_Xg>lrnT}tff)LC4= z=BaFO;m)Rcj6(eDZmpOqzTUITOlS`Q)80z z)U4>#HE792cwO6$05<_79ND{tJTDGfc)J@KZKH9Mcm1-`QJa-5ESJ1HP7LjpY zqn}Qzsl&q<3tr#lEixmYD!<}e8g@N@VbS~ zVrdGNg`-ItDjh(M>!(X=#pMF}r_*qDni5M`V}-}AJ=*PFzyoxU06mwZq!4awi<~k@ zA>;{>+^h3>i}C%w{{Z6X(yLmv$R3DfkU=dTW8GxmUumshrnZ2h=H=94qmPK(1*`fc z{Tl7$icd7aq8u>xp552wtnaAXHLmo7YJ>8+o3ywO4j<+U^L!kC&#s>~{{W}k>ULd4 zmeen9ZkYc7S-zmBPN{dKHX4S(dOsUc-9hiVv8{6RNz{v}RxB^n0NyZ1h2;ML>I<5- z{)JEceY4vIuW0od*p~>E`%4=uLDQ)kw99H}Y(u_A$(fEw7+UAg@%qmmJ)A!s)Ve3b zJw5bnUhwL=1Fu{h_JR2|Y2Vzhz0*3+SGpAK`h~e;p4m02I#~YT#>IR_3fA8fy4L=+ zM)b>>AC$e007w(T2RL7%qW+_2Xy#j5w)WlfTUM1&V0(94;mdW6%*P7d8lBCbP6Y0{dz{i8`7uozp{lzU0{{X{^glKRu;O@k5 zy8acGRO(i#NIt9DA6%CcsP+Se+A&|sx`#`@>6IMI>q?XyFiCC?*OlUPBz&c(8HN3f z-s!V1G@DY9ACpeG@dbQ4{{V+9y3uV*evWNwI!UO)Y5xHEc3k)4*0YoOnE(zYYR{uw zb$ho{v!$x5SYC9P5Etw({{XZ5i)uctzfhp}kNH(bmwm?T^WTK(-4?Si4I1|DY56Mw zEc^EGvzfW}wh}F|-Jgr; z>}~5tmfX{PX&?0BXSrXRtE!l7I<9eOZk7^c0qw%+ag+eWc3Lg(^<2%xHiM()D~(F^ zAB|8vCT8gL8mwT+h+b#h7ax{m%ICU!%GP2%jJdIIM6GQ5EqBkZ*VDN#{EQp6Jf)@J zZ}4s$bpD#3%kI2JIN3-NeD_Vv)qT@SHrs`O93&jCoojmgf04wxkw2Dp_ABk$(PiOf zN>_AfQG@CVfaCs{&ipPr!&Bu>7*r`&rCITu{U>^G}e(%#* z!&#}r!IR`Jm3l*JwbiKIP!yvLsZjc~&td$*dCya|qanJUV}QK%I=i(4PK!gkxUQMU zm+>w=l>Yz^Qs^F}%B-nHuuZ%JTz2jC-En?GKHhi1~%-6Z9*S)eD(eoB;-*UBYWm3La-LheFtw_+Q z<{2I1Vzr!e60v|LbIILb=odvdamV@`;+BH&dosb5#-Y+;~n z<$1^_CILJ9pyG0Hp~%^Fdq~-0Bt*&#b|+;w%q_ZI7!n5yIpqXVUQ{R|ak4@xA;Cyg zXWbYAgGb$ApsR=`Gk<)B}4xJeoz9icaWh}7(X*-2rAG3#0Xg! z>{mt*PT+Y#LnrcrPUZ&+83Pdr3xSa50zr}teG_r**#wHRj3L9o1`)dj`vXAxf3Bhmw8A2G~vg3x8(V!5rIA;7Re5DrO`-3tQ?nNXI! zqX1_pGYCk;D=hS$3uWds!P!IKx(Jhvll@dc)AKVFGYEo+%=S&;MMmf-S_%v*5OXSSuI5UcEQpCHQAHskQgDcab!9~1 z6=gxXq{to=K~-4=Sws;LQBWMBAgG9_s{K|~J0Plv-DG)ML3cSSi8woXS%LbAjq%-3 zXLJ-38!8X0%VeR$?$-pH}em51!xirnj8VkPQ^AbqOpYobSK#efgsAy z5~$E|24O&Pw4zF)$epLbQ&0gzwDwiQ({uvYVsKC<3bP}4SmVN@AqA2^1PpBmiWNni z%tB#iRhd*(LW=O9)P&|%ev3+rzE*}taI=L%3WYdL&|STdZi6K`L191Bg(nL`X^9}F zkFjg~Hrlfav5Jl)y)mi7H$K4()HEsjWDUZUDA z>lE&s+Mb2WMy9mE2LOroT)G8ncAZE+2URCDwqkJ*e`WOUt!dnJ{V#i(>J9{uGTiU< z!n>18y1!Po zwSAMXfemp7OF=Ild#^o>Izp{Bwz&?h$dU5taoRktygBmWpXoO%`uQXiB0h?TM;~?k z{?FnrsnhyxTF$Ea%(if&rnX6cgV}zP*Wzn)MUT91p{xk1!>NPckh}5uGm{&}KJWoU zPC3 zG0(KD+qz>qN6PW^U(mzPDBvbyCzXy|GfMmyMEGj@wap5hLXo9t=?@O64;VQSv0ZNe z0JEF6>aWvososeMv=Z8l9GwS$qWz=T*_rwt7c(w^Tt<^34noi4&(UAaI^Dh1wL3aj zGc>j8hCylKLi$v?eVxs%v7>WLUTFDg56T@e^AmtbCuRGqnxgKLsbAYsyrmJUu!jNR z%kuaAE1^{t+0y!hDcm`lpKD$CF@Y5Z0UlQ$lZ@M~X5;J9bqcn&RIcx-&}|SIaYpR6 ztqRN>w2#W^=feCKTV;sqw-2#sWvi+?&>M{)?d>b)RIf-;buia8>@lgQ5zaq#OD;on zIG3;;O^vd%=jeN_9{&JD)0UQoNQ@Kj+%M@gsyVj(KEaLk9dS;XhUNehC&mi?WzuL0 zweDyNjcsa_&!?#Tr2hb_{l`G-jiYcV^$wj%jm^EYgDYKCENk8e%GueV_g-(8;rzSy z>%*T`y3bUv(|YC0==EBZ81mSn<_gr`Bl!-&dj1>urJXtTDOa=CLc6s(t&{aNhm+}? zw0H}x#Y=kD^tz4TOs8jed+Jj**MG!e(%+UI-J962&vjdSZkzD^3$adzO6oPLxtbYQ z)n}$4%V!`J=;Oj>W1lU${k3kTZPaQur%w#(HV5XpYidPmE*m>e@V?ch3P#$S9vt^I zp_2YY$d&vimsm6_xzz4`T7+Tj1+aWC>R;LKTk2hRqTN>NRgG$tt^*kI1jKA%UGa$h z4YOHB;;k6{QqYv|nQ>9nX$*ozLP-D~(zH!F_dCPs7<3)fyrg|SOl}**Emddmc5Efi z4sq-9*GY01sVWvVdjN?#lz(-5@q64d8!O{Nc`XiPqwM%KoL*={E1+x`o7& zE;ImLfFN!C7xL!-PDeZ~OjO`3@U&uaG38I_f=4QIm3@>bA}W%B8G^do+|;$GA4%Te z^0{oHO#QFZy-T}_r0cBc>IW=9K6%cS$! zXP=^>NIy~0I_c<^)y)>usBS45ZuJ>4J(uUMYMQkRjFrn#7?}zeV2%+H1fa?kRX969 zS4i}mQ`Bj3Fj)pb8x@Hsc}$(qXdjtYKTGvPOimrL%zc$235NKe{Wjr8?)Rx}!}O zgZwbgK^(81=1iD~*eX1v5VAt(;TwXmR2ex)Ru%bl934}-16s`w)vjaY(r{0eft>NS z7Qd%uYQNObODV9mp@TzX1N_inszDeagV{n;`k%Vc9EekJs+=G~U~CY|LV`@I2m&B* zo1&3~1VlhYL=d1v2r4E~0TfkGp8*tA0ueHZBB$txf+0jeRBk6_5d|a(18Kr2oS-Wr z0LqAfdnyc#_SrCIOm-GFD{J0DsX}(>MaBfkqSZ}fgu$X?5dn$ z6%`a!1xdv4pjYLCjPPe=1q2WlfLSIL22gFK8rMDAS|s*R5JnHWlk*Y@6Z;^$`B&OL ziUKe|A_v^7BS|th+EfUgmZD%OF_17;n;O1u`yj~#%xti7C3YAthT#6n28}b>QJlNC z(L&QCMncpc2iY9Mq&Ue0PNT61GFoZ=cDb{(h?SG=^i{-|)JfB@CUO3V=W20r=dggN zjw4nE5hV$bf)onDAfC!_tqxUDRHC3N&&#F+Ow46T%7T)B%91;)#tO7(30If}XUyel zasFvVKvGoI-7s8&v@#`TWov{FD@4nr4c0<;{{STi(4kH!IEWhPkUiyninU!tQl!Za zG}`w48#2CKm3G}z7H}!t5BNuB)bM*1_J>ZryT7g*Yg1J^ET+a00D?1~@VIZ=f2Y7@ zV@KjPnvoSirBm7MiTjX#i|Es{{6%Wi>rxe3$!mz1)wIgJYvHb?LaDr`XX;ZeY0}pR zI-G0>`fj_PwbL!E*j-NN)q6mzNF6QKIr66~`do9gu<7;>btg8pdX)f|kPHB4A64}2 zEH4e)+}D~m_bn!~Zb)lLIDzylz}};McWnAyCWCG2vY4phNukbgC-Q<0 z*3)4kTI#yr^cw}w-TOYZ^X{x^*<4m@D+`(}siaq6hPWM!n9B56+ue#StwoG=t$K$A zg~h>zeZG^?C_SO9v8jID^;eNhc+LX*j_3@%4E$a7P-zIIO4Zs$KLDd*h zrQxd~wJzzu=H0vEcv_-t9Z}D`>NO^#$@J~1ObxU4U%a~L{W{{wmbc8P>4IGMeC7lR zJg+Ne*Bg3Zw<|rDwh3Ar`*zOx6%1vc?;(CI`peKtf3;CSRCSb>^{r3a@kpb zL+Sqj7IeGwpjR|157Ac(>s7g>MwhEvvnkX5censo@;gda)vf9}?e1&KrMbxq=-FG^ z+%z_~tXkL<&0*qSk;?kwfJq&)jE^Q`89OM4dyd5@xrF}@$()Tg~HO@(QUwUfPGs>xy>A7mG0|fMZKPpG};{EJcaXmWk!m3FMUs$*7YQw z4QHn2 zIoyIyN7a2wUlMg|J0cl&D$_5IPN)vkjtL9%?j@BP^mu`%q=0`BZQXuK+2VduQ>3p(mL2%I=kH9 z*AT!-fv^K7*?(95&*;(UeLL{ix3;wFbr%|xsrryiaR-(B=EBmI8u}{SIj*S3QvzX< zMhQKoeygY6Q|p4x#=W(-QJ@^!RA!K->U^CK25>~md8+<_YfRi;Rk?K&LaA@e>BE~a z41E`_txw{HXY$UYvW$HyPo~#Z)?UWbXgiqXuS<<5G{^;`8Q`Tyh?-PfYC~ouk%?Si zL9e!`_qa_)5a$j7;c^z&0=ubQ(JwGdYqWfid> z=`sg}e`@54$CVWjDZ0^FKv7gcliE=v@SLDxKh0bykb=wv%7tI54YblU9vmuq+QDH2 zXww;y-DF_|4p9P3Mqw1xss}QwjOS$z=z~oJgSG^zI8r{!poHNhl~fQ8$Qf2)XNW>@ zq#9|Gwg?%Ofq^NjxREN4P-RM09ZsuU$B6k{GnMtnNv7|IDs@A7L_VEyPw>a{k^I2> zuZQb7Jxx=pt~4fRc!U%1o$;2_+E)N$rIZ27!eVa)iPHAQE9C6DSCxs0fM@ zg35@61q(|6txB+D?y{*nqQJ=zij@K?td*%m8AKx}f{ZIGAyf_(3Mvp1P^gHhDYA$v zDJr0&byjk&dnzg6IYdE16WIotgMf%NAdQd_Io(aMD$E=py4|EQPLYrniEgoj2Y4$7 zOuc(N)BXQHJ~PZ5+AxQxwwcTpA(51}8O?IoW}`&qutIW{By!klBt}*U%?vZgL}i_{ zx;iYEax9f3sT`7ArPAU0zFhCm?{@qBv$Df$hv(z`xIZ3u4ykf*m1gu+htdjKGymC{ z+d&VDE%&+3kX2rU=8O#-O}_7Ut^QCfb*OVqSRg?wTLfHt>km@#D;;YqF;I&WeG z=jl;Zv)Z9N;HTU~N@2Ux0VW6J5z;=Se`=s^fyy^x*@y;gMf-K74xIELXL64r=~W6Y z$2&4Hhy-^!qozKMmp&@keHr# z#^E@r{rjWZfV$v#|IWr2mFr_#Mdrt4KZ0Z5WSkjnV2NLyjX9vxNdI8{7$N+T$H}_O zvQhPYB=PZgE4Ujge?0M9_%q|oK=aX@bdRsJjTsDwkG+B0&A(QhIy!m7oVw>ALgn$k#FIl|8Qb109w*A%jeb^NFE4|!&Fqy)xd!FL3=ImuraSumwoZPk0TQ;++bGqZZvcID*J>clyz*;rG)vrA! z~Z!|-l*ffZ;Z5beC3^ezdi1*N1Cb+9Di+d zvNlZD4=ia5{T2nfz()8o2wtNm@wgeeu|y{(YA(%lho2z}SC5 z;xSj3Yvbov8$J<78M^jMBR5F_F4j+`>w%@a)N0aYqhJ29DZYhMzM#-GsI)# zyXCX{ZginQDl5OP`LZ|azW7Dbq6)2+d3?rvQ7b6J)${trU!NL(Z5v!?Mi^{wQYIfq zuXA2?pSQ4QZBYp1*nP#HF^}nY!WDNqE`9+O(nNy;-}bI){N?=Q=rzyggZ_%9V*Ktq zFI+wT1<8l!Umn=_tK{k#>Bsg@9t~Cn;P}_(J5`eHkT9Z zH?T$#5kuUYSsO9!xVhoO#)iVus9sz0?|(sy0lvU{oa;%{YRItk-^R$#?0WZI{(GZ& zh|g?S3o28kY4+TGY}3=}r02uWht)b(W6%CcAeCu7JDM&G1T4n^*R6Tek^TF^BYtG~ z=UjC)oLT?iYfRI-WOJWWF$bRq_4SY48PYMG>rX+a7w`_Ic>G-wyWWOSE;O6Y03aYS z0#MTWHtRbLutT+84hM)4;8ewA@RvhUqu}E@5>kXoVZD`no5PaYsMZ^p6EgC8S4)f_ zp})^GEi>Tr`OMvWYIeAx-$t6PpB;>TBtL#P|4IMT0kkBe1_EqTHu_vXFas>ycd;fE zX%a?a2V|p3FCM*PNvuXb4By|PagC8BNw^-xPq?J$gQ)-s&_5qb*piKRyX0*iN0{bN z6YnQ#o(ky6q(Zp|I}0ky>n>p?Na^mPcsVvfq-y1y%hp884?tBk?=}dw3rT05q0Wrc zfdxu%%@VqBKirbX3D2i_p$3I+XE%Dzw_X`h@1zx&C>|=Bx7pBlF%!<``Uz22=S2EF zSe#V!ma2|a;n3-aCHDr8=*ETlPMfP78Wy@=>@ujDwmuRjJ5h&ETvPt7TrN)3?5pMN&&K1AKN^d7MH<7 zuu+Ttba$32zG8V-D&Teh|2GmDAMmzt4trY?&_IWHQXqJb6t=36MKQFO!V)@i%G}}O zL_D6#aNo&{Ym%n8Ez)TGJfP6cGQ;uI%G|*>ADm#gHq2$gMD7gos&5PyQXQ7PpG{;_ zN>-}7%5vA7`?kwuWG@a6{Y|@Ffkh1@MV<3H5*V&=g+8b;Rr%B|(^8EAr(jpf9QhFr z)2rO??F`Id+)EV-l3i5>z=^!f#gjVTSk+B-s~;Rt8yPAix#es3-p#tm&DV{)gj!9L zj04&+V?5oF$-*Y#KkzXAKAlE;sGQakBT!(B@@o*@ID z#PbwCIP^#5YF~oOe8TWGxnYslQu6>+6N&H6dfi%-`t-w%o{p)GIh(2pWYmk&6N`}r zGgE6$PQI%>pf$0yE1u3@%wHc&ICT(Z;@@9e`a=81ilN418Jdf|3$6EE#$U`RZ=SJ< zVuYCd3hNc8-4)I@&Ijuj4b1EvzM4!M+_mmRr2e0Si_wnXl5YCZF1d7MZyP!`cdh@< zX5_QZ21Z@2ts3aZ!Q8C{0Q`NXEdNvMiaUlM8zSBhh3&0!Hsxl_Hl zgAp%ZCCP?x{fAq}uX&n3Ix+PkK5Xeoe190vqxt^Q`comFV}0ZjfNS>9PA?7raEGer zU3_9N%XZhA z`KNBpF;RWZzX#Y76InV9yEtg?sP#VJ`gE|REJLgQD>G{4p_b>f4byGZM{a4z*E0rN z_rJ{8&~UUgqLFe{9^`yLzHrRtP~AeOkzcZ{$uE3i_qK7h)J+K!k4j<_!oCjgH4fed z&>TGv-ZFgfA7-b}cZ>v-L6#a<@Hem6#esF$tn43`mCCj{8GjqifJ}!ML(Ma0M#%3J zpX&Or$i?^f6~58dA3y5!=JDlq84J@(m9W8_mlGcK?_`UD;q)WHGUx0k^4eJc=k>~` zZ9B?bQ}7mY|lj zJMjm7Uu#eEYW6~8p@rxU-f;kV#TQ=X`L+1C)`?=3hPvoeCRPzx}k z4%ok7GJKqYaRO?6O_jrKEOUG}6sob0Ou=$c+E8dNo@*s?}>b^M(!_y^6Im?JHv8M0dWFf&~X32>N7If zNt4pkKW)OBdPKllClBeo_yG4CiRncy6_RpHMSNgoB*N1-97$24YL2y555(Yhj}A2N zc`kfpB@gy!nmRHYa%?huK13t!irrAv;>IT3_|3c9R^7<{r*T6U1?~~<_2&UUQR`g()u1K7BSzXo){9NSuTX%=?EU!TMoaixWSi(e9 zVCR32>ghZsO$W?|fHi-dMDH_Zt5=K{gCe%zRP#$WjcK_|B=5HyRWGMZdi@J3Vz3Oo z$f^a?G&6`13oS@!mw_=S!y%q-aHldN&!6fEb!Zg|*rb|quu_U|++?NHArPD?E4>Fx zNYz?9E%sSEdHot#4d0n_^{4D&<*j6T1fqTTQAJ3s->J|zF9l4Oy^Dn}|3rRu<8NP| zSEr_LZX=jlWZbIxqE+|YuRbwmCkflxdw=%Un%MZjkw3LJ0!u1?^&}y`MY}poUv9~( zKIir9qz?A?_9g4jrG-!Xr$9Pu>(2fQvbNJ2ajSnpw|{P3HK%tx`E&Hm4O1yt`g0=|LmpLuQ@d*hq4xxk!z_L02lHJHcZ6RZez20P5!O35i#l>O zj^i~>IwlD?;pbEuo(vawX8ml~e)fGWvukkL+VQC_{CP(~scT5a!MY^VSIx&gul&_h zr|kVo2xydaiH=G15-ke}pGJSV4XoR}u{AJgoBR4w;g9JHdVzh{o0AW60&A*9b)1kH zwA3>?Z)o?e*JO+}Zm7*W8*`~)|HB`m^8A!Cc=R z?>^Ig7dfduud~gDgN}8oA8|2T@A~WdmBpE|(jS$(n!BzUxNrV;v?DTkWnkbGsLaeG z{b}`$z4cY?i|r%BJrM(5Q-a}c=dE@AM|nHSxB9<>7kVxyqMqm$_j~xM1_K#U|$2 zixkkOotYyqwtR!dzkhUW;K;-mgNWUGcE1=M>=aXzD@|3-4(xmBc27!-u z`#-TpzY|H#-h?d(4u9Kw;Zps;p@S>0I2iz*Z}D1R>B<*NHDm3+Ek;d6V) zF)wARoPHB#`TObdQv}mn^^XtK?>F5m-FfzgB3WSet|K&Q_D0FkbMDjnKAm@T`+O!( z*M8N{-MgXnCA-FBcy!cT`0W0j@@GT!mF|rb!!0o~d1dYCzoS-&DVMYAp2y7l(EeE% zzxL?frLeiZ$v#-B|AijVyVwSeMeXIDdXkN5r)IfTzQT>IY*-})@w zv#~&R2T#>u?9ZvEPp$u;l10UI^IJgk z0FK3>oij{|>W8nse}?YS?O_D4xKBSKc&K;^8?Tydp6^c|waD;LjdOa-ePN#5KV$bT zHp6z>Np~pH=X8#!(EsH7oNUYA=WY*9Ssq`y1k81~yJfZ~_&*k&Iek{dZIHK#1?DaW zUJbAlABy=fyaa^@(W^dWOB(F?c&?;WX$4u*pFM$sPgUNHmQ@&N`X940_L8Z2^5XTC z9$1mrY!x!5xL<4k;SKFQf0RUHA6ChNfSHHM7RQMpl1b#t=xn41MW@6+Ed(-YR*Zq6 ziblW~tr8(J(ZP67_XR2qU2^Y*l>#=lR>QJ=pnFAJq;ABfxMxlInlMooP^x0U-FWFG zxn4@Gdwx5(dQgopQ|aiC&03YUrdPNK0}B?!-4eI%U(f=-s6RuWr-gr9EG9!Cg}`5tH&Kf zVUGCF_Y%T5!ri=x#{|64kPM&Yi$!F%UlJWlr1oIRnmB%DlN2V^bk*lLQG)x?U}G1I z%&MJ+5v#E&Y>Lq1Ds@+2Dd|WVjPRAAf_dpmI#fDIORvQ{-0rO<|qP86cURB{O!%vexYW~_9 zz)UNA7gnA6LT^R-Bz6w5rn=+%orV|3|4JsD{iwUrcQk$fvD6rx(dK&>o3>HofYdxs zmv0f-YiWyWKHRso;{vcfmHzI9dE` zNVIw5s}^piJePDhvJVT=@_AI3VrjX-Imqo%!Pwi*mLSip-Iy6%qQ>9ljnBZnyL z6zRX9%BI`Tz0`h9kG(1Aj5^Lc&i;E%?fmPT&FB7ds@xsi%AWQ=+fm)JB3)lMZiDg2 z;lDXQ^D;Z{I?q8?&pbSS@L)10@YQr#y5%J{QKh#C)%}w9efOtR@@sPk9eFdmx9`$U zv;qaWw3ha^4mJdt=B1Ng`=fH`tPL7*Egx5t-&J%JkKF%}q11E1c-h1^x!pv-Q>o|z z0D{yYK*Hzp8fLT6xbx|BgGn|_!&J$8B17@xa^*VkJ}>x>jGBgvKY+mk{HIY0gu&A1 zF35UJNMx)u`?mpQTm=A|L!}G{1YD@%D$N78i^&>a$PM-$W5jBcQIPJmFDHe*55>_- zle|}ew&0IRnc<>q;P?dIQ4@}sQjaS=g)VM4)jBnM@{mgBh?G(z=**sO$$*h$H`F5>5j zP_}2rorq=BgPlf?NoTB1=nNnhq$|9fPc|3sfWhP8oKR?rljscp>(keP@ zNvu7aDILROV8<+>%SC#iU9RH9fU_t>V}PT@NO%NDtl4^O2pJ+i0Y=GqdLil;Zz~6z ze1()Wk%;H1wx6u?gdKj!1cryfGUvspF@zGg78|dqc^IH}0pHZiu0pPa$S{T^Ps;GU z1Hwf3MFR1hSuy{E*~gV6l%BSaws~dlcsPjK`;dQnXl118Kl`^dJ8XiZ@)z37(kdDo zdNafy?24sJTg{t-lJ-a*y`Vj=r$k z;qYqD5(LW~hhx$oK=nuH?Pw-5uO3%DN}^d=RneIuSEU33CaRkJk?Cz>qfnWE`vQ|S zUG>5V?L1Wu$0v@zPVAx2)#*ckT_knW1|W6;%M*w5D{{fZPU38u$9jR%ZkEFw`iwm%BwQcQ_kKfpEEi zK&yn(o^g#)G&qu8|G^zdb(nc-AS*3;^{gl-Ih9yFYT#0je9V?RE1K+Tq z(o3L(Ggj)3eu+>AB&2s{iwuTMDply5wNOz?zr5Hzc&)4EAmw5wVT+yorK;yzd!IY@ zmzZayL+SREi+^!D9tgrTgvxNvuDd=i_>I=l{4?)=o%{3$(ti2-aY@jx1B1^U`VThj z8gRMsQ*TS<&6$NYE0O}o;9noboTnhBH}9FZ9N72rU(gtDY0XE|mfgehE8kPHHfP}8fjXT@5%I-4i~JX z{9xMURFQRzG@!8Py89-cbid1n;RW`YV%3WG>KzqM9CKbAy+?J7V~DjB@VziKl?o#x zkS4%D96kznhnC>7V1&};fCE-aT_q$~sG-SC-3&0e*hBfd55m=OW_zI$|I`|k6wo!7 z8-n^=1Pm`yUgO2pp^4^t_40P)s5-lhfmRi!z0;Ug+Y4SVxxF-(k6S0cl3 zbc&~HQq=>{X`z)dMHilL3G+%5(P*G16rYO$gZWwVOUvysxXL(y)-@2)5e7Is4oE7O zO>3U?|ErV2@GL=AJ1s^G%frBcX>vQcf&QO)`JiYT{dbf1=AMjm^fc%Zh);9d7G%$? zJm6|;YVcE|jWU1PylT}qPrIz*oZ{t6Y8eZWK5#g$!;whhQgr=O{W%m>Ihvt%H<)-fUw zEFzJCfK(wO29HaW?)~?Q1N*mG*=>7*Qese2gd>UJy^!NfV$#ve{=`S0YoO_lB>DgW z>xv{FxD(6a49JtQ3ze;@AqRQROBw;_lj)=yW!#x`#FIhK)RyHzRzfA&`ihzawl434 zP&B^wFe^gOG2nQ)p}M`)OfAeipTIS-Ax!_2y|v%<$1i}7 zFfX)y*5&)7>V67s)I}KB*>moEg<$KGpu~3WYwTk7|;!-ee?L;^Uv4Tr-BJ(H^FYZD%P~>L#Wx?Vk5DFcE{$F3(apC;; zfQK;DKD@5}DCy@SX}_N>zXdEvlku^5o+r=UdyB|QNyNY<)%NY!aiFH6|6y5{a>oHt zGw@cTu(I}?l=)|4)Z8v;5soacwB++)fE*QP+13kL zbUphlzY4J!gM;!J?xcKFT*XJ_Nqp99QOV>kA)Gs6+0J3+$k(!o3^o!8Fqfp5;+o#T z-H+k;_(lv;FI)Uy$;h%q*RO297Q`5h{$pbDAugoq17Fj5#17tcA$&!+AATIP z?~~ScGvz}TN~}rmP67kz$E5oaqIz7*vt2Nm%@KFaEd>1O956C7HR!#NlueISJbCRg zql$({`~Jk$g=XYBD|JBA1qY2a6-V8epB}fXGUY*w|+fUP@ly4>a)@@>`27? zwjtjet4#t5)6e?xNNZVEIESW8mnNRi15n*0kxjhsLNL91ADR~9?B%J7ie@;F`TVL7 zcjgLcr=2p4N1PMzD5a&Ndkml~ANX7a1}nbm$@8EqrP+GArJyi?_KTTGVpO}cNN}+M zxZO|yG-&8(65u_ulqZk><8NCHg;q=&Wb*U=voH`b3TnkbLM{8yEPOWEH=G46K98>^ z`dWSQRzPzvdis%&c;LvEMJLYy35X7x0xI)Xkt#b)j1><}0$rpcC7ui< z)YU{+gB-b3#ODDbj>%PEaD1s3k%M8dJ-k*VCvZJk(PFd(2q)Wz!AYfjxFxQLOJb1Z zH2~_wk4~l&TVY_$|ETuhvzdHPXY7R}BHNt|ei1R4tnqTAq(7v8;#o^L0lUx47~n`G zQcN+x&+?yv%~s+(mODj&b3M$`V;~LiA{HtX2_~yZyGPYwT5W94`BGAf;>(xb3-Loo zPitv;7(H#J+lk`e{?u-@|8r_SxN`;frjh)6|59o4UqAw)owDJQ(8px(^&kgN*l@+rwjZMpaZS)Yu%>N{yQ^50-k$Pg!oA zd5@UmN!bO{(?i8Xt;&jYdjxitjsGFVh{Ugqsdv8a&F0_6U;#m#!q09f%W~c zP$z!_E&}1Ye2ABX4N3!(iDRF+e1G^{HcHJL_TPcn<`JQM0py-iB5u1?-cEs@>!m0RpiTc)os;JB07fqFNGepg^rMWZCw_M|!-YK8+A-y-NLjQ`m=z!I$bF)PMEQUN8;l4GP8 zd?t!Go2i!S1u@WWUUxe%(1dBuVetfXnHVY>WtFJ5=QThvx0MiH#&BG~DY zwQxrJ$x(a1aCc88TqG5l$ucE)K&Z(u1d^odlmIS-vYPIMYcWujgAZNy^A(1|DX{wX>We;pN!ea%`|v>00V7i+5Q;u- zT`Fnr44Tod?(AL6P=oOaICzxN%b9;cNMI$pi`M4BNcxpFiHVQUq~FV<=ADtkLj8e6 zWI-jTVb+zHO2ptxX1Frakr!4LUX3_dQ)ZK>FR<=DTdMR%InU`pN=@e4oc!s@&7Ok< zmiYBXztqV7@UZrKA*3wW>7tEthu=|u*G1Wv#y^r}Fy`9(q;Ctq`6cB8jtjMQz5#wR ztDBr1YIuI?bl~&%J3`96+^$uP1ISg-h?`vG1Lnq$faAp1qtA=-kkSYA*NTk@NMiv* zPxP>71)f|DZ-7~+G7MaBGC?+(EHePt_xX*&y^z{6K#%zt8DL66SR^zxkO83vluUv& zZTV?rDJF$N4B#P2=1MZ&3FsKpQD)MPYA9woE?KrlYTEMx7KH?tYT%QqD$B3;JEU=`b!EmGcpuUWpqi$x0HA2k-RE15!BX^L-Kr9~W%@L~8c!pSaH zWo!yqTuUXwq8d;2)qHAULNUQwrH!_*v-L>N`4uLXx1NCNq!*2C zqkpe-?@kXO{5gMo0G}7I$o{w|!8EWea$EA!<5M>`-um;kv0rYTk~CMgZ-RW95PQbI zLeKYl>+##^hg<(jj{0T!8R?fso;!cKGb(dsNtA=niZ;us$sM=C=KT*lrF%?WzU(*@ zbMUI(bJqEWdrpd>N#1+!uH@#gox7txg36P3*LJUJyA|;JeBj`vKLgTT!-dR~Z>(Hh zItw(G*6&@+9Q$RgDf|M;7^w9Ry2$(K3(IBoNx(`onpKsP#e z1_f>s-rYI6`Crh_>$}-b8P&BP)PF6#bGV=d3mKwhHBNThjPqmP0LZINn|*bFFm6;GakXSQx-|wLk$=> zmOqQ_ZYzrs@!Wl;|4&$#1Jhg#9&M!(9MHF&zqQ5ZxN9RT?`28J4FF(yacXCq(j+y8c@CjqQqn$XeUdv4{^zS z4DiDLQ;kdG78KHvDuhO)0+pAuNSRbCshUpp9&X#q*>Aw7K*%WZgOf>atNI{r?HH&O zMy^2vc9+J-#7U_nb-K)nK9`-(r_!wTvoT@P`D=1(_arxojvJ-&jN$Z%=nbMuTj`kce*d`B!})!hm`#<`~%h<%x1R^ z96#VRcr@jHy5o%$^^3j9R+gX}wc@mxTlU4IqPgP6nO^||2fq~NZ9d(6M~m9>t>ePr z(@j?q-+rHa@#oPxe9*B29zPdeBrU}@@2S2M=x{c7+umnQeSe;;O5}JveX~0E!0>PN zsrtZ+4%1oBuBvWpA0N8u+;x3w{nXa=_0PYg!ESwy49rd5yHvFg*twLbcznxk>X*jh z-s;~if1EEAziS@y|G5c}tn!)pD>cKhuIAr;=B`Eh-E3rbYFzumI^>2;H=4{aoOwT9 zb;C_|`B_l8by~W)A8~WJ$9&r2UdQP!`Ss@b`t6PEuK-*_?3FQn`?t+GMs3RP_M}Er z@-~hB+Z|%lE04UN7rqL3-wa@)j)naT`ls+;(ASo|E5={7XRMyNT*CTYUz)gYkKD;t1lF8`22Jipg=VMr&(vlvGvD; zrt6!(Uh9=kV{+vU(yIFa4|oTx)Gf2cD2BdJO3JaB5>&{t$){*=AQ$;hCjV!XkNw|Y|J?=6lc4zgOaubdpcdQ**+les z>&pv4tFr}7R$qt}Vr_{?gi^D=z(T;6%#0z4ZKGbvq!Q5|Q&-&!deG}Rf-?tnu4 z@A5$YAmwj_dEr`|S+*?(EIeR-Ni1~0J|Qf}!kwx_@c~pb1Ycpy)3eVk#hpi;C&**+ za$yRLz%5(GrOCP}luY$y81Hhtn=QlZfls+Xo8XiEsk1T=;98ui&>}7sC}RRrtcLV{ zq6_C>*eZ}oI#2z9YSJ>{B8I;Fa(X5Mi&6god|WA!q5C2Gbicizh>O(UmzM=pX8?!b z9s*&zvuQZkQyAHRQZfm<##M2rffVTmJu-VfRtfxQZ9wx#T(3qHZ1T~Ar&!Rb{v@EV zh0Is*R1oScsJo*-5@cA7)?OrO&hjjlsiPs2WEou4gQ=wiV#vT{c_FZe#Ev4Ie+W9t zfP{AANtgsQ5>3ShFDq|-Vuqa?4Nd(j!v6G=o*FzXUsT3j?Fi}(rbQi(1 z9r(KZb%5o9atTntdDnB$z{iJEs0tJY4F`UBv?rSaK(OFqpty?y(BfPK61RNpG6D{U z7i4DbVW_adQmauYD_??ANGTXiD22zef^ZA*-6K@G0ZW<%SWpZGCdOxD2v7`aq4gq3 z56OKd;y1uVf=q(zaOa`iizp$##5wA6U0C zcrf5GE}H-|!)HP;mN=-44{gGOYw%fkfdnOs>wu4|6NRCAeo1N}VDd#MBS=EEfT$Q| zQpuOJ=pA4JtOo^8kX^Jwm|MZlHmIQlE%!nhdYUjr0|uE*#$rfl^Y+0IIx@%h6k|)n zoIux)7edz4fQ3Y8TbVGSwhe2Mly?43WY{^>D}?Og(L~HC!Mu;qt@=N)mJunJo}d{9zoFpsu*{OMsO+#)*-XyNjDm z7IbRa2@UyG$}FxG&{9NGsCWf$zaCH^V6f4kTtCi{0IrE<4<3TWLVL`x=rgm~2k;~W z3yQ&0Bv=HJhZ6IhiY>r55eW3oSut39mY;W#x18+*`)n9Q3=_f9gMWkx;Z$7Hq?>(a zuG%t-sL2RyCTd#yx_CzB+Ys|KhuviRe#2K#TJzZEzNbT@AwJD60b9z~HE}-1f~r1j znHTW0$>!N@*3=GoH7Dc3|5xh*W8hhkd<+MzTEdd3QCN5| z3fJ->OF_mEC;jwQ+Xd1IO$ZweccvfUuqU7x5-WV%Ub-rq07?LUI)NWvp)$Esh&CLj z(8{dTA}BIQZ^%x66gM|8UvUwjnhynJLv1G&qZWeR2^HiKOWm2s9uTq+c3SW-Q2&FB zU!?z`EO3nDntQeB?ralzaBZ3uB!KGg!d+zTM;nUjkhy?y?H4q_(hXnFNjN*Pm_ZW- znS2RmEvPHW!LS2$fJehMN!gtyii_=}()pYRyIqxQ!gK7(G_@kZdfG&uIp@Y&Cd8}} zb{h^?0~!|6C_$)wlXWDINOf*B4(xBj8uQHmC_e;>V$+9mAR$C~GhqUf8xp0br`@0yOA|;4wsmI+aV#`?SHIwL9V^FMWi4B5e?1to zlx<&1rxeV%jd)TwDC87EuQL_rPh{~@7={u9pwP~5S`7pf|5?{OoGc6C9?F6NcKsv< z!6G5d6>-Z4Ecg!rN}*^fFaYp>?T2;33>ghIV&bxssczDmfZm#ttq6D z!Irp8J{TC#&rZk_LxH#{Pb{X$0LzQyW@AKHEZo{a1qMY@{2^St=2@)F_X>KlEs z+ZV(nVJCVg)*1vDm1KY{o&0ibai_Zad=n>@rjDiEC6iy33~;CYld>h8Xh&q$$e!9T z8rP<1+#$P_dC`~!ZbBybHS8+1Qk6f8l6xq>(z+4t@XHz_=%6?L4sY1j_Y6DA7Fy1< z`P3%r1o(!^)yL^$nuAR$1yhm&!!M1H%vMTEJWQp>h8xcv$OWF2b7mCPQhs=nKH}{4 z#txBPJ;oW{vQ~JrHZgzQy#)DL1?dxSb8TY5LrC0}HOT-{1?p3qkTYW5VIwz>9d)o| zH>pqLi((ABRU#Z32U`L&rX>Hg&(!oF&G}YOTK282uqmf3`mf*|6+UQNTQrjVB+WND zY0;-4h^i@Rx%h1%({sMkzw4gCz+|%ZXME&*J+tdBH$OEPgY_^_-2h7_tfWP1#lxmd zfr}qav(&1FMf&6h_0pZ<PckcJk|(Sw$HQd^XS?R=Uz^ z;Ir~Og#a88uT=TL!!RR{DkVp59TqbUa%_oALy__#52XNICiz)G#`hbJ@7L4RREx4d zZ>5fivLK_EogG)7W8U6h#>B(xIFW#Iy8Cj_1|?J~k>U;^0+A2k!vL8E$`7KvLVy!! zWVSk>I4@r;OT)wP99_6OG8YQggmxTe8X$m+A@oatC?!`#Pj5vZ3UhG;jXVu}CZM|p>mj$v+L}B<>+6_|-5@2_m5NhaH8gL;MHFH}z-Sh8Q+}$@$|Ldsmv8VTj_9;!(_GAy@T$6Qtd*rO4Tv+OF zn8WS|I_vg=0OH*N;nCW}Le08>;BEHRWdX7P6fBa^Ql&iM6$eOLq&K0Z)V8G})bcUx zE1{s&lpt9QPFk(EqCJ^5S+7vht(v)27ZJ_a|+a!mLgFD_idT-kLJ}HNLgthVTKqcCH3#Fd%z^RCz+jKVP3;oJHqeISoh2iSd7gj?-4wJFI$%FPsR!^TuFrRMPu4Bnd$`U@MT;RA- z4rmU>XU2K3tTz>ordV6mn_4pNcuwF?2nPVYEAy#2o4q30p_?CkXNxE**(~Wk-_K`7 z=#7;scvxKJ_6wAEu2R#tHshtvIAc%&YkJcZ@GTTy)Ddm;fhxz*JvApvm#QN`n!#Uk zpTjpKO>c^zUp7kg-2$o(4~123UuDk|>)Kz7R9(}@d_dhY&dukpQ+%o~rFR@}PY$pq zY&J?zz-_HyuRRgfULTk{@9Bhf()VBa6sk#o<2lRnN>N5^hs@e=xZjV;;b&}Ude zZj^e~>lQg=MM+)G&FN%95kg+>%XxO?kFvKoMFGHL&Wt#G7d|D9I!xq#^OH{2j8Z3) zpQH$(^Ofu#9y)ozJiMPZ9e{yVM9a^<7ixKqZ$|cfhf!MOaoi)jrUQ(<36djZgK6ix z1cdM^T%v0*-84Nfv7Tbuw=&xTLs`6jsFl_#z@`wwbq%afE6@K`N6!sZp;GNV40xB? z1@+8JFyd|=pm_N0$x^Biy~`X%eu*VldW1j&b2li66;^{yIR6J!pW0A+@k^^(A6XA( z_yV4MUT}cJ)H4X=xl5U7Gy{o7Q&|kAKmb$^-jE4+12xuso)*5Rse|@}y9y00V2=a? zqe1dlp|&1jd@Aqi>A|s)J<{8Z=q%H9Kyts6sw|4a3}Ue+cyb>UObOSXbWrq}HK<|w z;ko`uKGmO{>+d2m4zPpL)kH|%K7qtqArOQbc03&2X%47^1|-L}$%l5UUF6lM?(kky z>*#h(NjjVVAYwHe)U19xz=s2DfSw}+22ySTL*UH zo918(T@U=R&X0D3dG)?rPMd+lRn@^aXzx}^qdu%Wps4QBte{QS(v7?=+pDjR0VGuk zeIw>3!Jvf}-cj=k-G`Din^$FP=34902!k!QP658WLHonw4Bxp{=GCc^KH=B^DmuGN zBYLiqHX#DWucjtK=B}yVE@j!8DS%JK4{hTd*6yX-s=keB+77?HMP_>X+#xM@3Ba#9 zB{=N8_4&1_$H{Kkdgk>dXP&4#QR`+I0(K%3gPab~F}5$adu5bvtcWz<2fW>fEDU_Z zY5=e3g(&Iw9KmdgoK)N3yeG>y(imq|aClCT`bC)Z@ZQYD{jWojPnuSzJ1?~4WPy!B zM?ghIIhvxxMQV$CQJc5Pks&TYF)K6NI+tRN~OSNwNCj05526aMHX~ z4}vvwIPecXvdZX?DG=uI4?vJRpo$p?I1=o*HmRRDD?jTi zuf8PTuZtGNkytCVq_Oa<^WXh-Lvrg0E%~(aeQyaG)+SpBb@5u&k-y35XS}etGoNho zwm&Q!)_ed1kz6KG?$H&`6jUUf4s!cRI;mr!*fRyMm+vxsXA0Ypjz{7MDw=B4~%I3Ggp_F0guPFFvi zGp>bwTiE`^5Eq&Ieq?juwt7%Z`8LH3i<(eaZ^iiLLg#4hY{R6UZi}O+{r*W|u_M$? zitqBkm|!{5P3^pU*^%Di@u&fk zW>uvmcb%BftZ$#HhxFjKgpF<<4;l}@>=;aiMV?VsvLEC()N8erzFd2O0N9y&6K`~K zuGZ!>Ak^SoSl3Vo`>^}Aw_e@n0Bft&0puZvrmuuD70v{QU}tBnoo*oK{zy! zm$Xo1uC^14(uy~gnYvh0nx^K<$uC#?c@pSNcRwn~!=(XU2a=|RnIl3YPD!49W|I@{QZ{Cj0R zC^H+mc63&mu%)J|LKb*UT{D2Hp}4`gYkNU0*ev0iA@%;2`dT&Aq)4at7k<}jBZjYB z?($yI7NCE@7UTEEw_u><=8`u0n#^Cyd;xszzgQr<&1AG2t;Z_dIN${1W}Rl2JI~+TF;37 zj0LEFfNe|QF;wJ>U*~+i^1YhXD~rv~R#4$tk~t%KAJ&B24Q@;9SD7zQkWbBK)g?5U z-AUw$UdDbUgk0bd^|?8v(P!|H_ejB1ke-LqAsefy!OgKVZ!d!Aqm#7@rc5T<+Y+)a z)8uJ3Mb9`Z^>mLWj_=e60fcbsPoxRedHZa6Vy;%pnGw{5cG6>tFx1wid1|7>yrWSa zwdif0D{MDcM*gEG2nQ(98i+&EZoN#bN&anrI|8F1p-zyxL{O(vXE_l>i=9-v`m27P z8Y)Qz`d$lyP-K6n899>Yk)()pE_f7j2~SBE9Pr}jOAuMkyLIM)f~mrMvuAXiWVL@z zxIl{F=5?Dj!qEqP2OG^)aCY^u?d?+%lcG)D3;VEUU*;Vbq!1q?vL(;%@(49QazPZ` zQnsy3_1N}e#IAvSo&&Gnpr1zKtC-JS4kYo7y)D$uT@(?4e0_Z8u`<$WykV(gs!si9 z-G#W^pb3r^?WGTzIfe_^l+_+-s+g*euA}sbXR1mU$`7DYgF#iU56u!4=4Z>EDI%6^ zcs2CQB6GBcZ9nh2Vn$yh*&*jP=`mSO>h9jn#~Y4oY(+(vQyvC`jLWzv2rqHK)z9N_ zFbFZCiv3uUBdC`Y*&i3TITDU0ntdlj8es41XUlIF7A`Lv^>{7 z0*hSw!PH$_#d>n>grM4lsk<^PAGf=QI(tnZicQMNjE!yQ)wJz7?W`#GRl#ies|(Q{ zaXa|Y287TdUfC0%cUxJG3b`8mB~0j$Xl0W6B_SiX#@=J5uU>vTX4?I}hHZ?Whg0yQ zu#dcAjf=acTP#jlwAmURnKMW{@JwQsv^eVU#>?h*<={FV>h-(qOLZ#2k1Q{UcIluR z47=hrwOZ>dv$hT<62CE#cRN8v@N4SQ?ORI#Dj!>3yRCdm$%O+^)>f^RUM-XL$(8t6 zWa94DYgje}j6KPgreVfX(IjBaRJOm}!HhI{d*phzs zayN5>+`XxrY4~8$drOm|UC^n@&9Q>rp3Nk`DkU4_DajXS0VyOB0#o@Sy*-qiG+l?f7?)5Zk5Ni4xuLVg(|L85vqXyu-{yYsOjn63^tL5%+w-^`ZM z5ucisOxUxC@q^UBUfjD4@<^?gB3vMlJHn;0gt|i5i7MrLy{=4wQLt))G?vp+n>a5G zovIDi>l`xs@*b~vm348o@`Ebut69h6HSW!NP9w?M_c=+r`qIhj;B9`h@)PjR8hzM% zgLs{LU^(rh=qEn1ObHkeZ?%*!LprLwkf5BfV?XOMQ&BDB(m?g;yDcGC0bYwF%{%E& ziLNhXre6U+UZH3PmGXmCH?&tbkE|^S3^nH@<%}j<-$g~WCFs00UUfE8E!JxSVy%9c z>aR=0YvkKpTqLW&1ucPTG|_#n>R6}-mltYh_l0`;{>5M|3idz}FI?v>HsQ*6u&rGw zt0~p%FyUyt8FJqm*lj)pF&b=3ekA}vbLECPZPX1=Nbc@_ODoA?sy(?pz#COprKe5G zviI|P`(QljogSLeqV`A>;SwypZsLBQlsGDnIQ zN&F4=70ulUC1O%t%X1A&=l9t!XoYrU&X&3=+OyyNo3gkj16K7ne>J-uP}ke%AthCs zx7WGEj_fL+3vz&{h^}I0ZFDHRdTn^eZ-GPZGkEFiX6--c(uDw`#(Rw8L8S9vB;T;v zRy`K(Ft({~*2=@YjnQn3PSS4p7j$;A83`@)e7M~zUrLJn^k+wFZ9u%|7{?ud>xa)z z3p47c;xvM>^5ci0e?dyCDRzE88aJupz|R?p?N7^GUG|eOwe{A*%aTNEKxgH%R_u3Y zva3#e{biY6To7k@K^AGLn3@7c`X8mF3%|&YPhS14R}i@Gqni2MmYYJ~U-ju=ULi1- z@-OHz^Zx~q9dF{KbJGOr;WVA)Y6t`5bo26*oEc&JDnKq|rxT64GVk@w+riP<#cx(;wVs6y!w zHo_1NHc)aR5VtX$u91VBPU;qdc|p%iC`WjO)HHcQ+-(Rs7LqnuE#Y?3W5Q_(2OS)6 zrk)DyMDza2Y3>3403{&gSR=Vv(~Xy62FgZe5)MV6jI5T9(z}uW0A*yf4i zR4tIZ7Du|8WI;c5I<9Mh8!YI=!t6jnKi07q9ThLI5!jWqc;RJVDE##~!agHFq=0gNl8a24t~hGV*D8->}TBu2`XV{D{K z<)oPFA$$cu3E( zuxChCG1+W3Q%+Tb8b+{HXb2trtqf-e z!mwfqBN$XS1QN6{D_Vba9Q1*(Ksj426Uw?{VyMJ$scu%l@Q{2U$Q-10%GhBs0Q~~$ zEvp=gPbv-?bGQn`FHo?!cl@V)R>w=OVncn2N<2Dc02^U_5AMpNcQSiQ(CN+sOUKYD zN6ykatEa;Hjp@uA)FgOU@N^rvaZ|AQL>S%z0ox1f3wi@Si-__SG}_T3*a7UFhse@# z@~SBlfZy4Da4O;`fIF6`MPsmN`XwJP(W(4}QEyO*(m@O9hE_g4ikcN)8l50*;at)4 z1+`BKi&})7winU-Gr1*S!+l-4lYD)a zg%*F=TN_3e!$292x_UVZEjvfuXj{m^0dM6Qf%jSln9i9~(T_ln)%z#m%+96MRHgi) zeye_^Kh;cqWlu++@Z^4^^aTE3y*|A#KO+bJlC}7%f6CAOt3Ho6q6Z;uw1&X0-->4e zzecJq^qoM*{(zp2Vv_*;va4y1DgMi+?$}gbIPnA7XZ;L%ZT|qtZ2Kpm)1OEW zqU-p&ygZL}4c%kZ`c{BnOY zLTacCYHaeS`W|n zkLMp%tsvrFN4j>>K0CS<1G8EE7cjhgZGU#s+i{UhkJ>9b(pu~+hGACo;5+eJYuC!^K=XZ=F`W2phLa9A`Pc7NO} z`E-xU9+g-R%zn!Urq&#T^k1!YvySDb?iNj?x8~o&lk$=I6VvO7{HlHqxF3>!tM!J< z{6%wjPkW~%t$tkAWAet*uKF|KWZTpmGFR!H(;V5!`z~&gugQn6&KhqUwaYGR zzm$dgCs{lBLc^?&ED`LT@n4_VWGKGttlJQ1wEY%814!>gtJ@LrNCPMr*MCo;Kahok z(`g^nLcOqjvIOmwGlS)QGt&VQ+OWC*0CrU$t-k5o2ZK&Cgn&D*Y3bG5wv+W(Hdg@2 zrhe+t!Zgwx4Ei1MKWy6Q$Y z!jOC*=K%Qfp&6CZ3EmKZP;(-4xmnYnWze^}k(fb}FtZrQiCun(8#^dD>Go4hg}pw0 zifJe_rbh~C%Ge1AIhK_OFuFH0yedHKkaE*I6`dK%>mC);DnY|Y;3=YTLhM@#L}f@h zX$lsO%duu9XGxVH}DF+zj43&p8PFJL}9IO_|&+d?Uw9eRBEys1} z(c=mc8!W-+(~-i3k+SYvozyM)lHS;Ye2!-HMuHh1v-RiCG|L3Pr~)C_tT;LMO73iBqWNTC=5f(oR&!&Jc5~op!LKjF-u}-7iq~p&j0iBn9FfsL6Eu8b&dZR8*9kcaK zGvRdt1Pmx!-zf(@A^;_1wW9@g(<2-x8a>hudM9Ckrk^Eu(Fc9h(b-<3iEInF~RMbPNG#0z!2hv~W{QM3vV{x!xm5DKBIL6CFGMq(r+8Az45F@b~)`y?3+S4djYg}78=K4Fz` zJgq{Y3Ec*C;$Z-Qv_J6XL(STWqG+Xv^w0|9BRao7@lm+0GR zMwr7Wk1KI*#)+)K?A4y*^P=9fkIPBZ-WNe(a^OFQh59DG&=5UmI(Q9ThoV2^)i|G< zAJu2L{M&k6%drcydM$m+#Q9%vKAAC~wm8*=w%l8^XGkXyru>>dD>^CtRb$vL&FHj% z`JChI7uaRRxxr~5e=ApCR*`S;?H+u%!q4Q<@te}^n~e@W>$7ZWG-8Mz>*%`Vv;Ivs ze(Qx^qVXP>rS2M+mXX9-y`~vRf9+cQEyR99p9O67E0Qt4c!kB?M*YBs)g!Q2AiA5d25?b?|s`0F-hw)5^+&26g*gIR!YGD=gorfNgT zYkPo9r(8$9{Z@-zEu~4P&Q}-pR}&$_=pk@*y%5qxLP+C8E@qh@q%G$hE3xVo9r>I{ z;b7d7xw{*HpeJxZ9?Iqwr&cF13p(Ayly}X!B|yRDY87>v-8FYBUXY1YQU`C{3X(gf zspb~FB0DSSp9xCFs8?5ou}8UA(4CLjPT07?CKL`mmtk&W0mtaI_-DubH~p2kI7_E> zB(G25=k%3ZY);K8QRUxqp6l26Q`jy36WLDKJTc(_E8X~9{{W)sEkt3X?47Y+IzFm~ zyUO~4#;G6hjCazyH>Or3MKktJ_>uBM9kS4-^S0jW>wk7v2P}c?5OnJLV^8!`@?yu! z^d1l9TJ#+4-oB6beOVI&>Zr0UnSa@&rt?Vo{{V&rf5h2QYS1$2UhzVlfag^{%v4&z zI$Y@g025U1M}yF7K;Au-^w6l)SN&! zY=ghbx&9U9#f_}U;LI!jLP(MX{Weq9ck)Wx>|IU3GP@rlNsu7@)%*=pNH|w!smpaG z;yH_#$NWFtX}7O#^hxt8PwDp!rYd@jbBW6a;d2)EZg!T^l)Q9xJx*|GXSfJDp&L^N z=(swS<4J3+>SME32)G00p-_1(Do!KQ{p#tDMW1CI)OBFeZ@*>c()0O)N4`I*hTfyH z8V|FAOe@j-;W&UkijJT=53=z+j$wy1Pq5zf(xPMj4jUh`ekJ|N zelouKdw0}5ls=n=bp2Pu{89d3t8Uy5@)Z1KeUi#um}h8N^ce2n`-8{$3P>J%h_$SC3+F^A3T}{Xe{y6rJqI-+uk+iEE5$>?-GDcX_ z?!6-Ehj>3l4SHv6dn-F?GN{{YOx?y_jRb4-8fD_zL=C#F^#Hh!y6W(g(7db0I;@j{!o}(2oj0>=1L)D>ll>N9UUCO~pdHt8+@5{bLkvtxLCgb_-DJ1s@Vi8vlS*}5aV^di(tX#XKm*Fo zkt%g7k!oqi7W66`-A<)@qikoo4CWTdA|nZ>vhN2n(sK$xA$1}lG?+*^>B)}iq@EW@ z-ztXjD#UXv&-E&4BiVI~AObRwb1ji58wMr^WzY@+X#gZv17ymeLf8t&{{RUFG~#(p zJ=XM-;aEJR7y#~7z*>kx+P}Xr6RDsSGgIsoLD{Y}w*w6s-R7`T*WG0p9ZH-rNw}891rM<%^9#X5o zK__JSL4rd1jOjGu9Od1eHiI#yRO~)4uqAD@o^lvZ(S6ZE-GVeX>Qh}NY#Kd+os(Z3 zmX{95VTIMbF1zwu0evG~yEj+SXV-t}Z``HTd7IKt>Tn-b(VZfQ{Lc%ot5zhIkD|=I z*)CJjw%A%X7{cGDX-l%>q@GDZPqRu->OBIruo!3AW!EkJ6y;=5sUML2mc_IAEeYbX zZfcF2rDVS0{{X1M@95J5=dUrq398+{lsUxkpx_%-#vNPiRTM!mYB}Fk==qvHTVgv( z+iE$W&A2{GmUMZWLY(2GuFbck1h^LV!tMV6jI7XE>9%$a;d84(vmw_P3~#nn9qCe_ z04;lg9h;S1Qiu@YRsQb_$|z7GU3gqU`GXo(#S1pL=B-H>F$zo_P0cVs7V-~wC~hi$ z%eP~E>6L~sKmyzDSEJUt^urmYjU9p`fw{SoGAF=LKIXC0>L2K~eR5;emByoeHl0;N zbF}4aAnEu@?#{NixpS5LJy3CW#*g|}iPZ$e$nK%4HU}II%JnPTQLho|Uz6N1h~L7n z$*onxv@Z^_a0DnPZ6vGJ9^d>6U8_x36a3^5tFCQJOGOs6ALRfq7EZxUF6^CfdPQ4i znG}TZNtJ&Xz%fpj(W}T>M&SS_V6R-k>HhGn(sTxZcntzpDqUBo1dt=JT=Y2Z(z`Oz z^#Ib>{gc7Ox#oUz^;2_~uVZ>`M>|PvLVE@k=p7E=MyhTDeZqI+iyt#cCj<{FwUQ(p zcnj`O=+povsQ~sb-Fg{qXGEWwntKeaZ^`^4^S+TV16+NA(`{dZTH!tLze4JEufeSF zKf(Z6eXmX3uBv;IRQ#H;@ta{$!exUzye^-D4L?0^R8ytgeN_B| za5oG8-2~=COoKPd&FRVivBVIfxeLv2Uf5=?0xKATQ@)M`?O~T{Kl+xx5lo4P4*abKGG=4QSgS>^WNUnOQ_T-h6N+Sx@ITRJrB*Tn zi<%E%2l_1fVwm}AJb0CglTsz_G2v?PNc1t(!7gS?B(uxQlXkbG?=PBMG0M z?zJ=eI*aNIBsSU3@=nS-s8Jxru=t}4U+@zlZfi;=J9V&>bZV7#~zD5 zfqBU}B9r53(v5qIe<25Kwic%m=@*p)Lt55>{{TwOO7$v`NrTugJx@`M)I>MR;BH(7 zmoSG83e>^uBB9;x2m|7ML!T?f_^O9!k7WE^PR%3PUa0oEf0|Yc9oz!EpNptB{;QMj zDm!;O-7^QV)Qn6FiWSx&#p-P#RW$b0r^RzUbVwEs_&sH{x0Z$&VSut zUVSozIyX+ZJsz`p5T2znKQu2eo&vc%6(IDstZh^)>s0*@2iUJCgDSv`CsnU#y0{pb z_gOb}C*}*sk+DB?)MxVM+Lb_gW5b6$(f?{LK<2Q0jv-E03u$^Uu0# zCugAUD`1B+P*>EZcVYgElWI60mCcl)hNxNuKL#(ka5GxJe@xDvRznorEq z50Jk3eMa(r>Keu%x_!i}N5GL7Ax%8W`;MhTt4MV!PX7SY1$o_JZgy*%{{Tr!K3)%$ zB2E|3Jw3ctKl*~=?w?proi6&TN0JY4p=m$vy$-jk!Shoi=($FFd#w(7RMRV@azOV` zff4->a*rrm_gy0sfS8`@LCQR=>0Pvps9TQ72OT)_p!(a| zfOb+2C4ljjG(d=5^r%D)k`F$TW-|yIjEsfU(}|6aRBK5X%0cTR0bEANi)|*E-CZb% zi3)%b6+pKrWaOeCN4Q9wA}H1g1Kkl3)wXZspP*d@gz!(fghZpOI&kDRJ*9VLr9Nc+ArWJAbQG=FavPrJ zR>ev!!(-?X6ch0sn~!yqUB~paeI*eC)Tl<|J(dV@-Ol@>En?yZwsVD`2LgVGh?>}A zj|z%MmjU~tCg|uW(+4jn*eK@H2Ms@TMUB;TV?+YlMEPB`+z}#}Xzo!I6ViV5D>b9t zWU`!%Rh=A=h=`%Kq2C}iJdmlVz%fiP4p9^A(#kFNXj=8^ z{{Z~MTkHZN&U&mHs*{TEaa`R{yO&8sTHL_UNdc{KTV;(`=hK1YqAYHYT^k2XIe>OB zO7+vQU}QK6J%S?RytH-}x(6Vh&V{y8V+ZDMokmd>E{=e*BV6}@jdL0?sQ4&}m^JE+ zw1^$oBT>Maa{%m!tPocps-XG={6O3~0wN5$p?(Xbcv>Jh;f^@r5eFAmXe0^`Byg~6 zl3-gs5mBIPyK8uk>rHLTwrfWj2#Y(*aA-2LmbuOI0d1732T5~BjnNX(s+8)67ltz( z!te_9UsFh6pZXyYTt>_4)BNmfdzFKBGxO5YIVg*GIlB8m1Qxs67YFqMOo~E1krwj> zZ&j&Hngt0HD0-|C??XOO7W!gVS=Oqt#m=JIllGEPbv@Q9Q^-0Tpwvyh0C16j!^X*B+# zh?H@CCV`2S%hLyv3L*!jczI1V2kIz@Bs^^ALQBB>(mjzBpd9WXpJWcsN4g@`Xw=aBneF@h!H%ir4axRbjUD>fN~Ur2#6q8D2j*u;a(9G5&_*bH1bgu7t?6{N(y87 zf+7g!5in(AGH{53`{hD0ghUM`Lf;681VWzS5m*uaA`)CSbfPE(zmipx!Xf~uRTWQU zL>l!;+`(5=ox&o32$V715dwUxI5|XACm9MFY;$18)Jh__IJ(xGuvo+Gg~|35$oX96 z`-wzB#Ps@~rOkJZmnYj-rX|#f9mY`*aDh4bO1}9-Oc47dd&(lB5rc#voMI6WLe-ro q>`@W{XL7Pz83>7@$K68HD2fOH_Te<-q9`G5AndZ%mWTln2mjdPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D|D{PpK~#8N)ct9< zBujQ32KpUxeDixX4*&^bASn-H92O8S=iyDvf^T?a~(KeqkM;kR{&ZA9P9)8l5tmNZQ?X2-w;`kCnb0eSfL0v#$ zODAcK7ihAiY0kp}IQ+wDjJ;?IEci0<+>|Lz0D5$mO1P=|++N~6z_uZl{g-wxt(bQ*~(Asnl0^X-7hRj1v29FZ~ zqr_eXM;2-xpsqQ^Q=Yuy0pD71DL7%y0d;0k8Xk#f zI0=T2eiH4dHt9FVhsRzV6)XKC;JNrU0TW(dyU;LtL^b)lpyeo#Ip)A)$AOdmDQ{k9 zvYJ9h#({Ow0jWtYvC4B9&x-fP5O&*vJRPIQ@(F(E@=;|#E-{|6IfQ=8Wz>T`Bk0{K zQ1iM4NL!=J$`@h+4|5q8hl|VQ(dCon;_`C2diip>zIhcJi#WN*#K%$9%`mPg&J9pv zZDLs;1Z<>k9WThVgFF;VTRA~Sn$Imh0{|wSkLA>0+}CfJ7bkCgcl+ zQ-JftR?H-soT=wII~a%?{qEcI2w(y<{>G^Vfd!w=9i6^Eg@#isb`4?&s z#?CrE0mxQ*N0g)ivGSJNi1jSi-}%$GmUrI$V0r%h?d8>V(9SQHZ+zpU<^2!dSzf;U zeEG%4KU@C#FMqnceDP&ico{EbVrvqc!x&<0RA4(-Lz=H+w9h);vrsaRHF)@o8k;}x z5pNJEj~W{&Y-qKS%F&=NMRZdXjigZq@@Qi_m;I=*(S(>B1)?uqG%1-eXpG%X@-bX= zqiBtwnU5kz8_Y$@6WK>h$xvJX{A81WMQX5(P2@Q?<|)LyV^au;+!%sdk%y1K+>QKI zAJ=r$@kIMTJ8uC&wbAJui*s5krcNE(8Zd+NoHvKw?6O3x2v@$)fJTr%{O-TGyS{!A z2iq$uv|wqCQ$T|BtVOA@|2Mojq;I$Y7_n=0v`BB_9NiIZU=8N4swF82S-F9%4r~hYx}SV5Dju z$bshi&mYHzA~qJ+*UQcA zRrtc@P_h`SFwUg}Iwo%?VP03TL3i;aPUK;d0YHHmvb({aPy}GyfflTNXspONcy)8w z9Tpui*gOWzEYDfZ4m)g-RLGbojWO2)Y0-+43C>`Y@R|$CMO?VKPOzH@U=)a5=aZ9C*}gqr-g*E12j@*R~z=Mj6yqe(ZC~ zqTJoyE>~ACmsc<20(^^C&T^_M186qq{su}MJ(e~0c%&cH!;|D>!-O0VN*gOm!G_&+ z92+tykZZEpZZy+R0L2xf)Jv|AUZ!|$51XG`T)?9C;pbX*?qdF~m%G?`-sas8%0!X9 zy!eN2yp?zu(gG9-p2yiWN?q4nc{lEEV%Rl+Uf4sc^ z(fcvjSIdjff3bY|tDh~ezWQvrjSb@2-BrXL>l4@eyVw9QMC1Y&^%z|^=}`kcKIV20 zp#(0aamO$^v=cS;va~r$n-!g6eiZ6e8c2@F=sofJgEVYdd8g9b7!Y0JiDD*rO{r8+ z)MCWQ=QTR=i0d?8OmJbjM1JGEaC?K?qmDI(8)jLScrh6h6eZRiHd53{!vOjP+=5ja znl3;UPr0_{S&wA^x}Y--ZyHI=VsH^<9Yu>O+bLI7Tqn-4G2}tU3kVQStq}(oTVy%W zCE;}@co9BUPQjL5Es54Gv;Y^3<7M#R=PMf)EkgJG*oNtnZF5Asy{WZ=g)RGf)#MYC z1ZBy&O`usOe(J8^gTV*buLISpbK_ToC>kT;?13JPL~28EQz&*Yz8qtPbnP}sq0od%5&u7%)r&=K8St`_*JUu3=d@X?MHTqiaK)jEh zJzu{2{U0v>@E`s5^26W!=JM`)&z2=NAGbFzW3z`(BHr*$;W;keu{nVeycLacW7C8o zGfgyp*gxR)RHFvCmQa_r*C5+`-T)XZng8hUv-Ry9JeCZDXwA@T$71^9z-Ui4djYb| z_`o-+%m&(6B*(Gx5p_P{u9;qd#2m!>VITV-Yzm`|K6$ZGzrB0Ka|ZaLhY^;rW#oXf zDvf9k8%fdGWkD>8&TYv^4oEKdb*%)O@#F2`ct{>C(;`+D^kXv|vK%LR7z5i;K!;z( zNO!DU&UyPf@+c?anKj@^P_k8JyIM#Rffct`ieOtDE9}t)O?c|JLJ~nYz!`42YSH;b zI12LbFd)E*&|+`%2EZ*|?LeC@HPwMO5d=D2W$oqvmTy7pFTwE#TWkm z7?63!!&u2AJSLYmMF}*koeI$La0H0TvDoz-Os0XgAqL`h>hft;{u)vkl)lcGfiy37z+%fR#;=x-42lp`E!LM^14_ zW0tZo|2a<91x`vWO}3Z5#-h}`wSxSjhX0t0dJxt4L&o`nUTE>0iE@FvNJfb0+~RY( z+L%`!SJ1%*3NFJQzaWSv*C|LfHWxh8BMU&SctW1m@-EiVmm2U8qK59^3(}T9TP`18 z2H|G;;oFNDgsDm2ixtB?IvxUKPctwTANsHh3!BG_mlk5f5z4y$M87TVK@W zi3EmZ7d9ISJ{Ul@LB~ccWG%-BYRIcE%r&fd)#w3GuM|UG17Q@Og;c@ka3g+i5`%{E z7>^>r8biUOZa+{i9zXl`zk?8j*HB;$Q@0`MoEuopjwh|r<3!=XZbOOP1#C?g z`U$23UiQG09139o92Vi)#P~3UIY2J_cpw_=(&6cxpWB#h(1`jPOYb+(X0{WQDt0#0 z#2inG1@>1T_!}`1(q1)-QEL3OFsSHY1;O<`+B^-$WfSwH(?~r~Xf<1Cuk%nW4Y1A@ zWH(C2UgKtaU$uklFk{=0mzmCEdnoaoyb9CCWsZ5yWim{x1DkUOM-=JA zL_v2gln4fS@pQn=obwK?GXw4Mcn5DwZx65sJF;~UJA6n}cAE@E$l^Bdr|jL*;UcCu*0w_ceGnfLg06GAYJW5}Bqq(LVB zI6iKqg9d)p0WXR^Z-|JX2YTm`Kn{qGC1OpUQLbLi9{lPu-6>oliSARllKn@)f zuvY*|Y*DdIpGk6K1u(>{c6Db^n_3MKeKh1xFP@^$%`EaTjt4k<{=x6(m~B{t^JEAx zkWFCdgj|X;LHQ~jo#rn{9_(m$hIlq_{n`gfhmbH{EQH%UMGzC;-g!sk;FoBEp9km` zkW3sx9vki&;%72o@%k!1o4|EmVl8na4>|Ex7IkL=SqC4*mfaWX;`f@dUrI*P zGFxL(%+|9luOF>9-60HK*oS2G>89roAt;P^3g=i2MjhWaq@!l)c`egH_qzqe#T>NU z0nkA|?PffTEg*x6^AAr||u^HDfJK!IdspD0YSj&!An}PFTz6{VdY=ayd zmwLSI0Xg5xw`0JE2RK*JwP>Gi`LPA?#hcHrkeL1SwFzJ~NGHaO_;tG|sF!gNJy|~b z=C_yceD6EUFMsv(4JjLqTgZC)MDb(e?CJSKfju}{jC zJZNL6zBX#njz4a^%tMK`p*wrxX>$mgcxZ5wj>QRn#KCvUAVs?Lpmq{W(w~XhRcg% zd7jW%gqEMTKKv)PunS)h4q+O@s_(#*%57+Z_idmLlB9&5fDYY)?s`Oa?494ROb7Bi z+955*4H2s1$pHnB%v<~%K`fNZr_Yx2%f~^}Z&G2$ev5CO-M(Pk3%dgLvDAPYvnC(Z zVa~ARLL<7KikyCR60rHY;9L)h3pl2v*UjNJDt)q*0M(p%97OoSct#KCjg(V2hcl{A zN=Db?f!8@E^l>N)w(A2k4=}8k#v9>ONdwk`Kyz@62Ku3mYIMB;>!2y$r*00%DT58f zlK!(V$Zp*nN@ldp6O4_{fwz37^#cRjIyv?H?qfJNg&rUEp){S9D zgY8ttAp0EJlhB8j;&`eK96;JAoJ6-JXmKM!#?}~sc^nYi5}ozAh{DfpyfVCe_WttG zcmDqJy&wM8^7zr?Pjg_e zEUyS#SxwMZC~V$2JfOFUqLbtG=KCZ-CDiE}n8z`NeDtzlEd*Qn~;qvnssx@nsn4|>xuS~hVv~qUD?-h0*!dEHjsdr3lMX%ncFCuHPJf6 z+Xw8+dY^xx$E+MNwiXO~4bqBdUROFrw9+Ob{-klkh$hBMS(3AMClNBZc1jgb;`?r- z=+in~p+`OEg)^vOj*qGYFbAcORvt#3;GTpLU0Rs?cF=s;;fb*H7}r=DEgug7Mt6C6 zxjcL8o#ovRzPY^j;kTpy*7E$Vcb7+xpDY&_c=Z?7QPPK6E#B0=SLqS**k)+kkA zhKy&YpwJK&i+a;Tyu+ZB%Df>-96m_`N1bq<_E0%nzC6#TVoTOGs;%SW+Q5!Zwd;Bd zRc;REt%lm z#P!CohJN~VN)d5lqqe2yaTs))o537i7SK~xUCL1kb+I7<@z{=yq)tWZ(*&E@K*44+ zH>KX*0nJAIfkrwK5Cz8%zk!?W1~{Wg%1r#|@iAhSgI}TBz_*+I&1TItJ{rLJ&LSFY zly;+aAKDDMpKYuO_R$rcG#1Rf{ks{H@vaEhUJ?4BzN}qhkuZl4yE78 zzy~Vp=jAFaxdm%r81$76xu96Hy8|r-ewZ`hJ5*t*#f`PIHj&JR15R=$k7RH?rYw9^ zpjRpOPa^a(wzKm`%cE!SFYkQ#{pG`tzO!6hK3abH@lTdt{`H?N*DpQ^3B4^KX~RAR zP7E7SQgFyq(D`b!X+UhW$b4tpuvy!(#;7^kvYj^G3J}8>PHM*1T7U)GK&i%@GZ(AE zENb_GpzZ8w1|VMHfN=AZ^UxfFlzE$-IcB4=W5ko_jH>E&(&rd;&<@yWFUIqE7KH_m zdk%9S5*%Yc5X2rf{MkwyV`8{a1PeW$uR{)}7VulY$aXtAx!niHJ_3Vm`bgRKDGaes zVBC}ZAq=*l7Nu$DIo7kxe6V#0kll)}Di=OujsAf#5shEvMjiL;X3HXItMmkMT*)C2 z{>HPKfH1bwyXmVCyAGTsBQBPNH(qedsyl!l=7<{-%7fR7BxmpA+LXJHm2h_-g>Si{ z5l^tsw|1j{euvFeSi(g;HiNj)fCb>=K{fQ!5D;zIM((6(GpptvKGSc+MsmzM zzE9B4C!nKkIaLH+FhCYOI;c#K_b?o%L{q-0c@QF;y_0V%cVNg`m_BidM)%noQRz7( z(pVSkd3X{%nF4)A?M-FnR~vO>V(5Ub=m*VgtIwK@I&Q~npjRn127n8KtvDdgA1@b= z-&!6&dCmjs)r&8qd>SrZ1wTdvUFWhLofB+7*kf**7uFunJP!vqb&2hb^@uiq2ke}( zIXq^k#=_K$gU*4Xv1PwM&ojUBSDgfNj*76E84~#Z5NWvOp8bdP|C9 z$-Ke6UCg~SY#E~CHq~7{i^ookI;=#1&YYupfB1?jPwdSm& zxbU1c;@fVP%*wpvAHR%NA7=8IK zcMdB|kuwckD!|;|f;ouE?G{2dY{yVYU8j%37D6|aN3B4zdpsdyAsSM%Gy>gb9S?k? z=aclId?S_6y^8|_pFQM3f`g84C0qp;w|c{XjZ%8VXr7+c1X37lSchikdVD?hEa8hX zc;bbpdt|)5yNPaxU1Cs)j$=6l>)TAf@W>wGFsZPJxxa~I`cN~h3yk{cC8aH_=!3+* zXe)gWq$SRE(sxi@G|*RCX!h22@Jf=f$ON#Df99|t{Tj`6MaWc>gGlX6a=@@2+JHl8 z(rbOnbpC9wpX9P;rFOlDbhhRD@nuR!@QNxW^w(h9sL>*CZK$EK>LjNwo_vAmZhMP5 z(UojGr-@mEO?TrU(pU?>K%S$dEub_Dq~CK1osg{kJxm6xWMi2K0!l29l||>NK_jz` z%B$woo~?C`;WYs&T6)X2%0wG6#EW^n+k@X$#D?km`qgrE^@9H)13BTwgKAw@Hf0~+ zNa9cHw$lx6qF754=Vi8Yec*Zsd+_GBmYXa)rRj@j0Dfgh`rP0JAKP4U189O4JQVzX zB0>8CTGnMRc#Ju71|QrYHXdqh^rGOwO(b-I*^a19mV`zWU!tap&YC^-IsOdc$Y z{@Nf`^tp-JbCNnR$t_lM=1o!~1gu|afa$IiA%@X${^9|yBpit-j5FiG%La~FUG@d@ z6K$-3+m%*g9AsyJ2U!%@A7wM+Neyl^a;1#02`kKy=|h2Z8x_#7)|PG1w)8ep-KUZl z9xH=wSx&JmRcM6f&yvT1AD%qFyN*|aua>*(7qQ-6k%oz@#`SG4iUYwJ!>UP6CQAV3+H8k2Q4b&Hb2W31T@AanIG z*r8w%-h;)W@S@CeNKY5GuDC{vX9F{J7U*tMjT&UqvRGKykAK2;>;cGYt&=;{O` z=>z=YgW~Xujp3sw%jM%I%cCbx`HkX>i$`4+YN&XgsDQ<3E&5zCfpMa)HnZ({DNzQ> z;FCh2nceO?5zS^(9kGYQA~;d}mNN=iEYU{8o*7p>@Rb@FDPyHMI_y`P{+2Wl_QiKU2sLf;vjnYJ0x@5K*!^ujDO+RH^HWpe!2lrP3Ou zpo+SY&<@-Dykpe-+#!B+8ZRt#_Zc;1+~&v3us2A(TgyR4MYd9hn?@Hqu1Ff=1uWwN z^ctJcmZJjD_y{{3Ry<+W4?;^w$`zp3#}-<=8<_1Gv=-*P9En^+tp>JT4k8@~0@(s= z(2n%BZ3e)IKaK^9g8!B)N-O{#D#2HgI3-s}NgsR$CVq6mgAJU2XbWwzq9~Kn>Mh9l z;Hy|uM$q0AqZUjre(Ir=nUcVBA5Mlh$V`j}d)5gIsBks5I66d6czpcsR%1 zGUg8#Mm8bAyL8wjUEuB9{Cpj9Ol$Fkn(}y#KYL(5plIMj4}sb&c(gv8wi2XKoecXa#^@( zL$N<>4&6Rh5Qy@|P5Qv1#a8yvbs~x!1Mh)?SRsSsV;7jrTr_?F&~Ry<1L7WnMnNrTlcIb0}}m~EPi zk)%n=X3=YkGN$U*LVp{m*+p)0T*whP<~O7s?l|Gx%68QF0tl0Y_Vvy3>gCmP z_2T97>c!W~&DD#zmg`~;yYwG=__utl`5f%(XMm+NH|iH~&VzguY&pX;fzd?YMf?&j+XIbl5FJ~_hr6Az(c(YF z;3g3=_8oMWG9Epmc~ViVKwDR(z;&8EQWO*8LJiArf6%{>LKpILA|yPk$TaFTAbZG# z*CNIVAaw*{j%w=*DFzq8j@LszjlH;$FQ6}cqZ8UOltS%)d`7p&6fHDSEH~Q>o}~e> zA!9M*qmQOr1_hT1P}+}bPoPYy+D5k^TE2G4evhT)Ac}3Af;N8v*zkB!-NOt~XR+E9 z>PSX7c4N-D=A;LQs>Vu0e=^h1ib1blNEWa?4lYgL(smtvF--rdYft!z!IHH1VyL*u8abJc-aXu18uY!C7o+s6a zH{x_cCe+->tmG`+Mi^o^j__mP*Rk2dMjLkt^;uorF$7ot?II$jTinsXyFWM!VsnTX z6&Do!B@X-W`AEO)Q7IjuLtT6jvWi+`ku5`V%14)FB`KAO0alD>#7x8(3e6 z*YIi9x?89L0khpYhB3JvGaW4*@HiQW=U6%pMb$C;+lv7Z6?~K!NgYf$)4>tk$#I#x z#>1g#*q`MfGsjU!Gt+rm1BtUcI!8|@%zgb4=tH8*+!r-1H6&Cx%^bq)cO73K4EnBs z0XgVeK2G_pYfiV?6;tYDspxD0>?2i+FWbKoaw8@G- zDDeowm{<69?n5qha1D|iIS}ly5M|Ug*vt(}^FulLSwnuhub||{4f{W;$Y}gU$;}~k zAb=V(1a|PWp+ku=aZ@M*l-FBo3sN9v_c+h+F^GenTMLcMgk2T zRyUO~Z758~>?H#+aWfUopmA)N4-wiv!kP}Vu6L{hoWnV0>RK8=+rA`Q0iTxFnqu>{ zfqASi@c5QCfrSu0$qHvh26Chh*PkB_JH&g3kAdic2j1z0h#c&*s<#oqZQGHdPGv@J0SbjCm{`fnE zIavYZtHl}Ps4>@Ept+$=%<~3Nr<s0^ zJ*)aWROKp~j{=Zt*@DhPCk(P+eeMF~kPVF2yPFYPV*zZh&u!nd;qz0E9zEjb=<4Qf zd3Ajk_3d&U*GyijLtG!{(S`fw_GY;bIq1XRU>gVpZmMuWZah}pd^ODND2`8ar7`+} zHZIhMe8whN{CSDWm8aA9WILmI~mOm<=4exp(!o$ROICYMaD|CC7{IDA{#a{_2W1&LtT zg+_yG%y&e(oi6W|O*rlLk4i-Z`>!!kn8Aw&Tl~ogE-v*?xjO^Q_T2}XMh54*Q?QR5 z_yB+gwUSnC)m){S2FNx4DP|d~p^x^gYqS^(a40~1)8;@ezjbITtKhCU3M7b=bn+A2%q`5=+?-wvt zlHW(oALN>B(80PmyW|BN;VR}qDtlvwy;dYu90b5IH23Q3x!VQ$+R$1Wxif5MOA0jG zaxb<6Z5~v&+(DMjq7&y=@k0}}5+ddVUNeJ-w@u(dn7bvoRb9=?j%-!;MdGhS- zulON#!>n9mciUad}PF>Jkx{g)=pm>>c&`f4Soi-lFFr6E1S9aJu zh?1TL=&k9U;27}YX+V$}ca)vqIUG?phd`YyxL9~#+L%`}hmK)Et zG0)+txt-^s+L>+4bL;-FIrPA>evgcE2F`Iub*8gSJ2~y?wTUR$ax%&F4aqiee9p&5 zos&blfG%!^L?>A;=bN^G;gKd$%l)=!u42(3-8#Lx;z7WQ&5<6>6N`9LgVbMb}$wuoF4I z!*9(l%ky_WSpLCp|L*dg?|yfA{N&N{;_Da7U;WizEr0o=A1_~i_Q`U6b;Y-yA3u4_ z5AokzU*U;%Va{RDGB-pFF6fH6^FyL8r~t1C49B@pekvHdNf61wP;V5K7&bh~qE|CqRh1eAf6w98@8oP{5=se?+#A*Y?$mPZ3XW#yJH9k$JC}`v1X)~DHsnAK( z6(E6*Lt*9(`q9@ilRtxV(!1or7VUyS+hBwc7d$%J92(>o$b z2HR0&AJ0LI0ELJr|JSu%Px~lYZ45(9EDc*{A>y#}{o)Vx)l= z^t!>!bP&+DeaKfpt^zuoZ=Y~blD7w0pQSuU9nJ#j85~zljp3Lxzyk~59EzS}@B`>= zu5?1O9c}zctUN&$x~&nW`!QpSW|%kYBBYiQjFt1CZk?}^hD|6pc2@fHZ z2ZdWtkGXHDjzY<%B^f6f9iwibr~~Typ)^z@9Cfm5NadvUJ{NQ`vTmJB${x{1%_E7m-pX)YkBnOVtM)U#q!yw zUoOv{zqNeh+uvIL!SDXga&>*Pya+nJwahzlG?p7J*aj*5(w~@o2JAb9GQOn81uZQ! zUFIS0#!<@hZ9_&W(#S_UX*zfM{0Y9UA)wiwzMLXD|KkY+DHBBpE~MfqHrnJtPX%3F zSCP~7m9h490wEQ>-JEUL@hn3JKx4LuTAMQ+XQKDj+0U_PILyb@x!^(*9!AAp`wr%^s1ft4myT@So_)5ECkhKYow0h?_+!RJEff)?zjqWX$-wDycjZ*AH) zqFq!O1_<%TSIVH}E0{SB$2`;X7`->7iEw%PB^HW@k7iC+q(j_;-=31SPiqXb)8*3NX<8NV)PfHVP7&aD0 z5C+-?%%1%W{nk{2HlrL{C-+71*ii>?`e3q-h70>DS#_8law`|^7rHK`}`q)gE9b=!^%2oNZ8^PX}9XmHGF{AMViLB!H6vv{1uLtIZ3!bxFA+2+4d_ zt3n)=2Vq*g8Fq&kTw8R(T?r-TAkeS0nLnYr84=@dafsrRvNO^%gIZ;NoC;g0U|cz= zUP(=ED;F#DC{)%xw_CwxLaQrFwE0DgT9R&A)GVM+FfHTNXaL#o8qv-J7H^Y2fAVbk z&bPi1o50KE;_NyufcPBZ-SYgcr^^q1@ZIH){`v1O|Kh*>gXO>Z$G@|@^VYM_#Sa?a zEjQQta!NO>i)J>{xi%o$Toer5kjU8eCO8l=ay_JRG?9X|R-x>sJa|!a^Tm>ROFB#R zbxlO=4I=IuYGcT^meHr4bo~VrJfaf?I-$>pHh)|g$^U8>VjkLsO1qm5;Fbc|65j&qB540Via z{dIi6AwNUT3P!3%*hd?f^84lyetcv%q;Ep)Q^L^7(Bl-q@?3wApa|_lz)du9a z!Ba=EK^1NH3yKz;`EoxWZRJnl;|vfapfBCWxsiEOlU$`1ejNP7w7 zs6K=}hll9qT4qZQ@O%b8-0>%Lf{MAQnl47O>ttrpLmLc&bZsm|OFH1;fkqkBS(@xz zCeSA%ZkKs%&roi0j0Zs`Lk?q#g8!TR^zq}^7@jXTvDw47mOuae>*W_e|K;-a*IzAf zz4LVW#y8#zxx3}3KmLp5(_j8FI9ebAGJns4=rhT=!n5g!&omyM?HjUoJ4k9|^E3$7C~8Hnsh4Os)jB%+~p zt-=}01K*pFE=yrF*cBuzls5JBNJ7?V);%nJ8b%u}jwpR&m_F&Z7s%+`A8l@o)xLQA>^to>Q~zx+wmBqPLIfR)KQ99Kac`o)qcXXUPE*(XLR17 zX!rFEWu?oltwqj~y%o0s&U$u?G4Fj&Mw?sKVH46Wr(?8MJmz!O;h!;}ZjaM2r-Q?q zXs6hsOw;Wej#)Kw*hc{29zSXEZNO*ANc-*9IL9%QWTcm-&;*E$l7tVvmg#t)c^z63+lsf07*)WTUs9PU= z{7xZ$bI+R^=#jbH#Krf~<)h`j58q$je)qlD^exM$pMSOd`H%i;`M>|B6@j6ksiR^Vr8c&<5ye*HUzn#=D8!Od@Xa_?gdq`#1=c18BoFZP*WL zGN{W?NCUCti`|$jo|sGrskepb#~;LX5=%Y_g62VGtuItELkU^c6%v9C+TmZdhqn5& zYL~N2mo+Sd7v9D?hKgYF4?^oQT2BOVq(ipW!ROfO$a1`D@<}41;ZD2mexfg)egqpr zAa&cn79at17C=y1Od~+C%na%G_A%_)0jz&W=Amel5WpB~AE@JQlXGANfrGH6PR;RF~{^ebD_1-#{1GC7QI{Tn0@cT zx#~Fz|4Gx`4S|$+LM`qZ^ch7z%^=KU-pZ9>8grLSPm%jKF zB)!llz+UAaGN=%C#^spL4}>@8s^uc>Rm`&XgO*B%Me7gU0$2go6epiYG3r5<-$p&Z z0N; zI=^mX{oz=}2JPZ9Ht5)pg%8=d@&~=e`b`KlDM6KYnJA zVzMTm@F;mQxe12-Xj7O>@p&?1w8MlWYst~XFH?HCy?wuJ-KcJy+6G+APnkKCl3 z^V82GuC1;0A($83q(P65sBt{&XKgSh2#7};X-|FKPXyM#cK}GoIBUOCxep)CEz}9! z+K4`GfpLR|Ka9=%CWpGyCBtUc@x*`c7d3gBhqJe1bBNqPW;*x0Q6SMU&l|RmEYKG_ z(CJ%%1xR?(jIgKyrLB2VXB^|73yQ00kW`^QvQyawCY<39k^SNO;28etsV9A+Du zkY&z`oxS65&Ort2L#^7eJnWA^f21*Hs;*^y3A3F!47-FJH-_hrqC_Twaea%8)OGN* zVZjE4`dXCIOMS%4m~m%;LMYgHL_NjU^XWz!*#zvW9`gg=8yDg7@5)%6J&FzA`^&Sp z-(@UczxaIl`pZw3>sK$ZFVeVze);Ih^7cC+bAGYB`0C5$t1rLg@8bEhcTb)?S*~7T zv;0c`EbbzV<3FY#4upY0u>)o{BLMArkUR=9|zKD%1HmsMAE|<&Lg<^w< z&#PTsT`ezPyoBMjNQ0?seKhcgr`&*KQ=cWong~Rn@<>9;tB*SG97CzquoIfm2UK}; z*kx&(G}YW#qLY)}rqFdjvNOZA=bag35vm*t-WoM6C>xF#Bat*s4q>~2;ikCJp${@g92j<#z4MHj~r$&}## zeFpI2B!~#@>^Xnu&=V8{&Ey*gtYWFbkN=(7>}wqGnvXaE4)OrZeG?;LZsOs(!kYn5 zG0`=LtFc6vuj-;*7X{=_$vI!)WP1iZ!GB5|%TI;0DG`O*VZ%K zPdhyR${0{lB%Y4WU9i*43Oy&e(F)XAbBqAapTI3!5lf1p!fdFu2FDn+?f~h|At<+Z z_*|VXy7+8jUMk(s_pnFpZ`)#(1j4|AMkj=opZCh2GXBmz{*OwAS)l%L%i8U z<03YF?|o}|=lyRi=NA{tmtTIeeEzGCm#eQn3oUIf@mreb7njTRweFIhUql{mz(Xc= zqyV5`jmSQZH{QyKW<-FWff3o_7E~RZFq45gY>yFN48Z3fan}%Ub#rt0I127?#-haL z6u-Ynm(YV!+JOnqUo@Bxwh?tuo30}QW0I0b36Gu}K6&;!(nD#_E`9 z89qY?vu-}1ruaPLFdxb}=p(>GISgq@R_jbU`j>F2zh`ESEf=KcvzGvPF(1mO{G#wq zG5lgoUeGg|UGq^VEknRD1k3Y!--2@uY{^$X0GTEim6~`;y2k)=z{8-P8Y!23AWw?6 z3tcWN34+s^#@v4$G{=|_PKqADmLJfXPRbeP&3e7x`CD?QA~c8k6f|E&#S=VF^e#5y zc8m4OPGqR$)v%4dQsbI+e;t6&J! z!C6Utz;bm2nz<4PSQ|F)jpBC?c2URR^#pxBrZDPw9*R>;WC%@`FPJk%RHUQS_$X_J z;CMYQ+dBm3Bi#|14YtAS_O=aHUBH*#N=CcinN{JpH&e)_`K`{IE4}rKx05L&Ay(Yg zVZ%}5QSCls-q;udR7c6a{{>tCctD509bdJJ3n&zLAx#;vlgG^uN)WZv331%@igs*n zu(bmXo387t>)2eqCg~o#0K8=r+S_|m5 zr5yHe(c*Ry@(z6zZEn2DIcZ}^fGGj#scv+x|FDUT5ay6MqBMQrOGt`GV;D+~0Vguk zj^U6@<=Gwz=E^V)G1UTEJh8ByvOMN9ugO;7_)-?N?LZNENS(H>)5qCc_{`yna3B>P z%*?BU+(MH_6{5%F0S0_P?!GYqdp3{xI)ph6fXlF$+p-TCOynWp4hCNdM~xFP#9=0^ zk#Bv+u;l|d=I3>>m4gaKv6J7XE1`^7Eo2CP$Uz^YrN;d6PGKW0(*xju&W%ISr5}rB4ElKr$?)yAY=h40pxiX`=&LQ+5-x4xqV2Xpxq{ZS(PpC? zYpu{7wZ&t+$*}AoM*lgH4H%Kti5;&s8LK!roBn=(= zY4d?x$MsKS@l>N=<6#~UvNWtV5$&*~c0jU-u{mACu~Qfq-$a`q&}|d67=3hMlD?vG zcXzQodi;#PS%}{NB^P`Pf(qqGh|NH#t(Pj9H4Q_1QudZH^$H@o{=<>l0s5Wt=;qGtr zNej>g#)*9c8$Sr(<2X#L4k^SzUFG@|;G-MeZwGUB1hWp}YiP~f z1ZE#^LCr%~v=Vc;%Z1dwFi- zf)1KN_Fa`@*qRf-V=-?Yo9W&hZrLD$4o#J`nQ3W8~P^-Ot@8GW)EsK;6jKHGrNx@x#< z9RkGc!Y5yh974!g#227?U997r*M%S&Yz#ReeU#_g-vM!;ae9T!8|aejSq z?BkH33iqp>GDy;A9aCg=v|VLkXQbg=fNx;qU*BPFZeoLle|v}fikN8FLI`agvkEGS zX$R+%GOu2zJbutG5!EJg<$U2;vR$O{>?b(fpoIY4Mf)<&V|Y6pvFnZv?xKZUJ-1;) ziMxK-$bo`CZuamE?K9r_giH`=AG1U~_yQezl!>R%LB-hdz}-wDyyk`!V9d}*J1nA4 z4(JKCO5T7zRv>vK;VF64v7YLFTt&^rn|-FiJlF?c?M9tqkbv?BcwEeD>M}>sL6^SM zgsRCN5A1Fa+T%Fa7|s)WI7KF~vK3vf7ZwmWiufxrM%Qad31l4rrZoMuMtT=$>U zkUpThj%qWnIkRc>vPh#}{?*yy24`VpnWkOE$0( zWDO4LM(cM1MTc(oxhd@OtnoKCdyNIp@T6{l|wX>NMgniBZhhj)h;BR6q74Uy( zO!pb5B--*HZ2$iY>U=nMoaBJM^7Pgax;Uxo^FcnDz5aN&VrU3n=Z;{U@uy4bs5jfZ zp`A|C+fmXXC-|q$`Q)eA1ZXu#)s}5Lrc?ZEq3NTII&HcS41QS@A>y866~HmiC7z@5 zTXFEwbyeF9Poosh&r$`z%1au>Gwc?d$MK-eAz&8VPI5x?zJje_WOF|H+(s)VQ9e;* z4=uUFQ}@eOn$mtR^xNi8V4PHT2{f6k3t!_B9dR*NgH5-iR#1U)JVNkHuIlWJYkoaX ztcW5OkS^K%DX6HiQPf+=h}(MHg9L4u#{&2?NBfm6xi!tP)^Px}-#3Rz$Dj4kVXVQg zI(&+)S#Ibl$3E^H#_Gw<9<0`lqU=L1>b6Og4CpHS%O?OH=|2a>=cP;4c2Z{GecV4efRW5zSb5q-T_!le`+K#xsfyqd$0)cOPDl72m$ zvL*(ZWINZW(Xy6h`J6$F1Ii)~)m!Nm|#cQ?1o<0sGg)*F6$>&+> z=vVKKn4yv1sq_{MkOu_Aw3ef?A@W!}&d%9`<hx!!3fKsD*In+n5z#Wa*5uM+b5X^3u8fcVcJ2BKWz^As{z<3f`T?ShZM+mRFGB;M6A)~T`3}K@-dERWLqjdi%v$% zNeHBdQ*an5DA9OkBWwF)pqjrK6d}3|)B5|#KIzIIs2PEq% z=iwTxO1F)zvECPZHtes)0yKJwsmkp2eLCvA?zhoE%6Lpu-L>`snJ%YsVe^m7UMv@9 z_z4!AuJV)>Y>%DO!z*`P4atjw7Zw(2br+;$EhUTwtu#IGeNf-c#A9v21&}ex_4*Wy zVQlGHVykuxD2kWu%&VaGo%0G_6o2uc7QNw#cG}5&s|c8n!};h%59Ba?N2`~Kwz3QK zzIbX8j1BAMGF0`}tHw9l9c@O5w6zSP!47!PMV-i|#;bMEhzatVPUj6i2Onc;`Yb^* zK=-C_K+!=Pabdhs^vz_&sYk{fd6G27np+jr-J58-mS7%EgoT;8{L(T7w1C?u-8rm^Gnj_eLfr=J z^aJKJv_S8vcMS8G-n4xkc0x>5w$`X|)EMqFZb{$}@Fn~--+z~Z@#8ce3E&3d^5XIG z?D^ZvqeoBq|4_fi@0gw8^F)-!Q{evN_B=uUzH6d;t+U;ufW0_$*|x3f4=@$DPt2>e z5?yHf6})Zvk^nfC?%Uqg0(FclZNgW{ja!m|hV69uF_+`W;BBM`*5};EMIG(i>s$VS zF+WCtJBPj?1eAiX1YZ!2ehqb%ql7jK(U%$etzc|PZ1cvSH0i)KqGPsTbe~nmV|V_6 zIUkkh|KMO7eJn+W`gj(NV?>Y~EBbt9TfiKJm*Dr!U?NOu+)-T97HUeUCNBwK$HVM3 zAgdZ`ZEiA=8k2YpXwL?bi(xLjsuO7kkdNr+K_MSlFL^O_9~ zgYmjHj3HwYLe6*b640A<*(E7rMc)s6WPRIf zA3CP62Jz5=p_PQb&nak#51X26=rR5XlzzHlC?7y)DzD8+Jlrm|22l{SHh;luK_YI& z;`y%mB`gXQmgQ%x^iM&=v!yk=W}j}wVGOmMU@Q9E91d1AKag$l^DkwR)M9~LtCg!g zJa}{Xkc7d`ef8`cdRjI|!yN{Eiu`@BmCP+4r^ZmnSFuOmf+V)%x^FH{&GDPSR%~sp zMP)8VadGivdHPJ7!&fg~#0K$;kbM;=JV`)nws%Sntuy<#&ddk4a#VdA)u!$7?b7I* zx21Oqw#MYx=UA)kmhYKg0p3hI2HFc1`#}v~^c=SQ^BYFx8;%XzTkG)^a)9>1hPcJ3 z8c*&AhHr-LJ!ae7>$x^ zvhajCg=}mdI1cG|yS5g($?t=+5Lj9p`q64q_}nqdW=m9en^V-m3pt3^HK%6px3LBM zLP5Yf0Y9bF2KscLcDWJa<}lY&GcEu8s0!?`k7g5Sz-q1N<3pRz*;bC!##7E$8-skZ z4x8G$g~w#$bAOb_gPX%(#7U12P7mfyn?ijK5gSLyl8L|U_mYEC4PWuN<-ewg2Xi8N zbfS*UUpzN(u3=PCc%sQbSZ7Uop!eIVWKT^?iBAL@I?@A8bkFG;-3E0TZ=ubA9ahRI zNh`Yt^iyYBX5=y6mF?i>S^zK?>_<`P=0%;$I@v*?K$t`;^O;QEDU1h^6~JF^h}x+} zdpNF&u=CLoy7&FI@{E?`8r2(s?fP>NT-fnA#ZMjREPtwvJyhGko~=VMRCu!V8LLSS zyzQf6z#P*aP8s*1xcf=&G=C38^Mir|h^_P3AU=xzBi%u|yNb3>@HI}wFAD4&i}lcW z=e!=vpM9eRtm8Ti$662IJuojRhtD4QTbZEQuYJyTx8mCKUH$9<_GUXq)wN%5kPYj* zh7J732-FvGvAe#xru89;=)eSI^o>jPdBM*R7}FR|(+frQ1NYe+0*GC-D%tB|S}|t3 z!nx3R+3X0GZ3z(IXjuC{H*m99Vi6>(W^MaP1$PZ$h2zVywL6HxkT;hE70~E3xmG-! zy&y2Z13X4pjYiS2Z|7H=8jK5XU#<)dfKBEXH3*hR4D7}xFE6t6Up6F?jl%OsXYs~N z-bq8OdLe^;3MAyAqs~EZZqXzw`N~%t-mso&9YM9Zh7LA=*wAA$2syPeZ+Poin?uM2 z9X!g&56q{F0PMzd+SY~;W5jtiW|4hJp`O;4b;1BQuCPl_9h9I8(Rp06i6`j;T`MHA z(`i6X-T-6>Ho6@mV$q1h*2Ef+Jo>S-?0AmraMzHJHLO$}psg(Mc-LP%r3{gD(@;g* zedHO>>XvuPESGOH6X>f&*v5E%QwPs%rOpKn(|GhHbN2j$KZvy@Vnsa|=2!a1FoYP* z=In6RSE!3_9QHQqV%$OCS-sEDQT}j5U5i8dYxAxi4lPhsHkpaXvujBWlxt zQ*-f992>hiii@W&UHgN9lOEnCX`in+0QQG)6%DDK&#uuAk+$v%8uoVRr{S=dU zLv1f!z%g%OjJbocgzpiMmHhe=hLzg+J=X`~D)NTrK4^LVM9!Kq@XfU2zOs1Zal{EGt2znVKhgwn<6JKPq3 zKCC(MIOk~NQ56%Mu7KBRJS9Q;sON8Bj~IFA<;+VL zZHx<7dTom1ueIHUpJ&UtO0f_dCE zeqb-AV}4Gt@wWrVg7~6c@&?2yFrK&P!ZOYgWGc-#b?la#Wvc$E*t1dNn&VxYMCCnnqK|fuHTkIX{K!0Jf-K8T z*_}Sq#@NZmQwGRxw2y8Mtt<36f(}2_i}_0#n)JrIe3o#Pj!mpL8Wk-M*z6Tijy?Y1 zg6j)+3ge-Rb6$L-gUvTT%7Cz7CS?H4yr3bHyp|x{m1WSHM=5M}gU$_q()DE^b@cheL^Ss|hbhk|2r7E#bk3P^(%Z^N#h!s*C*~<|3}fPj z)dD^O*v3VM3p@SXXN>uRhHj(f zH`h}`(7p9wjEp;Iac+SIju*I-N337G-5jlq&yn;|$<9`e_)Z7a@HEP=Yt83uM|TFn z!x4cw3qEMkK0m*NfXZ9M+LpVxBMDH=c2Ha|p+{xH6c(VayYDY7D37 zK?Zco-gkV}$1&Y49}o5WrcmPtPK^V4Z#w2fxzKvgSXtG$bqPEc&zAjmK*d2)`Jm4S zP6Kp?6OP)Jw@m|7OV>-%Uc9qCquRBuWlsgiNmbq_IH+I!Z}~R%Y}6QOiv^6J6f82dZiigi9HHLz%JLWhMJd@qWp#^fh+@6 z3t>Y~3-m2J_py9c6Qf!6=GE#)u<>V+#8qwVZ%$pIP%l&Wkw;gh8iZR8V9jL^A`w zwBHR|N_lcAX!QD=E&A{9S{TuNtpVDsqG@>8Hfd9cTyw*ScFrNk zOF`vYH5(1em&BTQ(z~8uS+^_DRjNY9^Mya^;4_DKiy3#=HUIvohN8o>#-i;&v?CDR zF*F^v@Dy#-L6rry*_Qz2uvF-$$t2kAG`2i;>SqE1^B60yBV}L%HFT2XV-=f2jHg*E zc6)2vy0IF^Cc1^b{soN1v|h6sViO5>Y|)9QlmRGX-DEUBl+`%dEsA?LWmoA<)L6Gv zxj95as*?&1XwUku5yvKJj`y@l-NxS7_pt5jepYM)T3hz^#&;_H7-pZx^sD?aS+AMd z$0^vd-6*+`8BJT0$K$rmc?@%$)pym~gY_JX53~w!X6l~Z8s8S?`0j(2uZR(sfkXN| zw|z`oG1u{Ljhzy(W!L%4ychAN4?5+g02=*9pFeh;dXz7G>IR_IE)-d(DPoIe&~E@D z8*J^D0vL1WXB=o*KYajhii79EELH$r=+WqOZ|v3pQNAHC$h1JUad2E6$YWGdbde4j z_~9LS^@UL{Bv?b$?E#2`8&WjWN20~xO|AP0%Zn@?=e;3pHx)(D<%7~htB%oW+5}`&1hrOgaZScTI3+wx3~D$qu3H4B8(`<1e1Ki<}kMm&0)%*v?tW~gYWDN z82imsptif5<3Jy6(dVfl-y%l#F&4z5zbb_GDX2!*5I4M_fkLyR4pQBb`OQJ_;|e@c z!A8W&CM8&4j#1}&1<=Qrg)ApYRhBnNoqa&eB56M2QQd3=&ffm;pR#M0e^;PM{q^IN zaXS{v?#0%oEizsY=q*&6Z)&XbSmwAZW}lGRiu+J(TXtvMcWi5$6D2#x@@v4q->z(* z!3kijGrhj83Ba>jy${S|sy6R~Iul2CLAwv_U$EK~{xwCB78T4&GXoVVppBzJj zZ5nfb3yQbTsSGNHk!JKY=X!?d63e6(jMji|4?4O-7<$p^>rF-L*qcNMM^%!5xLKkN z(dtX|Dw~af#w*k|EV%1&%ZKKhvY5-LabDx*FmQK)8nkNHl>bSVOHj=<@si ziC{w(CyREn48z=z1dWfV=gr|U&}Qly^#sx56Hc}JCg7MHPwhMI8Fd`S-gvA(>vZ{^ zmoWf4yHs@>E47lAG<_fEEWew_9p8Tex0g|n-kgBU`CvS<-)6GJ zl>$4kjO%UCTtG|ikUc>Bx}G(UhxB43aZbo#u`OVuh`-=bU39M5Y4d~{Efh$JYJSh6 zmsl$7LS4pe(H=$yA>MgqN0zT-_}rQREVKL%aHRQiJNXfiVykARIM>TR2Cd;=i6 zCoh2OwQ?L?ZoLMM*#MteS2z3IIEoNGZ2h!pWaNATr&ZJvFP@`#t#Xzv6jI7(BeYnh zZ+a?czt2HP;Pbj{vx+#8C2R_D6lsM4tSJO4{E9fd=pYc&$pvxF4!%otO@#ma%A zm;Hoep2!8GhDTgc`LH*ii-1a3B*GwRJ;!tqkktzUSfeI$EYKG^CIs{mghBv{PFDsQ z9X3=7>Uj_t&Ucp0G1PN}GwIRQJfXF-IqY{1YhIeMLWIFGoE5;Y^2bqSVYl~34i=>- z_CGEgq#bngymI$r1vr`(v+Rw2g^{+7#Ta7}_T&%I1hhL(a-+oT{~_3l!|2{zTW0JZ zivxCOEB@-Dl%3vR+d*HxppQ&i9%e9Y;tI3A=T^GnF^&XiQ7w~>pW@Gl;` zI|EJmn*GQoXw{cwsMFf94S~%%2~7unvNy%tZ6zcW1@tc4)x@Kl!Pdt727k1OB2)BbXPZ#Y+~R@D?-1gP!Cx z2C~9!G{&8Xp9VBaH0&MF__Ncn)^At~cl4xeqw>*CjOPr&R?IP-Ahjn@y*#k9WK9L1x-LLT2V0Cw@z&8D5O=fxP6)z04HXAY&&UJ0e~ z!EwSt0b2<*`T`#@+Vsg3b~J22&!g?lWDw|^rh~P;i_Zav)r~N14`WcQunaxvjNUd3 z1R&M*J8F#8lG_0K(1Si6wGXZe+S0*CspLmvJOuml{6NpN8K47}_gG9vOQpx+laTCF zQ{+JPX~@<%*S4z@Y}W_6Z&^2No3IH~IX`%g@+~vD!LjcMrBJ)OH^wTzZ~1ecCqohX;8nk5%lr8Z!O_#qrZo#r|3c zuuZj3N6i8B_H||7W6(HIK<_kC_-GfufKn1qXwZdhb#%Y5N7W#~r80+~(bBhl!RMEy z_^o+1Ntip>uoTXofACMsyFLeuoB%D9 z!!|fE4QQjRFRG`NXCI*ZJsU9=!pkbQu6` z6!66FQPf;*!+z`Hl>P4CsBu8vi>k+iTDp!!eZaBJRy+3Xh%Vi=evNAjb!?}i$MR70 zXkcqT0MS=iJvPhuCs|eY+o)z_az{pGS;zX~C|)dl;qgJ+N9Sf2K< z)<}xX4(NFtk0}m0N=>u#v>#I{B`6*nKiQhKqEA9R`3~F)!Lw4t;q?XNOZa#W-K2G7 zKO7Hp%QoV`1{UqeFvn-PNj?B+Ja@z#g$(5;`@KENKOBd2kqhJvWAG#?+F%5^OkBe2 zO0exp>vs5D$A*H5V*t2Eb%AaY+>>rC0+BvVQR{_9Q48Sq^7Pex(k3KNV z`v9$L4mM`FiY*<8xA->J?>t`nI2JFtTrW{Y2l8wCVT)!d#R3@=(2srLrP`|}tgUev zmYef*Y&^yx+rXB6X?SknNgEt)JHj4c1fN}UbNKAp`^(ek??wB`^5W%J%Zsmm$qnM| z_17VELo0xu`NoSL;TN_}9fwil6rkU2*sj|`p0oosALK(MNR>Xugm&!%iW}>Mue?*2 zk}W()^#6(N&kAm$nU@UWk{McLsqqnT9%yvdF0(KEfU?eq#I*72dNNC1%B}arqqBTR^pp8~R^X3dP`o?Mh zQE8#u?U;Q7Tk%b%1RHFdQb8~564VW4$k+&~-1MU8GqTZ2d&sRC$+r#kA~v^mM_Vur zfL84TbAN?n{J?RE4rgQUC^O%{xa$8TM!cQ}ZTzCJDnh{2?a2HV9i$n}>SqNH@{r8E z0E44395?MV%E7YBqd$UuD%t`%00ePJ&J%z~#VNK=g>A#8+jW5-!l`4ds5-On8pAQ$ zv)vic=CO+$k}~Sp{uT|`qi^Am-9x%nZ-x)NIuCPvb)LZ6v==1MXSuz&Y~xVe0JtcS z_NzkZ&`-V+#x;N~J|SLhbu7n!YA@yrb==Mc0Q$T>-LGUyp=!S^`Tm)tNnlv&gLk%hW310Nf6 zlA=hy>pGrR^8p?@!+f1EXM<5xw{2OZ2XT zV}h{*DT`R4M=6fUGSSA`gdE~;wx#2+y3Y}JzAMOQq4`Pd>CQMw?nGNLxNPj()jCLE zsAX;e&lmGKjHu}5+rzUD$wxk;vK`;VS$z}+GN@t0W+oA%#-UZ(F~``A)s}z{NdTam z_gb678q7M7kqs@&C!5UuN8q3tUidqCU^J-oS~xBsZQr zJXYixZPdpg-_ir1hpvZNc^>=9Zgd$xeVUZAHsn4xTBaG%2Pw&N867W_fbY1qJtBDU z>G;Brd^vu!Elf6^dr7rEK5u@C3{l%cyZe{%)eYY~UT(H7E|&9o|R+mfMwl$4!i&}VE(;oMNjl1IRKOKY^Vr>Wdkc*^@6 zpXhS~C5jDzD+#}YV<4*6!LT`W5{*N~PnE55keT%=P8rN0{Zn8c{HN8$6c=|A?lbOF zQ0>h=PO*1NUVv(Qw!1}pD7MBk#kt?|tF0PC4C6CVS4JNj4Js?Ht=m} z&0^{$EZ@TYH6mRxweZJT;=hl(jJ@k+aPWd8;ylM&_gC?Pq>8J z>;GMAbBM8bKnBOCmt<(S%^}e9GX$NoMw2nnPm(uEknvm4pm7ex8cc&$`+HdVETCQc z#Te8)3LZy@t<9BUg|YG_jRZ2;<$yMqSsnsduvM>yLzs_8$5h8)%sJbX@#avXYvZ%S zW0;dPhtv7+!iTxDpjSo2F z6Z5&X$c>W@h)Jd)WFd`b#IR+HwD{Azf{K*SJj-B%B$?_~{Oly=xGXc0d&e;Wj_Xh! zDt5=4SjDn2ZUAp5BS_|fBt^xrsFHSYB}jBzAv=X@yZD?YkD7jMB1Pz4~godinWs9W@S4jxfi9^<}@~m{F?`eb5OI;Mf}|w4*?Va_Z}j5{`tF zoyRzJ4aI;m3UH2SU*Pdp`o7!8>0$%x2R0lh<`&gx*Ka99J`d&Mx%+T#jOM3;1U$h) zSxcsrJ`DR15mjx&EBz3xw})mg8udunM6h|*z~4Mq1kY*%AT^(9EK_Btl&{d&a|%Y^ z-VWzMGWIpQk-17uc`E?AXtfxC&CMYuZ#yyjs5*0^Ds%$6AF92F=pO=XAF}zTeA^Ce zpp9H1XQNHXtbM$x7~T{R&+Eof$K+fX)pnHw_WU;e5Vy`&oYl|X8m}^dpTa0fq$PG~v`JC}on<~OQ&N==)cwC22V>Q+}#2p&Z zXfsH-*yt5@@QRE2vo%6Q9!-%)U$DhT)Q5f}avsB0%oXeS1^C)Rn~NL|5p&UUUg_sr z1LA4T)34NT~IAsnwUttFOYHax~FP|>Yp1-p^efBQfXXh8eK3iUX{l)UtS3h4~z4&5T zZgd>Vdu-jp59eZvr{@Q4)g!_wWAvsgtYplT=T5){2p@3)=4R1jGmCI%9mjE$_`|Os zoOPP*u>lZOjOqj8YlDax2X5PL2DRGGobpf0Y}bvCV*yEiQYVVVnoiWyAuzzKHoj9( zVwuOd{;8`GkilaQP{$YV1}EXetH59mN0Ffq%ws|x>O9d)&>&UwTOk{xof&&W9^CWA zX^gzk%H|LU15Om9r7hYi*h;V$)54CY~9L&Iq1*#MLpQI*6e-w2yK|};NjFBiY=eGuw38*6l!?krO$E44B-gNgN=n< zZTJQsN3f2u>WT-Oh?AUq*gh3od8*KOFfR2ePnDiM=7g;lDcgcRTO~K9b-$_6m^0eD{1?X5+Y_O~ohY8wA2r#0V!eypR*$IH{F&z8qe-&!s% zpTu!`8Jx4_)vK>#bNDOWIgHIAY*l;S1XUWw?-x9R{egyzI|4jM!HXdW9rpSx^Q=KF ze%`jN&nOmYknQ`TO%>o>1ZnVrKJq!*#cLSJ2raIN(a^V*Yw4)#V{q?zEkQxE%D7Wy zwqTEt>UYh@IDnY~dC~GY1>|k5UooYrqcAkLMQ~#rV^$KA?XB^*RfQ_pS*>&pn1CIy zp~Jp7tn0j^Ro|e1EN@r@t*3T|tvl#8OxCq@X*U(xnE+YRS51Vt0TcE#?-HX#W#n$WMq!?-( zMSjd-Hro7}w;scsC+0%gO-lML=)P*aql|TqjmeOB-@L&dV`vvD075E!<&V}BTgwsM zVs1$m!WN}X^Tpjr9T(X0rUh#-9Y(<>JL(9+<0A{3CeYQfVH^M(=}egvR_kX6gWM67LpB{{ZEfNZ zyUj&G^*QjdR(gLsw)uF0iP6X2m?X9l&kk&c8^7pW*ep*-m{<8i?RRdBi&REz%E&E;TL1&%|JobEg43aUnWrZ!@qr4$CpXjp&F-*t`1fqaOS%FP#;({*UVlq^_ z2V$|bYcT58Nw6!wu)`e0A9K>K*)w^gP8{GjkV&T`81B@)u2>}P%2$|T+Ro` zww97{j?@)qz9#)m;MB353NLu0&S~ZCt;0PT(xZGrL*>n${7!R0`Ln-1e11Ib$Jz#6l1q_5A;y7y|r>?${JofTkFQC>kF8=L|a#U z4xk@`%0tou)z56VqOU>Ni3+lyp$ofUf$L++NO8)i`9otf=2%ub*=_4Q`24JQ)QE+@ zI~#QT&MX{X-(1HFr5nW>9Ejrn`i+)HA~Z;Mq*;#>SKFsxPyW7kUJp!AE1=kaE{Z7R z`5~bOz792gWAgjBaI*HP>hBJe)%)kOTRqoOK%= zZC*_JAwyo~7(bu!^y%~Ez4zW<-hcnY<*m2g;eQ43or}Bcc!}b-0goYNx_=e-YiYs! znlSp2ub|{ZCqT4VQ|^AK$KHG#8jK-*90Ihr-vi9nww-*Zs$>9S))t!2j0m+8EiwRmcTGwp5WlsAs$?d1ziqx z6xzskLv1G-sW?3WtFf&RG?2~8_$bduwCy`;d|n>s9*zTlw2K!J$Rp}B6xG?=AO5qb zK!61lnu`M91bG?|22U`%*s|;G>g?Nnz%tgEW!wiwyNJgz`CkEnit*p#pZ^n?sIVbP z^rJ^{*wIPMeT@@-X5ViDdt(IVJj}UMbO`h!FDy6w@HI}5u{jL!{<~H8v3p7^vyA(| zo3J~g9?128sq_lS?CBVtzik6l6ln6Z9Rck7Zukwv$IFu^Z!b@ueYm{y-iN$%`1O~c zEuVe%i{<5u&tf#!%SA}(ZDrW-_ySy)V?0`K>liBzkLR$i(e>)+OjC^QEhh2}(B}UA zacGQNbE!KTz?wI&GwaKTPLcqq{a?kUOw^KhNqsi!Tm^x*fg~gGIN3%Y^3oB{{(<&Z zW}tgbB+t31-(K!fLkD-sx@>=;0a_GnK0uG!vB<&K}+X)<{_T2nIwn)!*14w?Mb)O5t}Zq@Pjrecm0%y?n?jVkh8T?!P(0`R<)A>#0g#*e;$u!Rp_}$w`ZBj^+O72O_M?{{9$&IS*s*yk_u93S$HL_U1Mg2QDhu z9Kxd(gm9YO(_)!r+y~x--H!R-s0YuX1FZ7q0}kl?Z5seYpo+V*kiy*_*o z$FVVdLR+_YSFss<$#QwFI~P}1SDX)N!{B;+r{eHbjz7%%IIOTRQi{);s|7 z*wB}(<*RSQFY2_0_!+#=f!=tmg(Q!C^+9P?xjB*@xxkT$e#~d|L02E=jO_DCGEmXU zIGINBfI0%&U@z$ms_QvMnZhxwJn#{<{v%H?Lr$AY(52tq`&g2k?7IZ`6?-+?<}j3% zZ$oi$9?*kt(uF=hf_cunk7`5SWe>2f`f7J`Ij_<3+r}3caSX-9ms1=UIo-{746@D` zDG=8J+ENs*Mk&EYQWXCuaH%j=Hq5+B~JAU&p0tI}&Um=Vt99qt&!7*VB z7#hZfg>ZfrC(^h8@C51)O%Iq4evBFAZy)`x)joU>0KWn*I;W4f+Q%s}Yi!$&qpr;( zj!m6VC0peor&>^5FM`nVG2M^lZa>e>4cZ(A9}|XeyONeVcu-FzMdL3w7}$uQW`Sm) zZPZejv82vO$32=y)agAWvanL<2Xuf$a^0b=QwJY1sm0_f*0(atMfUb;PA$5!FT5K5XhA(4V$zTk0iE2+3J=-u};s0FpMY5EMs6;?cIWD>;oWph<^&Geyejs z0LKAx#up(pk8J3s7TTU!%4)JJrMpin?6Xk+sGo}GnA&(uM{`Hn3elCL_L+3m|4|2Ff0T925Cma#y&Tl)3 z1Fnq>;I%Q^o$+S;U_-W-`(vncA!sfH%ty={kJXy53d^dln?u0%-RIoIaRIvSvRNO9 zHuyNf=I3(wfG*pp@CuuerMTq6C~JvA5@3fmI;a^G)M(AeTXJAN;)5p4Y10=S#w;sN z30|B)PxO$BlfB+4Kriew9vFcH+VF{3GxixNr%fF@fwZ69d26^3 zYQ>0i34HZ&nXVYZN3KKm@f>|@4kZ)3&<_nTCZArwkr>2i$Lz7GI08ZYEAV#g*PPFAp}%|i4;#J>Hx6Q5ia z0RWp@eh&=jBt%4E_E25`u@M1cKyQr2J&qPn90yKfAmX?7aEBm96ywrZ1olFvFS^n0 z!*Sf6b8gqQ@Aep5#r@*74IONe2X^s<{Dao*)C1Cbb4*aBHfhOVZb{98D(W}@vBtmy z7d)PfQe=jGIgah|KO8of=2w{A?aAE_+hfq!P^uFh6Khl(vw-@}9l*MpFDmeh|DZu4 z1oK>goa5x`7ZQM9WU(D|e1W6^@|aD?Sl^c#h*^|$fumrc>R7TC;;HYKx+SW;;ik4lo|kfef?3n?nG4 z+KlLf^7yP4&d^v^Zwz7j?D8^XqJcgMD!fpl2~XhwU7*Jl_Ja%Gnpef+ zF}Swg8o|g7l#flX5AZY|$iQQ6jic?&p+5T!Dy~n`rx`rOK)bDuktUr1+y!jVNkdNH zOW=#GqyzL#it=i@zOC#6ApUFy9Fpe>kX@m#A<@tu`B~GDdlSeC%}{f$D_UO68}f7j zAqL56aqb&3S?t1B>a&}5g~q5))P{`^d*g2_zj+{BEGe9fJTR1fAPL&!#esx#|rLbOFpq=5r0$e=iXANFmzl?!i#iU=w z0UYCr@oPDB)b^VLtlIKcoZA?Vf#~!T=T?-a9iI#9_Y>@F4|MS$v+b{Aw!?9E;}^^q5bx$1%hMqdE}kJ+SX{E1o%C_M>J@*Ks&4zuLwMuZq8Yi> ztOP9v#Wl@-W=O2CgN+tC9c_N1LTl!)7E_?dBg2TpanfGu*i_rl5)eeYmIRv3w$S2B zIKG)aqjS~Tw8Qf!kE~`FwPY>t_-u#OJpcvU0H*#Cd)1%wxkal0-*0VeO=2}{2qto+ z4zM0x4B^QLRZi6<7#c z3*->IxVH5`oc%{cu`#@O^49Xs``=yOdgtBclV5$z-`YFB{wgBJx3gmbhG9fM8}_%k z^*N_E0oy;#o^yn{pClsF_f6ap$TsY%FUVhW8#v_F@lnKbQIkybiW@AxNQpn5d!ym; zK(^VLoT2MjAoIF8==nU3<|`_+sCl~j2~chjQytqp#xdrRHwH8Y2QyHWK1vX*o-}Gi zoBz2cjtor=Hg>V$h;sx#iv}A(#;a<^7M=PN5Gb@nJ)aGdFDBi>wp9$!Ykz=aE#M0c zhJaY3k$nsnp<$(IL&&YF+O&hsk$Bp4kr<8ij=BV**wg+hLY({Pl(ykbf1&}_U=My9 z7ti9_vNHyk+_->(%^{V~m&?b`cn*8==-Kk>)vM*p&p%nNUcI35`NgB<^2xK1c^>nn zcSLTlUj_fG<@)NYv$fxDV zi$7d%NH(p=L6l*5ZVm#v1ymVneMq3gJ{&{|``}?y;P_d!&0!L;E4PkOn)1mN-|R3~ zDX&~Z?C^LxcP$4So*Ucgb5Z3%tMh1?Q!v`0joI`uRCz$*90c5GH*pwk+*2T;;wa3` zVf3)(v9@rx9p^B7Q4-4^|DfUg@-mJQ{Knzca!JSdylxx^p@T8=;~5|aoX3mD&%XQb z*!nvJhUQ#E2YnXBOqAvXC`Lx&%)rD(m)|Bmf4n?;{Pyzb$veyWqo@2 z<49d3HYzx93=Q(?2|E=v?o)ACXNwu5ID51_dH(+L-QW1V<%fUow|T4h^Upqu6XeSn z3tnyG;MIZxhH-dvxM}+#fSuE94f7gpFV1!zcthwXk2x;&J3j&cK>}TIiQJ)F>RY3L zE;%?<+XVnRp~wq7JE4(wR{nrg(bL1Acx7PI#{o3?sMx%p`bnT!9&h{Dj(ZMhJ2g(uJ0JmAh0<)XwU8MNUdU)?rVSo%af=u-xw*bt$uaq%-)+zg1XyP~oYPc0p2 zqclGI6{ex!pg;*sVvU;zZb}8Zpsj?b^bK$uzz5Gwcp-oJbb0&j_m^jHy&L`W<<-lV z%k9+-?Mhszh~nTvO=l>EY1v5sj_!CfXV}x0bix`^NHK6zqAfuW$Gz$&2%tmzZNsb6t}iZ)|hOflTEXAkxaD zgTS2+Oaj_wvrhS0PfQI~$=440@^K{T{ckPrf8z(bv-a+X%T;9XHWGEm-#lcNpg`R= zDG5)+%HOXM_j7{_$VF^^pD!PN_}%5bcRyIZ_~cj1XTSV7#`tx-g1Cy&D0tMi-F)Q9 zrE}gidM*X|nRBVW@_ZN&n1#0by^J<1PuM)zlVldF7)o0y!NC0*v~^;Egfh$x1Q#KD zWN9S}T-W8|;U-Ny5OoZj<2iyJ&4`EC+6I!KTnK24w&knRl;4h-?|$Z3PogzPz0FNg zY@To@5Hz)8WBBy>^6dG$%hRWC@$S@hY%-9M^LVMv^Y4Xb4|l7y;ex*?^b6ZCjH=G^ zVJM;m)L|!WsGyQBieLkWd_>>=>n4$bN;Hr()=@~J!9m6}*v5vEUxY#3O3GnW5beqd z^j&~jtL+wa2mNR&S49Gw@yId$s{=kO_v+9zT8-cJ7wzt1JHN%3GZ8LKm@P4D)=H2p}->3$x0VLpA8`z$@C>r%)EXT~LrO z7%9pp)}!5rV$$3(gj~Qi*=Rc67V8}IVK}#PmjekJ9?VOU0Qx4n#vZI|ong)Fpxb{q z?rY=0K0^(vNI$Ys3!Yf3$$~rTZleIK!w4UY18WIiJ~>;iV;b+y9xd;@_s!+I-~X-U zJKz1`^7zTK<>l93FITU=j#CD%QFtL0b=m;D7IBU|X>$m_wQOOFz9(zwv^C20b}TM3 zl>`S5J_~yt)`MJ}TFB>+gK>9uxjcIME;okX{@!mb?|t;W<@viG@kIFLSD!8~UVITr z!PmWYoAn$&I2%rN&Z|FLn2Q@=k&~7py;Ye4_yNt*i#}Jna z=s*ZsXlK#%>kN6(+dh8~+kyb}}~$roQOuU@@a?ym8_l=b#9kkJRw(z#B4 zQ4KxGBF?TfAsERU-$E9=;cE7>?}ubN4cPiP&yc2rfFO!&^=brH#m7vYForhq{$G9dRhWpxR5o`>1#vHG@8ix!1 ze?MOk;rQWk{djrj{g0M!fA=?+_ul&`HicKqXP^9HdGXcfF~xB_Q7^3EToyr~-4G^D z-W(poeewcXmh8{R#g;8EjFV!C2a?3B#~Saq2iub;(#`cJbMPufF_z`TVnAE-%0OEJ$&I zJ4Y^b62lm55+m$ToBTI7%v~s##~ju8s_fj}veRii0HS-!{OLg1mo=63AOa`2An28t zv1P~c%m7VAYt1Kwy;uOt8hf(y$>lz<%`MBb{~0siVazI$V~c%Z6q21%v`Z;8?1REi z_9?FY5@~Hi7d1bBjGD5L!Di`Vxr-Akelq1c&I$OE!x=t%#dR1j9C61Gk32urvGE+1 zrtXKek|>o9uddNr_p~w8CJ(X2AQc~Zl4K8U@-T9=At4#C*>(X5jTjtj6zHgtebjD* zXrv0~B1!qt*KwB=#3}O-a7_4o)OBnS?{I$3{Nv8yv$x+}-u>{S<@wv#$m62`PnJiQ zmvI_@8Rx!uvH$hwA%4YuKaVwP8yQRS2MT)jTd}5e==xABvzh%y&IVpM;=&yUm5*|D ziN-oJh$kB-qgm{MYeLXqw=lAX2-+yI)`uOj+GAd}f(p5mp{ZzUJr+!A5LdneuBn&p z2{i_-C@ZOdDyrV8*jg8-pz780@0Pto{JnEGr~QVrm>OOVs$h z@fTlwzWnkRKV3fi^y4_Dz7E}Z;S^KEkD0-IapC>gNnc2r$FdXay|Iy_W*fXMKU+FR z)6G|&{w=O+ekSbka{2V#<v94nug{#Q1pf$A45{$TzWoaG}!$5Gt@{ zoAv=XPRI79u>Q@$?sE^?;5#Nft#$Sez=~rBBY-Z%D2tMO$ZhExwqt!G$&KdW`@rk+ zk^L?6LBx7gvk0IWx^rB0JafGBSk0g5hGW|r_ns}_5D(b%2ONuOMCNQ`N2XWJKpv~u zu!k@GC$4L`%*pTpxYm^K61^&~`B{z-QXhA;W!O1sjeYprH;NbgI5U3HWjT0{X zva^ZC@`Bg}_=p9O6sG}#En`M|q zU+N4OV{7LlFby=pgM1ngyRTzMVjGB!7c?g}l|NKvu&wlw=%h~nIpyS1IDATTM+$!kfYk?ktq!6#7 zY!m1L^K9JvvK2Blg8;5)sOyGSFtg?IK#g+!k1DapK(#Z zBEdwX$TIZQvM=ORKwq>yKqb`%bQ}BFTd;t5DWPWi!3lL)9>o*BkODg1LTh(a=r_h> z|IouzVk_1+fwkRJ9cd<%`?ZeeOGjt7je6?@PoSm zIxlru`H_FrpaqX(z*tlu$BQ)AAo`g3QKXyKu$IRZl4q z3KUPLq94bb!sSH|pF5;>5b*&SEbT{+^c#o#eBsMi%U7R%vi$Pnzgj-~^cTzR)r%N+ z$YDoWECcQ}YKf;`HzsTxO9bh-7+V)T)5#%S`Nzf!MbPmXB`W~crvC&tG%;6QMv8Mk z%{3?-kIg!)5}+|!bt6u|ecR`Y4E;4g=9d4d25T9^(UEK>D?Ne6TyJ=yPxpopiNX<7DCj z%)5E9^975~5Gqc1@(?h%TP$J%7HbP9Sy;v`SlK`y2~+@B=%5O^3lYgrg6sRhIhj#y z!4H0%5+sPrD?P_E`d)T=RjEaw$*uN5#y9mYaR(%Fc6Ei{20M#If>#k3TRf+q?qx)# zVTGB#CpV+VHw!n$5kRlV4tGbeZcsYE9<&wP2c~49;=EcN;)7j2-N*JimMyuxc!8BX zyYa+0H*BL6o<(e?*>hcNsHy(!*Y-yJpy99BFjjFNLA4=O>rb}91c}FY@d3JD*x_72 zBRD639@Hq_FgZ4C2(fnH8^3kxZy?9v5o(atzt5|{KO%vQqk<(Kn_+VtgZuKe8pj6K zX@p&j3DBCi2+mse8&5%r!r`h7I^)E-ER>iN$V5>;ig~P&2k>$JxaGNs%mB4$S8{H5 zD2I4hr{$vD`A!Rshg{MgAAMd7?nAOTR&;PJz=uGezx8g+;o~4hZi0u80bIX)5$C)Y zygR}V+~ZA>o9@$quS#2wX+jf4qm;1W7l>L*8ZS4q!Dehh$CqR9(H?A8?F*M5<&0fI zyfI$OGv<^(7%#>h6=m_K_P5!3tt5@1& z#N*K=KBS9ld;VvNJ#*&Xwkxn1Fz*#TOGHl#Y^PEv933Vc+RC2n1Ti~e6~bTS0zJHDX8%q z9@~s6yC(xc4pWCk!M$h*YXfHkAc8+T?;{%!VwdOo0a!3d9y~#GsCts7vc2 z1R#PnZ#v@PxRDR)M;%1OqfJvDC&f0}IPcA)xQKJyB{%TW<0cK~xflSxT*&JO z)&P01hBy=n=Q}XZndyf4(nCQXkw;Ay&Z|1NLKQ#MjhgELFT|lwllVW-_za}xgVvy* zCJ`GINvGk4Ii`vlf0N_+P)%CqwNY}_6n!STOcVyD*@1m-_@b6P42<#cZhREoR0(@LwUU~ysj#0erL?` zRd&nPAy`*hcy=H4XbnGneT$!Xiem{kjrcK{I7V^j*B`ryiLi;&HivT_t1N=s8W8!Q%*F(AD!qr zuJD!LEg1p4ky%d=`;d-BeF3m7(MK9zA??P|(QT^D^_Qr2XLR52vv#yc--TscKxnJE z;%$I=47u6koZoxJWKgBYP;DN}!`z=@S;v-7AU9Ptw22c7kgq(s1(p5y)7!{k#mUeo zL=tdfjA!00jPnf)#a!dFhzdjhMF6P-$WCe7Ft3G5CxA<@^zDgyUaO-PqI;G+(5G%sC2+Q z%mp~G!Q`Mug}1Jipa3?r_{9r_0bOiT`58j6<4K<(j((_<7HIy1!2Hn10Yr?}RS=0z z%yB3WvM;%P>_3YasI>$4djI%bGp9O ze560naf}MCVY|0G9XcDRqFW-BpMd?A_XF5n4-@^qaBh`{HR=o>2V_yOu2p0*uvh){=V3= zZ#w*J$`n$YqM$KX7%Ost@karzx6M=W-Bym9V~@g3X0`{Q@5@NEp~nYuob=F>Ep<;# z6Rm_Et;Aq(hZBgI3wvl|%|iadr- zc*hK>kBu!Pkc0G|Aq+mEIUHvJ_Xm36(-3T>J!96RM#w;QE;E{+fH#J*Dwt0XpBazq z3;1-6f!*QejecM6$0bw?4$;;jDr;!{eTL%2l-t%zXi}#!BU0 zK=5H;BTiuSGdikWju(FrCtZ56B3J|4<4Xk3p1O?Ya0?Py+p6(WIRquTPMYx~8fV}|5WloO0o2pay{ z#;lKzjiBp-5goR14vcOPK}Rh3fn3lrC-4AZlc2Hs?viqW2W(jmIymo84s9YEQ8iMc zk6WNV?a2$eC^#3MBVHVzsUle&uZ}5&@w=h!!S+(<*n515F0thxS6YTkJ;wgV}=JAua_`6mJ`uYn0@&(Dq(B_3cBZoQ3 zP_ySK*nB-Cppm6(Z7;-=#@kRF7Rx~6#AaBr;FT06iNyE=4X=Jd7u7nh9gFh;F|^f( zlylK_jID8m<|cj2TQ(j9#WpX*2jPH;!|S60BhE2V1&0e7bGEjyovXvX_v~)is!89$ z>Em4E;ktWzIfiQYgfUd)Y^a1C^>vaXOp9ZKGD%ZW1o;C`b+S1fLD znq*{01m*_78ObOX*{*#xy@52;)`~#87yCEVmv&{5;x)x8C{csX;bgx7;%sns*&2PJ z)5{zOut5r>6RO2itf42*o-c2``~LC_d6Mx7*r9>%n6f>{;kXC_Vh0_^4BpWr2XWxKggb`OJAb--=LbJr{?)(! zm&?EWSHHjf{_p?R^4q`tgXLS_`p)w5>U{a}kAJef1EU1TMjC7wT}H=7%CrTAc(d6=AyY5}+v5}5H?8`NIq zB$JDeuxqRcs8nVa|xL2tezs=J%G?#AZhBCgNp zmoXQ(dGmO=!2hy7e;jKeuH9#km&b3txBS6B`=jMw|C>Kre(!g`wS4%&)8*~A9`Wws zXP;dy|MkEA*X4`Pe-&Yb2J|vcykm!!=Z38^_TEIJ(}l4=rmS{Ky9q_Tvo43+vswCE zXlyj9Z0&25LZux-)sNOVz~E%oVjPqNAEmvZ^CLI+MEK0MHiEDb8+=j(9rH2ehc<`y z1=Ku}X2z)qajl2gqh9DYsu)n5sQHhhW6?c+^6v7^yWd$p`1aphzVZFvTE6kU-&~%) z^}+J$#ntla>(97B#I1RzWW#+65u>KaBqVZDgBy)@ff!`F6mV#$D<3O3s?jC@T~e8t zvpC@1TAn<8FJ5uJzdVidV07cJ1q4!^PS z)8`4b3BHPB1*Ebo};StUZ)JvX@Hi4X!MyF+989k z3sh{+a_-}-N4a>StUCbPYFfeZI)7fDcowfheV=h>E(vsu2G-@p^47Z_EZ_R>598YP z!?=chJ2r>kTHb#9?d8i)zgm9v^Iyc+uA|_$H#~v_x;{rZ{uSs@ttO+ok0MGr=6dXq zi}ql<%K>^38x59}qexnbYxd=nx0ZK5{MPcl*!+I)2fw+z{oY5hxr@!=`J?6e+wU*G z_YZ$}`QCT&Uu*7`>+3syeC*3FUM_$7r$1f(_`m#@*dTw(FM8qKFn)9)b^v@Qu!ZFS z*4RzU5%gRo(9faQ^V679mqgJKHe}FF8}s}KXuBAL(G6g&Vr_ZN3N7v+fr^Z(54vYv zZ59&Lrk!ZgT-Zh-yFqfm(aqr=X#0@B42y;iPUQGNEA``KjnBHApFfF>;WuN^{dT*_vgO10fvKQAOtfX@ynjO@&>|pTiDrqBc!_Lf`%Y9(^1A1Gr)Dth7Tk1_OKp8Y> z11GJhVb1oXj1l=YV_S+00->ASMQD;6&?!or< zB@!uMImOkn>SqlG-&H}KLKqjKgI7L4##0Waue;1cT}J*t+f(3KA0b7LTN@Obp(`SP9E5dO1&@z0n4;eYto%fI}8{IlhUzwyK6 z?)>TU#aAzvt5+{W^=kR-)6bTlfBebvi(h=c{QPHMEr0TV{bcz+{`dd1{Kb#{EUw=# zmP>qV8LpTEytOPx_P>|sI+qW@e9YAI6OWIne{Vb}!0vMeu)^kM+>W)yoH9{$eiV?= zBpXjj01f9Cj5}!fyrSG#0XX4pWygkEC(=#>7z+&+V!#J*1@sUQ-nzkW>+mBCu{iK5 z;?d)$%e(J>WBK5tZ!b^Zes6gh2iaF&e71ZQo5Ejx{Nv^8&puvmZ(cOJIQbLlTDGy+ zFxcos5v>=AYw$XOCowR{nwAg4HaG@%`059Bm#d(?l-EOXD{o}7KEHgny!GDqmv4UO zx0m<6`Ge(YyA79na~d0U%tqnXaSY>X+|V+?CRzw5e)2J+}1HYL-M zF#ujSEr+%As$&dJ?3GX(Lyuz{j`f(_0L!9wd6TI2s*e-g)bY$?VwWV%m2w^hR|^#C z=mh3=DkRbX*`b{q!i&q0jgHZr2CXZjL5V`A4D|N--5Hz5W4muo3d@xc7^AVk7znxy{CmM zMIW1d>RDv*_(cG`H5!{f{I`}DFTPq{eDzgat8kvaSibn=)8#M!>`#_Ye(|&AJT_1G z`5WuDL8ooDA_m2Uw%4%wfcj{~wGMr@V8_vp;MgF=We_#ur6e?IsA%f^2*4+(_(Iaf z#gpZ&xDNg9Kl=UUU;N8IT>kMt`quL8kIt9Jk1m%lU)(J}`OBX!pZ(&mmS6ttr^}E3 z{4bXO`%nIS`7i(JPnQ4h|M|zufBsK@y!`kt{$hE7x78yC*^C(IK0Nd0209+i8kzNb zp``3Vs5u98Y>MV{Kt+?b-iFK?kev$kBNwbuCT!S621PA4P)J1Exy|Aji9YA4kcicL z>gMneFnOBdE<8`D?O<&9wi(aYDDeOdA8bW=b#=Xb7MsFPe)aM4t6%(N`Q)$vV)^`& zpDwrfrV|d@9Pkj=6eA|F`m2CHJSwU!%MbPgb06r71k4SAfF$fQo^6N~#vT&UK0Cwz zb;TEO-ik?i679Ia1?$zz7t80LejGXYSsYX^gQi>Y9s{23Lj}*OE9{rg6B{fK1r^xy z!NHtv+Ra8l?OA54Uup1|&KvrH$f}4ljx6qXbb3Xlt@*e^qxB1*U1i!FBj;<=8`$#i zTJyaX#nt2~dY&AaLOjby$^ zq)Z4v4tn5c5wec+j@ntkPZk+`i;w?$`Pol?ynGSYvL#;FFL+y- zda{uwj=(~WpexZIu8A=(xLyctX88agg+Fl;EsxmnI0n1Hrc@-DFD`EI?p|yLpFLaN z`|umf`|rLRwAk7&|8)8E=RaMpUVOQ{eDR9qi!Z*4Yxt+jmtTAt z8|AC8qnjuD;-u_TO zWwVDG-yt7JOuLY70DS%qA6|*vUBqIBu~@iK;rEel_`j(x;+6knzQxM7g1~?E)pC9P zYPrM#5GVPYSWNKJLx~OmqEh@8E;J}Hds-7Xm{HNc+L&bS~$@c zzywbn`~`K}21E3k2lMpJ@e$P*&~k@~p5pU~sU7@$RV~bR)_|^L+7J5{*fzjdtW)gh zi=>(17}MS+xW=-5PqaBeaXz+S2Zv;gL&2P)|Ax@Ub`0~_+gL$Y1t?G2up8LSRFH>1 zoI@anjbVuJ1r;x7ajw8OBJ&lfY=SO*ZK8l&)7%__uNqOdc<2B%HdKm#f6Qfk#Foqq z>sS_b_gSHPML}<7vw`>{c8sh2AaRbRjtO9&GBNhZ8^;m)%tL@*5WxF>(Z|n?+(glT zQGtzk@TUYrCTKYPNu#EK9wP{*Y>G=M*aWSU%UFaAV};FhAAxN(U5-^mh0&d9p0Rvo#h8V z_`&j4w14(jf4%(apZ!^E06!0z>*X@m6aIS*e~&VbKdeW_b*BFu1K|1{(MNv5TjT|P zxh54TL>jh_vBRk6jn_eS%`_)Y3F#qmzb@K2$-blCXnUx{Gpu7-)T2*hdvh3tn?sDdZw?VRk5#_N4jTU2nA0xvl5K<$ENuj}`9n_l zVx0ZpF)?u(!UZ0*XnRi9K&Eg!cRnboM0=-VE7dTwIRz)cAv2zY=2@G=w$Atrpx=~a z;7sRWUer)UK|J`W7VMy72~rj}L+~Po|5|Ub6LmHPcT%x`z zxzu+F?iT!99ll=xyIzZt39hrNxYl9)p&eBlSfIs+W}%-5AGfaqxGgCoP7UQDF>hh( z_&VA4)&TB-*c|?IYFBsF9O$Q*kLeu*(WK3Is8=BeJN%m7*CJIfN%Ejl>WwW!a|EzjAn$T^F%9pFNfl^sV#QU~<52UJ@`e z<(L=;CRonAs<$OyG3x?bek+dIJcc1YJfZK{RT18GfyZV%fsfoW2F(HIKj>)dzn{ck zUWg&b&lExjHwdH83sdwthp3~E7cup&L`@6Vc3Tf92AB@H(-8;YwX%ZLCV*nf0)ZkSQy%o{b%qrSt4aUq%fRRnGZ@&ADJP7gmL z7JnRe6mA&#f<3f6Cjrfw`m#5jFG2Gz6MwA6v-ylLxx!ZZfi2la45ckS#TjBH27Y{r zNCoJsmCiMO6lryS`!6k^L!7&@esPN66m10q6f*OfZ8F%AFMgyVY+!$njUlcP zFsm2t!9syJ<}PC$`(XTs*B?t{nm0UTOuGhk|-rakkg%2hbl&GX4UaA?fF zt{JEJvb@d=4Is{rkj{PQ00Y3I1mTu+YZ0)R5GHiIBozz}I1LC7EJPH_<-lwOdZPF_ zYaiRRAivUy=MVuOwp;)_*Fv-gnx)gw$8#86R}tZHp`YBixLh7RdJ@MCeh53Lap0Vv z;dc9rIF90#+1<-%qmP1N|!RbKZIY)}6|5ck~1(!0fz1 z+}G}&XifONa7Yi%9A7$aZO%k=MMpau17N++1mv@g2HLEWp1f_$O!to}uCY1f2iOVu z;~FWkljixnfV|*RuFavotb{!L)ZOr@di@({eKSZ!yk%=}Ye*^{njA(|~sv>!%2L3m-eQXa8<)yf3~YdWmD z4_U&(QJzs<+k0?awUADG0&H+DCu5j1LB1)|kZtDu zP}##MhgD*E^jdV&yfy@#I&l`pka*64EEJ>mI6Jy8`vG7DkBZu-7292*=urm!LQ^pD zrxPMElG3u5V7ErLELyoZlRLwRv zh3A*OjSV7X@#O~Olsd?@Y_;*R8BbBP)RP|}q(p*DHHm0*f>3vQXlMNf!8MEqtU3?w z&2avF?oE_qVAQib;I<0?U13VJ#m*)Ea0iFOL^BYOzd?;(4b?~vf%3iFhCNf|>w z?HJ&o)TELUO)mzkbQ#HES>50jN!0q_ZE~bWwC2nxqxFKQfbVfJqOJZoKGR*+wt%X! z-Gt^m(dVJLL(_w4|Z~~zBP~AX;rf_SF zu$OlL%f?W54Y4uoG?XAj9R&|=9GzEEqLxXt@kb#Hb5b$~Y|#=E8RIEaKy1(N z0kk-_bv>_O@f<9LUb7P2Ye;cfQ*`~u5A^}(3|*h0R#*k(C}e}`GLeW@^mSKG*9^=p z<${Z?BEJArVsXrzkdQMN+Y!(vu2o@KMl(`w(N0hp3~$w~<-mfxCq9U}Rhn z(j5Sk8=lcLBP>|nvtGkKFoZV>oC#I~?h9vQ)&h0& zphG|lnva&?9IX4KX|YgaI50vo__?IeOWZO*efEwbjmJ7Wu+0wY5S>j|INpx%M}4+f z&w#xY*+8|mfu50H4~9ntGs{?F*Et59R)au-h$Qap#y(}iz-O@wQ{1)3oiRT!H3fkuMSw(5gY0Lm@FO2?|F-2j^0%iBQ@R)tye+8_Nth_OY;!eoP;h>)4YUZQ$Jq6m9+@ zzKk33gMN{B3WG`-3S@K_vC`rk%nc@J?B<9y=H^vhGYe{GjM0G2JJE4y|bo3VwZMf_McMQ1| zqbY3BkORuzonD(upK&xK@ivdFqMGas8|{? zP}^GwA60(PJpm!^FI%~g#u`B)d7`l}%QaT~wUIVd+RR%c4b4b0eHCm-u4H~4XkSRF zm=BfXIG&Cf-N#{Fzv9BTnE{@lqDHUkdBJ!wqc-Yd;>jc)oXVhsWznjG2vq{ z(%PO;ZB!iqdRw#^mKpQ926dSyye*M2#bfpX*bjKjEA=FYw)HA)Mvn*j*<$`>i=X2G zEgoCgvfXU%Y}6Z??;XHq$lwbBJuZMn;D*w@F!%}E^kGCh$H5-P zQ~W#MqC>Un3izDv*(HvdkUkG7Y+5o#{5%%Eh$8q!rRP{}kXl~zGotd7v=wGLwo;*^ z4xwDRJRFKkrF%6E))lY9kEb?&;)5X@h!GpQ%PdHcHhSFnVZ#Rr)`76o@A1Ui$K9g1 zfbwlc{4`5!I{3wtVBw>4c&icLSmx)(W9)ii+asx8QXy~$DRV?G@h3UZDS^-l_h*?&sJf<;ToEOyQNJ5U|Xm-Ij(tyt;;UBr>{7@WE)1W|$ zKTuI_!!JL#808#1zFZ zs&uyGr+zuHu38~@Bvsq+rFvyQ`$H&)5DJ5dov}5*?r=T|9MP%l9#`Zt=yNWW59j5u z-HLVII$-AHe7s@gk#iV45Dq>xz+;aJX^o@alRXulkXEN9^jRjmqGx9X$EO&_gQsGT zo}h!-4|K4=u!vN{zP$yN3qrZAk2NaI2mBNx_!sL$~8}vJ260Z%h`;SS=mmXZxV;B!T&0TlTdY{ z4I8wBI;q9BIC>b)Zyj&bL2cP+^X>+kyjpe}7@XDHI12kToTgCS0(E?V`;|6h<~@9- zXCKiYHjygy2PcK6d?()zBo@as$gvsshMWZbiI>=mTOzWFKgxw7%@qCnVb5CyWTJ3$ zl?}^383l|Z%8JHo2m@GOd=WOwd)vWhRzc!@!N)$IrZ=VZlDjK?57m7X`#I;wd|j{ILI&ffX(U#z^n$pHEk zhD~mQ#sNE#b*e#g(jANYUA{lh@s7)8&9A7FJ5MTjH5NcJ?vL_-WpQA`FF&AcF^r#& zKs?2zEgE^^1u1Cax^!Sn)J^-Stk-kWW#+hnd3+U??Y8>!4ES)4XFrF00DH1?tkuUJ zX5Y{;pliNuwL2x72&s^rZFY3)b6jm4dz-`L(>CuuOt8K&=K}qZp%iM^*^Ciz43I8% zx8&Q#-~g~0I2E`Eq#x&!V6Aqgu^r-dUZ9Pa3PS4OXKJ#CJ72gvLX{}zQQU5yK@1>U zzC$J?J$&M~JlzKRokR5v*Z?&1uvGz?fEj6dmQ~)t$ycF{c+QW3g?oP ziHGhQK8kY@?iNNtewvK*G)CPyGQb3EYX zu0>dPoFFweDqPS z`DJ;D|H|^|XZ-hl%gt3Bw)$xsKsk4;r^9yz`uOalgv59%QlWSwS{5mSbQrY66=& zlgt*5ut$u-El$>ISDM?Xd7MqWRly@f)Q6l@v{?i#au$6Zvl4);pjvjYK}xy}5w5qe z&x1e3G|HGh!?Jh*S<%ilp@JyYL~R>MYc|cxe%fVo(c8xwYb_;CTwtuq{0E6WJfq;^ z6}A4N;0?-Tq2~)!_C=3=i%-CrXaq)OnVGkZ$z-Av!LP-b_2zz1NNc$VYDkm^0prCM zT5WFh49J9jH38Dvmj!b4DKO*jZ~xBkEdS&G^lz4b z`)~iB%OCvVKUqHf#z)JGm-x4JUoO{IuPAS;HQT`6x}1TvU7-&f?$BT~y&~*3*tEopL z-%8PPjy4Zyl-iDh%1HmTUwB=lMbPZGGMrea<(A=|fZipPfZ5dp(8@$Zj7qbkJ<6MnOD6vqx5snR+c2ZUm*Up>!fnm(;_$V}hedGb7EXo_0RROLU{jK03^7D34aGsT1 z#zH_y^u{Bw5rdq@Z{K}=0NJ)9ZJQf3o+=**L+wQ$j5d2I8+~K~z<>O?#=8t54pDxT zmi>$6Ti^S^@^Ak8|91JG|Hps4{Qci}vb^)|)8(yqzOnq(Pkyod{NrCNuWkyoWt#QzIc8C*v(|#5J25JE+f5KiKR+#++nrbwhw>pNk%W*a# z7t(s54ZWrxlDKeF!$n}s^`y5#8k3=r9d%nlU*s;2!fxqj;bsywFN<**AWdZp>$MB@ z)Jf0%`N$fkVA$hE&YKjqvBp?PTl>@|sBUbmr*l>`x-Q3J8;BJoJn^q#9`jxfh~QQB zA<-GfWX*Oyg@~Uy@;GvIxem&5P##z#hiJ1$9#NV^xS3<}*g3DIEll7(=It1s@BKmIR&x%|KXU;oSU|M?I9e);rQzlePy z{#9Sd4&&}PG#}9M1M9Bc9WFZi+WTnvE#s~2!Rk(YvH`8G=^o;9Tl2MD_5gjC({Mlz ze(cNkhHgCZ&`RQFTpoO<$r zi$9*D$m!^dv_m#kW>ncjlgvdhJ+@#Q>l$f8dt1-I7*nG?lyd9h(>Sxl_QP-vw;mOB z{GJ0-=J9xbW*d9xa$2Zw47o}XSC3!baJQpTlFvtzgKmG7-%wZnJut>FVvnv6f>&~~ zZ)by^eawgdMIr%uD-_VU4i4=gQ#h2HIkuAkouU^uw#LtH6nb|j3gtjI4^*;1M*+3O z3?BQP*2V4D1&CwM##!QtGJ=k*Eck#wi@xoP*BC0n3mwsV(Oo%w9!#GJlii3R9|CG0 z{{rT?&GQPQtReZT<35TuKDJ9LMX{b-!1D$PHO|AJ$A%C*Y)(>!8$_10AK~cEqmD-w zjJ4!(3z`c7n*C@7q8~X!Vehc1290Y3X;HFjF$z_|5_pa}gsMG_oegf*^a}={q&3Sz zDHXTEMjl<)HgwRdr%&{6BG-=|U-C1Z*RdhIy}DhVTs~bcA3a^JV?A8qE$7RNzAFS3VV*%!E+%^b<=U3=v_n|>zxZA>s5(A zD9nY9v&+x=?vyx~(G1#wjxs53j=(sdQJJn%^rY3W=UrR-vG~N^rj%SE_ADjB2 zJI~d)AqbFP^6L^9EP{-;lv9@dWLd{H{MKoaNJM{Ym>D}y)NF)YZUAA6-xzJSYk_F* z_e~@EXh&%=pauIqraA9(4!iDF&>P^ZYs;dI+8aA;_G-yZVASHlf8kpmH9tBLGsp3U zIL8;GAwe{Z6&=t|L-<`fUa>4zwXA4a!Z0N;Tv-q2?_l3@{*G$T!Q9#CxnnA<#d)&)>K#uGK#E}$g8 z%bX6x=~w}b#|6KI;_$yfZvl=O*^w-^ zMljb-)&J>|OG-!w%>{hlXl|_dG3o0KXg}DW=xr@zQfO3?#^}SBNZcUEo43%ke&~bX z!$?0GlYFI+$JBbrs*3Te2eNjgJ%GzZ>UOw2iD#eW{&YHj{gtg*;y2j-@HLtKa(;{df_8H9pLNNX)}&Gm4eMIj^t9eDe}dx(vMyERj=EfwJjEpXB|1l#4g#TEt?lpcN=x> zdhzg5K6SGsXh#gywv?+}$QUvP`R!z38Dn6LmYDHqM?dDBRqccw$bshxv4R+LqI0r# z0}K9gYyLVE9?9LX+h2}hEF*kTY@v_KPlnyXn#~+lmTlDkV-rwvA8cWD;TU$$h3kza zF+VYb-e0q;lWo(P+geBRsk3xw)Mjst3#`$0V~|}_#a@9{r1Co(khfDa&?PX%fT@G)j)L7&jzGUWdenBotCbjM=y1e`$Nk7}_s~MC81Ikht zL2ZpNDigt?F=PI_>?D0xdK8NuO+&FZiHUxxskJGQ9O2LU&}}2j!n#vO$f@#;7ycU0 zYlwOL&Jgp`=3_n~4d?>cVaeLiywL8dNe|$&#;4+QBuk82RHt`&h}q`6LwxQYBw&{5BW5uy{-r|^Acrdv&*+g1Tr2H0UZ7>!i6%fzEZUI^EJwQo z3Ts2Y21Jv$sB!7;b!Iyd>A)wU_va|?%(wM|;1ie__1EkjDpPSc9bzQP`Dw=cBa~Oq z(Cs*ucIT)I$a*T?Pd&%JK1kYF5^J=vcRTpOl(zlEzGd0R_7)M7dh-K%J4WGchACIw z;NDn~Eh1|x=WU{|!5a>`$eVUF!qzZ>{rJfp<`rmuLyw+HwVym{wS(ST74!LW87t*t zgD<~m`ey`{#OY3?Ur60IwfEOQU+Br7Cw`p{@Tv1d$f+;8L9>_SLf*Sh+uqx|)`97^ z@pUN4vGtaBxI8Je1dt?=J5nm1Fe+)}vxefMhrZjH*^Q>WRd>U>u03z(g)`x+BFhrY zS2Sn9$h>$WI5Xb39obuQ=(poCE7d6*L~0lmOXhODXpS}4K5y$|B1WS!sANizHE1=u zwx8Ih4QQ;d6H64IJ$pKR>)RhpAH4Tqx_>fFXC}bvxqtt7I@a1dRvd)r=GpHK$Q^R( z%|NclgkRe#ZK;#AJYFacoVo9Lt72}?{fE7LHM>2Q-RI73?=Ym#o5A-YIxVi#{Q^;;O@H^kX#H+&4EG6CH-s5RY6%XXC+X=5LZeNbuH zjuUq4*HcTE>B!TMzq$+sjD0ZnnG(0tJ^R9+zm~DhQD_Rf%8e!A{oLlO%IrSy4nbP) z7r(C)W4t$ye?I;W+e0H6+lSa6Wn|~(b5Rd=?WtV{{~m13i=TMc>>}?vd*>AWw6S4N z@kd+WJi>*w$SM}N1<5TF2KALQ@mZ>KSSvC zdV!Y-;+)pcG4$=?9rh`iAX=-$m+&);=qrfn^Aa=xC08uS3yq~6nJ6j=jJt?e6n-8r zN+gOdmv=3?7llrjk`G5ub_Nw-ob)IfyTU*Qu`t885e>3S2Hr!rC?m_?%yNJ7)V~Kps~*w)P-p4wVN>-+f#@o;hT< zi&)=l(AsL$(!_;~Z!^vn(oSGw%?@MRm|K13Fxs0KZT1PNwHN1E(Vy48NiA>BF)oNI zlYx&qqn)u2Zeq9g+bCMUBl%03V{X^~YX_;9$Ub%I%;W9Sz4ikrAab{}d?m*(M%%#u zI)80p&S~yt7giTH5v|hqW9vk*)+gf#kDlatKo!?APR@G5_oY+{d0 z^LL1?0kc?ZyN)^NOFv$_q_z3;E0<)mIKeBBv?i0um#H?I728P9zXXy+no)q!vhPgw zN$9w1gN`0Mqq{HY_8rmqN~+uScT~HuCqWI7B=Jx*&>QoCWbPg)~0^S zz_unyC2>+nq`b|&JK%jF`|iYnt}?eIk`#71rNxb9?XV+AutzU>&8^FDt~SrjH)L90 zy?kYjv36UN*Y=>0O1Xrq9?q%Y+v=5*^7Up@uVw%57^laS6F$dA~H;Sel*SRY!J z3h$3JFTJq@@i}{)F9Z)+{q2$kBi|h~dRyZwcJ4iS{~s@B@hu>Cjt21u2w!YHwzb8y zhMSJ3+FjG#$KQo<4Euqv?k|1&$0M% zb+?>=(b1Z0l_~sjJ{CB{_J}omhs3l`Z!=Dlspd<<=MC>CnyC1`-&sN_zvTrsG9-t` zT#S{pkqpwLL6R5k!KV?t;*JD7`SPOsgq94xK^cndx(&5MimhVRoYVoY0WCYCV*aST z?QbPenzQ)9*XCDjh`C2(Rk@uX-3feA`UN*7CF06 z5|T9~z3prX2#;H_rjil89Zg=Mc8pWVMAHFPrv@v1UcJOr2<|m`74&BB~*G+gIL&YxpR5CfZY|6GZtmCm*0>@j)aDt9Kn)HwO3bN^3 zUS9go=E1|Bt<{H*-kCo5@T2M3`|nNnA3Tui&wuvw>EmDie7b!7YC2&IS7u+ko*+B4 zzp-Oj?(uD;&Iq^B`Sfw=a|gBRaZL4iDzDOk+lbB#^L4a_y06#b9(^5(oXfPGsB;XD zm(K%nI8P!)j=`mwBy)aiwg(@KL>O!wjH(B2p!?R7Lr&Cs_RfD}SX)ehon3jp^KZ6) zwy@?C`@3*A-zd8BuJKlkCmF}?7#-oqf*lVc2lIG{opp?JaImR`pc%qeB@f0k<`(a0 zV+;nQ%o=YWs{KRs7h^K)iV2MTE#8`KFw-{~lk4+SlNb|a)A%lvi3td;8Jy>9XFWNz zVi(VR3m8IQTOh2Oqf8D-_%cxXkl8m0j%Y z>Q1sC7;Vk^JOYo`!MHrqRg~lq_!y&YFG7jym(fX9>aS^d&83b~L1H~m4s9I#kr3*4 zmaR?QMzg%A^K=}nY94f_&Sm|}GmMd6G@1Kd0-f}+1aYiF1Gie4o5$vFp%Z&VQuc|U zVCmXy*m`3cH9}>^#>N(+t{k?hyaptrEK}wy_k;U0j_n)v?a|Shl~XJFae!|x{#2T+1m*Y+_92j*vnCEk^;utc z1`~ssjR{&T(ivEewQS2)Gl%YrE|}{wCUaFEVq8Rb?8BWHch***(1WLwOf9#CY)1PK z6koa%w+|V!m3-UR$xB^dS3Z~Kh>gp|1uH1p0!i;2y4%yA)cjQwKmQU7G2|S%zP}ZY%h6|r%P&FPL1zvZ7yb&5 zQJ*!;BnX-&n2QE7e&G$y0%0Mzeuu5kxAAn>%%u`Gx@ZyW9Fh!qPe1XWbLg>v<=mtX zN>kl|a~6T?`?(o-Y)h}eb>*T8xm#4dU=X!SM! z$gtkvp=#^l^wIR_*|(+-zxNNOZ~e*tetPGZSR#08zKTAGx$xoVg!cY+5A5T3MVSRWDGFZzcrq9?4EZeG`lnD0mzQ>^EH+&BJ!vTFV=#~ zM_VoK0FpRnI%Y*Y=#umj8&4>$Wb9V^99gqF_PLp%SUX_cd~YVdJEOObi@sv9di>(X z!YBNUOY)-Hn(|tA8cXu+h`QKz->%Fy$IHhf&h9^&p1t>t>096Vlj&RE{o(ZN*@x5V z>HX=!*{KQm7llYKd8hfrlG}UNuctSbBu>{C);9@$GSBMcWB=?d(ER%#1^0hAJiaVJ z6vloBAD5WF?gsq0FGjy@F~?j1#Uk}iU_PeKOWXNMG?^k>A!+6~_$d!*t(b(JH|&_# zH-}8N+I4{iS`3w6_4Z&khS6USYymy!{w~PLOfCA$9Ikap76 zmOnsjH^G{%E!$gYHj192EkobfPpk2+(gxden1(J!UObR_sr)UO8FEldy+)VN;2Izyj*U>Q9WT$99{*&Xfy58D`o{IHZDK^`B`Pwy3 z%)d*a6l(((a@N#E&|ZF#rx*|MhFAmFi~+6i61H8#Aa(cE$Fv2P!)}&@+h;V;G9GMZ z4Ue|Vc^q8S=~uMK9C|-Cj}PM-d%nIj054503+EZm&(vNJ(>p!JX6n3c9o{x>i4^ey_zr!`w-htvF|>p$Yq6r34DliZLHuCi zqZDMcr>*w4#k-#70?n|Yp6@JL1}K^EQY;a}o{^ErbtG|$FJx=`801GW@Yb*u%T|4C zo>VHPtIO%);`Q|U^-D|o&PBhr#1A@lxznsDZ2m6IKYmWm?pu9qbUt=*;&-D=ro+eM z1r_JU2oC`A-J(y2+lwh{64>UY^QFbpOMfM>KeKVRBkHW#e zAdaN<2slo$=|#K<1l~^cKm_046px|u)8>dqMiz0^rK|!aD=1T>Cq}0YMad_n%|Y<8 ztpb8BUi3>rdlgN754tH%7_L;u>bxbr0)EQe1ha7&(#CCU?ZZ~=hhiS*%`uL33pK`Z z9uCoed%#(g(eYX!hX%Jx4qlc5KUjC@t)cDkJv)6*JX1eHKqA7m#o`@?wWdRcm@hx7($Tb|z_+SB$Ng3Bb?diPoHEMadC$ z6d~(fK&BQ)GXbLGW3tkG)Z{ghbL5E{398p&L-klHQlDZy*ye;?Nl82IICb$s8wG2_ zLtZqW7uEuM|ML9h^u=eto__s{A5TB~$zM&M|Mr*qIlRj&OGfn;wWWZ^mKq)NmLx_< z)h+GSKPJWwSQThWQyi)miu+h0$b-ri>8_vfM?9+TzR4AHqjY zvRq&-2)|&sAuNcc7RdT0@b%Dav^!*eVPM>T=LmYz;v3A|nF^ZXL@h%IGu$b1z*xpd z{Gxlqp<`f_b(-eKnhGZ%&zcBYT@R7#D~sK78?Pff_yvL&2neb5FyAWlN3E6 z*8#_i%?taSb&SO;+owlICzkx3nK*0y+7iQ8Hm?`PC6NsK>Uj)d%~!nHfpB$ga>G8m zE6TJAeR^n&ej3xT9z)ujO>>~{F9-AJV|8L3*BDp#oeb~$e($y%){=ql%*A>i)HMZs zO+lN}N4?5l8|R3{SRkb0$b`O7Sizd(L-Yc9mRZFigX+NP;g0VLVyk7uF5aOS=W%OZ z51sECOX}=XJ=FH0a(i)CL#vZs`UmY0Vz_-Ac`{g_ncT3C+Ckwhb#+2MG~|Qk;A_I2 zedpXUUORnk4mwZ1j@bz{tD;I+Dq(vSX(JU$cxFkDx95IE5sTVC?xJo36sK|d$oZkZ z?ObsIiDp=Km>(r#y%tq9G<8HvC<33DuK_v6!8q>Brx#L@k~j&WW1-GxELy}1A~E#i z(Tk7H+m*frM6y))9l$wy%xT+cwpBYZr;Pm47Rxp&(FY}2boQ0SjBaJ(p{;ox^%g-S|{l+HNl&qg&w((b) zQU10FyLTP;3}JIC#vG4I=`SFru}E(6^5oN!WnHgh)v6I?E9RFALSEnn6X0^VuAN98 zb!qdbm})V2uxdIOS6jbw{>Ge})+;^+x?b zBQe)rt27(YH)c<=C?V3jfgm932G!S$R((~a4{EoSRic-c9FDPN8DX>tn#zZ`CI_Hj znNaA&SQv+!NImK(_bgd7d4G{mCvSw&xVvXHyWCeB$)UUAZX}PT;d71rk_~Vp@1kmWr<1!wXC?y8QlWkj2iB_m!B`m+8#NY zv7hr%O9eKv{NAt@SYj>kvH#WvfX!mJ0o$b<>Z`>VI;}urGoaG4y(L#mjm=6+$QCEM zLrR6yx~qCYao!qIuKNdG`;5$WXUW|L%v!v#sne14vLrIT7G}fRagM#NL*HrslK30H zEGK+i(QexyfV@i?h0r|4fwzh^KK>|uU+Pr`SlhEPDrq6Phy#^w8rGS_EJwcG~2X0ohf>-f73 zw4YYs>u`DOt|InxmTWf6It4eSui$8}jTM2L&)M#PVp&9Qi5rY(9m7sIH2&%~b%*hIGz!P|^!w6(Q(4!~VcR4tB~ zow-eXj3wdixqQVoXB+0Bwfri%;=|?(a$fws>T>EfTA)qwU@MU0(zeMup!K-6p(KZ3 zqFyTt;}xqcuI>hN?-5j?d1~WB*kOMaCf^doxvs}s(fhQnagr7t~8Vj4Z+ec7gMe6^$YwPjnW+Xg#0 zlS8<+pWy}2;Wx0MAICoundV9kRj<Z5E@w(4Yid(L32F;Vn_ZY>EWaXFEWG45^u#ddj# zuI(I6c8!@Bd{?Z^=Rr1afL&(R{ODwKD7J!RVEf9U$RI~wNn5iw%Dz=_a*cnl1!}(_ z>%?7sXN-_qNgADwT_=)}r3=N{xC;(BIc>=#eJsI@DruBDA4_x_DOY6QWWo}3Y|1Xx z(l01Yt=F6ipOau1OgmZ~b$#bNN{%>!rP@fu>m~ZU=#-fJu_<7Z$PEQ(_nlpQ2Suh~b2vTGmhb5!B>@{1JBegvFz>UVE~7tq{W2wesqcfgoGzC=Si zXp&{$cyU+_e>ANc4fLYO4q(hNcHMck_U!H}ha#w zi<12ce951o%I+(P+OF`Zy|nX&0eb7E<2zu>|J{I5b|59;W9f*UWM#famLSG4%$-Ar zS<6k3@}mtabu=@uj8%s$*qT@^d1HEs!L z@sx8GuYEYwH%PghXHe(;za_N&9QCZ9B~fW3??BAfRoh9oo4j2IENH$4xtZRIi5em{ zWTz4fHprVud(CcQpsmUrfVmA-8lo2;>>C)xZkG?AYR^O(a=O|@G9me*u$W`#Weh3H zx0#bC#D!ISm7rG?nxYtES%Jo-XNet8_jvFy--M>n=T}jzPQ#eP=C;MPpg>Q0L6vfQ zoR?}cbs)@;62vmUSdg8tRipK(b6NS7Z)8Kx{=}8O!~(O90YPX+n$>v+$FDu~T zTz`hOkH*Mm z;rNzVv87)1cL1u1weSwL19s~sbAB-Z{lEOKFv@heOuG;cf;y4GivHdK4EmhR!1W%r zw+9?ih+}2Y79SU7oqX3OCB|1TY|+>rd+-)I1<9k%ll2ymNjb1jb`4DjTi#lr{R#xW zkg|0XQECe?gNw9+ieF~BRG8^~Bh*0-EnB1<9QR9`i6=De0ZXsK--wJ&E z6ue;6?fK8pnN_Q?&GX(kB~f_0F4g?;HIcB96smaJADC+i8^U=(SDW#eJ=)j_^k$s< zX3rv|^4Qrj(|QoL$?|h~$47P%zv5Rddg2h`?x(`en|k~Uci$`)9<=OwuItaZOFMWs zKQj}W5v!RDpEn&7rlKL)*z-4lMW{9NZ*BC4T~RQ^YqI|68dI>?u#GRduyOEs8-8b5 z$UqrMCM9V-G8WtGL} zCgbyr#2n+hm){l%pCJ7=Lu23IV=x;<4?q=%%^wg5Q|pJ9#n!&$qG&rbtQ!C`=nT`) z?No!KP#|sG4k%Kvy>5SjbXMZY=I!Gsz{ti}_hB&?E3w`bYh&}X!eA7EENeiT1fd=K z8*;{pvW}ULI}B`ru=Tc0X1rOTW!Z;OcMFHe?cz181jWg!sqHmjNJm+2fIPW>tuP<$ z#5=|~_@AAicg41g7r<66n%5|6NZ(nnVb^>$`_aEGs*Ci8)qKr+{>sEK<+*gokQEX` z&}>Id;rng-adaZ?Jcm^?(VJ)LmVY)J@ar*@Nkw$IqsxPu`mz zK74mNd+^v2#gmvS+b~zu2wTauvjlM?SJw6(kW7-WxvnRP>B_cBt|6@1Yx@fx|KR5x zx)JcBNVN6sPw#D-9y|$$O%kk@7}hbnl%vxrb^S`S9$uV?{{W&-$qM5M%A6jCV;FwSN8DJjhVk`&XV4a=w zxR?EQfinuh#{f!mKlTaVbTGx%!feL6hKwVW_K8*8d-?%)4$*)^v33)(hFRMK$@YR65jO- zCth8{`XSd~zMIY%gW|@f>p2^nMaTYQgr599LiY^tPD^%DG1hW->5Vs*s1OIg3Xyk+ zC`bA5YX;(ZkN4v);WWkDy2#c$hpDIweTUyyLR?1DyS8n9kBDK4dpP<)`@;f&C(Iwdh-Wi^E?s1z&?SlzRx%NI} zx0wl{^<$Tl0PF7K%vOhs6JxHY(9ew(s*JXY75M&0TfKi<$Rc+tY)~>kLQ0)7ey26a*N!U8}7e~rl0>1A$S9ifp ze6P;yXaJ!QtStX;`j!J-b?m^TPL4Cvxxd~XcG}zEt?9h&xE5d{iVyr%pE}{sC#zwM zE&E$^Yen6Wymn!+{-_TcE$XF2x3La1QVSoMEV;=n)v$5fEBk(-@&s?hn)fz7ZLQ5; zaU|>3&zkc^=R2L#jQ@j4!Isw&S97j2!gpc2#4dNI1~WfTky;^^Ta|YAX9d_#(S4AN zC0-UYj~n4wKR-XWWbl>M7jnbf%bu*7fDiH@xOkDL@6`g0CIQChp)rmtOJ?6pC)4%4 zlj+Km#IO`39Pl$? z>&5$l%CoU?m(TC?QF2UKfYr^W1NoWF=zA&ivI=<4*DlBj_MK=A#w#Gm5)eRch(%X$tT2XGF>j@d3&FETjs&Ad! zq4U{Z^gAuhwh$L(11GfEg$2y|>1d#>1tSsLP>WQAs(eDC)oyRkPQEw7&Gg2xH^0=u zTg=aZ)j2fOF>Lw??DEm=ulevbwAAnNTc$Gt-v=R7stgei{zwc5WU)-3+pr=LYZ=kU z$2v=&x@$;{2=W z`s$S#=S~=+$gWw2CSy@Y+vX_8z}x98B$8qtv-0N3IJCKINC_LnmuoufggnFdR)f6d zelTBdiA~T9{dglm_s@AErFpjVFfSQzwh7ksHNQ?T)_g0QDWC0(Iq4O1TKi`UvfB9Y zHInh>{%YX|%Fu=mRzkOI7X}Jo4JI~lh|q37;4ohuYoXuNM#reQ9dBaC)HU2Fp4$iS zh=5k-bItbF1RgT5#IBf2Je)}+EShb!komKNy!8VMlZ7{8&M`ZooNX(z-VVj zNVf(yvnWdHEQ-39yufh5>K7{rRyVPr9Sm2@ixICGEl}I*NWB7$fwB3%=G8^4twD#- zE-XacSDUk2m&34g?7`ZUspKt@&>d~m<0G*~OU(6YXX(7$7b9T%-gmi*PKlNY_iqvV zI#EA9CkXJ6Ui@+y1zD@bx2|}qK{hfD60j5R$rtM0RzHfjIo*)WC0%Apf1tIFxnw>f z*!B5wIY&eL7|~BGiWJ^C0`fkUrw)Ie>q)TzOrPA1aHk_V(==H!`R%} zI$&iOb*z>YpPW6O-hJAoHXXVi zyN?$ja|k?eKVCYP>omvb=vvC;Srmc>QvBrIO z)P3`{qfE@L{ifng4B&UG6tDzE%tZ+DEvhzUUHYu%l{7aRy6|*I4tm~Ui^8{r^^cBU zu{=gB88_%Eyp_sb9OO!ozIfDb-xPvYbvkbb3)sh#qY6Ox!9+=PIa;0wq*U-0>t*n{ zfs~S68Dzt`k_QzVH4`cB(BZ?1UevG|cN-tF9gC0}zK>y zZedI2ti%^;c%?lDb^0{e6kOZB%9IhbRwlHKvma)zl>K_zWe7LaPFR}pEgH?qitV`} zVRQPxiu@Y(jp9HvGc3owC)N=Q<){xt`rj&V4|@Vz8T7*czKMCe0ndQx*)t6C#HFGW zxfe-hDRMLD#1kc<=Jo*lVHv1?w#qG0HRo1{VfRiL-AcnYI*HLUezOp9c8lHznG!3*VFSae>;8o z*(cLiFFu>DFV4*dF@?>&Bb8&tp)wm&FOs7!{XRd?yg9Qq6xj&Aqtlj!v9tBI*OByv z+gV~NADKV~h%3{=It?wBiX}}`U-!L%9yz5SZC*ql#>==)W*WY0k#d-4(y3xj-nVjT-JaN4tj7fzpZ~q+%~W zo0JS`(NxzPELcuNSJ&5eF|_Mo!@-*4M;;>Z_&)yD`V=lrz0^Q1hp zOTDzCzMHaU@?DF|5s#Nj4b5ZpJfZ9GIN+vqM>8LFtnwn85@8ox#mx2?=lYtHkoB#3 zYNoTz#=o)5iyMsSsBfp|YtK1! zc*5N}t?gk)f@B?yBNjB3#9$dibHKNi^*KGhsq9INo*k&ithioF4BLTWO$F-k^ODbt z`#hSimC&EqoShiK5+lCBdv)PHk(PR2^Tpf%mr;a#uG(VN$E#Hnt8vVNIlySW_ zj+wrr@meg_pP30CMpI?-uEGXh#^4lDvoC^#MNB$qysF=5p|b&hd%l~#3-G;VXA$qg zP;{jL)&d5L(XS2WGu_?mOdhqJ5bS~k-A@ijb|U6R zEc3vJ&{6P{#`-uqkgr%1$L>x$$ty80P-UWxO^i2fl^EYw!g-yCrL zWI1Bz+zhDt8WVo^j6vKzF8oVZ6a){C2jtk%<7K04J=KiQN#aG*K+0qCu&qd*zcwG# z&5F^f*w}HqXUsyg}hB&`1lEY?ZFXnURKHM)UA?FGx{_txhU?Pwp zaXzY#U8j3Oz`mi+oB zYf#&c+4?BRxd-CA11Ai)muqOW6E>iqQ#4o+{HTpWO^u)VNXNv^ea zAUY6S>c2Hqzl%6ytXhFuLu+>lsZG|u z=VA3_#2lxvbkSXfU35fDhIwF~)osECd}hDa8LQL$&gzIF9|5FK&4HRBqjRqF`ZNS@ z135>)v>1Wxs&72C-HB);T5(5KRY;H3t7; z8m-TplZD0$8?sjgZVUHy7>dubeucfqOO9(dW@83%Zf%g?QD_CDuWDGlIB3Aa>03nX zGeRD{K$q)9Y({$W!9Sf(aR~XMbh-YRmK8LkzJQm>p+oJu^Nf#eS7%eDHz47RC3O^_ zC`%L>mF$Dm$pbd}dC)W+FuyP)^cE0<;38zn;mL_V#)5AtUS3}KNwe8VSU*FEncsP5 zHiZ{5D^M&uaEOfrvc+CKsPcsP){wTtZrUH+jKd?QeJ4uLPpJu7<4+Hm)|w?7&I>$x7Ddg5Tb3N@M0c7 zJ8w&$LdQ1qfE?U$T=-x#_dGGo`1G@Y)Y!N4eLM`Ca8X~{a9ZErBRp1fvH6%Kg z$htg<;e378c3>+ApGX@1r*o0* z6V3-DhWKZWQ@zQrAbyQz3mIe1i#f15FPi#mJg4_EOAHq-q}d9xE^mDW9)%0EF4AtR z`v{nVH=dR8{lb24&)mM?dGi1Em8)KIV9-ROH|MW>jK~y1z z2t#P?K`$|qR>i8p#2O8(`1rk`4n%GK4vj5zSBss;bPlw(5VhvLmm4GP|Gu#n$3|?q z?v{5BS8&Lb?6V=XK+Gb4G1*R@TiEislyzG(tPI$Ng1&1fH~ZM->v9uqMQuI&7!9%+QC}i1r*9IgWwjcy0G$}HPOO<0 zhy4evHk+hvfxAKl>PaVkIv*E(`TM$po#x^9e!RnALM?GI^!?1}vEprQji(DeFTJg7 z{-UNY`;;T@5Yn)OR`9#caD5h;y_PWn=j$Io>@QI#w{FHZ)>2 zLfB6Ds5sWF#-~`G9O@-nCOt*3*l6px2NW023oLK6i+?b?aNs0PoO5EE6%CsC*0Gm{dh;;{BzIs0sgKQuoVz9Pcc5jDel5Nc#aWKM4{^}1_QoLBc;>=oNNUW(3)PG%T>g0urHk}Zu78!)pt zC&~>`?S!qIL!ZYL6#AOXhE|{-zykVPe(r!YJDO%{wZ3*@Up&Ly$j_X%-$zC2Rll_T zGBih(q38XqD@KaT5U2NKpN_I2uaU{5r~7xB-U3m^2SF-{vm0+6vlv$h#lqdlYI7#c-hz6!iCFlCeGV#2Ur-Wv@4}X7jMH2H=Zx zc0ZRc5V6fA6yVJms zGTvI`$IBb@r-IM$LtAe%u?Jsc0{70vAI^>&@zgNW&$*aTd48atH~*vC=R#Z zi=Z)f86n1_V1TNSY3mliS$MT>ZwU7! z3u0caRSWR8@$i@W5tEAbJz=#vl|=9L@)T-46ZX#*MhQ=&WCcFj{?S0M89I*1ft5-{CWCxE(86uRASu5VsXcN9~%}4thXyZ6)Vi zvfkW8iz~}Mlo-Y`L&Wkn(Bi8|`&M$D+1WY-*A(so9c0no1;!g=KGZvMwTxi!`BqBq zES2aVjDtmE07FFbB@%Thw}IxV`Z2WrVQ6D7F~~%eJQyf>KrC?E_;(g^L z?Up#$Ud&C-*P=heoH+AQhG;YG+s2QYv5IDiSIE>h^4W9eBEIJ1I9-S<&0Pv?HD<@+(~swT+J#eRnfIF*{Pn0l&#uLw&6mIwq^8 z*`do?%C|YA_GBg2n36FmSaDD3O+(s1oJG{uOcdFe8MiaD;aXn%3;!OwHC21N!wi%; zY-L2)0J+bh=`)8;v_d0&jDA43tEr*TF%y0_(qh#dN<;!ahhBSP+nBA0*XW|ew!b=P z6RXuN9G4%9`wr2FLnV0ucq!|ITyb;w7--N-iBZZS*<4ov&G}7{Iz_izyd8WTR-(TO z;+9-=y^`Ke?BnmiF5Ag#bGRbwyfRNFlX_J8XW+outGYnPOte9^GoH$8rx@>c6rtqj zyAu)MyadKrMl3j^Y*{-8BV$Rfv(^;6dS@=;N`J_3W$JeJfmx-q<1zr{j3=R5kXlo;c!Xn%{^{&K9XB)pxu zNcwDd0ox&m&pak$&aL?Jk+9dwe$1*Vl1Rv#ZPF_x?c_h3AbBYqyGKP%#7wVQ{H0#l z^gi84yx52o^C}wsJ&*@UjW^9Fd8S`L_6yFQ~(O`p$7Ww5U}o zuux*t+<6nYg{o^k%~RUL?X=hn>!T2GPYavU;@?5q9qwGy|w=l$W z7;dOjeH`d7=V_d;84g~f^Lh6+#q@WW-wX3UJ3m@GEmyNTe>9&3Ll?Y-J-Tj#IJ4Xo z<31Sr8ky0utp7qv!UABT@-uY1a8DNlHN0L!4k&}F10NJhy;2hVzQ%;{^up6pwD2+sjAWw@FJa?FX|b(yU-Ws)iqpPLxKfkmCOlyQcA zr`R^`t~KO5&gop@yzjLql468KIJ^PCoc1h57HFzc&*VcxmCLyVfS49LTHID~h^H-& zg?1TPo&!eMIibq~=4kZgG*$_x5b;f%Iuilcc0Ek-C>!-PY`4!{%45+(#y2M7kFr5l zrjJf?B=#x^G;=5ywz2W>ofVHI$3PP6dL8T&DY;tALr#Z}m2rq^ZU5Y(Xi9jJz6PW3 zI;Y+M%?iF43vI@1eUH(hrWJo&jm1jgku@Q6b!q#<+D`MfjHit@h0#x_YyRqZ@DEbf zYW%pU?{f<5Obip+U4xI_%`rKFeOJc_w7(C)s0R+!t*APqzI<3&db&9di3~q=Tp3T& z^!TThagV4Hsawa^Xxj9BQ2qHA$U-N578}s~cv(l+BgK-$s7Gt+caSp8O~}B1jl073jB8g2ApLLm0!yrJcu#kRJ_db zSPn(X9-!0q<%VphuJG%;67sxj2e@67`BDPk9F1fwRqB3G4Axc}FpFcw=Uox@(|^Wr zbC@0jHgj81;wnobn^ni6@U3FWVuzuUzDx|A#%KCG8BBR^6N?g>D9*RJ4_&q?H>6bR zx4V&PuN8c{Y!)_ZyO{>|ofkBXSp5XXQ7kWh3^<|Su(^|Jz%7~m`$%!7z#W=!W+%_|?QNs}O20UuW0&#dk zBVX25EQ-&Qu8g@tajwws3Ll3WIb@uv(taXDy41`Ob4Cp@V#;H?)j^k1B8}%nP^-`` za-iCl9Y=~c=pRRyg-${-CWc$^HP~xV+tv40dqnbf$t-}}F4+>(*9zutC?gIYlVMFC z%xrAPfF^YVpSMD>zcua=OPP7!*-JZZ>{Wlo-%aKjY{^5 z(;58kjB~oK53O-CY*^hlw zGGa>}zd1CIC1a??ly~X(+`xcf7xqJe4T%?P)DuAB(cD;HU(yiI`Y4F$eV4I9O;N1K zdvc`&i<&tP9r==7k003_3vCtgJyG;SHriFjG_FMhX=5Eeru5(Y*~W(3@w)XxrgI&Q zJkX63y0*2+7uPoTB8l<4Ts$5|Kltkj1Z&ZXQbeO2H{(hfJz2A!=JJRnJIC4Mr%mFj z+$M{V9bW{J<d`Yjh!YYK6}af))pOpv70u+%ubBDBlhv%3W&A*W02$iogl{+ zwq~Vb97E~v^lx(gQ8ob$DvB@~7uIM8Vn;yLZ`}dD6Xw{(OSCa;0e+E5|22-c zg=TFn-nZ@R2KKgOSE*%Qc-!Ilgam>MvA?~{vf!=^4+1wywOtmT@2g|e)7uDx-?krv zo_)6)yg-w!*cykC*TioF{PL=3wpZMbep6TRzlr3`DM5=`lK#TT{P8fJq$w6;t>}4w z(f4E#Ie>jHT*m!U9x?-n!{@5n;)^WouSgo~g}&R!wv9s>FeUW0zn!E$uc%oU)H8%F zuf|wiRyy+IJz}+Gr^nM#6F+S?;j+FY+=kZem3b$5G=(c$qxq13TdDT4TL0xZ4TJJ# zx+I=rCD1`6%7~u)StkO_;{;+JL)eyq6(c!r$$Xs{>}x(0y2qt<%oB;NzM%}UK(R6u zbP7Z+#g{NLDd#nMsq1s&^8{EiwDpWjGm`U?bJ*r`2au_HSt{Cm7p&3lg6dn|GmZ>} z_FKTFl^x@`iRV#voXfC(e|G9HKgid~b9-HJYht0N@2peypq-I2rknbpwky_buE`>`&;PoI z{TS`8#>#l22@aWyl)#>ULv)GiD{V@CY!`pDpr`Kf@$qzdbs-TiCze1Q8{aOncJXbx zaUniAI?-JS^pAP|nz4EQ8kW;9RhVBu=O$6>4qds zcVmj4My>dDrHq1(&jpE=J{u=E&*!MiVo>e3za)w}}joGf&0pT-XJb!WwDx8roeB6(1J{MnT9Xh+s3I{XuI za_s2^>7SBZ)}r={C)Jo{4A@{!?Oz`8)W-=-$+=JZ@E`}JA!VAZkTh>AaSR$^vwmkN zy0W9#MxhY|V`Uc>``UGCtV&+(4_bc4P&IeC^uTNQjG>fb6Bp_;Fs=0Y+DG0KWpzXY zw8kN-A2Dmb@r`7Wlf4Zj&!X0T-zBT{vj_Vn_JicQ;t;=Y8`bC9oFwhg*pN@z+O8O7 zz}Qc0`5omFTk<2SKb2TWd905><|gzJ8Sj>C@+;P4XOvxj8B>X^wGZ^a=35y=72Im? z!`37u)@-E?buBZ{&$5LbwiBzi4L2F%+X6mo8RHT?+PA^lI1{^gfNRV=(dfuIyt?A9 z3nx1gz0>LP`e=H6IZfx*zdkxO{bNi1O!oLpzc<}32)5k#X~ApW@+((^wUG9NIfHqM zR)Ni7#n3$nsiImgb_Yewy$}`im2Hv^-m=WMEwN=6J=@v}kPLl&mMYrPBau z5UlMo9#71}pvM^T&saP`LV|fTJ67!95vxzEd1hJT0}J`g*5I+lYehjbQzn89k|5pn z<}P1+Hqc)A*+4%oNs_!Y8vQ2YNepcd%C@RF2KzQSs^x8A*F5g>Wt?c;45PoDJ~nvxUZZb~W!D%FLB_$W;vl=kSz|Sos;71qgT__m z18d`5gML0Q+B?t#*o7LXpJX_|od$1n0+Mb)6ZlN7@b=-*L61Jx^x$sB8#v6{e(0hd zF>H+?>APZToIP=msPiE|*6z0OOEHQrzI^78yEB#)UL0BS$3^#OdhqDc^z_-Y>GbSu zdj92$>C@l*X1cz7Wfy5H*Om-g0!d8(2khjx`Qiu&Bquv&lKr^Wp%IaV^~dM+O&Y}u?u zzsJ^-#U=XMB6;-oT+(Q>q&*U^Kp#T4!(X#y0umYJsGwP`X0(@p=;r{hmAzR=E=d{F8F_XgYcD*t*Bl#pP>Tn-|k`@zPYTbaxSRB#W}j zI7~0c1!r!q$Vq#QVm9^upAx|*qpOHhR*r|Q1yxI8DM5P#(Q=KzNElg$;`lCPo;q=XKe>8pg&G)7cKKyVxI=Mgn z{O6xcfAzop_4M}92)vu=$?wD9c=^sOH*HLK1nezy&+u!2s^vp{?-cs}(wMA1j(wATImw73PA|DNh+g^ujYnfDuz!$zyvUCliMnpO zUGD*F#ZE|DiMAeEvK4a|I`T$y>8047xeCCf}~eCfZDx4thr5C+$D@@VnFh_5b!iPyg^Ae1CfH z{Rh*dNB8v>^Dlq(V*1zr<|os?`hWi~)5kyiFVmaLuT0a7*ab#Gnh#9o-5Kv--;tqZ zD5|1^yg~>CyJR)Fw}H`jjf+5>Ux^(Y_8ytl2x23~=m}pKP~T;JqM`BUeSH>AJ*z_& zeZLFYL5!H2feZ6UGeF7{!TNk9aYecD44IJSqObsF>rwFnXekpL$pvi}G%)sSoI|Xy zV}M&)p-w;FdX!sUrlW)!Jw7jKb9V3KYeRq2A!*5UbA3mBcE?-WcfBLKG zvtRz*^yR^JL^MsZFa;K04nS>BNUqs=HJNiNjMe_~92CZPj`GuQDPXp?oaE}wV3>=Iywm&k!W<4GhYe+!g?9`*Hfb$Kzpdii2{ z{`?CopHE+X^?W)%e{J%tN2Dw%B7xC*=MEWn(D=6lDxW=sW`zXGk|n?MP2pLIl<13( z<66w76}N}|EQwBQ)3YeHxiiv_*|Lh3#$|J*@en(7=C098&HP|NW9h|dY}C@rJB>K+ zTH)<$73=uWjM$7&cBA@!o6s>D<*j0fwZ?v%acstTVC;wbT=R32cxU=icWZ7Z?Hv;L z8uo>gG0b9F1H4`Qw}8Dd9E#D#(AS)<`0=B2KHnCR+G|ny*>?r=MX;voKyGdS$T@1M zx@#|P@x}qlX3$377K+^3j!DnsI1aS_HG&9gxf|yDb3ozE7L6|IYw)+BE-x>qt1C+s zdCrH4VutJC>(`gl7hilay?Fkm@y|`3izJIpRuPqr)rDi&73%K}8D}D6cY5vVTd-M< zjKbZgW4{AP?Vq(YEo#0k%iHNBJ|u;iFdCn?1pJpfypN0$No2KOqA<^kIf6ITA>K+t z{Yn61f5fU0ZyIViI+jEjZKlphAJEvNY-w|6F`9YoQY@Fzd~)}X*}G@!^y1YE-6{Ol z&;Mrn_@{q8ef)QSGkx~S$CfZYH+i1dX-c-QR4X|oDe~e2$wGo;HH(}A;Ad%awXp4d zf30KZFgv+^HW!RL?<8uR5xc5r$Cj>0 z-V08`X}{=s8{**gwAZVbVU+bn_FRweQg}z_8x8nyp6@S5o?cel$jT{Cd{_!Y>iLY!_zC)4GXB+WIbKk zmH6@FXG(%zynH=<@#U-Olixg_{_-z>KK-kI^&h66{^ZBg^~G0q(K%NFb!>?ccOvo| zxtI={%OJ>k>^v@sCmRn15E-%ifi}RP$`RfIB$FOAPXH!h2?EXT=`UK>Y? z-+1t|y90_*1-L>x5t}_xR_rY1ZUt)+sQE9<_?mQZht6w7V;gc_WzkB4p^+roJcvZ{ zNMeX!p9}Q;4{Ko&o{GAG?oZpob6fC3W;V{z&WIX|of`^t~FWT?G*~bC3bXLX>Uo@KVBOv&bEP&7ILLG2{ytZ6_*yix1#c zSy68o!`noSRdGdIsN*Ox)|m7BCP2$^t&C|lN7~NO9)i6K?qf~e9i$V_T)I*XtfP*Rf_bVy2QgEBUO&uF-)UY<%g2TV<<4^A`e%p(`MY z-M#aNS3dxCmrr;7So^$XY-VU%!)ci)B5!Jwch{urLcQeZsS$>b1Nt-raC=Go*(9{AD-G$j(w zXf`qtLqIf&#ll@gy|r&FU!M-$tu;E|#Ft-V=wkpaZffkXZ+c|fZ-!jINO8B0cFLp; zea2R1yr1y#hn+Y6lag8&!d!L@&73);DZjBZ7as*tVB8I4hO9&1l0f}>5##d8ip6S) zwUR@oQZ%1;>fFyHm#X2}OXq-qM4~%BxI6cgHM}<2Fe#*6A?!3AgSU%}p{~7sn2n*> z1=UV#Q-|Cr|NBM_r^a66EaX+B>`msdLi0)E0R7R|JkEaJs`M>vjTb1Um3U^fY=`b5 zHZ43gfA_E$YV;Zpjg>L2jU6zKHWu`)opsW(9(g0?$st0aoQjThWsow>K^1NK2IFtU za4;~p%SLr4EC}o9l==Fgi+bWhMYm4;R4vhWU))LxwASizFUyJXpd;qQsYmWT(Y4+>{iz1Zhp8L zOvXlO@v)vg`O{rgt8F$^OGa-KqZ@5|F(zozQ*r7xMPe!O z;74+ZUEKw<1>&yVChL+l<87ONEBgKpY+|xDI{uLdi8;^aQFqXSnEO1}C)7;Hh(P;S zJ@`t;WTQg+O8XzgG0`B4-rRs}8oD0^YK2wh>xk)*n=6+lQ6)iyj!U0E`c6}_7+*}u z!!#2^H*LnSXL6#!x0midTG6;8AR?$pdHCLBGnW~=AoYN^z3=nqb(PtLj4|7Zq$S2a zIMl~JRNK{NjqNbF?3O*p?wC`4-*|V$1#jthiP6{CKhzGW@f@lHM&DpfAGw>v^S06A z)Mi*0v^V0OFBc?C=S&skfz+p|Q}6#>={tya}M6%6oIA zFRmQjI|(_vEb?4AsUnDeU(iD6t19FzaP3t-QcZ-7HLT5PuCo!yQan=Ho*bazpDm;x z$wtuW8v%7|^Vve9Qxs?x*Ym`|>{I2q%TLsZ%tadS42nOi{jEy65aMcHlfU36G}o06 z!rm?@(bBjQuCPXHFh4W)tYetPp-d$#bozXMFkYV9W&BK70-B3P@2>pu3~-n`|0qN5 zH@|C0+wJ(r96Viz?{`0~L|pDK_a}Nrqe4uT(-LkK%;|Haw}`PRg<-biyludv%r)Z4 zu^!#1;Ny6-j=xQ8eG*3hbD8T)C5}AZzJ1;>dA3m_VRJF|KLd2V-9`sb|J*D zSBL6-^VIAvQRgP(-G#K7?Zi08V;>x1e;4v_*7x>SVyLn0N3LTvP1&0bX=bpW7{{_} zyobkhbJQ_Yuf@3Lf257$*@u}Q)@z$E2lms)O>N&6b-WaMoL`7Sr%K}46ALydo)fzOfFu!Q&Eufxp!XS7a0!lHH0gb ziasZ~qT*$AFL_8rvS)=;2+5r8IH|UT@8m>xO!aoU6(c$?Y1ThJG8wBUKKI7mRmnm- z6;H+N9K)9^Kl5hA|h+ zY?{W_VDBzt$+)xJ6pU>gU)s5iz1t$=@bfcY6!dd7=WU(4IbRQPew{dI>^GR7I>&3a zp&dH!_nvhN*P1+IVq3k#y+Rpiam26 zfvt(k$=)}S0GX8Ex04dcaguKGR*&O34Ey85_S*ol=9p;n(!PU6F&Z~tKn@+(JEkG* z`Gt+dj7pb@us0$}&8GT6Ty^GgA`zbK#n$cTow$_n#1NKIGBM*MLLw%H(R7C??hJBr zfo?Lgp@fYVG`-4v^)Dcqc zjXW-VOeP^cC}yJx4;ar53J6sBl$qPm5Y=!GY6el$NJJ4^#yHwYaOV&i?Jp5x?D=YT zymHWSLL0Mz^FIsJduEgUXhjJ)^cFawTbn-6pvI>)Bw!RX0v^2pj+pi9I$8pHSKV?@0h2&(*u z)J};tdlfA{v$+;W=abZ&7(uJV=p5mEE;sf=^X#blYw;#Ov1?4bQ0>S<*xB-Hj3xt+ z(FzJPqh7X`@#>@^jJ(8}`(40J+G;USt(#w9p&NjnG}b3;vD??myb zjYj+4yOtbAe}Pmo(WnE8AW8wYQ$_57pI93@Y79;4D5i)Qwh3eH!dEc%^CIXRZ?~b0 zD2zT{$2iHApS)400-0U>j_zmlc{A+sbtl^c!j&$p28}bvYJP&;NV|ZpkDHS?>VA-? z>S$v=jPS4KjM0GsVv3*tLzaTHG;CuL(6R;xsnwArC>GUT{82P6f5ewixEshtoD%JV6=Q2TKw!LGC4)YPkmWCuLTL7={M_}#QeKN#&wf<0y=gLyY&vYNgUXk%@=cT?R~MO?iS$f zn*UwAHKebdc8!-2Rhcav-8oc4-E~M{9Os~rwwv>)6W-tD#dY(fBGJ*OffLWV?T%FI zQ{jmD^M(aX%%U|0&1}OD%MnZGNu8|~rxn(naMML`BfKrsF&Bz8ZI@u93k#e3V z9!^u%k^1qCWwle@w*FZ~hld>z+7+m=>;lW67#DNTh1u^6LEs(INDjqA-;<~`h0PqF zbk-mRM_cRdfD9CwW}NW}bGv0&T~9=dQ#CXz=_~uqo+HQWU|cqq(BV!AW6R`FcX16F zzv`xIJc|R7_BOqeLzk6X(TpcqbzKggM1n}1K`V_wmlrF{FTvW~Vxs8Ex!-b3Y0~Ef z3r-iGeQO07y=|-|;d0E8+D3Pp)Kp8i5tuLf-o=c<3}P$(#Kmm-sWzi@etG1k+#c(qW!roMMl?nl>8D4$WSw$Ow2rmuvc8@Sz}xP z^aTT5h~G?Cm;N(vA>_sAl2yCdjpPt|qX9KL&l`mgX360e(w{2FYI3OHapraQV?IE} z(UL=}l^mK6Uii{%gj{tglJwGkKnbGnBVO#L7Ap|Ahe``}XCie3KJ#(qeAYZz^%ooa7u zt}Fde|Kl9(#D?D)_Sk9uv{{!$W`8`}eD|?G*3k$3Hiy*FALZH@cEosm|MB285nqitRGl z!3cd9WUI;Yi=gYkM8dgFZ#)1gP71P{D9t$zky%GGKh_N%N3Q`wBr~)NofBO&6IBa{ zZ^TX?B@&!4sYzE-fjJ5fV$O9nqY}*&CuM^dUE1ChLzIrR+2#8r4MHfpV;_zGId=cx=nAYaE?8O^nw3q!#U-JnLkpZl;#@``Vfjp9X%N~3C_&~l6jB7;I zTb}WDBX#9pt!2DxaY=rZt9K4J;m6Jl3kSBdBv!~RJgYRw!ke8$0&4+|a$HucMDo|{ zZNVe$Sg49Hj{~f`aN<_ni+TDw@ittoj&TKBzSi`M?7sP!?OkM}n>U`Q*ng}8a1|FW zuxc7wV{l4!WE>=EEhek|4v|rn0CF+$M6o4h&@oC|Nu#wb2KKj-I@xlb>a z9;qC9DGz*P#G*Tlvgf?4p?Qh+RopjK62NmvcxxGcT>P#0-9*=Gu1rRJ(1?MUXygw? zjn6UY8r$FU3bZy^jX_=8nB3g2^C2mI7coGOajND0F1q8C6Dj}vxjB}T}#yByGF}w+|y@YeNwnW*s@AgHo;%>FKi%r(-)ez4-F8>BWoRPS=-T8Q0f#qWapJ)5O|-xC_#E)@!!6=YP(t z@q&GR#62LEZ9869{!GtG?!o-x(;?XBdz>d^MjALQIUL}2sxdQ>R*dYN;3I5*%}J0u z!9f?+T97$Fc>My=Q72$)pkQsHIH{^$vN~3HUHz2i4y`G@7;4w0CVuBr`i%DR@N(G>hTHAY z2}sAFg;8~^&A!+EwHJK!sZ`s>cq3dadmoIl@*TXyy1i(Gy_BiCB3Y4Fjt$XlB|*2&Tz2lG^D4c|gL*zn zti`$u2aPp1I0|{rF>m;%^X$p==+V16x17IvF};5ErH%EK@ngRj@Nv_)?uyapIL^dv z;##xyHpjOWD@Z?wj%SqX{B0iqZtlT$?%S;*RR4FGryD1STXvJoL5OpL@{4;PkLV$| zHes-Q>sTF_k-9|3n(P`Bb0UPCjv!p6?lB=6#VotXLkI^8oLX+P)2`XX6hq~bqg zs{1x+yY`#kW!uK6+J;VpcJs?g)asDeo;TYmN3B;RgLamcD#@U}k&G4poC98 zyx;3C1D}_YPFl0%Fy$S{3G#)i^+P|QwQ7GPhdl}OB$2)nL4E7gPb;EvQPjn}O@Pq9 z)Ukq?tX=yj4`vO`u#}CyhEaJIo92x;M?GsB%V}Qn4q?VCSX*}tAAO-&+!;E+3?PqZE7cX9vJ{M z8upDvM?jKIR-e7M^}#vv+RD-Knd#a5>sYsaV*AK8E^qL093Ic_0&UC|*KHzOn{#m2 zagKJYy`0CJ_@2o!))d*Wk$~%;N$+TP5SuE;ZO7<;EzYeNNBX^YzwtjBeQ96~D>fTA z%>YfDS`4g=0roBf2A0SuF~+9r05r3;C94>Aj0xT-GoNDmxhZu)+SrGEa);VE1Ua5& z@9mgfMf#9W+*(&}!PyI1xvq)UAeki=u^af#-5Nr4hBjmx_-J;ljw`{K90KH2NXSSE zS;_jGAr}yAS-T~MT~B?b=OT}gwRsq{^fE!TKbhAR2YqenG{2fGYbycW!kv;s>j!DBMH{R+sEiY=b3*nIj@QS)UCt67}bStqANTeASpE7{w{@f~ze5>16Tdq@BMkjXG zl<{-zPe-TI>BFbfJ5Rr1<-_Uz!*{0FuU<^Q{pF9R7oY#y9KE&+)|GxsT~>9h$oT?D z;9Xu7P)A#Lf!yb77-e^YdEu4gv*Q2s5r@y`)uoLYda+Ba{86^tRr#%W4~@0zujwch zk*#HaI`de~VW9Jgl_P5)B6VMM4cH&!Jv6qj6FKhN#&XwrAF*a{b${Hz?kyAC3XTi3ySUcD2KAVXx zsWSG}orL|7uHHyn(VfYR?C7W7q2u_vu{WNtG0ZmCR^vwdSpM$$=W*J6a!D{kT%6SQ zv)v3igt{9N(aX;lBB5VDvE}s)P#Cg!E^K4$-s)Y29%3S zuCFZ+vtn44vsu;Lc_P!{?bONVAc{;edFSz)$|1*J^I^5=Xyi0wKH6QzAgsqUAZ5_0 zZ4f6euI;=&WSNmb&|~$wH2>z1lDOX)G!3!ulNzk80=4K`aUPt zj;U2*$jfN?Swba1$S4+B341O#g9Wd3fjnh8p3d&SGd+Fpo6~zAes_BO&WF>{+5PE@ z&pw%c^YM?SuRj0fG+pxcrN^a|P;Lji17zDuJDv=+omj+IFqf}#Nrz@_t4@wjri;rf z?b0ivv<9EgW1RZO$z)DXPp3DQBp#g{Pv=JC9PsAS_Pg1bxvFg;d?RGd8gq?N;~g&C z6T0^agg?skzV@@72Pr=RbYNH;=i*`Gthf94a=FMqTYm z8d(jl%#h|jXmilV7(r`?j>(f`=4`mNZbSB(%}xg{*J+wT>*_?Itit|C2raODkTDl) zPY`V$`JxILL?%wUn1n@iL>-|0xaN?O)T(VaIJn9{7$uLPoD9hg(3d#`)%r9T&%E)9L-E(}PFPrsK1R zX8&Y5fAxGifBBo~^7R+fy~}eXJr-20XdE;b^J{d?J+|ku$hYQr)R8y>YOnD_B9MG& z>?i*s*yZJ=bfI!A=AG4(lcVYQ*ywhgTp?q}d`>0*%8@L~V)|XUPv89*NUX=Yjf3?i zW*hy})&1(NX6MAef$OM#ZW`ksGHx~hIbnfAZEVRUz3Q#X4u01Fd$>gIOb$msGnmi8 z)LzV=bGR}Qm~038iuu$@)l3T4u&`eSldTQa0Z3(3b1*@ppS4L#+Jaa5b-YWtsDFp3 zF|6&YhQlWD_NZewUu_M9W7us`XM;-3=u60(PNQ=f~81eP~we+o>dgS=9Htga|=%TRyTJAFWzL$FBeH4xuNT zZI@xA$Vev>X0}!-*D&;7rf~R}4Ta8HXml?8b`fjeP9<3|z9)#09FiznVG{H~^}Kp0 z!0OL+6N-6f3~dPdc-69k!*ZD|I{Jvf3@+F9iN+jFu;EW|hgS8u_pQ@(3m$cA*W}Qr$#p2W z@O6c-%?B?;L%tn~bfaCtM-)_>A>Rumm{#+<-+HDe>5@MxWtuE0y!N|pn9?DGPwV3s zxF2JrudJOd^w^V$O3^8@OC+=FRuWAT=VK-Ec6Qv&nO#l0K_@3SN*5UE=*&@okK-jXjVw@v8T_KkX z#DxOfnVY7E?@rT4fA53o^x>JE&`+jc{nuYj&p&x?Cu-YYSKR&cq{|UCeVS&=EBe6; z^m|!tTfQZ zypbHLZB{cunkR?QF70Ay^H1VvFJzVUWNZ()Z=SW5f4_(0myEwm`9y}l+v;^?vYF{-s5qh1ykmX8I7N9gjgo`Tg zSbg~S-ka_}xj#L5@??7b{9^jafBez({If5ole5Q`z&+4Kk+*~F)ZJ}aELt0ww=O2r z^8zNP#1DCDy8!Sw8jVMZVbG{$EqpAHV=^hlLEq)Q?|L4Kx6P{L;X&u_M9MWp*KPE1 z&=)1n6s*PW$E9p$yr;yF+LI+NyQj)Dv*E)X2VGbg4;~4Jfw%TOIfQP7j6^`s#%OwdMjR;ta$ffWxn{&0IS0)~ z*0Z^(ZGcSBsB{cip`H73&`CeN_I9iQleW1qTE-zc_?pLvNpSrJ#H?x(*{EV+1Dk3g z6LZnN1d}u)W^53BRZ~D3N3^#ER~2%MKw~u7KEGZyleYj<%<+DC^=5kT@agoe?|gIm z;UE8C`p$Phn%@85$#i;lGX3_mSJRLF`j^vR{>5KTzxn0Q>>_+IU0+=3vxlrT5=te$ z8P5&CEarYoMr#IQTNXlcE{QAHf?QT^s#CWQivTk*W0N6 z(#AnCfD*?pq)1v>^SKYV9p~|b$3M_7q>PIgv;k9FY2Va~epI%Zk29nixYP=TAvN2m z@RGglvI^)cJSbTbqn&Jzwr4U?gPDFZ=r?)lY=g1C3n?3=sU>YU_U`=sCUzpn-ikhr zGk;~Qet8C+CJGo7BCPRCa#)35&K7t?Ql@$qzS|Mly) z0O3F$zeBmZXJ=_o=1hqpE79{rElhi3EWYu?4|(*g&FxCQfI_Xl89v57@{(%?3WBD} zWqcIYhE#O4#TPQj3f33LOFP&llTB~rF_rV=Iu6OC95&SLHk5nFwi=$36kqep7Ru2q zSR^ik))MaDi^(b;+vYe*)d2hemK=XSWwWF&^mI?5-Gb&=O$qNVNu zpM8J&;h%goefvA_Tax&J{bTxcdhz0F`qeLgsm~qq@eB@EJxf&QhWQu|hQxE_IChOQ z=VbRB#5xJ9RhE|eyVTz@cE@@+-j;~@^Kyyp`Hg>BH zW7uUwSFAO5)uAaP-q4yC)X#>aw;WY(hT0Y1oBOajm^E4;Iq8A~ckgnL4Dw6a=D(76 z_?O%c_9}E`Usswh$*&*dd@pCjV;T;XQUbDLx=NC$Z5^4?(aD?Xoe%C$Prv=H61UUi zv*{Oq{fp`6fAiz%{Pp>Ca(p^n+X?&ptFNZZ^K&~<+m-W(|Ln1sw=)dQUHB<4{_wB1 znx%%Wnu|buaYZq1K(?av%3*d$BXU0UPt_iHEL|>R1hjm;8s-x$KdSR2WmP+0!P1zb zKv3J~egTo-tEb9G(%~u1vaWD>=94P5M>+aQt8L(Yjj0q#&}3s~eOOR=>y$E&rnVJ| z6=+!;wPb(sA)71dBO#K?4?iBP$h2*O{oPy ztySkPyhN96etf}$H3oOxEhrU4Y@>Pubq*{1Sa`d*W-zwwA3c7@62d=HQuwWJJeuBp zayC7EbUMBN?7{S{Z$6ved;gjJV|X-O*tv%P6FE}2W60af%Xdolqm6N8talpc`qXK@ zWmY@!cY~XZW0&mLvEMf_OwVmSZ^aC?mOEqDv2s@jd*8fj0f2qHw*J#w0 zzao1Gv|B>At`A!*wF_3~BXLXjU~aRIA7o2wqLdCKh|5o|%VH9l zd$EnJNA7+&j|J^K`jH?enr#ZQlq3{bSD($IwhqP7XGJZ^!0Y;H(!5u4&K_ z1UyNh;k@QM4Eq>!tnerUDoHY{Qo?ctR%9%$?Xp$g+lqNccNz%y5G)3xrEKs=IMrt) zER^jMK0lPv9(^y_T7%Db=Pu>kJ|f%&R8c3}(KiAgFK8v#XXrP0*4B#e;g}o79kyFu zP*nG#x}k)fEX3r9{ zk5`>W~d${*;>XD9i@Aw%uLTR_P7b)qyo_6#rA)BbtjEWvsy zkShBlJbOr+sB8DOxXu1r(|Mcw9b0eH-d?QvS|M%EH^MvOMJ>x6kaIH5%?{7P@xypq z8PTRot>OfIP~V!Zlvg2IWt*TmIcrf1&C3Yvxy-UOl=jjN?QVa~M`EV6Ca)$*Mdz`P ztOdjRoXA(~&kfJIo4^i&S$06NM0*nl+NxL+@8k0t&-JndRHt$)K3{r^No&VrPJ6zc zrU&mFP0zmbc)I`ek^V!UUQN@F{`G&JUcdZ&IyrmS62SX*U|ra`*&jpUiQSv&>f&4< zGC#S0HYtD9$r~RYK-Lsu<$s{m_qUI&)|XJId9Ib&oC>yMe7#a^9ymc!8sBGT8``r5<}lmaz=!G< zKw{9|K9%b{9Fm)8~y4FtKR+z zyYi9eJS@>^ZAfLUft;s?%7$)zDy_dNw+0u~W?|Q`Mq9%n^S>o?i0%xChYGs2tl{uP zc^#>DTm3^(tuK6K_pY%>%{GJjP3`THXTI0?_ul`;zto=41pop2%YXh7RZ$B#QJbT2 zJ9+Pjr(tGq1Ivq(=_tt5&5Ov`r#b4v-3@g60=2WDom;Sc^@eZhWyF5M)Wp)Yj^1wJ z#?u>g_|MalhW1})ABE;BLmknA8w9u*?ga9wv+FZZO~ZY zDQ|#AMBbwJG|t zi5|=0iJ}t2{0x=GG2A)SeAotk5ezOI2_c|QJ0-kE!?mnP$7OO3w05EmXt#AcKyu@O zY0!hl4gMYIg7^#@MPEv>3uJ!NSGCP4bLaz1U8~jY>%XtsIcn^T5jl<3<}h{j;A_Gz z#{hR_)Cw8+4)&Ds!a!2r_ZMEegAvYd+)zDJ$`KeklK0Rx1WA7{mqYmI{otFU+5fid~|L9e7^R7R!x~z z4bt@z$>_1veKZ@Bmi0=^AwxAg#CHs@%}2^t*)`e*ZnB=*SZ<0N#Ip%(+(rMtA*`;S zUHF>jw29FnrF(M|P0tfc-%EB0 zwzi5MUBk1^pha@Xg#dRvFF=o&Df19DGz!q(HeE|qWt(`Mo`CMc&Zm({C%R$i29S;% z%yl=DL%KEy9)ohtuRxG2Mq=pSV2*DtbF8FE+L2Tya@8^(Z*^Y6d43G^+fdN+|EO`F6_8CvgFVo$-^(Ia9$V(I3oD^&&8V{_ftF8saX2Zq2+!Q+hs)d zrlZ)~M9P~iKIN~__F-*3t*!Sqj@tm$;$|^7hhVVr|LwTZ9Hq!z=4WMo@4fd;PYx43 zIjqv*U4cR~E=}Y(D4@nwstv~IAp)^4+*@F60lVdOdnv!JH_%HPYuS^GE=II1iQoyT zb^*Jz69|vm;6HxuJn7<#oPLqORCGSEvGTb%PA*&w*TO8cIxij@{ZT0|u-m{6+IfMA zU2_m-F=)FML&B4-2HMe0`l#9D-(2dB;j`~Nna&>Fw-}G6&wlp#^tb=%uk2*~&;+%Gco?rGjl3On_UP&K;ISo_Hi+xj%>AjY zXTJpN4k1aQ*;!2v&31+fA=e2$gDu3~S0dubI+fwFFI-QE=2L*ekJAf_-HzRePREo+WEka(JMPo@sBHWqw{-< zvj%L)m{}OGw#G2<>OO79_F(!TTd8AxY|2)(gIvm2z26ho)^Z#F{~t57{kab*a@&2o zp+CD))j(z^DJ?j79&C!GG$&!FJ4J2PxpCTUk+x?=FXNSxfS+|OASXQgTY$}VoVOmx zdpV)-MF>tbZ|)h*l9x-HzAL-vzp?fkF8=&CYDzpnSD$U;K-ld@Af_xe-d;lRK$wPJ zx4|LniN4L^Jj~^K;Ha@<9^3DejEr~lbwWH~)PrsUe@uMHxfABA)b9C}#IzD@k zmYtMenF?=z!m$mXKeYb6lLw~%ktI1_naqXloO30K1af(PHNAZPe7d~2n2sM>5_rn5 zIB*vrV~d$#(`W|88SS0$#Bhm`)}_XIxee+XvA+Z0Lc0FpUgN8Az|Rs0nM`2Klj;sz zpSERW^)<&}Q^=UHIOi$Zj07o*L_)07ucX^#oNHyCAUHqTlGhA4A&@qdAS0|SVJ??R zAaI$v4Tsyw(vkf&oo$#_wEh55*Uq@he-H3;imlTfvB1)ArQ1IP{D$)7<+=WmJT~1^ zO9&sF9ZwG*@W6e3J>_CLJw2XI&(2KA*Y%a1@2~hrYEKfn6E(il_T$XUjgiY_Q1v;9 zP6hHwKh)i!a(Be7#{d5#_?^tn4j1>Hef$69U!J5hO17>yYOJ{sxo0p!c2c$}ncUZU z?lV7OKi$kv*p8&V$)~!;yIBiF-1;w5Bg&+}S|<;u(+3Zy6FZUc*_5mE^Xb)>FQ$w0 zm&WxA4L2t)^?RPC5qBztj7cQF2#*)Iw-1loXJ(ue?x3yh#YBlcz?V1@;>KLfBssyh zeGl$UC#M(F``>>$J+|cV^z{Dpnh%8k<=;-9{^IA;u_b)WD+#tfQ#e`Def?U6In%d@ zRgR|PQ$8}Hl!Ce zl(-Q`wy_twH1o)#WnJe*sVlawGaqww3^cvVw#xzbTAjXZO2;+UF@Q>FcXBb-)B3$ zfR9rga|iI+{<*MNS!SFYbWE5!r!u)k-R$uN6h7j>+s^V=T+A^r)V0m7eW=B>i_a$c zHZPK`@(7H5s-)2mnqYKTb)LZ97(zade+RVD_t*z(w2IO9n#>B;%-E3Tx%4Jw4u*GSc2{ALG|9V?^tq3LrMdJ9i*OdXg5#{#~FW*zD!P zp4m1U8JnoZ>Hy;|JG*0(gr)XTwY(;aclM!NBU8qQOb__n$Y(h zHvb zlb=nO7kp;$p_#SB4ogbz%t!d)?cz6<{DGs>$Ci}8GhJPLWhZjJ$^6C#CCs7&b5m(3zKn}gC`_%H&xEe2z3&0l#-nDJiQ zLCASQi6VCff~UjXy4r7a%8sWBv4Vk;^RpGlq0j*WVs*;iJOUj9ZGQmctIMX+H?S|p zHkR1eGn?~RybqFAZ66TJp_q-=FpOb2Cu`UV0nG;)|_9MUVYi10X@i;Iit!wz7wtIK6e^P2Qh^C+69AKjmxe)FB_^x=I=?5?LzfA-1r$=`iEU0z;W()QQ{ zNm|ZB%{DqQalqs2#KQG&7@r(l;%B(Jd}%6{ECQN8Pm~Q&*-nu`MIIv z(^K1@aUgJD#2wDrcru1St(DRQmte6>PXnQ@=> zH6YtUm;s_Qvek-{gKNM>G+UiA8R7y>+u%aX1+miiI+5dZ9Upep|2?6G*pLGs<12mf ztjuIa`9#uFzR0!xKVa2V=&J;23&z(!Av(_a$PecfBj@SQ+-m>CemFky<5oIhAF(CY zsdt8g%95D->c?3@)B8HG9gFwZ{C*9w)NyOy^#1Cc+!vAiWfNP>q*wl6Y_T@7 zZFQTsB-sj?7a`BfB0vAfBO6X-M6Oie&gZv&G%2IZ+>t#edpUxrtf_B!|Cyp zC!Pl$Geb52->Fgm7B|MtG_|@mrZ!9r9|B5??$ClGQwDQR2?Nle_H`nJjKmH^5B#hKY zN8I^)B8S(PU&-{<<#P+oPv*?%(Y;f%VYWuCErvo;j_Cto3GlaQo0zYZv@YTw$kxddYj$XKP= zW#BDg&CftPXkWi2tc}lipqICXuW<}F#v!o`{BfUXZH#sXofYU(ABTnr>T$4?f)FRW zo)kJ=UQ=~P;ehmma;1P>{R2uam)RN}W6P%E_LAdp8t64Ne_O~;DtvB*yH}_8Es5dI znf?Gky9_nuCt56|>@zpp-fIsNwMznWft@wxS5 zelK5{{p0EA^of!?eS1`i9bZPdQmwUTGP(gS1F%)$lb{|Z!D2C934GSvdR7u zozEj4@r}jf>GfA%O)tNCIlX@Q>2&_;x5nd3FP4m&-6d?zGpu1h`8@hokPMrgql%RC zw^a{A>SS4gky)2nY!i%(U{3RM0}(*0F^+938gwnP7Fdo#HZ${+xV6pqJ?_?0g6x(I zE#9mRGXcoKvp+oMTgswGlC?~@s*FoeOFv8DB|qVJr{^rBT}Q2FV-&dhz07`uvMm(@%f?>Gbda!{1DQ^%s9Ny?*i8 z#LxcfnrJ!9F-fE>8sw(-z11%+yAVksby(=}%5X1fF74w}#Tj+X^J36{0$He_yS{3+ zmSlCCy@Z1IW$Jo*_MQ9F({DVr#P4{zczHGb`o|wnU;OGfHm`hX$KNVOha`~y)bruj zniEUxNCf=LDi5s5x03mS3JK%YbbMyXq>@B`IJw&)S@0P7(uxw*>x=35l*i=Qel(j` zmW*D!d@=E{JAR_?9{PkqrY~K_pr+tsQ_C#$iw!=tF4P;7W=HC(@{J13u_V|}y-x%A zUXnIDM>d|MS+Whf-dSHM3JX(nW<3lvKY_4;sF)Z^+f7z`M=WgmKO5|C!E_TUO*L)p-5mw~SVoLAx(l(D^@1L2L;6+8+xOo8&i}cc(WvUe z$#y0cf@tL=h>pGdr0N$3kn6FSdn+KO@xN}mjbycaQi7(6O_S+CdE8bfFA?&dYWNpZ z_-x!azxB=O@BPX5rw`tLGMyb;!gF~w{qmD9ryu>-pH3hD{Abg#B`?QEZ>HDhSJTPq zsj1q9PRWc_1V;R_uWg`T47WjY$V_|eJ??5}9etm6**t0bL}lBcd&!Qz|D)Cxcr3Pw zz9Hj)X6<{&yq!Ev-~C754%YGX@sEB!ee&ak0 zy0nk1hb%Ix7Vx>Uy{ksGHz=5|-1qS3J`KS`M$b01dDfRvY`yZ$O}?bUx0W5qy1amH z-0|ZZ!(cHcshC|QkI+c=X&8;H+xoH66+;$8{H<1(X~PP>^yS-1^s%F6#9}?wH-*iT zG*chf&?=J0cI4mIuaB#O{pIUm$)oQypDQ&TwCCaOKniBv?QWu+7Z=!AUk78~f}QCG902RGEF4+pPz>U`=lQbK;&K+}@teq1xe_lMHfJ zwF^R(4R8^aPwr-z_~q55B@!eMC-GnGz3I|e7Z-dv;$k}0-L5y&g%w=@WHj#7ARUu8 z8$(?5wn5B3kGw#SIqZmc7^-Jo5TxjJ-aSkBT!siWb74B7)lm4oL{Dw&YrgB7MC*k6e}jw73ZO+oEdvkTQUq+ii0^Aos(_ulq;;SQKWw%cR}(ui zx4+YF;_FHdN8O6FQ)QshA9zl(HIS}#EB7Np6?+|3HcSRj{Vu*7Q z+b((VwqjdD`dag`i}!T^f4kxU#?NDIemn-Mjo>4AJnRU6=E^!nih=xTDn~cAX|&)sTyw zloF7#BxH|2`!D0zl9LCgC)362i|NISm(y1-&#kLiMhgNHEdwoV(J8seJ(>^V+dVNar29q>x^25!L(9QX1bN?Gq`S}$4y*cp7-O4ivu7Dw?x+YB!!kRp7{f`nT>1RO@#K&ba~1CAtBnPSd&V$1gtlOrIaUzBZo4gAFhaceu2xtj)+=&*k=E^i})2PEzpn*qRj? zNXvDzhAI@cVW~$6tkUfZ7WVXJRzK6EslNT2)_pb z`&(n(#aly_-KTeGe7C_q-@D@6r+X8Oerl;$n~PD#Fh3RtU}La79_u^x6IG|mr~SY# zTZ?lHKz^;<6kB?QcKqn+pZqxuktFX-ZMp4gebKDVKWenOxdbVT-=3u`kury1E;mjL z{X9W*aIx^XQs0wHU=c?nPtH~>R!oQ^CAUGlnsyt0>-p&9WIDEFk0<8y)+0AGj!t-6 z(k^v&;Ul5ttz=%;*0xKd?4v^raTCUUYTH|a;^U-O;*65?Z5WR`dDOea3?5b5>%y83 zb}C~nu~4{+rn=CqWAy;-7@i3^P49k#$JV?nxr^(g>8Jnhucz0~E!mPM_76$C-$CQ& z^q5fY67oCABz+`pC#R2W{vKMJ-%}09k>1COr*qQOSd>1U@+rnMs4%Mx=jm{eO+1bUvNeswF z(U(0_H|aEWj$c8_q|O5Hq6yO8mb}s7)pBQ48`-XPmH`XjLx09!vEk=l2eR#$DssEV zrx{-;L=8l4Y$l7EzB9aEgNR0e_$bi#m7BnI?DQUsDF>PDOjvm}L{qX^vLCgIwHXm@ zCY0Y(zP!BB=j6BvBJsQ%Vi!H`hFoz0Hjoe=9Uobrx9zx#vRJ1F_Rd2OjaV<%)S!D@|M#qs-eI}_hT=I8G6q17g-JBhmcY6&68meaPOo1*H$R`dj`sU4@rG|d`kg(dZC>X4FW1G|`p9*e?KPPO7gHtsyarzl z(N7*`{bVh2(6Nu~`HUgUEwOc6Y#jr$<6zaV>1~ap$RD&Xks0NZHkKQpjbSBz#bxxh0yHT~paa!rG2ruIeHE9Vxlg;6 zls$U)WP0yAmTa9_5^a(E_GiDHKK;ADvuU#UOhkA3jvq`%_urlFot)WRoqNLN5t@xl zlew5q&Yl{{e-G7v&4XV@xwJWbAm`jcyr$3H#{2wAjU`=t77;o2NvtE1MEcj3wD1{2 z>B^Qr3djBV-N$1~B#)0DDM=;a=Wg-U<;8S)aXx+Z`ERBdpMNr4p1&|#may^w?gGug zY*HMR^ya!=Ogy1l0vhYm=d{+@POSAQ`qESG;B*mwwOg&ItK#%dqzYQD0qaAe%jwCz z8cp}deXWDEt#WN+K+pJW8E@7u&_z8`x5{zJT}b(IF{AivJO-j=1)CIy9|3V!T0qYu z$4YvG0;=6LaD3)5>SO50IUh?$dfN7}Je~`%wXJ$XjIm@tXX5t&h8^c_t)nc4HjlIU zELfd0WU=MF-Eh0R{a~xk8HVS_F0F&y0qxHycR{tYR))D;MV0@3;86c-5?A(((>HeA};$`*msq0Wn2OuKsip#9Nz8ZsRjPlElI)HzruYv_{hW2xC`)b7jY z#o=?&f&BQIV=I=sV~k~qef$D!jrMAPude|s@~iQR7WB4W3XI?MsM!};ZvlSjHQm&! zi2mk0iXOZanTgKzW^q;&KbyW1$*=Kl>8#KX@{y==hw7}M=%)XJ$GHnz`}h#uT{6K_ zjB9cut@g9MrdI(!%ZL~k=aoea)J8>bK6OwYdkNI#Ev#1~LrTu#6E%b!eN{Nh(8;mL%a zX_!eI_SNU{HD;I36keZO|K4=};WwsB-cIHr*m_&pbh%@QuF2@Z*ha$^&D~1)Z>G!FpIhJD^EpPI zn`nt6k0?4lJDbiPTEaP5EIf2u@tFObuYm7Ak8T0&gpt!}?RwcnitK_m3R~ae*Ef~9 zn{A1q?!;bSSz!*SN!)DzFja{lEVQ0;E`^}mLU*HJllKn@0EoJO0)UE&we30jVE6OFYZGupiq%>HaF zZByz3$tFGY6i?bHIz|_#+MoGy+4+7Bew7P|mpa<60H4Jk*z^wu*;S+tvMX_|qRI|2 zDIW3C))2#1Ox3p%59H#wNF8Kq8>G3S-mvDY>8+v>$OE};JGx|(e(8Vi9JnsiiA)0)G@Vrx~6S1lRr^qCE8N~!ZD;iSHa2~P>o z+9sSQ1ZZrt<$GZr8jr>1e!2L#MQK>md(LaU7MMe+8YI~O)ZTXcK`(WeWqn*tPd>Uo zz59*F)5(Lg>HPK8^vO>@nLhp7pTM0?cncYMK96Pz32=Q95H8Yu4v@Qbr1}~lqEJp?Aj$nTid^D z!W+Og@+&G@aunW{P*P&0wT+=f#D(aOCXmaPWbEZ3Q+vr*p1jr8@iNk!(zYVmhU8Oi zK6((=Tttv=fyNqTIj3v14s^v{kqJ%%cHEY0bw0Jnybrk!QrEXAQqo?Rb0i;_rtxY? zdWF-s`ELywLkwQ+=5xRneHN!d%^dFzY}yNG5$%%M@FA5wwn4K^UF8{1G!x_E2m!_| z&Ys27s;=wzqP|ScWom)1&k54Dtx)_lAQ!I&H*QEjBT_oHt1?T>#OP!x zP(j?5R(EZV*B`BW<^uZNkK!$g`-Ys;h5Tz4O|AEPZ;g2v|zpM3auI(u|~vYcu9 z{MTPjzx~^v>aAGaVYIOwoxG!>dxd^La?_81gM@l1umJKjp_;;jg}YKE3+t)pYUt3nRa>!-FrZa91*uDuec| z$y=pnfMiUC_QosG`<2#vGugB&+l(v5O=3tgD4x~VR_hL;%l7>mwxG$0^LdGfuGv*> zbZGwh!;}f0+Rhz;J#nn^w#62&L`ZmN4hmL+;_t9d+hf@o z&s)GS7j#$G&#w7S-VTut93WT<{o=CuFLBJyQf-da<|IXd78einTH%!EhWdft`_j8% z862#ZD$fCQRQeeQhn2Uy-9VEoo|QhnEJY-?LNFTN>cSP&myKi+Ye5Q&?;ZJ&tdFdo zq`G#_`)IGrrV&Y0auPBwfqu549ficolPec!;~9}OO91XanDo2J51-tht}R)6@%gLi zw?F;Gbn*NPOS*Ur%!wsfFD-|BVaeEuC4lc*vgHq~=B^$E@Vm$CN6{FoB{baG)8`WD zlju?N<&zFFTo$DMXa~$<1*&zK_a}dzx>8r0mYtTO7HFy<;I&>hIFU+1 z1U=z4yzg@8cnN|^rSB`Y;V=3!z36)bqB?9G(U)xYTceJ_H_cv~k4kgQ<~5lt44O^W z88IQW3&=M(2*+2uUca7Bbhnc)r$D#4!I$ndT8#YkAM?QYED654xSTF6L3}guS;gS# zA>L^ETx8|IcQogWj!d+gx@J-@x5?J(Joc(djSWdp0`-^~8=v^Iq!C+YLO$GpKi3fv zw*Gdn10Aok?YvqXcusiRihQC&$oS0;Qv1>7@c_7FmmhW4Y;D=EV{xRMY52s=khD>& z!6#8z)gR&*C3g9It6+ac6X3%`#}{K4G5U}73`ZYcq`O@CfIhUjMifi}KkXA^C| z`#zAphNPrDue@dhKlP(s^0yqzy>I@IFQj98U}4U&DYN`n*KyvbwXw+^BLn zz+9(IZB55N&$b_Rs&SQlYQFg5|6MuUXYSjmy}6Ez-4cxtzJGsu?|biAVs|=SOlQ+C z{^}>wuYdG6HWo|v9z4^RNiNSnH(NZE+7d|fnX+1R==fAIAi%GT!XV&2O3yKVMg5dJI{K7;6w z#<9^JpXzgpe7l*kUFq42*TyHoBbhyt9sgE!&W-69jpXq9{7WNDHU~Cdjqc5K`RWVv zdptdU_k-!|!6O@@#Y!B;)*R&A=3EN%31=QEx2+k8xvcLkUVVRhA{cFJctXf{EV<=w zD9JAZSN?dPyt624m{psS38iuJ%P9i1l<^Te&*#|bj+~EdORtgqkv0B|L`QRRM`)cN zXe&lA12YQNc)O7MD9=4v>zES?87AkTyX*Kimb?<_I{u_>TE`XpEIJ7sVLr zgDtx`Mnc57|7l!q6nK0t1K)-75q%u1*mpS_PfesYfbJ-z=+dO&9yx+Hyao|lqS~nAUI+0Z z<8nuO43k0e?$I6mg5xLe{mGvvJtxh-qT}{5fAYui~ZgYidt<4Qn?UpI%<0DvejPJylk1PpNkca zm;Fc|vQ|`RYjJzS{+!vz?Y`qrVl(8pjQ-&9#q^#3-M91$B-6upreFW$*OnOm*Xioz zb4!f)<}YvOKGkRSbQka9g{$f=B6slovwKR+ECIZ2k~E%; z=x^)d{Ego3y->nNa(8<6j*>aQE9UzfTO@f#)Z4}0w`9*w2Kv@9$snIWyt=R$czn&7 zznyGjynOW=<3F5EAAV$dmPA>iNiwW&L{pShom+TkmK5@AL`xivX2Ob{x6$cbUhu`5 zYfBJGWM7#tn?FlxV-^uF(9G-Ee$@Hx^<5_eiNKbqpIrRJY(&%ZMA3?VKY2_BGx_s& zc#Af4lV$!4eu_)ktbxmW4WhPl2QScS`BJm_QhmTl_NJ)ocCm&HGk!#K8~D-UFZIpv zcwDbRJh9iuzE}6IxU&sg5wO_bVb_bhxHK6Eu{UiouH46cKtT=wb}6|F8pR; zW@ATmE7+D!pW3d7)tJUHRKQtAzYWG?24!=XT`vqs;#-1$2eb`6$_sRmx*_sivR3)8<|JsTFQ+BUM)^^yEA&x0qyjc^we$W=go?7 zP06<4^yC}IcqyB8^#LvV#dq2~e&>CXL%V$PEng9vL@zj_DQ79*aOdt=JlHC<(db>x zZ6ov&qBfrsblzZtqO zZ|8q^ZEJrzp}EnZ^74gOFQ^U3qPPbV6S5I{{O6n{VuPMOfsI(6-Bs$(!5o|(zn*^Z zKYY(L-%KY@o=%_s>iP7`zxb=^^=Fn;om#S|JAx!4uT0{N-X7-jfl3lBu>*X@@Whfr z?$}*jknH&#Eq!6deDIboi$#xzF?f>5=L*d}56CuLUwmna7vF@oNJz?z@Ai3{`aSc( zFQL3Pnk8n8nY)b)OLqkMVheW`AL>77bg@q&NG$pii`Bekt)KK`s#-sSZACC^Aan$8|tV$7VpA<49{*$c4TvX}c@d&QD7?GYtu(48l= z{bMw1N>2tz>Nufe%v7IHuchYtia0u>V={MQ|R2U6B|qW#;BvAU0=I^|J=_=ay+vCVfe9`Ht0*t z>DdW18v`A58@IrU+T4e?YfKpnkmnFz<5#T3o~ZWMjyL2p@;Zc;%(oPFa*;X*Th z7a_LvHP@RV6h_-%HV-nz$9%ls6C;l=fle0dMeT4oXkI&9E^X-MnKx#-p!=EA*U-XK zK4GP)z+gUUI}y8S+GA&3$CabFs^f&-T&RPeDjzhBhnJo68BdJq`00m#Psw4^5Yw9t z1jDP=h+$N1FD?rmscy#mFoF=Mx|B-Gb_L_Ee3>k5cM%eJev!wp5SEd~SBl;tGl6vu1_1GC|=tGQX`a2=g&g4yE)c%Szjec{hw z3Bu{w_4KVj{b0KP=xjQD^k{nV`rh=5|M;WntKWVWGL~4_0weiDUx@-=-mtmQH-0T4 z^Ist03ndSX&lf-Z&fL}c=ay($!l>lWba^Y8JA}+5Nh5QT_AP1St{oBbvwA!WkuSX< zL-K}i?ox7BQi&Xi9SJ6J@mxa2X!F8dMP^!eGEJAa!SyZXV?Lu8j{CX z@4uQbT2b=mCufSJEV<)OqVA}|XO5`3dkD|k`hrQyhs}I>Ox*`BWSD>Nd+j9wEvN*p z0>!MA^)$Yv?CAX40v8@<$9#>u%q~cqIoTsv?IP+w*IB?Zt>fBlraA0Z+v;1bIWKgO z=Yh3Y7ItbprTsQA_uu`l#zhHo@^g>mctEw0CHq>#18sypqQRPuezjc@srSr=?3=hK zV$#?J6Ih7>G`m*SeYh6$hzxm4bj=2o@hxHXjD~#b-iPxBXp zsXT(PUhf0(qurw1KnSA0C0YIPPq_D;?zFBst}Ewx8+1|Ilh!V(Gsu3lx3Miz=Ss#B zRmIL7h~+!az{OLDad2&q?g~j^t85WlhH1k zi@G5tiIEH$syWwpd*yt&iS!3N0^jNox7lJC$S4;6jFvmmpVw#{ZeElN)f{0zmCUl+ zaC_1!*RABqE^S^?4PVl8TWYIT)j(G~F4k5NLE4c``O9&O*mOiCiO@V-L8(BWvj|nm zyMoIP7c6L;EN3v9>$$8as&f#{=_wDoKAS%H!TXjdS;F<;-RZ~w_AjPS|Lb2{{3p}V z*<%~urII9efPb!#ObD3GdncZ_(PO~2W;Ay0`jH@-4}QYVgiM#m)Yx2+)EQq%7T;VZ z(PLPam~q#T2UP1bb(U;hSsNMM>5GF#|3&Kaf`s;!mDl2N*YJdRZOnXeg}C*|7fTpD zS@k=DMnvwN(m$s?-GO|XjVc>+pLo+8~&#a(euR<`dZ@F^3|8?)Zwn16^;832^m?& z)g!Gm-^4Vko#zMsIrqZ~0jrFjT_q`WeCNmf0}c{>Y&%L88$k^)`QcmlR-K1FhK8LSspS>h$|TWIx~0 zq+8<}$CIBc9PObC$?4dMYp_A*&$*ce@=SLlFa~clzZHyCpYb<@VvosXh(aM)X*(ly$2nL- zvap-#e&TLDZ-sHUX~pWa53BodKK)9QY$r&}|BEg(U@~bJxSkrVoSeLw9=~^NiQ#*e ze4X&*^ywEr`q}i!kN(Sab^hAs-`{H0TetjLNG4I&=VmGoSX-bLH(wxO-};w6>?HBV z5=u(~xofDzkol!(pJw7@vu?InG><+YYc`LKfd;1TP8X3vD1|MN`GzKL36s*xgG+! z?+-=Vku4{%T_6+bjHk!YF}usw;(``B&4;=h=<>IN>yNQzyfyAorh-U$am}l8GacFs z6HA-SMD^?NYf{qYJcssqp|6O{ARpT9d^ zi21lupOSGwOFBLjk=1!(juE-Y26i%qdi-P?_!Q?p?sSiFX}8DKF_&{2Yv-;+%Q=gl zC5Jr9rV|);zSOV0XhLgr)wWHDpxFme`J{8NRWD zXB+#Qot&Z#4Li=$-Y^y&j|H?kXzC*xFX<#*f}-~RDhf|c7Djd|FYS79lbt_z!9fvC zA#{^yb-ucdXlK_@<8E_q3CzQ%_ony1_hfqT)RLn652w#ReKr03-~Gqw{Q0L!xRjVh z5@7`O{fi(ZLjGkD_SnhkLnTan5kzAIN3+F_;vhwz1dh)t zg6qrYvdtYsV$nY>i=O*frI{Y3pv9q#>ozE7MY`r0g zMc*xHPIM>G4mDkzEb@yNMk6uyJAgoPN=U8P7`VI1f6RI-+IBc^`SR!u!5ZRiCMO~p6sXqqcdOlwz;I;=;#&S z8B^At+2lNA#Cwx}*Y$_69Pfz8)QQETfM_atMFZ4~#6aE%Q*}YZusPCFAFF+IhWb znhL__MWKgHQ5CQAXT@yv{-G%PY*%6@wkqSuF>Jx*b6mFZvH~B@oL6nPM)&a*Z{ z$nGX~GIzp#sU<)27!tI-Bz-C8YkisYCLegeC5IsNXUU zHw1mH08X*MDD9PBlu2Z}ZnFYzuglSKTCoGaSP+j_@V#;xe}V*~S!}sfmCMEol9&6c zpsKYvWfWiD^S)zrGw(-yD(X2+bt3xwnOyT3eHxs6A3VA@z5DG))02;$SZ;MXoxeGq z{`O!0r|H$FJfl(j8C|M1?_8MS^SVkugEy4kbybC6@l#Mx&C5xhE@r;o|M+qZ6M8i%Q8N zvcz!l`uTKu@!A%?-^t`Iq7B2$pqnS#SS%dn-srVxUTeHIFM1nUZ4$$*jc+xNoscXq z>Eb7BSR1<9A!kaOG|?pwTwkq53Ohz%Vuy} za%f;o>+z2l`t5)+Ib=T3kz0w|#+=gZ>S0$x9-yz*PyrIIB~Y6C;PF-kUk^?XkAsZ! z{ah+m!gg3rW!mlA9WXX}uCopIx5w6iT!US&MHnUf4q{!zyDK>qhzoYwETV%gA48ri z9s9?WcDtP0S@!32ucfJ`McsHKmh|P^ZNvT2n$JuJ%zbv!MuqD^w{7dsl0#qu$4@@A zFVU+^zo1WZu;b}{x>}|`j}rSL7pUx zWDDp(wY{Le?X8nc>P}>tyJOr{77ujwOY1OvNm6GIX0ifrMIMw zadrNM#cqiscl|;Rx)Qid;w*tP18-26+paq>($9 zoY3qDI#%*&CvB3g%jc?3AMovH?j{nu&xKa4PVUg`zc3!#V~JtjiR0Vc*B37p|C=`_ z{#(t*o-{C4f2&!d2ER!73Qr<5YwM06cQ|bvmvQ9+A5j5##tpdF7CoM0s+2C&t zcX?~|pn`0hpdst>&dRpKdr9j&_Hy#(8n;1-t|3QtXsOZlgTI%Q$>YcS2C;3Untw=a zZJs``f3V)49z1?upL2b~qnspabI(3Abe~otlhRyx)A?oIXZxU_o{yH;#dFM(xay!SI#RyUKwoE7 zW|Ue(jdvc)9PoDWx3JWqUuoG-TICtk?PJO$J>lk^=gs6h&Ea*8rEyl{%Q{QP%!akq z8*FqLi?*@)7?uTOy~HxcIpFpqEp3iv#7NJ!)6=Ebwka_z$B}mqQRHO;E+5M>lpCE* z7P`TUmP+q?gU9Zu!Y0CesiW+Dh7Ki@`Dp$j{DCdYY;$o1B=90X{} zcF!cbhVq6VH-EPYjta>yu=PPK?pkfnha9 zQ~xu2aIRzWnZ-{_9W zV_Cjz6YUPh#Chsudhp=c^zM7#ncjW>+tdArPjGI##@2@ZK_NNpPSS+tf;A`#aV*D> zkWLxT_Sm-Qj+#)6K0w+{4*gjn&fv*aEmTD|`*R^Lqueem<*eUqIeOm96E3NnYIM(VN^Wp4yDcCiS%lTVkpWUVUpbGx zZ*7~GkZ#3h3PuWgX^Q-D!4(;)Xl9X)BXwrFl7bl}AwFDxInM=jV$#Wp3$7(8B!ZJA z5O$)yvij=YnO!{}*+u!OB^^)gKXZ~3F0LdbIwiY*fDenm^+EcMBBdUCa-Hn>caDs?Rd9^ML)x~|uKB)s3_A+|hl-b@dk98FI?crcwk zx^H>c>Gb@|^XX^*=HE@%uPq@ueQXnbG+kdjw`<&&Hpgev$%7B4<~X+K=E(gURe9N`F!8j z!3U;%Y;>M!7|ET?S)#?mx6RM#qi;?pXHQJ#LWvaLTIQEj62!_kjn5u@U>6F0DTQBA zNn7#DDI|NEA1IcP*%&Rev#6X#Y?l|r&Nr#wpHA-ctVBxy%nwNbo`of9LA)hbwf)D7-J9A?tzldTs)mPh( zDc=X4IOhI<=Y?+6k`+OEKuza3FTj}MvOAP@U~=+gn{+w%+t3pJ*kgIY#ZKWqFtuVYNR z>{cZI5ZT1q=&NqpI@I18w6CJQhBf;mZU25kc4-4Fb-ll!n|SqG{l9(Sd+vX?-<0h- zHP*yd%xin#_~{2f{ButVOp#a7b#f=jFkPx5m_az-OKY1A4$6@1^faU*PSjRxLqefD zEoR_~&*>cVY`Z7Z=|j7SKYDMv|L9#^fVntda?!WKT@+K3Pxrx~WpVN1&t)t&iKZN6 zXx{I3=$c{rjm*Y7>L#+2^mJi>(q;pG)8%48Q6~T=xC+TOc_vSThMZHk2ZjF(#L-K& z6AF?}Ma?4vtYZP3oL)>H{n69uo%bwBd-P~}eR(wf>_7aM>BYw%lMflVyTseXerJmW zh=hZ09P3dohU+Vy2WUy=JKwOx>7|kr5wqgzR;olO>)CSu2a5npY3~L`^N7avOccj?ede8htsJgr2ZE4 zYqQB)+PLBl;b$guG@Y5R(+9+E^I$PCKH}jn>*e{Y>E)L%w8oE5JU$Xb#@3TM=(LH+ z+D0=WYbVd>C?rBp%}7*7v~@DC+;-Xu8_s1UOTbB8hxhznIEUuL`hJX#^0z}7?F@cw zERTaV8jZ>oN*Dt@Y{rf`ui1i_F3p2LoptZR+ zk%+a$OwHn}_HKsh9P>`5pbxZ-u^yovv=w>`QNTJ_VmC1CpMoZ7|A%j63NgKe0vM!XfrX z-@C9av!su*y^p`#Pfmm9{J#ITeARtiWuVuwRNmOHF`$yXl=JSW<5;8J7M2|H5bQ8o z40~U#-VX%D8%Bp$^^0imot85GvZl6va@1$7jK@#1@%ABiR9Nwsyz^og;>YiPG(G$1 zyVJWLd}n&+*+mu(*5 z^6mfr-Ra5umfSpgJYC*9n?C;QpH9F2&;MD8%*lg~ba(ICk|IXM+rs*WEeQ&Dz|3C$ zbRG#l7svD0+`;4S8s9MHdw51$isjzj54t6FKhWamUc# zs(z*s@b)sv*FC*GoWGdDoj)G7jgN1`i*3P8oDD-SOP}bIoa-2Ll;j@d^U6k#I+4|O8UBF{X3=d?t(HJ zLt6EcKD}(gc`3nob4n`mxY5RBd>;L{bDFPn?o^+@el@*#{<+GlS6|xx<4!RjqcC}L zJH0|LfqvMmWPtB1i8We9dYEBdRH*A>&CeRP=!q>pzD6In0eYjZeu|R6Bu71$a@{T5 zHlD;G`lC$kYko9{AQUt?s@P|{Y*p-|ui0@LiB6|&q04V$AWhP8EAb=GK0bROnX zw6?3hyUhOnF@P~{u%!o`k~&-`f#_-_=Du6I2&JtoJ7NCtxFwhIB>&#`{`7yg<7Y6O zOf_xGMKar^4vF5RN|r(G=wrdHG?E>-+;iaVG^b#fyDkVSIlOmb7rT?`^zpOl!*Bi2 z5|(dGM`w0XwF}C%WsMgvpHE+Y`t#}2-~R3N`o(9{v0V`TB4`F;pey?Tx@Ivr(VW&~o@jU4fe9&KHiC6X6ogE8vjksJ-(;c>d(=}F%rSu5>wa&UXd zC=4wq3K3e%<}22i^9{tv3qDfb^Ox&VS&toM`fn`J{_u~^ruV*W$;!j~)0;<6r(gc$ zSJO}b)&DwOT9QK2$6LOCWZ z+yjy`H^*-7(=lZqxk}Dp z{a*Qeo``F<^IQCR!}USaa<>g7XFjZ^%pQE5_GC844-*Gh7ry{DQ@%5B=LmXgadgT2 z(rQ{>y`xTXIi2xsTHW+si>StXdUlvj^V_&jx>qGgg5@H^^0T`bsC$Ju`^2v=r82`v z%j^!Gw%TxqU;Gj_TB&V16*Vkjp$?0#knQ@5o+>l*Bq!KB!3PniNg`kE$6qC{y*5k^ zN8jc3i*)blMw**f*{-gqS6{tKU;Wk3(#hVAfL?rxuB@Xo=$YG4Ju;meX9c>xNEf)IBXNQXSflkwm~J)4yK3r_z?)Ba&WMHx$@A5-?r%)GuwupRyxe zrHMSs$eT~p4ghG3>;bCJJsqtpBYqip8bqnno)I8pCoxmmadx80gONlj*OV!CqY-p|hgnz| zh1`}%X*}rGg!o9Km_pGWBl*_9PoGJ28(s+htK#%^#I-x_t*kBnIcSp1tNd$IsMu@2 z>!`3soHkz36$(6XbL!KhPbd8POif*PO_RcES$#ZRzdoLt>hRHW!GAn%Q_t7PEd*be zcO)IsxS6P6t7KiL!(c<;Fxwpw_Hy`YQH%}`LZ#ryR0+3L4?*+Be`74K@(AF_G_o!> zl1v!h2BBimtM>W1Iz3%E24!}hjSaEe^WsdM^zcNT?Sa?t3{Q6DCvd1vc#2Lx>!ohj z*W&I{DV(^XLw=~(&q1b=XQn8mo$ZBkRqMYEahd7rhrhEn8mFY&BvvZhukc~agH;rv z@o>qU5x0_C%AN2=JlfhZ`d|uuC>w!5WXjA;AE!s3+!3G>@Yvc)ySvBfn_qsK_Mg8L zH*41z`5FXRp`$YxVboCd;t@81BBpmGi;Y46sq<4lizi@nx+k!lK4Qjqm=%{gaO0vK3S1fl=EJrDUmSe{ zsFS~o!1<6Y$u#%{=$;+O49&xV)lFPLsEAD@kk42ou0bjF!kaX075!PuNWQ4Y$luxN zzVwtXUaL4S@W-Lu0|8+HYn4U3EYZFJvjLV}Pr7<48(>V?Fv`jZ=ow&Rkd{_h?m zDmA%Exn|Q#B@)c~=ia@_K>0G_2aWQKhCy|Q26e;Vj*wAIOObwg_7xh}sT;4R??%6t zCdnJ~&(HDriLl@a!)W_;suh`BiV62M5jzxB))xoAD9=`A_>EGyTYcK_+FrMfBC~5I z(WJ1e;@p(_WOUo{B#OAy7x#IQQ}S|kp8BZf@5b%A`*c)_FlN{F1iwcP9Z9A{C9z_{ z?O*>jRE2rOF9$Vo{9C!X$Yf{ZZ_jK3gaQZwBGYMhhNDWR1^!Od844hSAVHYwZcmNOpT&$}DGy&=m0w^+IQ=RcLzz7>a2M|S) z20Jpbk%OsV0fiAzCnh)Q3jwti$<-gzq<|JiCIL{4`epEENTE1@Nk%Wtdl>+UX()5s#^GbnwOy!o}c`Q3G8@Gnd4tJm`fbb_y#^^eE*_ zJt{8g7eCTFJ$&P-Xu{A5xs<~UXD`a-%`||*JOYX#edkO5tYtKKly2l3mP=11qxVdj zUs{j{>k%mj$_5!Bs#wWaK(RuSV-<^E8-{ny+2<1!faiK5egMLtK6!BuOd@mZr*6|- z>eFyC)!d^pyD8M}iD`_fg-3Y$8?$!i*s{C1cjDB}VkaJX4m0jHPh4(CJ&~>~+dhRW zD$m`U&`tTSqR^+GLVle_l-DRt*5SL*?`^0}cQpOteG|2cjJVt&!URIjb>%Qg-=N8H zYq=$z>(ZJ;w}}g1X*XBJxs5I*{o2U4b3csA!@q97E#D|j@E)N_aSJ*826AdrE-G+n zk0MA)>*_zdN3Vc5`e?u8xc^i}9o~6(V9h2+Zww?UO~-;?>F^nKF_4gb;0ORl7V8TX zGE#UfbGVaE1PV`2_dIemH6@VY$9C3%c<8BXG4|8Hskm*Ianj*#g1Fip{)LQTO_3IV z5dk5g1HVCpHMU^ORIG8$a<1%Zb2*1K|H$}49`VDPEy0xCMSg9R+Tb#6J)BFMPu2up zX4Cona{A`ipQo3<{ardcWOK%Rn)380qhWwBc7_ACNDp0g17xrRuwoRBDbx5Whj`gp z?6rL2^;9l5jKClxjvkoJ-fkfhw zRW`J+St-^j3P7Fi1`lia3@|0%hjGW(Tol=Q!Am*==~hO|(b=PZvNBceq7*U87$7k= z%P>+(8CVCm-56ml;Lh@q;xdzqe8~+MWTcTp#>tP@KPs*_wn&yY>d2q3%gnNC+A?F; zHtG3j9|I4iDPYd0_^gXiqx0r8VU4R&R10e|5n}MQI6KA&Is8RDe#@UllERqjqf!5? z!wB{HwdD9>ArIed=n6IBNryYoRLK zlN1vuo)@E3Ix-(iHK9}UeRV}x*Zpm%PUmVOok%OvEa_gI{?Lg?z_w1)p8~!^T#dUtErp+t}a*UMp)NOqBbZj=Fflb3p#X_tiJYsUHXOk zc&>{__+b71_dKl(Yl&d+C#ySjSsH(ge?rmPzs)RJ_r<)ypRXOt6K4*O3&4={l&-`P z$AdfWNJZ-OJW_LhtPb)-{U7J)(J`y@g~xiS;sKXA%_iNFM)Amjc7-*wkbY~t7(72o z&11fBL%92>Nv9M`MNOCpo6~XSN1EkY^U0yYkO{W(6BqMlr!1xMBeIqwn}6xxp~1{$ zT3VY*4?b8IuoFmGTT3s#e3hR4>=$XcyJt}7_$phMsX!_gG)Z{pqVN*!EHRk*Fx0eXzb>&mM2g-YmkY1Vp8 z;w^2XONBo+q*NZh$k<&R#h-@PdS$;LgQ&)z%(vkoyJGH8+j-Rux0T@nl6(V27is_w z8+FR)#VDis9kq1yqtxcHq!SVB4p$H55LZ&z$M||8!i@%w^Aak z@Q?C{oS$OH*@mMnJHOi;W;1n>=9f~s`|gqe;$oU!Tu6I|C+X|I{#817^%8}IH5mO0 z0Orvzm37%&>@)!D0yhRN0&noKsUop{Pyo@#%P>U@co&edOzQ@?WW9(bJVS zL_PZRZw5AuqDgbWmjRN}6(0c6qhnrQs=OgmZ2=HvV26uvrN_t{@ypI&>ns~!k@b=$ z^8(VQd_EzgbMi2#q z8jwLOfKh2UecwydF=8oyMqY6{jsyfCrCtE3p)2VELeY)-U__XgJg?KGtQpC*R;Vf6 z!zxGU5J8P+7}Vg;?T7TTzp1{441SAmYa8_)C&I1@zbWN>jL_T5y*6eKL!SmM)uAQN zDqDFMQPGZr`uwhHAJeyj`PhV)(Ojg(@F zt(DBnXS9n*k9(~Ry^acRd-X-s%IM0wjr>ByAyzRhMcH2c=UfJRMPqtZrpib|rJQOS zml5e*MI{aMRq;n<)%KfHU)iGenC#*lxoLy?WL!smacaMbGADUw{=vrmcDFLuVoJ<# z+ZtZk9w4odJmKTd)?ljbedM4V9DD%|e2h&dd-I%=g$7ct6uQe+ZvUyXG_b(02<;HE z97ddM!e7^1QTSwU6ISQcjkAEPJ}R6Mj?Jzvdrx%7w0vwe13KoUaamX$-lpekwl?|7 z9&Nm01Pqs_)7{5QY5gI`r>I;PSJLNy`8VnC*=yk>02JUQfQR!KqBW2L zgv4l;!4e~5p0Z_=g+Pke=oN6os2NkN=oDZh0M?n0zF`#6=M(CWO&I9m&&vs<2B2c| z2E@V z3b30~ekn)Ej5UMu7x04DAX0Jz{NabFGk-A!U1sOk4gM}9pM$YE;}8Jt>1Y5Qqvg3Q zkc*o#L>B8H8&dM*%OKEzQ@Xoe$jhZbqx=+y1GI-HM+#p^bIYp=QkeKS>c(X*IkW<| zxt{yjMg*9|R@zUvYAWt5191%tmX7Rl=`%N>KHe+i-&AlvT^YM4u+A-1R5NQ8=px3_ ziO`l^P}e<)x}_Y^RL{POu9IVhqJGP>qf0mO@3T*e_gxd|6jPJkZ=u3>rnl42CObo) z78n-l)Bh&a#u<&=$k?Bg^ub@fsu9H{7OWoA`gRKYOYYxG7fCGcU&MGrl z8x}kBA8!5B!nuSsGk2bZ!5gDKag|#DFF=F1?H`Rfc(Viw++hr&r-IjbC_5xmH3%t=;;@e`_!0nth8A zmP-$xZl&-4`S;S<8ONiXrQ@BwwD;9B>v4L*8G11a#fX|mXB&ALr~%?+pIzKi5Tk6d z0R@0_ad9lb#o9jBR&k-twWYehY>tvU#Prey(ZJ=d@mZX?KPLG zCpPm841_P!$^(RnE*kz(TW_=XY z{L;L@Dru{(C|t}4McY7+u;*}RDDI`Om3ZL}YGt);7fW#zyG$d$Yu=JZqITs>lKU;v zE7TEDmr5~Ex%ZlK(Y086>ALV93Vwb|Ew#Y#X0l3MU(FrQ+EJcSHyup2in_et9U*tJ z9+T|1rEjf2(TfOOyV7d$krwqgUdD0PwRIc8nO_cWyl~I9(*@3hRi5`PWpt3m?B@@*67m zX+=FO@zg@ridR#E}LSHD_Qbb zRR#|jd)r#B#oH#kgA}h6N@j|%wqPk^>)=3q{8JHb8C7D_86w0Hao~rEcp)d-;}Y^a zm23XOhpFswAaJ;$A_ppbP}n6~SKD)tN1p;4Sa1Hy2rTws#7w89<=OP~lgH`fKl?#i zT3ShGL)Q46r_IOr!D?xEbdXMu`3eeCom8w0qj8L=Np>9H5)Y1<8IFqq5Hd9jcnh%R z^?8ga8ibuo)}i;5Mr^RL$?-~FC2Kkg7{wNoDk|xNL zZDxKmkJzcM49EnE1Ogd>j1j>AmmG!-cm(wM*dzYXPx8>2nr7E;jO0zHvtvGSr%Qvi-1R*Q@{om5nJE3pMMd(67GJmLV&@t$a`r{F1nf64H=#QHAgAtx(Y?sI ziOj;&@>+UHB70}iHW3uRZCdilam=Ql%q~;P6+*x8FJyQ2C=Y(xW&Ste%}a7z!?#JV zFgX?unar12MDmOOE2wZ^%>^}jDvi1fLIx)MN5lGv@LL$)_Ym%W>Pz!_Jt9v<=fXeU z5npG5n!2Iy%J&raYqW*jFPWme+B9|LPu_ke@rPa^A{%&hwWB4{EP6w=z0L{42L7?w z*-(%85~qpVLu2wYwQ+qJA^fhAS<0-H5m)>Nn-5|`N=V^fe`=64ZUaO*T?ZG%GEa6B z2V-#3@L();gv>v3jY=&hJaf2BzUaqbG4nLRIgG!W?B_sS(fA4=7v>`>V8%h7tM@W;cTPO1=bYq6tWm2j$&?uhrOpY@fwq!d-=rzhuW z=lSb&xU-$!{rJ7~_=ES;?CfkhK0Z$K%S&nF0i$iR=|mv$s0f3{$WG&K-j(02qMC4?F|HBZH!u`7K}h>c@;^dqhn@2q0x*L~mw6 zKx`{b>B`2E_{5&_z;rdcgc(It`lLtE(VziP@$KaEG{Yg-%DVjo*qDxXXxSawSYU z*qxOrItJyuWKhsgHUIS#^1D=I+*D5RmCmV4{b@|5E`KS5o66~rU;B^CY3f15^R1@v z=b78)&pwTqQdeysh@b85b4wiuIvk0nbSX9mJ6=%Hr}7%3(DQ1Z+fgg1)}@ce!*R=8 z9nBQ^jdH3@p|H1Q-A6V5RaENayQ4|6N_|CmH_e;ti;QCTZ}tmA+1-@dG^f&FgK6bT z`I3;C>@6VR!om+XDdn*2XaC&j+6o#~(DLxrwM>6O#ots}LpA_ay!gW>V}2Tn{tRAm zJ577alxy(#7kgvyi*O7v!z=sa!NsjH9NDXIh;rmYb^L}#-ObIM-9fGX@pfrzhq@je z3B)ULo1m5l`E5B+mSN7%r_!6}2kEze^V>8OX!ziVAEyWJJT^!=7syyzTTN?s?+CQa zEBr7G4*+JY$%|1gk4gzx0a83-2WS*n^X8A4WdXCTNay6Wz!f8j0*M?+BYivt&6-4i z_jo11ob+R=7NEtsivGT`fDzNf0J9l^I@Z{6G!6!!8`HrY0u9K?)3_>V);dCfC^d19 zx=~1^>z&K9%K~4UE;mL*rvdhf47pAYx%jn;5U$T`4 zbWmKx0RSln&NKutk|(C_86o8R$s7Z8c5n8;gd8q;vdW2JTEjv@rrv}$&N{?O2 z0`;s zR3=3*`oM)R;zgOk-}=?mEww_vPi?YCrt;i?LNvBw*}|o*g7G;0rlvl>mWnQ;>0TWtXq2bb zvB8ns6vo66i~~$g1s7i4(FT%*MXK$CVq5 zo3aV-@|qPpe%Qk=Oy(;AqReT#wdbesaO7#Xp9_dh&#k1{ z1*I$fNte+#0Hde6m4-(g#SbuL)Db}DQ9FUL;qjYTA4wX@2l-)ocy@LvfF1czTtFIO zWg`ouTT)pKUD4Ykdnyyk;`EfM<|(fsoSj=RXk(<3a)?bQ(#xZZdue(7srgvf$tYxu z+yY7g&;qKAHcs=E6*kETRC+pjn2wL$2>1%LQ?AO3%S$}8flJa;IeTrU!Z}Eu??*4J ztP4m2_!(U-^#IX!xPRN$-`vlIrJ*)XKjA+q>}{yXs|{4H*HOunY}|8Aw7&Souf(AY zD2s^K++*1tgay;4)1`*BL&!jEBozZ53x1~}3ad#ixgeR!gr!Sp8zn0p(RVIf~ zHf@=U;Oav%9-qLWyE!`_2}cDVh=f3a+nP* zjsN1&UhH4Ibfrl{G--Ds4#Tg_e1O}wAaZnD%#%SX#vpJYX%fa19+HS3;Stx@Y~fPq z!hSg%YaLkbsD^T&FJW(_l^YW`UUJrru@%fU>=ap$OQE3>ZB&=mL9olP6=gr?!R{y* z%tUH}!UA}4oZO*VP>x@Ic@UkSUZ$g?)AaJ2?eylG7io2UB|UuSaa!G6H;@3p7$mN* z322?AvtvLE2VFA_%iFL(MGfeX4&V~_!Ol0683BVIPz1PR_b)my;z;2Dx|sH58Wu1F zA9B$hnP|$9IE)a+?%}m2FObg@G-x8v96Q4r!UX|9(qRJ$>lOv%$d5;Zc#C=rq5ysWca3ZKGsCp1u|_VhfN4#8bltjeNyLdRlk+kseu# zFR`#0C=M`Z)RHDK!-%Tr?BrN_&nvxUk5D??RIY`hoSJ*ED*vkqzMJx1Me!UUzs^7- zx5%#D#dP`59Y2+j9w=jf&n}MOQy&&*^;Yp+OCg`SBdC^P4xTmeD=t+@|2Hbz)~I{8 z19{+Qc@bWx*G+4EIU%^izEMqzvXM) zw>2$|^!J&@)9Si!N_D)qGm-abE0`EKE2fkSRN_Ew{6g@P)s|nqd8|3404hPcl&JD` zM1pMa%XX+-EkTZ^`Nul1ls%wXL@3G@t??kr({7 z_K-Z0+qklfR;c5KI}2#SDuFpITm2VQ9?M}O;R{g55?LRy@Py5@)>D9A0>0o;|t!=CsB(CVnW{qiqndOc3w6MaO!s9eN+Bd*K z3hNLJCIm0BdkEVzneF>SsIFZBSAN4*`6smlnS_-XvIO8@^r zz0bjkR0=IFUAj`1%WsrtoIksDAt-7?e^gEO^fNJ+f47brdFsHTK7;V*FZw_X&yVac z(}EYc)E-)=e~R2j{vVC9{M#nu{1xkX@)$y?K~Yj~M=J&++0%9awl2zCyO?$2VBcV9gVs>nkSi z2}1k=BbmX6;Uc&HveQ4+`i~r9S5ILU$ZG)Pgo^ADiM|kAq_#9JGbniCD=c#5{4_DE zXjlz=N90!Is3nZ6IFW^aAm+y3VZLT6R+Y)c`E=UfJxbdz_XHFV1gI|3#@2ee`|v?p zToQO#5ICBj6F^)RXyKg08G*!IgT*3~I^*jco;soflN}&spvFiZpv6b33qaYx;52sg%U?ilc)Z=F;S}`dCHZW2 ziBIfF7Nds9$|XfquAUZ`g~PVJ>zlHZE8De_QbjY0zytib>R_{q5)`a_Z-PAKgk9Sg&D6UT+zZ4*vdc>jJ9zvDQhz z%l*Pvlc={DJ>T4)abH)Ah>EoF=9ntt0T4+`zq(IllRaJrJ*t@dB<|r7*Y|f3Tq`0f z`j+c=PKdp&Xz5a-+(fTQJowk!(Quc#DiiG!v16}!FbKYI~Q24KT4j5!Se@rN(M z&71A~k*DC#WI5Tc@VI%gg{NJmu>6||hrA6$N+W1uK_lFmYQK;C768mpX%;h7-jp_UV8Ig2kV8c}pM(iBW%vpZ;d99&reoJP=4<73w-E%wu zP^`5hj<{KSs4|IlbjXlldiCr$P0J5}<61>FGAT95xHK<-D@G;Jfwm6u`Mfx+`rN>k zItI)!4L;>5<8uQoK&0EWR3zQFPavfyedBFE?w{~xN*6xzyr7POd`P-v!Q;;jDh&78 z@JN0$X?|(TZI!0h0jVTgl;0dTR=#~K}qWkIaKy|VzeZ&uVW^_{v>^zLf>)1e^S_Oi1H0N@rw>! zxh1V)#)%yChuoZQ9>1Tny0w)jev4MwDBL`<`eiD&EAr1Xi2K0zw>`r@Tf*2so*L06 z`|9iV z7p%EV@uH2}f*gW$7t6`Bg6HmRp7B72Wx--Oe%kr3p`u1450%=W`ATLUeC1gf!@&h*8M@S6O*^5dL zesWk(O#F{f+^}46wV^(ztVD>!GX)R7&XdBzN0em*dy{I#kkfHM4lN8h|4KGfF1KtC zlgVY64SZD?I-eY!c`f3rZ(ccMX=yP%c=9MM=sG*Eht=YInp;{DU}ICmxzE&NQwYpx z?{dr|U31=9tcM-by9RLhGu>Q1u@~U4*@(iZ9&Q0CM$Y05TtNmhA)B>|=8a7~SL87j$DiBI$bc%<&l2oU)sADLao+0_^k`;4kswx=Ild1 zv<2)KNpuDXcRmF;1;_wpUM?Zo08sM4w62e(VbpO-y7Sc&gHq)$13TIV`kl*7qI5E4 zG!S5Ut~5N_scaeuqNRZ(x+|{y%GX#p)`kr+ zz?E?1SibD!4;3PtqGBnYwSmg@+fc|TlA?LvUhZ`<2ru_R{5CgIL$^;ADzPGkLaxfL zL^*>COMVViYBX`0D?Gjv@Q_{16?mwr&P{~X;iJ6Y9oe0MGxIBx<-?~xuZKpC!v_L}%pS0*Zb~nC zA%}b35%Mq32`p|gTuJngPNY%HO-Z@99s2|->6Y^RV^B%s8md^(rY-v%KRoRdyrFZ{ zb=a8%v)!DCkd5057s@!yB&vD3e1pwLAOAEzLb5;%%2vz{$R-mHqT;TF7w}e0 zFl3`-+^J>%7#`;@WE4K^QEak<{P4#v{}Gv7C{+Dtr^#`OfDwXAvK8huN=1l#vt!jw z-T*^UEjLCDp}4kMLS1{|4SR&juV%yT{J1p3?cbKKDWA%;Bqrk9gir8OuHmvzt`ocS zCI9GxA13OeP^`zJ6kfFX-=SUPC#*KV?8ad zEIZ1%01MO19$_v}Vg$e;k`5(4)F8z!8~#>jscYJm845Jwm8ZA1LjI zxY7~-EMGIxgE=;$akZ#qtfb1TfLXBb2&&U7+{?$mOMra$&6^ zX>yQvOtGI@&$)%Q(373tl%wl`@&PPTHf$u~tV5Nb()0o1%A-dWNhy~Z<-j^g%a&PK z-f;egM>~$gj%EW=bzUANrC#)hOmx3Eqb>$%eo-$2a~%1D-jp4=ft;Cqy~=!7RLhdR zr~y$hH=vtvm3x8TI*CFzOR0~D$vqhc>7jO!7~x^nRfhI4H8bPUX1~u+&yEz~w1F_H zA2uk_<`kB3xffuZCa=MljF>6`=^Yc)5sbug%Nd3lu3H%uBy4W6dRrIUr zZR>FoMLJxw$8}`JoW~nRn#33WA?qgeHu*03yOO%$#Vyqe&T+ZdjI|XzKe=vht7p;C zCi~rlu1agL@#yt6!y~{k?SO z-ko&s;r+CB|V8}?IIy63;$F%C~{HEP( zLJ{&Ye}Fl)7p8h;cYJqxA&1`b(l;M%O5uv+^@;Ks%q+?fe4`^>9 zQT+L(dj@u#sdzDrQA9vtjG*y(!4v5LU|aX-UwOC_pUoz7^Xukeq>{}lvkR*(Ht)Cw zq)9h)_XwTy$;dNLLBC`nWu$C+(zz<5 z6^+WdIW_U#Dn8GiY|Zqxdfb$5BfsTEPuUIBaPo|yo~ST9s1M!8cFVwOeshQ07PSZ7 z9_=WB5d~QR44K8?g%J~JU<^X6j}y%He!42`ZRoc0(6_|7QQYrJ-?xx+v%E!_i`&1R zSsL|fh44ID<{3&$#oeiSY81s@Vg&$4XBTG~GBS89Aj6bv-q@kI zo`O~3oF2bPbBlb*Wl228=B1L$=!r)s8BJ3h4up26X}}Z(8=ui*{U7UqV4F$vi+7aH zyg}bN-+30FH_2E($zs&bvI&t6?2s0?E9)4!ZvcyQ-b^zCCK;VP_gRJPJf8ESbU-Wz zR#QcMJq3`)d4`O*#u~*rl9b<}I}?ug;n49J0J76RGhkEK;1Ng8Pz2o0E;8E4)IK|> zIp9_*-4 zR94HJ56Pw%#c`2F3;FgGZ7fXGRk@QV)7zz8VwF@1MeSZq?Y+`9x2Mr(K}QBJJkzsj zX=z>Ha9Q=HR>sJ!$|OdZ*VE$iJ%Pu2s-q2$Ow-P2qkR67_DOC^5^>=k_OJO$W=Hk- z_S8Oig5E~@B%Qu%U28(Li^LBG`|vZG7ukz@M3>6ye#bUm0P$dUf_qH=jQBaMq!Dtw zInf?rTs@Ad;kTZ$q^_>(MbaxxI;M|1QtlP$`2y23;>V z@)Q)j#KDw)y0{$%4hoB*R`g5awO@|lU#_+6tEtGZ+r--vaR(p&>HqGhbi63aC<=|2 z!*Vb6&5|zT)?T4_!>KZmpZ(r}Y^(ga>c^vnHg@PgfUAo# zN;6#!6ixwi--x&+-3I*wAuaez<3yJ2S++R}yRXGDPVkx32W-wSY@XAAbKs zAAQ3o-cHpqt=!p4_n$r$>vTHUew|JPEC}<|u;lm%8y^wj|(=32oQ3B_KZLg zUk?HBc!jx1C-9M8ZZxsyYf4AT`dTx!%O)b9qf9vbeat^(u;c@z4(F(_m!u` z6T6?8?!OfHSQiLiNWlm&B7TukT6wh5Xu~xT zUd-*&?WQuB#%0I7(noKh$5_5vH=PSFF0*V7qCI;Zt$P&J&r+HbXk1*m<4-HjtKNBu z@TVYEr;Ogmix?x_6FLjLIt9?n_ZHMI=jO8O_~p4>{F>+ZcR+1Al8GGvmsoPbHTnk( zT<~`DWp`002jwW)l-82-kpK868-*t*t`S3lJa6?E03!2xkR`&S97=eJ+gKZducXn{ z|J%}SQVTWQ>#L-Gpi#uh#c!Dscxt{zw1EpVE2Fs#D{^Gi0rpZi<tx*FO9Ow zW2;2DhF>?_*UHatJ-F5R;C3FXHe}R6(jEE5ML)q%ghCOxFwEt}z#v=}a9Y z$DFvJ^)D`jDNjXiTv|)xAs&9hURkc8HhxW1ZI?>cis&YOn|O9^v$A=xbkzsgWR<|Ry|GNlfN!<0V%%~$EOU;Hl3%}u9Ie)RqH z@X2EVle2UpptJtqe%g2-@T1x|KbuY`hua2Me2Nd5{`4L4ea*wiw&uqmZjizkpMuqT0%HTBbTHje@~yD^Bram zj%F7#qjec%4G#sL)YB|P2 zA)m^VPK)Zi(H#(WeE3>?j0mnu?u5hF(zAHvH*CzcnjG${wjzdVRUMS$SVglVsTYhVuJld>6WP z35iVkrpuvTcuv#u?`i@d9N zZcB~K?C#R_X%RlkLzJldwodWHMxVel*x$X+^-PEmmuEyhD=L#?^-x`2!Bcc>@{-MM zsOBHM_oM&yPlrQwM#l#pq2LDLlU!7mJ13^G#9tygLEDO7F*&R;%CZ4m>lZxyD$8ad z>$zdeL_rq*K-R3C%27p8R20j_xr$Q2gmpN}tE=jK*$gnNhasVXzDxOa+Fhm)T5eou zl&?3^jVSWkC_PG{UZzqm;X#?lO(MUnOxrk0q&~UfCuzQhJInEZ)I)IxWlJgCrjX&O z>@_vKacL~NFmiNwaGt*S-ShO>FMpR77H87;fAoWN=l(s_m2L%fSb)Uk^%ZqmN9kzq zjYrpz;LRw!EqSe=cm+^+Apqq2!RKwT#OPjJxnK)h z35?Azux^oXfkgQM63GXC>|pljr~FyR2iRrWo43g(P4O`@H@7HRi<^!IFy+M!@Q1P| z$Ghp|gb_}G0s+{;?5shl!M0wcJo+cTbAbbz5Xb&3EUxH28c5fD0lb~GB+$zUE+d#; zzbOF9dQ5;YBa2KG`^zs1TU>~dD1Q-0Ak^neQcvm(Nh_wUFC>Sr=m0c84(1;vqOF`m{&XD*|+X1%MrYjo?C_y z;-fuXSsoF`I+aI4AE8Gv-vwPIhmbnGK4ZRot*OuNt;o+5W+YD2%+h6Ax<3#gTucia zb1J4wz37~$;r>NBJ7Q@I&mNXuMB34|Te8252Qi9U6wmHrkG{^V*$+Y%{B<07`7eF| zLNFmjSa13w%R)BtDu1Z8J0z?(pjyTxx|*jA>+<2oOv+D}3V%(LcyB{Dkuk=Tb*W8F zxT9_Z$6$B8svQ9aXBQUI+Qvp&-&kkAQaabOHr5DdIp&8Z>4twXL0uh6_?Y(vKm!n&^NVlfUk}ZwvR#fs`(i@Y5v+)XEd$bWm^2bZpkXOR0a`taaH`5*itJ#~8kV4_6ZS$3ty`7`<%^zN+=U;x69zMC7-u>`B0g@HR z9n8$a-+085WBio7wzpSz2^lX;GUIR}t3h3(RqinV%7!z#_QA=9IPI(4x6E7NfpPYH+s zhk#CGFp@Z61e^~0R6tK4muX!<6H~wOr4lxEFrq^b&*&Q)K{mYB5WpGh8)I`0YYH!u zWEosd32^e+!2o>Z5n#(2z&N&sQP}u?GNXIbsyEUjkI3@<1XxzQS*E8&XDUBN3DJXa zuSrCIxk-;aF>=e48f!b}^x`$YxNJ~zxc^GB#WP@Mv*c4BrL579@^_KWs%|-lQnewV zYd@7iX}A4krs`UFOPjPK2VW%zx-R^NgqYggm`WZX>@q!a%BTBkzfmd?s2e&BKMi!@ z8fj2p)Y0P7TAG{V7$ya)9W$bQe6*7eRA=#Z9@=pxr`IM*7Zf8}t>1S+A+MOXqduL! zwVo=Usp+$%$3t4Yr?&cFKFzJ^<#c9B&xVV1vUi$}x6jgWPhk95ezakip6aTKs?X#B6hB*XY}apNfrwYTYwF5;8|ssL6?wg9Q^sxF5jn00LZjY;oxVuVPW3Mj9zIO}_&@zm z(trG){730e|LjlG2OoTp_*ClN!Erj&3kd_!x6x}dZ}{ItR<|q%>kmHo=^5*e7RO-pwMAvRu*rh?;4C&)wn07L17 zGK?a!?grqvkV;^2YnkNI*MsTTNOQCe$LL% zRmVrVm-f7DV}I|Z0DWFF%L@UzxDdw^%%vP@nCIJ5$oY1%`gAFN^>g)VihE>waGrFl z2@uYu#k*?XYkC2kWhOwcLI-E*`1Mgb(M#=M>TWtc9;OSg*JK$AB6!K64f9MWr!I_> z^|4Me@YqS|M!BMMbie@^9OgK3peJFxH27W#x5IP%u;Zd14FA}*oaG}oSbC|%|E}pK zawFg4)Q#IG%X!Q3{}_3=sm#LHvSVrE79CZE5dx$9yyQT3p0#>V>RCOXo__FN`p5sv zf0W+;a5LS#yPB33*VFFaaeDDw_wCV<>K9ph=w?}CL?RAs+r{-X%2(^zwzZZ9cb|Ot z(`h~286)Ib?{ky9X0HOG5CK@SL#YhUvf2;Lqub$K@RX zq6o8z|4gl|v6F_c#fOJZP~pyMj2H)E3dw$^K8erpy?(Ki-n>$s=plXY{=Kw$cPlL{ z3K$6(F08JkrS)|Ij~RiteNQ!eN)})xu)%{6pzpO)s&A%|0Z!y@dLWR<6JH7dLI6Av z0FxJq0i%ZY0rc>2S6=imjnPHL7eM0%1l-uI^!(jqwMAZ*LJj~?ItUmB806f;HBZ+P z&L|C2xE_fUA1^W<>ER(D(8$Q2N9UC8(f)I9cmcG+V_+)ze2R~6R0FhP%^)`_ojz00 zF+#wZhNSKD7L}fXw9-S@$b)K0;XcdJy0F=1L3%C-APm#-;Txr;G?*S!*~T}al@ev4 zxJ4GD?c8_s3rmV0qfv)@FT|@?Ha*m4s29qSRCN#fO;~op6YE4-GsU^EuxwBWA9J%E!q3T+jOH}$ zY~tr~AdEWZnmuS!w7oO68P5g7>w)8@}s(W#s7cT+Aqsuhh zyGX;`bA!Xv!=e1Pb^o);>W=RBd|x9<_lEB=w{Nvk-8+us@G3ZnNR>gBOR-Tl;)KnCV>GdxMJ4^Ki4>hG5o`-RW#hh60ALVUwaUMO_rq^$_)3fI<(#z-Hq`jS(N+}OR7XVZ>7L%=n7Qd?N zDHiJ{a@+}|AVLdkp>XosNHvk)cqosOQ*XR2F{~y9@bJ!wI8^q!%<&CCG43CtYQAhW z6$go9;LoO^VrO~_3U?nzSkO272uvIwpQjgJy-2T~tMfWMPRmP6>CU~aw6?LH<`(DE z!iwIUWM5cbR@t0+B$4S;AIHMY;ZZa_m<@UgsF9mw1n2-)-rOSaSpW(IqWpjnwzdMnZ~$|O3g zygpDm#q=ZXWFTP2ix%MS(wk>EzGh)*Lr&>pUq%Z9*de3n=HgJty12Mvy^h(5%%T`b zd4K^BSvp2W8Yw^WL)il;8FA!OiYF>F&Q6?V1k!+%*FWf{ zejU02%OoP#qtUMuHYq&&D__l@yhiR@88e zMA0RA^PkHxo{6MkIoPwUBwK1^67|=^?dZBRx>ToFryu#ijX|pJ-J@mwdckLq+fG*ArzVoeo_U78K##V)yz}d-AL&oPh(Lmon-P zPKLwuW_u@n{pG9li=X{g;PBJ*{OhmOKkiC@20t*w4Z)S@F@nczSJ0$7DADQ^N}dPz z-}(5b!BPUV5S*+Fw0DF>oWh5@_}6~?WJ~t8)h7J(tcoDH;~H*vnCkdBNa`TSYhd9~yIZgp)XZEbC(#ia!Sx5c~`aa~}C@BW?$B(f7%QT1StDIS3s{gEc4 z#@;}o2RaXGj)N)Sib$RkrakGw?qg#BnjWEJ`gKvDB}OC-R#YDa)Om_p@>&1E&50*z zc!P@gW(*F+$4I4u83}|JLKZ+2IRP%oC8Im+G(Ap>D-Z1kL;)UQM>}*` zvm+XP*-aa3jRntD_CW|}seYDByicyAQF(tXnxt8+bDful9NhYwg&(d4fnsoQ@W5W4 zn{JP|{nCQPP7%N+0KQ*B)DGPyh{KDN>I+G|`atq;LT*v!6Xo5AN;)@?aYdOj8ZsE@ zzFZO@T%Ab^0)_Kydcj*|+L&XXQX1}_rQ;pFtn8enlifYN9oJ&R6>2t)rftPsj05(u<5tRut%*&P)=#o(=^FnUR62` zQI387V-!4HUh9FE_0^qAxLNe<6FB5B^P~O4^yby8^ycMD^^H4v!Q+KaZPE90WHjn? zRCZ7<2tp_5S^HvlTgY~PYQJ!d${O5z_Xj`a#vmY!d@B>{ig3u@L~Pw7ipk2PZ;8tf z52x^Nc`cK;<|scdHgz%-9GwtAfQK3;IC)0I*>DsLPg4Atu2N^qNRYrH4@n-PB-O}= zy(-MOaFd5Ms1I9b-X3bR9hREYVdKIY8te3Mj(8!UNYs_GY7-3Vx<@F75w-dYf7wQ& z)(#?6?!Gie{6g`LgzT;}B)k5}1KamszuZe-e)@IVd$W_4mzUDU)_Pjsh|L#^YpZFM zudFODdo-DP=KH}+HzS$1DmHB(FGiyPj(Wpa8vs1BCt0+-WK@WR2)DF zYyMcmup$t{5iK#=Sinj-BaTrr^fed~d8EL+;!_5FpaKu>^* z_`_p?Q|TLL5Jo-?Bx$$eFVn!*L;QeT*8FjwklyfEV4A!c5c1$aC#Iv>NzB?wrgY;t zASEtc=9CVf8RRG(^kcewQ9zN7j*-S0>Bgv`%0s%c3z-p9K$AInvhJ%)!Ey{Qaq){Gvku%x zJa6KDAW~P)ak`%4X64`VwB=9zMqL&Pty*$8*N(Z0`uJN@{=$6~75-ws5oLXAD(>dm zlV2NqQ%-GoLmjVLMos;`g$OMssEDbxwq5_Up~f4l>e)kGx^fmNqlC1}@)BnxB0j&g zHxc_O^q5h812Mp@rXWG5GTrtiA@Hez+O@ z5W|yry7A;!Zju}&3QM5E{_$^_@vHbuce!9gCgLJ2O9*i$Dhg-im8k`XIhjl~XOc1?3s4G)yXrB%tAi%lp;d&>KwM>r#&$1W4f3oy&*AApu=V5XVb`C3LC_jaD8 zxkUk5>C!eAc23JJD`jDjsK2SH^R&8p$GRQuZ|gn=@B#v3a}2WrfI?5V0Dc$MF%JY{ zR5xxhx_#R=c^e{5F}Ee!NVHAg!*7*-p@3a}jEGB~m|$Sp2->_@3Z zU`WWu_hvEt!$bW9Z=u$mWi-#9$yDd7KX0K$e@IJ2MX%7UH4{YUw3G+k1~c<&xAT{2 zVSPF+-(O0L_ZHLavOt^K+wtyMI(#uqhc6G(@%Dk*TAY2#*N6N4B&%9R%<)kQA8N#$}K-K6~csHE3T zH^hy~q`XUOgKng&*dtEVmgzQG98p0LYxfm$dUbQ$j*Oae_-M@56=ghnFJQ;FC$(FV z2f-{Qr*CJGsuGly5dX>FU6hEIW43rOGsFusk-s=CfVyl3 z_nyYLm1_zmf+-Y<`Exo}hbgGF!zbe#Wi+fDk$_)l5ac-alwYwrr68_~?aGV_&0(^8 zvy39d<`jj|t8l{-E^-~IV2j(7ljf2KK}91RqUyG>ML%ZIwTTq@Q3Bz#e{ITd7Ev6N zC?`=K46#ca-Q$n{TsSRd-kM4oIj-4*r)4cNibo|wK@pmH3Ts0RgRVK>F61uNezKEz zEvq9JC+&(ae0}r9tMv1~{0{;lQ|a+LkJHBHxw{Y(io5Bu4p|KH`fZ!y^u!W^um$0Fx>xrerx=kg3mwl?Mh?bO7x7 zr47?zFdZ!E9{FRWabe}2M+8q#wgtvw9U$q_)_vxofSz?we0E6#4n2YI3n)5oq7#(E9oayMrWdStFWoq{1_)uv+QXW>MuYjG`(=x)zXrREC(qpsA^vqJ4 z7f58SAV=50H#`O`3INNGxa4Cnzv)p!I!vFlD7(vTnkn;?78aLXy=MyZ^atgu%%eMN zf&sn0NG z8;YxgRWETxMiXQrg^~P;TK#TLA-j$ zcsZ>+(LKG+XEReedUKi%o)6Q}tMhca&+~xUfityj4#MB}cgI88m?+*tSo8ZEcURLXeV z5EgYD>5R&Qry=s`A}o9rzb<}WX1QG|Vc{rsGR~J1xSl%k+d78AAx*}T7}KrMrIq1$ zmBBy!DxNGS?l&`-ia*!vbz>US%`{q`mZ~&Kmy`)J9x@+63}$68n4<-5!r;2l^S7!C zk?Y2PBKuc3=q5CVSHeVDji!bF;NH6(aH#N{d^q@3q>+qwgy1Y*O^_^(=S15$OD!I;WP8|Y3tFWbm#G7FFV+K{UQzd%80_e_72b? z-542T9T9orq0cAsrl;rA-0B05+%dv;Di8)(<9p5i9Tx21+Lf&m9+e#2L)Q6e?*5>PRMEDw$8m2hTG2oA=Z$X`HCT zLf3_*J2IOBW#tk%FlxGe5%ff1CO^9cTRf5rUNA^pv9WLnRIfp@9JT# zAmA5phgIBo&ZH;Dt}qIF zdicuMjl1uq#nmMPNUs^rt>ceRZ5ktO|1Fa)_fU~l+b2;Iu4hc?7-$n^ipetyu-MZU zxEtzr4!)=4Ribd^w@;7o${ccBrR#P1sL7q!Rs2;J{A|t?_R?SI**x^~lW>I_POGwkYukzQI9L5x&49^kWHX0@<7-Ef);EB>yN66mtZ_8!u05e!ZIxZaGe5}Yp< zh|%5fpaTx;#0GLOx=H6% zr3APkG_n!uAiXWpQHcNvutF5N8;<|+Z1v$rjz$#^VJLn@jU`hbILvZt3f*jL(z%k9 z&S+B3S++yrw%>?1?rcV=t9XP*c@)WQoDfmoR0`p!JW61$qZ`qU_{e-I`>eNg8J?!} zo1cB2zWD9$(%ObV;?u`zgA`#NrMpj_q{F@av@ei&db}qUSzykg*BooZ zB6JR_mj6JYMBoOHNawMz`qN+Een zai0nl(MfS2H){=5BkAbirTm8iwM=UT*yD(UB;d8M7+*L!J${o;1$gP0ceO%mqdsSLJ`4_IIAUEV(-w0UXQ=;12k9 zb$~?L4Cf~@(#Us}0jz99p*$JwWSt`mu$i6*2n!-AeeOWcr&Re|u+im}^qEhq8}}@4 zp9R?$1D}7H61#6t?Egn0-_OxV{T!jLYw9?^Epg{jr?udcu6=lRU2-4ttRv5Qe$XCO zcMg|-xrYncnV(A`D+3dFTy7B-@y2N^&zWxOAJ5LKX_73cj$UN(!Za9Mq~!;5Y3t+7 zwE6yKTG-^PLsRMCg}~q+4%7aN(=^=IU8-C1!iU1|=sw&`i%YaW-AlUnNtdN3Q+gpe zA8zZ#Y0oc6XS!cVX^PEj99hMhW2TSK_I>=)#^&R6wEvBsHKC7>eo_|Vi$}UY^^)k1 zMF@0y103HTpIcYkek0|n16~lL&35zNUl#76xQHTra+%>@%sAEYq77t+Xe>H9 zW2VMGilL!V-6DL%YXT8(G;R>OL|FC^)qL(x8+TlbUolYa?)v3urY=vR+U+b?jq@tr zE{%lA4#u&;8Q0TTb^L-b)Mf3;xW|!pd@b^wCFYb#p@x^L?N1He>_D86b{&Wg1hR1mIA{>jD8p z0&((4^DC?$To#CA1a40$3IH)8CO(KM*b@P}h1GXFTE}`sI*2%0hl91%X-I#js#vSH zv?kCgaLUv-Ywir>PUA}^j83w^{q+1o0P#rxFr~>R74jXMJF4!`9XU9>PwX~ zNAj>Hl&PXjFnxl67bru<~-PDV~#c7Ou%F|`^ zos;i}%GC6&(`%mr_1)H&rZ?xnA$NHuV&|C#==YtHpDFPS!Y6q7Gv#Qo*^e;pbITj0 zXm4~#<6*soI42NP?$_>pTjbTUd()7gJ45s71#RXstqKs{{r=sw@%~m?SYK2dOX=X{ zFztT1pAL1s9J1Vj7azU!c|#hb|9ZL73*AtDwEx+KHNR}dT39wH9;-dFltCa-{xfro zjISttz&0{uM2rHS9=+BJ=Bi%g9{O|u?xQj~NLsN5QL+RmXBY3OsAJo((`N%GnKTb?k|E z1sSA^-!XDD$ItS@nga@T-J*Vd`l$}nQ&V}5`?L^CpMpnERezE()?ve9T;%&{^xo=A zZ`?0rej6%yua-Ty|K1ONT7yagl?PqJkY+@{5`L@$Dd8bd8ENdYSWamW1mMQ-U@JT- z3>6?`&dhGihrM`anZ&>!j2 zvkpP7^>I3*6nf=|CM+1o#AAdSwoG&uqg3KyLVwoPQDP$!l`enIGGV#Sf=c@OEs=^b zCWAa zw0URKHxwgNt6O){y(drf(4R}k2Yfe}H+TRGZ~T%$2f@Q#S}<}z`uMTd&O3q^HUtRg zl{6g)M^*5^pAuMM%9=Mj7O>By`Qab?IG8$-M~1YoLk zyttV4hX6L|vAA+yd6+dw^loRxVf2kDVLGLQooBi;m()?+m(G{!5O);))OldE(c%Qy zIOo%A4HuUMoEHtsjt*Waozo0f*}2Jv5j}+F*k~f4sx;$3?Ysd-<;7?v>$2$l7_9^Z z`?G$^KmLsV0TOWwT1qZQ_pov1I4v!2dQH}m0N&x=>*%n>!*n>)?tJ;h)9y@x3*3_? zYrV+-^6Hk|N2<3o<&WuffMo2_Q+cY)XXh9pJ)nqOPUW|I7c@lRbq4aaI11GanP@Z} zzj$t3NBJI8X+ZHS!cxVbW*GuQuz)2%OFRK>++Mj)>e?SZT`kBx%O_;4K^%XR67;#DA8f+9-Y5T%lGEf<_8;T?cI&E zu)*xWR62ZplJ=hubv;kKx1Ap7o?}y$WHO3QJ7nnr&j{qRgE%&c9r@l;;}y7jrF8UM z(n}EQ2M2noVZ;x;yb+AHtoz4P_sE!v`}jlvaYoMs3jFlwr7owcAC6(lM>(+`d3HXn zY&_LHwCj5WS=61&;gb6by#gSXGNY^*;E-4Nb1@ZL>l1a_x+jwL&S`XsHe-caayzO# zn*))%RLMiriD`(!pK#i4xVt98+xT5Q9F~JyzPN^)`$1*c$xoL;PUI;z3hFuK=SY?% zQ|^Tka=fUcmbmw7y-R+=WmRO4dmv298zk=hm)*8RCL;ezLofSo7s_L!TQ+eI!G%A4 zEa`{o5_i;olm(sWf=-RNxTta>Rm2^EHfN@XIRrCj^=|#|<}v zi+@G-$CFAf%0QVh`|&%TQQQilCUlw9rVCkqskJKO^|k0SPTfWrJjiq<)pG2oOL){F zrXr`5O^`fGgfW5-x#4Q5jXx@@rBd!h4k;Zz$#mQZvE$=C)5*a>x^r(Mt*&xV^+0d&%W3WI-Lx(P zxVkvI5V+e-!{axS!ZHW ztN08;fgX;l0eE`tqB;h$0-yv0(ZR!idP*lH-gy?a3&63S51=D3L>g>Ti4ixzDZ7dp zZDdUo-z=W-D9BJ?$Y4}4*!00DC!G+o0DFv1#^@!B>JJSJ4H|X-0@Bc*vhxGdz(Y`uH2l#3KRfXcv~#%F32y zzk2bRM_=)yBgc=O-;AX2X!2-|M_!qpK2*GoG%wzvI{MR706a=wsAX(!(#7hrVZ5*6#~U z@(c*@;&6e-Sg%aG=ULOf!jy8Sd`3&CQ(kiRm*F@SzP>sw_0kt+A|1l7NUMa^&ur}W zucA4P31W(O(WCcjE4tcC)L2B>-q#4bBv$LEa*w(XyirV>)+i}7+k$Yx8~N{vAgW`S zvsHeC`h7!w1dgW-McTm^e=U(0h_Gz)?_|od{2TEKSw3=#%)+J1;K6%8_$j8ucrc*hl1nzcH$dz`-pSSC^6g zqYk_AyKWJ0?U}~-+n#MCEFPk{jX=srUDxFrrp|>P?w8X75oc+4d*7eq+kL&0rX_D} zVZ-uUkvDS;d3byDj}bw2!c6}t9-XjLlA8-4)5@rmpo8(E za|JM3;LaLnh>DL(Lno09ZTjFEQAAEc_noT9KHjqwD zU69h#15AD#eFOL+?Ze&Y@|$%U(P>GXhWr*+y^Ec!Q4J<{cC%6d`rq{SiG)TCbi%;Zl|ui zI1Je6L;e8MdKP(xp-fGUKC2+>9BP}8g}Cx{h@w7j{+efQj$^-UXh-c|2@QL=3n!Fy zx4rPye=RRBG^)C^d}lGOzq_7R9smf{zI4yhG>^8=)8Xr3I(l=W>ua?$fxqQ@Y67|k z0cuPiqnp~Dk99f~xKsJ?g2pJHkCst5>v}0aPbI7E@M1T=xb9JTPy0#_WQf6Snfu9Y zTw#DcmOF6I4fGP``~P%5Ev`QH8bdFs@E41Ce(4urI^6Yhfc3h=6V@{iturq&yckND z%U`c&GEox#qwHPQlPT(g7}uNf+YoU{xZ`h`_HU`A<2YP;Ot-74`yR*Qzmc0`6=x3> z-tM(Ts(<5Jo6+=ZDstS9*%IYXyol5GJ6y4%e~CrCROi3TJEDuI@LW%wh&2&p-LD{cO2$Ok1`po{9F8l%gT2XwVqzUNii4$u(_3aY zR9Q{oE}lH>uxEEy@#5CC4H9psaTF(w0(%pjElp!V!-lt{T6D=&!gXy!!WMChJxkz{ z{cB0sCpBWz6+tD9QR?%nsR)Fxm=1MW_-XW@9{ro$1cd3c2@h?3{2jK~$ZU!ae<^2!J<68)GN&l+*M^ z5taa04(UpR47z-L4ZW=*!%K&`w7jnT^SQd?w8uA)nbKvky?E)IeT0qD=4HtG(#cT{ zN@H<(*;CTU0o)A*+!mJN7$H{|BPQxJDJOTNblB&VpE}_AIfFy=JlK09apXzeF#4;E zDKoFZ%m7gyN}DoCX=VMcHxL}`zfqYTxwEHproJ)!0?6Z$68Yv#NAh~-@q_fvkKa#= zTPx}4;4qyXD?P<%sIvBxGuBw$7BjVNSXA5JnvfAsA>UtFX54G~6^N&d85y2m5O9*2 z6Hq6do$a(4BG-D=`nFX3h#7zUhr9fa(nwwl<@+|`v^2t*lOlfMYYob>abr3yZVC`S z5g@#`V*Bh0%QAG2>|dti*QcI7=Bp)Vx}O>Ck3-=P)7;#WHzl!w3Lq8~?ST>d^HbIu z&ZvpSOn{d!=q1MB4=}AZ%00>2UPjYT{IZ4&{YYn)Indt256Q|0ZG5ogSp;OTJ0E$A z0+)pJq08^QiTjg8hN2oURZL$^C~{I*VaI9xmPqPywrPN_;{P> zmtj2`)A~)MBDUf!ruG}5t~j%{o`rubUZzR@b^g1ikgdE7WiQ`(iWhNZT!gcz>$ltVIz(Uvjnu7`5Ge(T(gfA996Qdbazc5i%a&# zuek|xSTv#_ODy5NB#z$TtP47hglGTjs447z{x)Aww)>L#9VO}v-t5f&<&qtRT-KQE zh8nkIH2zqMqw#ELL~19ApdL>t%Ba@C{xCiN>Sa1U-~j4#Z|1O3hp@b{kv8u=@D*^v z?%m^kb{sMiBVZ_9dC+@=OMnSt-JsXP&9B9w(iyK)@Ym8qP0lTDJhFaV&=c768$D zGjbB^@&Iv*%aO<3?bv0>h#i1~DP#jgrSH)Wz@%i5=U9t5^r#_#ku_Y$M+X5$loQft z!wQ`&WzB+qI$~UaO*Y1?uHEtU9EX$d?Y>c-SH(wJssonn=-4luM@9?>q~PN-yiXxRE~mlTXr*{>e|$#(NLaiR7M%@%%__ z;FM9;p7t_Eg(t3l7GU)yhv5g&rlIV7dkQ&CTK?h1gdOlpdZ}Tz?HvPVz(30vPW56# zImT#yJY1XSPet~#*ibT_ZMMiq@o<*#V$VEd^2Wsn!B;w%{49n1t1#4?S>Rj7i)s1( zN?N+Rl$P!+3Ba$Zo@dig_-y~hQQG->+n=yY0OCL$zvm0CS|8%h&O+s}jCM21&ex0B z+`&EJQG7;{mCiswkWqQ>7M>O8T)iiM{nI|wPRLh)NX3zIj35HC&ru*rhCrcT5G9+X z9RRnvg*zSv^oay)K;h*{%5mfs&jxg%oG$cY$Guz1h>J%IC1ZABE8iak#LJW0zpmc# z%vp$;n)>My^+i~gUnpc&Pw{M-D95BQg0C|ADQ#vFkp$`Z&yF0Bsb7b#U$|@Dt99=u z>(PxzM}t=}YMbyxyOxKqT)2m99iiey{#qd-#C9T-d&RPBtKw9=jji>XOd+x&MXK*J z$whQm7rSe}>Yl7chEK&;sIXTi%3zdQa9AZ)tf3SIn=7W~$yfW~ut)IrQr0?`u`Rj{ zv$uY+CJmi5YinJFmX9Y(`$lzjs)?>j`w7I&vO}0%#*DP;;UJ*RE@O|hD1D}*+0?S4 zbV-|UC+}`QcNsCY&$);2_%Ly$N4^1^jKWx_^Fx)vN?KT6PeTFW;}hkL5g?^SnX>VP zJW|elVTF!Y-Y%Qjxy7{g;9>gUC-0_vkJr-W`g*#2=TVxww`u(@PS4WWvGl$eX&|FC zq0#YRY#xr?8=w&0l2`7dV4J|3{oChf#cvBnFBNKgykKy^IR?JkXKIx-k zryMcp9Zr#bY)X}Ps~!%CWKJIFP(rU-{!U-zZO)@M=H~akvmKdqH8X z?RGbOPZhH02Yj-Sj zGXgSn7BWmx-GBFKy8F%(fwdVQA#;47jzAp>9dWE@VkhyD*ARKcP~=bKDLxxZ<`y@i zgJ1`*IxIRMz?*m9%AfBFbFSdR@_mmsFtTw0AXJCo4J$&d@##DP*x6-)vJHqe5MaDMhC_Sst>C6 zh@tdlxANS)M`nn-wh_8Aoy=N8MmM~>6L6_;zSu&V952J!h)jPERVM6SUS4Cz_^fo^ zPy4$ZWKCz!;oj=F88uP8@pY7#P8TRRIZz#)N#BLEb>|(||I6o}r{S5NFN~~Q3Ir(6 z5F?h}9j!cafHrl@rkd5&yXoEUKThxc=wZ5CoJ-#vo}@j>d~+jheEfczTU$(L2M6io zjq)OpdL?z+8%~>!e~0RJYtHsZq%gucnnmR|7y#&})675seU_Y`pZjz0;2QyrtSDe%u?p^g!jz!ll)F@?$ig(QxF%>;N)ZZycY=5JjON*GC#<{>OqXoRsAsYZ0 zWf|uDJfB0#4rV3YSH7bZ;dT9V<9L5Sw)c|wuS=z*b2XuZ_+agtTTr*Hb*V3WQafx6 ze`0C z=Z8dPa^6~ZQKk;h_H6poDE!%8u8p~xN*Nbw>oBKZ>s7O6Z|Z^rv|oO+n_fO+a|Fk^ z%;@d@L=Wimw7R*K9)I{z+Pwczozq1++J9{Wm}GQ;k-suJ2mte0eSk*qN}dvM+mhK( zKM)&281eJyhT>U{fDCJlX4FY6a2$qo^szCLN$0@&Cy3q1bT|M*M*SE$1F#N)ow(NA?+kGiL<`bXnW0Z#VU(>TI>b#eg*P#!!ro0TARi=vz>~3C_ z{Ihg)d?XykQ9HZVpDAkq>p*~rvZFlcOuf5Ww_0fN$P?kiPf#o~EsbYiV1c@Wt>V4W$=L1f~Ix?>TFtjyq4~MbT{4o-jg)Hx*`C0p0>Z(Pp?1QPdm@{)6sUEH@dQZPxUu&`vg4s zwlzp%WS&Fhj}7|#Imtt{1?q|NWWB7~pLYeT9dLXNFEOWj0prC3qAeop0lql_^^$a+GKX5vds+~bSVQGk?}Lq>ho{u!n8dVGJmg{2zUqip-BKa6;- z$)1@;!>*Fup=;U|ZGECR{2kUZbni9jR{B)bjn^w@%&X3Ss|$X`zgNyRM80YnHQ`t1 zyWzV*GCjo=RN^8g+xyZEQhNMV;f)R*8ui02lfC+M89e;phd+g*D=geO;at$z!V=d| zBAiw6#6_t^g8bkYOogu~)9@IHw$!KWIMs2gG;-uNPouI;mHbwhfS8bToplO-LPq5@ zPqnCdxDl9!}-i(Nd8P}t(SM;r%L5fnxYV*{_tz}$CrLBx7bT!p!v^QHN z!&dxjZF@+a&&jdC!&kfM#h1_3QFG?iMLOAM+IZTZ;CuIzPtw}fT>+*GuUTXx3R6h_ z!ioXm0lkzvAqDNX4M2Ld|012Mov`+g5jjQ?0cP`ychVA{?7KJ? z&vOH;Sa(PXGu@?*Lh91SW>~K$0ClwYEOFi+AaP#c(;ep#qk)&+{Y<*E0z!Zhmw7M~`ye_2m%|*NK-d{=g9<8N& zkC)T^hb!sM{RR2+`NFd_KYOJ1hGCs66w~ZMwSGa)L#1O)ZM>i+znLOGVIcU!?LgPx z!rDx_`=MT}{^XtX;73o>(&lva zOXh{z0Lv64RCX$c>2j83uvVD19aF~Zz7H6|4nAIJ1iBP$Wlb+LbBpQla7Q{J2i?SX z!IF(Qj6Ife%&9%D$0#AAdyF0mWC9`=bpI^q#e`9LFLmG#fT$v3G&4Z#rS2o$fAec< z!*|k@r}>leBe1SE$;L5`(ixt_tO7Fwv{8;%E6=6!euw*?- z`^BTg@5;el%p~ga)V$qzUEP~F&CdkNMce8;N^RP$yIdpg|xU<1ba?nM0Zh?brm58 z2S6^SC4y_8kQaGuOkuDybS#AKPOo95K1C7{Fdv5r#H`DrR6oIRMn9k?0XdN{yXoccfbEhT3TC4Z=QdVc3*v& zPLFm4P*|kCqR!w@9Ug0t1TJUWuanU64RlYqW00Rm{Z958K1TkSZaM)Zo?Qsk-AhZW z4-9w?1rj+PW@%+ZI?SgNrN_vf*rdl3>G(i#_64%O7Qkdgiti~eDm&)}ORUdAx20vi zW^(B-i|lT{6!>^(Fy<*-K-GY+r#x^zhlgz1;fNc7E_J4N?mm*t6;GiZ9uCzBsw0)G zlY>`jczPoJ1?-jqdyH}(2so-sQ%AYFx+ws2-|G~Q5BHS6eSt+bp)eAp&VFjiJDo4j z_-r7fjqDgz2RWd9v6*C1Wg$ST4wQ2okJMrF$-p_u<2%euC$cW|^h_m7$EtXTyI-jc z76dZhO`rUOr|ItF_4G#I;pI@BF{6fVWU33*$Jya=`sIK2|43*1s&x55wA+#UEYsNi zm*tF*nvmOlN5)`km>vksee%P5>H9x=lAeBaKW*MwRo>Z|9wTE!<7I&Q2Y9o?_DtaE z>=ZB)cEBt=v{cTIoEPX_TAmkxToI^TO?MwHtGwm6MEb1P1Jo3~;~LLgx&7QgQbl@( zo3-R4(@4H6LKo^%wzRN1NcTRvo1Xst_tV24zbE%<+I@bUzWK$g^z7HK)9cT^Qr)5N zrsA=KAMmF%5G~Ngr|V9KER{Gim|}$bj5U2HvyPEf8KZHCeT?kI z@(#X;a;|b?N|zDj6Y*R~HlMs>RGN(`OexQ>Tw~>)Vod2i-j)nT?vy7su_(@SXPfB1oE>Q@u|rJeQNcXb`>RemBJc~; z)n{D(XgE~-`t&O_5(fJOgRDBQeXS5Ex` zCDdElBMWp!S^!zgDJ(fgPAFStvDFVRc-yz&MwyDYOF4E9YjuemFE8=@SGAHTdPo2ooDaYWb% zF>fQU&0|A#oNSM@lt2!`A6ejkyvlP1vNfyF*O>bJ8d6vrdIeuab&NhzPP471;#aPt zG8`udMHw(nEPyjOPj?^Ar~6Mf1;m!p()vbP*}UWRbUUwKr{DecU#DOF<-bdNuU@#* zS@0+J)PVs4)j6=^n9VDUnlUBInx&(|Z2`Y0dgvbr&^=RU!Km4)r<`f)=i;Fqu#S&o zG3YGNg;5ZuW%(h6be&yTR;P534tE4r1-dv^2M`wZevuZJkhP|II~NGs zm+oIUorR@49vNW-lF>)NCC6$2R?g|D1risQx6*^hA5k>v`B%Rd5EGBm^zP>=Hg)WI zWQC5Fkx-`A+33S}kJmN?4ma-EZ~Nt!XL?J?S-a^SOPjD*5_e0-QrPEMuRbef-?PMaHd)8kJbr@!~V z`JvZl{`{+F=|CWKZj(&_N?I}jTCaZgoAmSl)Bjx_^5r?>8}Me-J}#=Zl-p2{I{m4$ z^ub44>7DoPrsY+>pN%gYXBce)@E)r@sNN0^)Bf&GI@l9{R++HLh>fAE&+TQM@C~3olgiR`|=c_Je92psu^7zO*OF!v88+Z%f@YYO2%p z$RUrJaOTYCKmUsnUPch(fmkSFbg868BGFO9CnGD*E5||sU-@at{1x#)jTlvB7?3%( z6#)=Bee>OIN{;AwgokMaK#ip|B4z*9Sg!8 zrVfcZ3BPWPE=Ag{UZw1ERvYT7(CFMD{Od9q;gfY#Q>eI!LumYkf2{$8yEQF${EbqP zF-mS@7ONk%AL7xB)EDSsf0?#l?0OoL4I(G((pAU4y1AJieei(|wEIdAb#*Xa7d4~K zgHA>rf!EY6s3VYUzN<{FGvn+5&8Z6qENCU-L)=jAsWK@$PWH&bJ zzt+~6)?RYioe1!7ANkwQ0%$kU7}a_hm<^zolRNq3)YrCwH= zBXfvh^i<}6k>XtezBg&-<;(Qu<@5CV`7^cC7xwpev<*Vkc9s{?+WKNzzoRnU(u>M8 zqme_kWe{Mia}f4P`4-q!9v0T-(t}U#rT72A$La0|4+VNw^ipz`UjJc7W&9=`ycQ@t zoHFobZLW6&^E$&w+U3x7#^^LVsogiBiG8UE_oO;)i8v+RDDPFelrXL}U$K*} zz~T1=4l5x9X5&s#E#ANoFZdePuoUGp-0Kj2WH4MscWxp=O3d*KzoGP4;S{GqPOF2B zT_Tk2lEbrfE;2=Qq|p;6lVf&xaF3MRx1p>@Ex)a>Non9OGby;HMt)1RS5NSj6lGEC znC&z>%O0>ENag*>u3gDG9W9bl2Kq0mV) za>Z^;z6b$eVNt%1&QZEPP+2z{KzMGBZy9fTByn%&g=7dwsdHqMYEB)zyp=8^L+Y|5 zk52#WB)*!mvbvF0H}0x1FMM>(;n9(FD+g`!2|q?0&#fCrlrYU}P^!OW;;z%_4+W&Y zmVc5wzNt*dqBOlBCDvcEA%*WgGt!pSiEiF`oF0DoFn#~e-%BSa2kGDZi~lNp`O9Ak zupFe}?wfS7yRFXlA{~D9Dt+~@{!04kdBF>T1W#%gPzi7N8rC)r@NZ>xCjIzN-$@_; z@JU+VWIbe@k9Q!T_w36r)2F}sW%^Wr@YxrCNZSH-hx<&ovxb$g(*SZ9IlhoijG)Fd zWW>myaQNV7q?nP~7==_FOWywWcG`LUM&R+a+Nl7v>T_mR;AN3R$XUzCG6mM@F)a_! z3GHi&vQW8*ZE1ZW-T&x*dh+A<)1CM43m~p|m+|)3M>e}JPSPO<%rj~z z1snwk^(>Owmk*_uKZG4{2H=YC5etCL#U>}O*OMI9tQxebjuk_qXanf3mo2804LWI0 zObY`(czKAaV~7#@fnLTImp7#w8_h_YDd+%Op62yZ5Va}FLoZC&L!Wg|`Fc88X)r6m zOBy46Y;=isz?wikBlJS%BWz?p)BWUih-&L@^OB)VDc*tC_wrK5D7ieOi^@jN1E$&; ziJa0s%`s9Z2hRwS4D=8vWgRoq&C0j#Y=u!jK~Y!N6YZzILZv--%_OSB`uM$(rWJps zteR?Blj0PA^q<6Y9d+a3uFGQ*m3Z~FnBwlE>%yTDcAXx5`Myf-WFk&~yzAr@9mn{x z>H>#95I7XUAQKlU4lcBv_Zv8PTxMZenUF0zKrOuD?TKsgm%9OjIgCrTil|UR;T;VL zYjH~1=K;+%%ft$i>Fn2I z8VSvDil2OQ9^x8xH7;Y6sIyi=P$>#%Bzg&Ogl?=%Vj;w#P2}7nR3;_Xh+NaSPx#gT zqda!GK}Ba8)bjWS^Oc`$$-ymut8eJW_nN0XO~%(&4)>4JF`fDm-!wi-^Gl2A-jk>4 z-aGH4rL{FZz6p{g`-R8^yuvAq~e&4MX7!+zL;KRL~Kz8 zCHQ3A*%?#N>*{=0rBi%28DPYy0w9rfN(L2b>r7=YE^!3TqB_>&bU^%b&MIVTH2{Ws zp6CQ;7@av)rxxe3(V?T?>e{-2;GV$U@yVHFGBti;d9)+%o)!S*-e+xFd>45p%?ng+ zY~DBMV}~*80@>Z|bS~NP8GO+(#}{CH<{{J50)Q)Pn;yv=o*b*J>1YKgq!;noloMZp z;Sh1|Z(Y?<12h&EmeRe)@1>9a?vr%?y}Rj`fBEmzU;dZ>ok!Z{mQ@ai0_e|Pr2VhI zPTRlwGM&5zI3Xjb?_QitZR_ANtunoPZ#n(R-+eE=_u+kk5rHE>s6g>IUwq+F!q0#6 zoAmsvFFoRSqISb3q`J+08$u3s4`3V)PYeqA8Vq2O>FWL6J+&)dC@Aacw74RmxC&_E z2qU%clf0}zo%=xUrFFGw0m6qLKTexZ?s^U3`T11Ze|?hnUJA5-bDVZx?)xmla{#8= z3?qAta)A%#R2RGi`FI(H&~5-jF`}mS=WO#*0r+8Lowb(%`l1~JmKkNF-OO7)AX|+g zWa&P+@Y=i?hn4Rdd)gQ|ka)PqSd+^q2IrU7r4J)=YWq2ic8@vdzEKp~cx+DLoJ~d^ z^L?t95T5vqc(P8I`;L1MIbx75yr77esb}tQ-B(^KsP+~8S{~h$iL+4kf~a(@hvfK} z9Hqnk2YIQ5^&mg=A;{)zM(HcJkGVmvd2>5_3##K{zslT%#2MFH#JP(6yv}lJc{kSQ znmDZ=*U2(R`i2{(UFf#_HFcj4$f`{rb$P}OJjINLT}P96)H3lqlfxgTDx;MJ$UzN+IsLP%?Kc! z9PA2|y-}aYs6&7>IueXKVRcvlH98*>9Ly|=FOG5H{#sgEbH^CpFpdo@tW%;RWD|&w z#ZhO>Id_0bM(&ul0W=yMF7g>Z7Rn!c6wM=x>XeWl(N2K1}!Cy`R4K_up0gFduv6)0r+0HbMrt?Rob z(f~}Io}Q+Y!y^M^z#>+6Jo{@S0(Chk5gT;{2&az?K3SO#^^2(&uFw;$=58fDu5&aWNb_lhiiY2*xHU&H^ROqwLlT zQM7Z`vmQtvKqzwb^2NpxTB7pD(g->?fE!;(Ve<&bQ5mRlZyIb89-C+w*`w{p=pSoc zImU{YIA#P`Rr>Nhp9Qy(eH*ItSImv5Q_q7(AN}yBbZ$Q5P}i&EFl7^CH8K)p){*iE=`JG~u2+>; zNQ(r6HxO$`Zq0}c^Y!=_vfpSx;p5s=U<14`Ed@`uXHz_iu3hRjiYpt5gCxh-x)G1- z5q_9bF3>1nLp^CyzR*aFF}CbsrXJbd20=PKjbzkEF1Mu~c@>S6QxB`X+Mj$aCgRt1 z67DWnO-ip$()#h4t^kQ=CuiwkZ#(V3d6ka#b`1*eJbIMwzw=Zb?WXuyQz$@k$SC8E za#0X~`1M;4>8Y``FG%8lvA`%m6Y@BHw7di3Gl z^oxJ{SLt8>KmSF#m=OqCUP@>CQ|W9^%x6mToRP$NU^;f&;@C|1I3Y@ErF;dJ(FGnO1-}i^r z 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%0A0}pKp26TOfOslxSUV-v~~IQ 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

+ +## + +### References +1. Cai, W., Ng, B., Geng, T. et al. Anthropogenic impacts on twentieth-century ENSO variability changes. Nat Rev Earth Environ 4, 407–418 (2023). [doi.org/10.1038/s43017-023-00427-8](https://www.nature.com/articles/s43017-023-00427-8#citeas) +2. Geng, T., Jia, F., Cai, W. et al. Increased occurrences of consecutive La Niña events under global warming. Nature 619, 774–781 (2023).[doi.org/10.1038/s41586-023-06236-9](https://www.nature.com/articles/s41586-023-06236-9#citeas) +3. UN El Niño debate emphasizes need for integrated action [World Meterological Organization](https://wmo.int/media/news/un-el-nino-debate-emphasizes-need-integrated-action) +4. Our oceans are in hot water [ESA](https://www.esa.int/Applications/Observing_the_Earth/Our_oceans_are_in_hot_water) +5. The 2023 Northern Hemisphere Summer Marks Record-Breaking Oceanic Events [Copernicus Marine Service](https://marine.copernicus.eu/news/2023-northern-hemisphere-summer-record-breaking-oceanic-events) +6. Global sea surface temperature reaches a record high [Copernicus Climate Change Service](https://climate.copernicus.eu/global-sea-surface-temperature-reaches-record-high) +7. Ocean Heat Content [Marine Copernicus](https://marine.copernicus.eu/ocean-climate-portal/ocean-heat-content) +9. At peak value of 2°C above average sea surface temperature, 2023-24 El Nino among strongest on record [Down To Earth](https://www.downtoearth.org.in/climate-change/at-peak-value-of-2-c-above-average-sea-surface-temperature-2023-24-el-nino-among-strongest-on-record-94825) +10. WMO Update predicts 60% chance of La Niña [WMO 2024](https://wmo.int/news/media-centre/wmo-update-predicts-60-chance-of-la-nina) +11. Sato, H., Takemura, K., Ito, A. et al. Impact of an unprecedented marine heatwave on extremely hot summer over Northern Japan in 2023. Sci Rep 14, 16100 (2024). [https://doi.org/10.1038/s41598-024-65291-y](https://doi.org/10.1038/s41598-024-65291-y) + + + + + + + diff --git a/app/public/data/storytelling-md/eodashMarkdown_EXTREME_STT.md b/app/public/data/storytelling-md/eodashMarkdown_EXTREME_STT.md new file mode 100644 index 0000000000..c4058cb073 --- /dev/null +++ b/app/public/data/storytelling-md/eodashMarkdown_EXTREME_STT.md @@ -0,0 +1,130 @@ +# El Niño 2023-2024 (Part 2): Rising Global Sea Surface Temperatures + +In the past, natural factors were the primary drivers of El Niño and La Niña cycles. However, human activity, particularly the emission of greenhouse gases, is now influencing these climate patterns. Recent studies [1] suggest that climate change is making both El Niño and La Niña more frequent and more intense [2]. These shifts are already having widespread consequences, affecting an estimated 40 to 50 million people across 16 countries [3], especially in regions like eastern and southern Africa, the Horn of Africa, Latin America, the Caribbean, and the Asia-Pacific. + +El Niño brings extreme weather conditions such as severe droughts, heavy rains, flooding, and high temperatures. These events contribute to food insecurity, disease outbreaks, malnutrition, and heat-related illnesses, highlighting the profound impact climate patterns have on human health and well-being [4]. + +
+ El Niño and La Nina 2023 Land Temperatures +
+ El Niño and La Niña. Upper figure: Sea surface temperature anomaly at El Niño status over the tropical pacific. 5-day average from 16 to 20 November 2023, observed by the GCOM-W/AMSR2. Bottom Figure: Sea surface temperature anomaly distribution over the tropical pacific at La Niña status. 5-day average from 16 to 20 November 2022, observed by the GCOM-W/AMSR2. Credit: JAXA +
+
+ + +Understanding these changes is crucial for preparing and responding to climate impacts, and this is where Earth observation plays a pivotal role. Satellites and other remote sensing tools provided by space agencies such as JAXA, ESA and NASA provide continuous monitoring of the planet, offering scientists real-time data on sea surface temperatures (SST), weather patterns, and environmental changes. By analysing this data, researchers can detect early signs of El Niño or La Niña and predict their potential impacts, improving disaster preparedness and response efforts. Earth observation systems have become an indispensable tool in climate science, helping us better understand and mitigate the effects of a warming planet. + +## Europe's Marine Heatwave + +Marine heatwaves, characterised as prolonged periods of warm sea surface temperatures (SSTs)], typically lasting days to months, impacting marine ecosystems and climate dynamics, are another pressing concern. These events can severely disrupt marine ecosystems, endangering biodiversity and affecting industries like fisheries, tourism, and aquaculture. In the summer of 2023, regions across Europe and Asia experienced significant marine heatwaves, as reported by the Copernicus Climate Change Service. The North Atlantic and the Mediterranean were hit particularly hard, leading to extreme sea surface temperature anomalies [5]. + +The situation was especially alarming in the waters around Ireland and the United Kingdom, where sea temperatures soared to 5°C above average in June 2023. Across European waters, 2023 recorded the highest average sea surface temperatures ever documented, with parts of the Mediterranean Sea and northeastern Atlantic reaching unprecedented levels [6]. + + + + +## European Marine Heatwave +### +#### Ocean's Heat Content +Marine heat waves are closely related with ocean heat content (OHC), which refers to the total amount of heat stored in the ocean, typically measured across various depths. OHC play a critical role on the development, persistence and intensity of Marine heatwaves: as ocean heat content increases due to global warming, the probability and intensity of marine heatwaves rise, as warmer subsurface water propagates to the surface, sustaining or intensifying marine heatwaves due to vertical mixing and upwelling processes [7]. This map illustrates the **Ocean Heat Content (OHC300)** for June 2023. This variable, provided by ECMWF, measures the amount of heat stored in the upper 300 meters of the ocean, providing important insights into global warming. This data, from the ORAS5 system, combines models and global observations to offer a detailed view of ocean temperatures from 1958 to today. + +[**Explore this dataset on EO Dashboard**](https://eodashboard.org/explore?indicator=OHC300&x=0&y=1963285.60891&z=2.49185) + +
+ El Niño and La Nina 2023 Land Temperatures +
+ Ocean heat content anomalies (0-300 metres deep) for June 2023. Credits: Copernicus Marine Service / Mercator Ocean International +
+
+ +## +By January 2024, global sea surface temperatures set new records for the month, reflecting the ongoing warming trend [8]. As of late April 2024, Pacific temperatures began to show signs of cooling, indicating a potential transition to neutral conditions after the recent El Niño. + +The latest World Meteorological Organization (WMO) forecasts indicate a 60% chance of transitioning from the current neutral conditions to La Niña conditions emerging towards the end of this year, bringing yet another shift in global weather patterns [9]. + +## Japan’s Marine Heatwave + +Since 2023, sea surface temperatures in the North-West Pacific, especially off the east coast of Japan, have shown significant increases. Recent studies of atmospheric and ocean conditions revealed that this rise in sea temperatures, both at the surface and below, likely contributed to the record-breaking heatwave in northern Japan during the summer of 2023 [10]. In particular, the east coast of Japan experienced much warmer waters as the cool Oyashio current was replaced by warmer water, due to an unusual northward shift of the Kuroshio Extension that began in spring 2023. + + +## The Kuroshio extension +### +#### Unusual Shift of the Kuroshio Extension + Now, let's focus on the waters around Japan. In July 2023, sea surface temperatures (SST) were generally higher than normal, especially in the Pacific Ocean off the coasts of Tohoku and Hokkaido, where temperatures were more than 5°C above average. The map illustrates the Sea Surface Temperature from JAXA's GCOM-W around Japan on August 10, 2024. [**View more dates**](https://eodashboard.org/explore?indicator=ENSST&x=15431081.54924&y=4747312.96961&z=7.14583). + + The Kuroshio Extension, which usually flows eastward from Joban-oki, shifted northward to Sanriku-oki, bringing much warmer waters. According to a report from the Japan Meteorological Agency (JMA), these high sea temperatures likely contributed to the record heat experienced in northern Japan this summer. + +
+ El Niño and La Nina 2023 Land Temperatures +
+ Distribution of AMSR2 monthly mean SST anomalies for July 2023 in the seas around Japan (20-50°N, 120-160°E). Credit: JAXA +
+
+ + + +### +#### Monthly Sea Surface Temperature Anomalies +A closer look at monthly SST anomalies in the seas around Japan (20-50°N, 120-160°E) shows long-term temperature trends, excluding seasonal variations. SST anomalies in this region usually range between -1°C and +1°C, but August 2022 and July 2023 were notably warm. +Besides global warming, SSTs around Japan are affected by complex shifts in the ocean current system, which strongly influences the country’s weather, climate, and fisheries. To help monitor and forecast these changes, JAXA, in collaboration with the Japan Agency for Marine-Earth Science and Technology, operates the “Ocean Weather Forecast” for the area around Japan. This system provides forecasts for water temperatures and currents up to two weeks in advance, using SST data from the AMSR series to improve accuracy. + +The figure below shows the monthly mean SST anomalies in the seas around Japan (20-50°N, 120-160°E), which shows the long-term trends of variations, excluding seasonal cycles. + +
+ El Niño and La Nina 2023 Land Temperatures +
+ Time series of monthly mean SST anomalies in the seas around Japan (20-50°N, 120-160°E). Credit: JAXA +
+
+ + +## Datasets + +Here are some key types of variables and datasets from Earth observation satellite missions that can be used to track El Niño and La Niña events, with special attention to ocean-related surface temperatures. This summary focuses on missions from ESA, NASA, and JAXA: + + + + +## + +### References +1. Cai, W., Ng, B., Geng, T. et al. Anthropogenic impacts on twentieth-century ENSO variability changes. Nat Rev Earth Environ 4, 407–418 (2023). [doi.org/10.1038/s43017-023-00427-8](https://www.nature.com/articles/s43017-023-00427-8#citeas) +2. Geng, T., Jia, F., Cai, W. et al. Increased occurrences of consecutive La Niña events under global warming. Nature 619, 774–781 (2023).[doi.org/10.1038/s41586-023-06236-9](https://www.nature.com/articles/s41586-023-06236-9#citeas) +3. UN El Niño debate emphasizes need for integrated action [World Meterological Organization](https://wmo.int/media/news/un-el-nino-debate-emphasizes-need-integrated-action) +4. Our oceans are in hot water [ESA](https://www.esa.int/Applications/Observing_the_Earth/Our_oceans_are_in_hot_water) +5. The 2023 Northern Hemisphere Summer Marks Record-Breaking Oceanic Events [Copernicus Marine Service](https://marine.copernicus.eu/news/2023-northern-hemisphere-summer-record-breaking-oceanic-events) +6. Global sea surface temperature reaches a record high [Copernicus Climate Change Service](https://climate.copernicus.eu/global-sea-surface-temperature-reaches-record-high) +7. Ocean Heat Content [Marine Copernicus](https://marine.copernicus.eu/ocean-climate-portal/ocean-heat-content) +9. At peak value of 2°C above average sea surface temperature, 2023-24 El Nino among strongest on record [Down To Earth](https://www.downtoearth.org.in/climate-change/at-peak-value-of-2-c-above-average-sea-surface-temperature-2023-24-el-nino-among-strongest-on-record-94825) +10. WMO Update predicts 60% chance of La Niña [WMO 2024](https://wmo.int/news/media-centre/wmo-update-predicts-60-chance-of-la-nina) +11. Sato, H., Takemura, K., Ito, A. et al. Impact of an unprecedented marine heatwave on extremely hot summer over Northern Japan in 2023. Sci Rep 14, 16100 (2024). [https://doi.org/10.1038/s41598-024-65291-y](https://doi.org/10.1038/s41598-024-65291-y) + + + + + + + diff --git a/app/public/data/storytelling-md/eodashMarkdown_EXTREME__TEMPERATURES_2.md b/app/public/data/storytelling-md/eodashMarkdown_EXTREME__TEMPERATURES_2.md new file mode 100644 index 0000000000..f64285721c --- /dev/null +++ b/app/public/data/storytelling-md/eodashMarkdown_EXTREME__TEMPERATURES_2.md @@ -0,0 +1,142 @@ +# El Niño 2023-2024 (Part 1): Record-breaking temperatures + +## El Niño 2023-2024 + +The year 2024 has experienced an unprecedented streak of record-breaking global temperatures. April 2024, the warmest April on record, saw average global surface air temperatures rise 0.67°C above the 1991-2020 average and 1.58°C higher than pre-industrial levels [1]. This marked the 11th consecutive month of record temperatures [2]. In fact, just a year prior, 2023 became the warmest year on record, surpassing the previous high set in 2016, according to the Copernicus State of the Climate report [3]. Throughout 2023, over 200 days saw new daily global temperature records, and unusually high sea surface temperatures likely contributed to the lowest recorded sea ice extent in the Antarctic Ocean, both during the February summer minimum and the September winter maximum [4]. + +
+ El Niño 2023 Land Temperatures +
Ed Hawkins Stripes: each stripe represents a single year, blue and red representing cooler or warmer, respectively than the long-term average. Credits: showyourstripes
+
+ + +The extreme temperatures seen in 2023 and 2024 are likely connected to El Niño, a climate pattern that warms the central and eastern tropical Pacific Ocean, influencing global weather [5]. This warming affects the movement of air in the atmosphere which may result in extreme events like heatwaves, floods and droughts [6]. El Niño is part of the El Niño Southern Oscillation (ENSO), which refers to the entire cycle of these temperature fluctuations, and occurs irregularly every three to seven years. It starts when warm water from the Pacific Ocean moves eastward, replacing the cooler, nutrient-rich waters along the South American coast. This warmer water releases more moisture into the air, increasing rainfall and disturbing global atmospheric circulation patterns [5]. ENSO affects most intensely the tropics, including vulnerable countries and areas in Africa, Latin America, and South and South-East Asia [7]. El Niño’s counterpart, known as ‘La Niña’, is considered the ‘cool phase’ of ENSO, and describes the unusual cooling of the region’s surface waters. + +
+ El Niño and La Nina 2023 Land Temperatures +
+ El Niño and La Niña. Credit: NOOA +
+
+ + +Despite the La Niña conditions in early 2023, global temperatures continued to rise, raising concerns among scientists about the potential for even more extreme heat with the onset of the upcoming El Niño. The 2023 El Niño event officially started on July 4, 2023, as declared by the World Meteorological Organization (WMO) after its development was confirmed in June 2023 [8]. As of August 2024, ENSO-neutral conditions persist in the equatorial Pacific, but forecasts [9] indicate a transition to La Niña later this year. + +As intense heat waves gripped regions including the southern USA, Mediterranean, North Africa, the Middle East, and parts of Asia, including China, the World Meteorological Organization announced plans to monitor potential new temperature records. + +## Earth Observations of El Niño + +To monitor El Niño and study its impacts on global climate patterns, including heatwaves and urban heat islands, scientists rely on satellite observations that track key variables like sea surface temperatures and atmospheric changes. Missions from ESA, NASA, and JAXA provide essential data to understand how El Niño affects global weather and exacerbates heat distribution in populated areas. ESA's Sentinel-3 monitors land and sea surface temperatures, while NASA's Aqua and Terra satellites and JAXA’s GCOM-W/AMSR2 mission track oceanic and atmospheric interactions. NASA’s ECOSTRESS instrument also provides valuable insights into how El Niño-driven heat extremes impact urban areas and ecosystems. These Earth observations enable more accurate forecasting of El Niño’s effects, including extreme weather events like heatwaves, floods, and droughts. + + + +## Sentinel-3 LST +### +#### Land Surface Temperature +This map shows data from Copernicus Sentinel-3, an operational mission part of the Copernicus Programme [10] which plays a key role in tracking El Niño by providing accurate and timely measurements of land and sea surface temperatures. This low Earth orbit misison (800 - 830 km altitude) carries the Sea and Land Surface Temperature Radiometer (SLSTR) [11], a dual-view scanning temperature radiometer. There are currently two instruments in orbit, on board the Sentinel-3A and Sentinel-3B satellites. + +[**Sentinel-3 LST data on EO Dashboard**](https://eodashboard.org/explore?indicator=SLSTR1). + +

+
+ El Niño and La Nina 2023 Land Temperatures +
+ Artist's impression of Sentinel-3 satellite. Credit: J.Huart +
+
+ + +## 2023-2024 Heatwaves + +In 2023 and 2024, intense heatwaves have been recorded worldwide, impacting multiple regions: + +* Southern USA: The Southwest and parts of the southern US have faced extreme heat conditions, with temperatures exceeding 50°C in Death Valley [12] and record highs in states like Nevada and Arizona. The heat has resulted in multiple heat-related fatalities, particularly impacting vulnerable populations. +* Mediterranean and North Africa: Countries such as Algeria, Tunisia, and Morocco have reported unprecedented temperatures [13], with readings reaching up to 50°C. In July, Algeria recorded 48.7°C, while Tunisia saw temperatures of 49°C. These extreme conditions have led to power outages and significant health risks, including heat-related deaths. +* Middle East: The region has also been severely impacted, with temperatures in Mecca reaching 50.5°C. The extreme heat has coincided with the Hajj pilgrimage, leading to casualties among pilgrims [14]. In Iran, a staggering heat index of 66.7°C was recorded, illustrating the severity of the situation. +* Asia: Also China experienced record heat, with temperatures surpassing 40°C in several regions [15]. +

+ +## Urban heat islands +Living in a city during a heatwave can be particularly difficult as people have to deal with the urban heat island effect. Buildings, roads, pavements and other surfaces absorb and re-emit the Sun’s heat more than natural landcover such as forests and water bodies, causing urban areas to become ‘islands’ of higher temperatures compared to outlying rural areas. The difference between urban temperatures and rural temperatures tends to be more pronounced at night. Here, measurements of land-surface temperature are important to understand and monitor urban heat islands, and to plan mitigation strategies to reduce the effects of this phenomenon. It is worth noting the difference between air temperature and land-surface temperature. Air temperature, given in daily weather forecasts, is a measure of how hot the air is around 1 m above the ground. Land-surface temperature instead is a measure of how hot the actual surface would feel to the touch. + +
+ Heatwaves across Europe +
Heatwaves across Europe +
+
+ +Data from the Copernicus Sentinel-3 mission revealed land surface temperatures exceeding 45°C in several Italian cities on 9-10 July 2023, with some areas, such as the eastern slopes of Mount Etna in Sicily, recording temperatures surpassing 50°C. Such summer heatwaves can have significant impacts on population health. A study published in Nature Medicine [16] highlighted the severe impact of 2022's summer heatwaves in Europe, resulting in over 60,000 deaths, with Italy, Greece, Spain, and Portugal having experienced the highest mortality rates. The 2023 European State of the Climate report indicates an increase in the number of “adverse health impacts” caused by extreme weather and climate events [17]. + +### Night time temperatures +During heatwaves the temperature of the surface tends to be hotter than the temperature of the air. Images of night-time surface temperatures, taken in July by an instrument called ECOSTRESS showed the land-surface temperature over several European capitals in the evening or night-time on different dates in July 2023. The ECOSTRESS instrument, owned by NASA’s Jet Propulsion Laboratory, contributes to the development of a new Copernicus Sentinel Expansion satellite – the Land Surface Temperature Monitoring (LSTM) mission – so images such as the ones below offer a glimpse of what the new mission will deliver operationally [18]. + +
+ +
+ +## Night time temperatures +### +#### Rome's Urban Heat Island +In Rome, the urban heat island effect was particularly noticeable on July 17, 2023. At 10:23 p.m. local time, land-surface temperature readings showed that while the city remained significantly warmer, nearby green spaces helped cool the area, offering some relief compared to the heat trapped in more developed parts of the city. +
+ +
+ +### +#### Athens' Urban Heat Island +On the same date, in Athens, the land-surface temperature was approximately 35°C at 20:02 CEST. This measurement reflects the intense heat experienced in urban areas, exacerbated by the urban heat island effect, where cities retain heat more than surrounding rural areas due to human activities and infrastructure. + + +## Datasets + +

Here are some key types of variables and datasets from Earth observation satellite missions that can be used to track El Niño and La Niña events, with special attention to land-related surface temperatures. This summary focuses on missions from ESA, NASA, and JAXA. + +- Sea Surface Temperature (SST) from satellites like: + - ESA's Climate Change Initiative (CCI) SST + - NASA's Aqua/MODIS and Terra/MODIS + - JAXA's GCOM-W/AMSR2 +- Sea Surface Height (SSH) from altimeter missions like: + - [ESA's CryoSat-2](https://earth.esa.int/eogateway/missions/cryosat) and [Sentinel-3](https://sentinels.copernicus.eu/web/sentinel/missions/sentinel-3) + - [NASA/CNES's Jason-3](https://sealevel.jpl.nasa.gov/missions/jason-3/) +- Outgoing Longwave Radiation (OLR) from NASA's [Aqua/CERES](https://aqua.nasa.gov/ceres) and Terra/CERES +- Precipitation from: + - [NASA's GPM Core Observatory](https://gpm.nasa.gov/missions/GPM) + - [JAXA's TRMM](https://global.jaxa.jp/projects/sat/gpm/) +- Wind Speed and Direction from scatterometer missions like: + - [ESA's MetOp ASCAT](https://www.eoportal.org/satellite-missions/metop#eop-quick-facts-section) + - [NASA's QuikSCAT](https://eospso.nasa.gov/missions/quick-scatterometer) +- Soil Moisture from: + - [ESA's SMOS](https://www.esa.int/Applications/Observing_the_Earth/SMOS) + - [NASA's SMAP](https://smap.jpl.nasa.gov/) + +## +### References +1. Copernicus: Global temperature record streak continues – April 2024 was the hottest on record. [Climate.Copernicus.EU](https://climate.copernicus.eu/copernicus-global-temperature-record-streak-continues-april-2024-was-hottest-record). Accessed September 03, 2024. +2. Global temperature record streak continues, as climate change makes heatwaves more extreme [WMO](https://wmo.int/media/news/global-temperature-record-streak-continues-climate-change-makes-heatwaves-more-extreme) +3. Copernicus: 2023 is the hottest year on record, with global temperatures close to the 1.5°C limit [Climate.Copernicus.EU]( https://climate.copernicus.eu/copernicus-2023-hottest-year-record) +4. WMO confirms that 2023 smashes global temperature record, [WMO](https://wmo.int/media/news/wmo-confirms-2023-smashes-global-temperature-record) +5. El Niño[ESA](https://www.esa.int/Applications/Observing_the_Earth/El_Nino) +6. What does El Niño mean for our weather, climate, economy, and health?, [National Centre for Atmospheric Sciences](https://ncas.ac.uk/what-does-el-nino-mean-for-our-weather-climate-economy-and-health/) +7. El Niño Southern Oscillation (ENSO) [WHO](https://www.who.int/news-room/fact-sheets/detail/el-nino-southern-oscillation-%28enso%29) +8. Europe braces for sweltering July [ESA](https://www.esa.int/Applications/Observing_the_Earth/Copernicus/Sentinel-3/Europe_braces_for_sweltering_July) +9. ENSO Forecast [Columbia Climate School](https://iri.columbia.edu/our-expertise/climate/forecasts/enso/current/) +10. Copernicus S3 misssion [Sentiwiki](https://sentiwiki.copernicus.eu/web/s3-mission) +11. Sea and Land Surface Temperature Radiometer [(SLSTR)](https://sentiwiki.copernicus.eu/web/s3-slstr-instrument) +13.Extreme heat in North America, Europe and China in July 2023 made much more likely by climate change , [World Weather Attribution 25 July 2023](https://www.worldweatherattribution.org/extreme-heat-in-north-america-europe-and-china-in-july-2023-made-much-more-likely-by-climate-change/) +13. North Africa: Heatwave forecast to persist across much of Algeria, Morocco, and Tunisia through at least July 14 [CRISIS24](https://crisis24.garda.com/alerts/2023/07/north-africa-heatwave-forecast-to-persist-across-much-of-algeria-morocco-and-tunisia-through-at-least-july-14) +14. Heatwave claims lives of 550 Hajj pilgrims in Mecca; temperature crosses 50 degrees Celsius [TIMESOFINDIA]( https://timesofindia.indiatimes.com/travel/travel-news/heatwave-claims-lives-of-550-hajj-pilgrims-in-mecca-temperature-crosses-50-degrees-celsius/articleshow/111111469.cms) +15. World’s biggest polluter just had its hottest year on record, marked by deadly extreme weather [CNN](https://edition.cnn.com/2024/01/05/china/2023-hottest-year-china-climate-intl-hnk/index.html) +16. Ballester, J., Quijal-Zamorano, M., Méndez Turrubiates, R.F. et al. Heat-related mortality in Europe during the summer of 2022. Nat Med 29, 1857–1866 (2023). [https://doi.org/10.1038/s41591-023-02419-z](https://www.nature.com/articles/s41591-023-02419-z) +17. United Nations Türkiye, April 2024 [UN Turkey](https://turkiye.un.org/en/266674-heat-related-deaths-increased-across-almost-all-europe-2023-says-un-weather-agency) +18. Sensing city night heat from space, [ESA](https://www.esa.int/Applications/Observing_the_Earth/Sensing_city_night_heat_from_space) +19. Cover Image Graphics and lead scientist: [Ed Hawkins, National Centre for Atmospheric Science, UoR](https://showyourstripes.info). +Data: Berkeley Earth & ERA5-Land, NOAA, UK Met Office, MeteoSwiss, DWD, SMHI, UoR & ZAMG, + + + + + diff --git a/app/public/data/storytelling-md/eodashMarkdown_HUNGA_ERUPTION_2.md b/app/public/data/storytelling-md/eodashMarkdown_HUNGA_ERUPTION_2.md new file mode 100644 index 0000000000..4fed9f5630 --- /dev/null +++ b/app/public/data/storytelling-md/eodashMarkdown_HUNGA_ERUPTION_2.md @@ -0,0 +1,133 @@ +# Tracking aerosol plumes from Hunga eruption in 2022 + +*This story is based on results from the [3rd Earth System Science Challenge]( https://sciencehub.esa.int/2024/05/09/3rd-earth-system-science-challenge/) organised and hosted by ESA's ESRIN Science Hub in February 2024* + +The research presented in this story was developed in the frame of the Earth System Science Challenge organised by the European Space Agency and hosted at ESRIN’s Science Hub in February 2024. The scope of the challenge was to use temporal interpolation of satellite data in order to track efficiently the plume of the unprecedented eruption of the Hunga volcano in January 2022. The method presented here was developed by a team of PhD students from Sorbonne Université on the [DeepESDL platform](https://earthsystemdatalab.net). The data and code are made openly available. + +## Tonga + +### +#### Volcanoes and Climate + +Extreme events such as megafires or stratospheric volcanic eruptions can have a profound radiative impact on a planetary scale by significantly affecting the global temperatures. A famous example of this process is the eruption of Pinatubo in 1991 which caused a drop of approximately 0.6°C in the average global temperature in the next 15 months following the eruption eruption (Parker et al., 1996). + +### +#### The Hunga Tonga erruption of 2022 +This story focuses on the recent catastrophic volcanic eruption of Hunga Tonga - Hunga H'apai Volcano in January 2022. Radiative studies are underway to determine the long-term radiative impact of Hunga, following the study by Sellitto et al. (2022) which found a net warming of the climate system (Sellitto et al., 2022) at the top of atmosphere for 15 days after the eruption due to the water vapor in the plume. Previous research observed that the presence of sulfate aerosols formed in the wake of major eruptions tends to cool the climate, but the Hunga erruption offers the opportunity to study, for the first time in the satellite era, the radiative effect of a consequent disturbance in water vapour. + +Map information: Hunga Tonga - Hunga Ha'apai Volcano, source: EOxCloudless 2021 -Sentinel-2 cloudless by EOX IT Services GmBH; contains modified Copernicus Sentinel data 2021. Overlay data: © OpenStreetMap contributors, made with Natural Earth, rendering © EOX + + +## Observing the eruption + +Satellite observations from NASA, ESA and JAXA can provide essential and complementary data about volcanic activity, helping us understand the full cycle, from the processes that move and store magma beneath volcanoes, to how eruptions occur and what are their impacts. + +The 2022 eruption of the Hunga Tonga-Hunga Ha‘apai underwater volcano was the biggest reported erruption globally in 30 years. After the eruption on January 15th at 4:15 UTC, the plume reached a maximum height of 58 km within 30 minutes (Carr et al.,2022). While most of the plume remained between 26 and 34 km, it began moving towards western longitudes, injecting approximately 0.4–0.5 Tg of SO2 into the atmosphere (Carn et al., 2022) and an unprecedented amount of water vapor into the stratosphere, causing an instantaneous 10% increase in stratospheric water content (Millán et al., 2022). + +

+ + +Himawari-8 satellite images of the 15 January 2022 eruption of Hunga Tonga-Hunga Haʻapai. +Animation produced by the Japan Meteorological Agency (https://www.jma.go.jp/jma/kishou/info/coment.html). Legal notice (http://www.jma.go.jp/jma/en/copyright.html). Creative Commons Attribution 4.0 License (https://creativecommons.org/licenses/by/4.0/). +
+ + +## Satellite Observations + +### +#### SO2 Plume +Observations from several satellites such as ESA’s TROPOspheric Monitoring Instrument, TROPOMI onboard the Copernicus Sentinel-5p showed enhanced levels of stratospheric sulfur dioxide (SO2). The map illustrates the SO2 concentration observed by Sentinel-5p TROPOMI. Note that in this map the SO2 from potential anthropogenic sources has not been filtered out. The Copernicus Sentinel-5P SO2 measurements are those retrieved assuming SO2 at an altitude of 7km and explicitly filtering for pixels where a volcanic source is most likely (sulfurdioxide_detection_flag > 0) and where the solar zenith angle is within limits (SZA < 70°). + +Map information: SO2 plume observed by Copernicus Sentinel-5p TROPOMI on 17 of January 2022 + +### +#### Impact on the Hunga Tonga Island +The eruption caused significant damages to Tonga and neighbouring countries in the South Pacific. + +This map shows the Hunga Tonga - Hunga Ha'apai island before the eruption observed by the Copernicus Sentinel-2 on 08 December 2021. +### +#### Dissapearance of the island +This map shows the Hunga Tonga - Hunga Ha'apai island after the eruption observed by the Copernicus Sentinel-2 on 27 January 2022. + +### +In the context of this disaster, [Advanced Land Observing Satellite-2 “DAICHI-2” (ALOS-2)]( https://global.jaxa.jp/projects/sat/alos2/) PALSAR-2 synthetic aperture radar provided emergency observations due to its capability of imaging under clouds and plumes. The images below made available on the [Sentinel-Asia website](https://sentinel-asia.org/EO/2022/article20220115TO.html) show the main island of Tonga before (2020/03/07) and after (2022/01/22) the eruption observed by JAXA’s ALOS-2 PALSAR-2. + + + + + + +## Data and Methods + +This section presents the method to track the plume of the Hunga erruption that was developed by the team of students during the Science Hub Challenge. + +In order to precisely monitor the movement of the sulfur dioxide plume from the Hung a erruption, the students used sulfate aerosol data (Siddans et al., 2022) produced by RAL (Rutherford Appleton Laboratory) with co-located satellite data from by IASI (Infrared Atmospheric Sounding Interferometer), AMSU (Advanced Microwave Sounding Unit) and MHS(Microwave Humidity Sounder) on MetOp-B spacecraft. They were interested in the optical properties of the components of the plume, especially the sulfate aerosols optical depth (SAOD). The injected SO2 was rapidly converted into sulfate aerosols thanks to the abundant presence of water vapor in the stratosphere (Legras et al., 2022). The SAOD measurements allowed them to understand where the plume is located and its displacement. In order to track the plume they tracked the sulfate aerosols within the plume. + +However, because of the satellite geometry, particularly the swath wide, the gaps in their datasets made it hard to follow efficiently the movement of the aerosols. + + + +Visualisation of the plume between 13/01/2022 and 29/01/2022 (no interpolation) + +The students’ idea was to use temporal interpolation techniques to be able to fill in those missing data. +To do so they constructed their research following these four steps: +1. Selection of consecutive time series data of days before, during and after the event. +2. Introduction of temporal gaps of different periods +3. Interpolation using different algorithms: namely linear regression and second-degree polynomial regression* methods to fill in the temporal gaps +4. Comparison of interpolation methods + +Starting from the selection of time series data, consecutive time series data were selected by choosing a single pixel within the aerosol plume, ensuring it has no temporal gaps, and retrieving data from a random pixel within the plume. Temporal gaps of various durations were then introduced by randomly removing points from the dataset. Subsequently, different interpolation algorithms, such as linear regression and second-degree polynomial regression, were applied to fill these gaps, followed by a comparison of their effectiveness. The chosen interpolation method was then adapted to the dataset, creating linear interpolation functions based on SAOD and date time series. +The linear interpolation function for one pixel involved looping over the time series, addressing gaps where both adjacent points or a single point are missing, and implementing interpolation based on general cases and boundary conditions. + +Finally, new maps were computed by generating interpolated time series and plotting SAOD to visualize the results, aiming to accurately fill temporal gaps in satellite data and produce detailed maps of the aerosol plume's characteristics. By following these steps, the project aimed to effectively fill in temporal gaps in the satellite data and produce accurate interpolated maps of the aerosol plume. +To reproduce this experiment, the data and code are made openly available. + + + +Visualisation of the plume between 13/01/2022 and 31/01/2022 (after interpolation) + +## Conclusions +In this work, the students concluded that relevant interpolation is possible with linear regression, and that gap filling by interpolation allows to improve the precision of the evolution of the plume. This strenghtens the evaluation of the radiative impact of the sulfates (especially for satellite tracks). The method still has a few weaknesses at this stage. From a technical point of view the team suggests further improvements by implementing a 2nd degree interpolation with more points and develop the function to handle 3 or maybe more consecutive gaps, as well as potentially implementing a shift to take into account the rapid horizontal displacement of the plume with the wind angular rotation speed from ERA5 reanalysis. + +In the context of climate change, monitoring and understanding the impacts of such extremes is essential for adaptation and mitigation. In fact, studies of stratospheric volcanic eruptions and their long term radiative impacts can provide important results for geoengineering. With the warming climate, solutions such as injecting highly diffusive particles such as sulfate aerosols directly into the stratosphere are being explored to limit rising temperatures. In this context, stratospheric volcanic eruptions provide important real-world case studies to see the impact of gases or particles injected directly at high altitude. + +#### Precursors to underwater volcanic eruptions + +Satellites can provide essential information about volcanic activtiy long before eruptions occur. + +Observations from JAXA’s [Global Change Observation Mission – Climate “SHIKISAI” (GCOM-C)]( https://global.jaxa.jp/projects/sat/gcom_c/) offered information about precursor processes such as the presence of discolored seawater originated by the reaction of hot water caused by volcanic activity with seawater, suggesting enhancement of volcanic activity. Read more about this on the [JAXA website]( https://earth.jaxa.jp/en/earthview/2022/01/20/6701/index.html). + +Other precursor information about volcanic activity comes from below the Earth’s crust. Understanding of the natural processes such as the buildup in the mantle supports the development of methods for better characterisation and prediction of eruptions. Satellite data from GOCE – ESA’s gravity mission – provided essential information to improve our understanding of the processes beneath the Hunga Tonga-Hunga Ha‘apai. [ESA’s Science for Society 3D Earth project](https://eo4society.esa.int/projects/stse-3d-earth/) developed a model of the lithosphere combining different satellite data, such as gravity data from ESA’s GOCE mission, with in-situ observations, which showed differences in temperature, or thermal structures, indicating that the Tonga volcano was due to erupt at some point. Read more about this on the [ESA website]( https://www.esa.int/Applications/Observing_the_Earth/FutureEO/GOCE/Deep_down_temperature_shifts_give_rise_to_eruptions). + +
+ +
+
+ +© Planetary Visions (credit: ESA/Planetary Visions).ESA Webstory +
+ +## Open Science + +The analysis was carried out on the [ESA DeepESDL (Deep Earth System Data Lab)](https://earthsystemdatalab.net ). For research purposes, ESA is offering this resources under a sponsorship scheme through the Network of Resources. +* [DeepESDL website](https://earthsystemdatalab.net) +* [Network of Resources website](https://nor-discover.org/en/portfolio/) +* [Apply for sponsorsed access to DeepESDL](https://portfolio.nor-discover.org/?textSearch=DeepESDL) +* [RAL Dataset](https://zenodo.org/records/7102472) +* [Jupyter Notebook](https://github.com/eurodatacube/eodash-assets/blob/main/stories/ScienceHub-Challenge-February-2024/hunga-tonga/5_OpenChallengeNotebook-Hunga-Ch3_Duchamp_Barton_Baldazo.ipynb) (*Note that the polynomial regression is incomplete. However, you are encouraged to expand the notebook to include your own implementation.)* + +### References + +1. Carn, S. A., Krotkov, N. A., Fisher, B. L., & Li, C. (2022). Out of the blue: Volcanic SO2 emissions during the 2021–2022 eruptions of Hunga Tonga—Hunga Ha'apai (Tonga). Frontiers in Earth Science, 10, 976962. https://doi.org/10.3389/feart.2022.976962 +2. Carr, J. L., Horvath, A., Wu, D. L., & Friberg, M. D. (2022). Stereo plume height and motion retrievals for the record-setting Hunga Tonga-Hunga Ha'apai eruption of 15 January 2022. Geophysical Research Letters, 49(9), e2022GL098131. https://doi.org/10.1029/2022GL098131 +3. Khaykin, S., Podglajen, A., Ploeger, F., Grooß, J.-U., Tence, F., Bekki, S., et al. (2022). Global perturbation of stratospheric water and aerosol burden by Hunga eruption. Communications Earth & Environment, 3(1), 316. https://doi.org/10.1038/s43247-022-00652-x +4. Millán, L., Santee, M. L., Lambert, A., Livesey, N. J., Werner, F., Schwartz, M. J., et al. (2022). The Hunga Tonga-Hunga Ha'apai hydration of the stratosphere. Geophysical Research Letters, 49(13), e2022GL099381. https://doi.org/10.1029/2022GL099381 +5. Legras, B., Duchamp, C., Sellitto, P., Podglajen, A., Carboni, E., Siddans, R., et al. (2022). The evolution and dynamics of the Hunga Tonga–Hunga Ha'apai sulfate aerosol plume in the stratosphere. Atmospheric Chemistry and Physics, 22(22), 14957–14970. https://doi.org/10.5194/acp-22-14957-2022 +6. Parker, D.E., Wilson, H., Jones, P.D., Christy, J.R. & Folland, C.K. (1996). The Impact of Mount Pinatubo on World-Wide Temperatures. Int. J. Climatol., 16: 487-497. https://doi.org/10.1002/(SICI)1097-0088(199605)16:5<487::AID-JOC39>3.0.CO;2-J +7. Sellitto, P., Podglajen, A., Belhadji, R., Boichu, M., Carboni, E., Cuesta, J., Duchamp, C., et al. (2022). The unexpected radiative impact of the Hunga Tonga eruption of 15th January 2022. Communications Earth & Environment, 3(1), 288. https://doi.org/10.1038/s43247-022-00618-z + + + diff --git a/app/public/data/trilateral/about.md b/app/public/data/trilateral/about.md index 4a6bc1cd2c..a519dee18f 100644 --- a/app/public/data/trilateral/about.md +++ b/app/public/data/trilateral/about.md @@ -1,53 +1,62 @@ # Earth Observing Dashboard -### A Tri-Agency Dashboard by NASA, ESA, JAXA -[![Twitter](https://img.shields.io/twitter/url/https/twitter.com/EO_OPEN_SCIENCE.svg?style=social&label=Follow%20%40eo_open_science)](https://twitter.com/EO_OPEN_SCIENCE) +### by NASA, ESA, JAXA + International collaboration among space agencies is central to the success of satellite Earth observations and data analysis, aiming at providing an accurate and timely information to decision-makers, main stakeholders and public. These partnerships foster more comprehensive measurements, robust datasets, and cost-effective missions. The **European Space Agency (ESA)**, **Japan Aerospace Exploration Agency (JAXA)**, and **National Aeronautics and Space Administration (NASA)** have combined their resources, technical knowledge, and expertise to produce this Earth Observing Dashboard, which strengthens our global understanding of the changing environment with human activity. - +
+ +
+ + +The dashboard provides an easy-to-use resource for all kinds of public from the scientist to the decision-maker, including people not familiar with satellites. Based on accurate remote sensing observations, it helps to illustrate changes affecting Earth’s air, land, or water, and offers a precise, objective and factual view without any artifacts of our planet. You can explore countries and regions around the world to see how the indicators in specific locations changed over time. -The dashboard provides an easy-to-use resource for all kinds of public from the scientist to the decision-maker, including people not familiar with satellites. Based on accurate remote sensing observations, it shows how or example, how social distancing measures and regional shelter-in-place guidelines affected Earth’s air, land, and water during the pandemic. The dashboard offers a precise, objective and factual view without any artifacts of our planet. You can explore countries and regions around the world to see how the indicators in specific locations changed over time. +Supported by the rich information provided by the EO data, the dashboard provides interactive narratives addressing societally relevant topics, such as the importance of forests in the climate system, accelerating melting in the Arctic, or processes ocurring in the oceans. ESA, JAXA, and NASA will continue to enhance this dashboard as new data becomes available. ## Documentation -EO Dashboard is supported by the three agencies via several activities. Each agency contributes with: -- EO Data and EO Science -- In-kind expertise (science, technology, and communication experts) -- Infrastructure and technology: [NASA’s VEDA](https://www.earthdata.nasa.gov/dashboard/), ESA’s [Euro Data Cube](https://eurodatacube.com) and the [Network of Resources](https://nor-discover.org), [Jaxa’s Earth-graphy](https://earth.jaxa.jp/en/) +EO Dashboard is supported by the three agencies via several activities. Each agency contributes with EO Data, scientific expertise, and technology, including: [NASA’s VEDA](https://www.earthdata.nasa.gov/dashboard/), ESA’s [Euro Data Cube](https://eurodatacube.com) and the [Network of Resources](https://nor-discover.org), and [Jaxa’s Earth-graphy](https://earth.jaxa.jp/en/). More information is available on the EO Dashboard Github page: [![Repo](https://badgen.net/badge/icon/GitHub?icon=github&label)](https://github.com/eurodatacube/eodash) -### Hands-on Tutorials and Competitions +The EO Dashboard application is based on the [eodash ecosystem](https://eodash.org/). -The EO Dashboard is organising and supporting hands-on workshops and global open competitions, including the NASA Space Apps, the [EO Dashboard Hackathon](https://www.eodashboardhackathon.org/) and IGARSS Tutorials, workshops at FOSS4G, and many others. +## Hands-on Tutorials and Competitions + +The EO Dashboard is organising and supporting hands-on workshops and global open competitions, including the NASA Space Apps, the EO Dashboard Hackathon and IGARSS Tutorials, workshops at FOSS4G, and many others. -**Example Jupyter Notebooks** +[EO Dashboard Hackathon 2021](https://www.eodashboardhackathon.org/) -All materials used in such competitions are openly accessible on the Euro Data Cube (https://eurodatacube.com/notebooks) as well as on the EO Dashboard GitHub. +Tutorials +- [IGARSS 2024](https://www.2024.ieeeigarss.org/tutorials.php#tut10). Material available on [GitHub](https://github.com/eurodatacube/2024-IGARSS-EODashboard) +- [IGARSS 2023](https://2023.ieeeigarss.org/tutorials.php#tut111) +- [Big Data from Space (BiDS) 2023](https://www.bigdatafromspace2023.org/satellite-events) +- [IGARSS 2022](https://igarss2022.org/tutorials.php#tut14). Notebooks available on [GitHub](https://github.com/eurodatacube/notebooks/tree/master/notebooks/contributions/IGARSS2022) -*Note: If you are participating in a competition or tutorial using the EO Dashboard, you will be working in a JupyterLab Workspace in the EDC environment. Access to the EDC services will be provided free of charge by ESA via Network of Resources sponsorship. Free trial subscrptions to EDC can be used at any time to familiarize with the platform, but specific tutorial notebooks and other material will only be availale in the free environment provided for the tutorial or competition. To use the EDC services participants need to register for an EDC account using a specific EVENT URL announced prior to the event. Upon registration, a tailored workspace is made available either immediatelly or at the start of the event.A notification via email is sent to participants once the workspace is available at https://hub.eox.at.* +Workshops +- [FOSS4G Europe 2024](https://talks.osgeo.org/foss4g-europe-2024-workshops/talk/8S3KEA/) +- [FOSS4G 2023](https://talks.osgeo.org/foss4g-2023-workshop/talk/8P89WS/) +- [2nd Earth System Science Challenge - February 2024](https://sciencehub.esa.int/2024/02/08/the-2nd-earth-system-science-workshop-at-esrin-science-hub/) +- [3rd Earth System Science Challenge - May 2024](https://sciencehub.esa.int/2024/05/09/3rd-earth-system-science-challenge/) ## Data -The data powering the EO Dashboard is provided via: -- Euro Data Cube services (Sentinel Hub, geodb) -- xcube Server -- NASA STAC API -- JAXA web services -- other open sources and services. +- [EO Dashboard Data Collections](https://github.com/eurodatacube/eodash-catalog/tree/main/collections) +- [STAC Catalogue](https://radiantearth.github.io/stac-browser/#/external/eurodatacube.github.io/eodash-catalog/trilateral/catalog.json?.language=en) ## Publications + 2023 - A. Anghelea, M. Maskey, S. -I. Sobue and N. Sugita, "The NASA-ESA-JAXA Earth Observation Dashboard," IGARSS 2023 - 2023 IEEE International Geoscience and Remote Sensing Symposium, Pasadena, CA, USA, 2023, pp. 418-420, doi: 10.1109/IGARSS52108.2023.10282443. - Daniel Santillan, Silvester Pari, Stephan Meissl, Alessandro Scremin, Diego Moglioni, Sara Aparicio, Anca Anghelea, OPEN-SOURCE SCIENCE FOR EARTH OBSERVATION DASHBOARDS, IGARSS 2023 - 2023 IEEE International Geoscience and Remote Sensing Symposium, Pasadena, CA, USA, 2023 @@ -69,8 +78,7 @@ FOSS4G (Free and Open Source Software for Geospatial) 2023 – Academic Track, 2 ## Blog Posts -There are a number of blog posts available that provide details about various indicators you might find usefull to read thru. - +- [Exploring Open Science and Geospatial Innovation: the NASA-ESA-JAXA EO dashboard workshop at FOSS4G 2023](https://eo4society.esa.int/2023/07/03/exploring-open-science-and-geospatial-innovation-the-nasa-esa-jaxa-eo-dashboard-workshop-at-foss4g-2023/) - [Creating powerful visuals of COVID-19 impacts on human activities](https://medium.com/euro-data-cube/creating-powerful-visuals-of-covid-19-impacts-on-human-activities-8879fa75121d) - [World food supply amid a pandemic-Part 1](https://medium.com/euro-data-cube/world-food-supply-amid-a-pandemic-3940ef855f07) - [World food supply amid a pandemic-Part 2](https://medium.com/euro-data-cube/world-food-supply-amid-a-pandemic-87215c8edbdc) diff --git a/app/public/iucn_status.svg b/app/public/iucn_status.svg new file mode 100644 index 0000000000..cd692fd49b --- /dev/null +++ b/app/public/iucn_status.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Ausgestorben + Éteint + Kihalt + Punah + 絶滅 + + T. chủngမျိုးသုဉ်းခြင်းאויסגעשטארבןExtinct + + Gefährdet + Menacé + Veszélyeztetett + Terancam + 絶滅危惧 + + Bị đe dọaအန္တရာယ်ကျရောက်געסטראשעטערThreatened + + Nicht + Préoccup. + Nem + Risiko + + + Ítအနည်းဆုံးנישטLeast + + Gefährdet + min. + vesz. + rendah + 低危険種 + + quan tâmစိုးရိမ်စရာגעסטראשעטערConcern + + diff --git a/app/public/shConfig.js b/app/public/shConfig.js index 881afe5aec..6a58087911 100644 --- a/app/public/shConfig.js +++ b/app/public/shConfig.js @@ -1,5 +1,6 @@ const shConfig = { shInstanceId: '$SH_INSTANCE_ID', + shInstanceIdIdeas: '$SH_INSTANCE_ID_IDEAS', shInstanceIdPolar: '$SH_INSTANCE_ID_POLAR', geodbInstanceId: '$GEODB_INSTANCE_ID', listmonkApiKey: '$LISTMONK_API_KEY', diff --git a/app/src/components/AreaStatistics.vue b/app/src/components/AreaStatistics.vue new file mode 100644 index 0000000000..689bd6bb7d --- /dev/null +++ b/app/src/components/AreaStatistics.vue @@ -0,0 +1,422 @@ + + + + + diff --git a/app/src/components/CustomAlert.vue b/app/src/components/CustomAlert.vue new file mode 100644 index 0000000000..c82efbd020 --- /dev/null +++ b/app/src/components/CustomAlert.vue @@ -0,0 +1,49 @@ + + diff --git a/app/src/components/DataPanel.vue b/app/src/components/DataPanel.vue index 7f2e598977..5c838ff872 100644 --- a/app/src/components/DataPanel.vue +++ b/app/src/components/DataPanel.vue @@ -25,16 +25,8 @@ class="pt-0 pb-0" id="data-panel" :class="$vuetify.breakpoint.xsOnly ? 'mx-0' : ''"> - - +
- + > + + -
+

mdi-shape-polygon-plus Draw a polygon in order to start analysis

-
+ class="pb-2 col chartareapanel"> @@ -94,114 +92,52 @@ color="secondary" >
- - - -
- - mdi-download - download csv - - - -
-
-
- - - - This indicator is no longer updated - Due to end of season, this indicator is no longer updated - This data is updated: {{ indicatorObject.updateFrequency }} - - - -
- - mdi-download - download csv - - - - mdi-download - download csv - - -
+ + mdi-download + download csv + + + + mdi-download + download csv area + +
-
+
+
- - - - - mdi-open-in-new{{externalData.label}} - - - + + + + + -
+

mdi-chart-areaspline @@ -283,6 +208,21 @@ + + Species Info + + +

No species in this area.
+
+ Select an area on the map using the rectangle or polygon buttons. +
+ + @@ -300,13 +240,19 @@ import { DateTime } from 'luxon'; import IndicatorData from '@/components/IndicatorData.vue'; import IframeButton from '@/components/IframeButton.vue'; import FilterControls from '@/components/map/FilterControls.vue'; +import FeatureFilters from '@/components/map/FeatureFilters.vue'; import StyleControls from '@/components/map/StyleControls.vue'; import DataMockupView from '@/components/DataMockupView.vue'; import AddToDashboardButton from '@/components/AddToDashboardButton.vue'; import WmsStyleControls from '@/components/map/WmsStyleControls.vue'; +import CustomWmsVariables from '@/components/map/CustomWmsVariables.vue'; import VectorTileStyleControl from '@/components/map/VectorTileStyleControl.vue'; import VectorStyleControl from '@/components/map/VectorStyleControl.vue'; import SelectionInfoBar from '@/components/SelectionInfoBar.vue'; +import FeatureQueryParams from '@/components/map/FeatureQueryParams.vue'; +import SpeciesList from '@/components/SpeciesList.vue'; +import AreaStatistics from '@/components/AreaStatistics.vue'; +import { getSpeciesList } from '@/plugins/minesweeper/utils'; import GTIFProcessingButtons from '@/components/GTIFProcessingButtons.vue'; import FullScreenControl from '@/components/map/FullScreenControl.vue'; import StyleFormControls from '@/components/map/StyleFormControls.vue'; @@ -317,11 +263,16 @@ export default { IframeButton, AddToDashboardButton, FilterControls, + FeatureFilters, StyleControls, WmsStyleControls, VectorTileStyleControl, - DataMockupView, + CustomWmsVariables, SelectionInfoBar, + FeatureQueryParams, + SpeciesList, + AreaStatistics, + DataMockupView, GTIFProcessingButtons, VectorStyleControl, FullScreenControl, @@ -333,6 +284,7 @@ export default { isLoadingCustomAreaIndicator: false, showRegenerateButton: null, updateQueryParametersTrigger: null, + sortedSpecies: [], }), computed: { ...mapState('config', [ @@ -346,7 +298,7 @@ export default { 'customAreaIndicator', ]), showingChart() { - return this.customAreaIndicator || this.customAreaIndicator || this.dataObject?.time; + return this.customAreaIndicator || this.dataObject?.time; }, indicatorObject() { return this.$store.state.indicators.selectedIndicator; @@ -373,7 +325,7 @@ export default { dataHrefCSV() { let dataHref = 'data:text/csv;charset=utf-8,'; const exportKeys = [ - 'time', 'aoi', 'measurement', + 'time', 'siteName', 'measurement', 'indicatorValue', 'referenceTime', 'eoSensor', 'colorCode', 'inputData', ]; const header = `${exportKeys.join()}\n`; @@ -382,12 +334,7 @@ export default { let row = ''; for (let kk = 0; kk < exportKeys.length; kk++) { const cKey = exportKeys[kk]; - let txtVal = ''; - if (cKey === 'aoi') { - txtVal = `"${this.dataObject[cKey]}",`; - } else { - txtVal = `"${this.dataObject[cKey][i]}",`; - } + const txtVal = `"${this.dataObject[cKey][i]}",`; row += txtVal; } row = `${row.slice(0, -1)}\n`; @@ -406,7 +353,7 @@ export default { const wkt = new Wkt(); const header = `${exportKeys.join()}\n`; let csv = header; - if (this.customAreaIndicator.time) { + if (this.customAreaIndicator?.time) { for (let i = 0; i < this.customAreaIndicator.time.length; i++) { let row = ''; for (let kk = 0; kk < exportKeys.length; kk++) { @@ -436,7 +383,7 @@ export default { const currDate = DateTime.utc().toFormat('yyyy-LL-dd'); const currInd = this.indicatorObject; const city = currInd.city || currInd.country || 'global'; - return `${city}_${currDate}_${currInd.aoiID}-${currInd.indicator}.csv`; + return `${city}_${currDate}_${currInd.siteName}-${currInd.indicator}.csv`; }, customAOIDownloadFilename() { const currDate = DateTime.utc().toFormat('yyyy-LL-dd'); @@ -460,35 +407,6 @@ export default { // customarea seems to be handled differently return !this.indicatorObject.features?.length; }, - externalData() { - const dataFromDefinition = this.indicatorObject.externalData; - const dataFromIndicator = this.dataObject ? this.dataObject.externalData : null; - if (dataFromDefinition) { - return dataFromDefinition; - } - if (dataFromIndicator) { - return dataFromIndicator; - } - return null; - }, - wrapperHeight() { - if (this.mounted && this.$refs.wrapper != null) { - return this.$refs.wrapper.clientHeight; - } - return 0; - }, - buttonRowHeight() { - if (this.mounted && this.$refs.buttonRow != null) { - return this.$refs.buttonRow.clientHeight; - } - return 0; - }, - mapPanelHeight() { - if (this.mounted && this.$refs.mapPanel != null) { - return this.$refs.mapPanel.$el.clientHeight; - } - return 0; - }, mergedConfigsData() { if (!this.indicatorObject) { return []; @@ -501,6 +419,10 @@ export default { selectableLayerConfigs() { return this.mergedConfigsData.filter((l) => l?.selection || l?.features?.selection); }, + indicatorSelected() { + return this.$store.state.indicators.selectedIndicator + || this.$store.state.features.featureFilters.indicators.length > 0; + }, indicatorHasMapData() { if (!this.indicatorObject) { return false; @@ -531,22 +453,30 @@ export default { // just passing a signal from one sibling to another, ideally would be done via store this.updateQueryParametersTrigger = Math.random(); }, - }, - watch: { - showingChart() { - if (this.showingChart) { - // we only want to open if it is closed - if (!this.$parent.$parent.$el.classList.contains('v-expansion-panel--active')) { - this.$parent.$parent.$parent.$refs.header.$emit('click', { - currentTarget: this.$parent.$parent.$parent.$refs.header.$el, - }); - } + async refreshSpeciesInfo() { + if (this.selectedArea + && this.indicatorSelected?.indicator === 'IND2_1' + ) { + const bbox = [ + ...this.selectedArea.coordinates[0][0], + ...this.selectedArea.coordinates[0][2], + ]; + const sortedSpecies = await getSpeciesList(bbox); + this.sortedSpecies = sortedSpecies; + } else { + this.sortedSpecies = []; } }, - selectedArea(area) { + }, + watch: { + async selectedArea(area) { this.showRegenerateButton = this.customAreaIndicator && !!area; + this.refreshSpeciesInfo(); }, }, + async indicatorSelected() { + this.refreshSpeciesInfo(); + }, }; diff --git a/app/src/components/GlobalHeader.vue b/app/src/components/GlobalHeader.vue index 8a04d83832..ed6839cd71 100644 --- a/app/src/components/GlobalHeader.vue +++ b/app/src/components/GlobalHeader.vue @@ -6,7 +6,7 @@ clipped-left clipped-right flat - :color="currentTheme ? currentTheme.color : 'primary'" + :color="currentTheme && appConfig.id !== 'esa' ? currentTheme.color : 'primary'" class="white--text" :style="`z-index: 8; ${appConfig.id === 'esa' ? `box-shadow: 0px 4px var(--v-secondary-base) !important` @@ -170,7 +170,7 @@ -
  • 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 AXaE2J literal 0 HcmV?d00001 diff --git a/app/public/data/storytelling-md/eoadashMarkdown_ANTARCTIC_LOWS.md b/app/public/data/storytelling-md/eoadashMarkdown_ANTARCTIC_LOWS.md new file mode 100644 index 0000000000..248cc169f7 --- /dev/null +++ b/app/public/data/storytelling-md/eoadashMarkdown_ANTARCTIC_LOWS.md @@ -0,0 +1,122 @@ +## Antarctic Sea Ice Lows + +While the global temperature records in 2023 and 2024 made many headlines, also some remarkable events and record breaking events took place in the Antarctic. On 16 February 2023, the Copernicus Marine Service recorded a new record decline in sea ice coverage around Antarctica, standing at [just 1.77 million km2](https://marine.copernicus.eu/news/antarctic-summer-sea-ice-minimum-lowest-ever-observed ), which was 36% less than the 1979-2022 average daily minimum. Since then, the Antarctic sea ice [continued to drop to record lows](https://marine.copernicus.eu/news/2023-northern-hemisphere-summer-record-breaking-oceanic-events ) in May and June 2023, particularly in the Weddell, Bellingshausen, and the Ross Sea's western part (visualized below). Following the summer minimum, the Antarctic sea ice coverage remained exceptionally low during the autumn and winter advance, which led to the largest negative areal extent anomalies observed ever (with satellites) - meaning that not only the annual minimum in February hit a record, also the annual maximum in September [set a new record](https://www.nature.com/articles/s43247-023-00961-9). On september, the Antarctic sea ice reached its annual maximum extent of 16.96 million km2 setting a new record low maximum in the satellite record (i.e. since 1979). + +
    + Antarctic Sea Ice Lows +
    + Antarctic Sea Ice Extent. Credits: National Snow and Ice Data Center, Boulder, CO +
    +
    + +The driver of low sea ice conditions is not a single cause, but El Niño could have partly contributed to this. Historically, large-scale weather patterns, such as ENSO and the Southern Annular Mode, have contributed to the ups-and-downs observed in the Antarctic sea ice, by either amplifying or suppressing sea ice changes, by affecting the ways that sea ice moves, melts and freezes. Multiple factors combined could have been responsible for this lows, [recent studies have pointed to the important role of ocean processes and heat](https://www.nature.com/articles/s43247-022-00624-1) stored below the surface, which for instance kept sea ice extent low since 2016. The warm sea surface temperature in the Southern Ocean during the first half of 2023 probably could also partly explain both the record minimum textent in February and the slow freeze-up afterwards. Although being not be possible to associate the Antarctic sea lows records do ENSO or El Niño, recent observations suggest that ENSO impacts basal melting of West Antarctic ice shelves, suggesting that Antarctic sea ice extent has been [likely exacerbated by the developing El Niño ](https://agupubs.onlinelibrary.wiley.com/doi/10.1029/2023GL104518) conditions in the Pacific Ocean. This development in Antarctica is showing a concerning deviation from previous trends, since Antarctida has held considerably steady against progressing climate change, contrary to it counterpart, the Arctic. +
    + Antarctic Sea Ice Lows +
    + Antarctic Sea Ice Extent. Credits: National Snow and Ice Data Center, Boulder, CO +
    +
    + + +## Antarctic Winter Sea Ice Extent Lowest Ever Recorded + +The Advanced Microwave Scanning Radiometer (AMSR) series operated by JAXA, conducts oceanographic observations not only in the waters around Japan, but also in the distant Arctic and Antarctic regions. In the Arctic, the North American and Eurasian continents surround the Arctic Ocean, while in the Antarctic, the Antarctic Ocean surrounds Antarctica. Both the Arctic and Antarctic oceans show seasonal variations, with sea ice expanding as seawater freezes in winter and shrinking as sea ice melts in summer. When we think of “Antarctic ice”, the first thing that comes to mind may be the continental ice sheet formed by snow accumulation, but there are also areas of sea ice that surround the continent, formed by seawater and providing a stage for the development of ecosystems. Sea ice is used as an indicator of climate change because it lies between the atmosphere and the ocean and is affected by both air and water temperatures. The AMSR series allows us to capture not only the seasonal advance and retreat of sea ice cover, but also the long-term trend of change over 45 years from 1978 to the present, in combination with U.S. microwave radiometer data. +The figure below shows the seasonal changes in Arctic and Antarctic sea ice extent for each year obtained from these passive microwave observations. Because the seasons are reversed in the northern and southern hemispheres, the Arctic (Antarctic) sea ice cover shrinks (expands) most during the year in September (Hereinafter referred to as “summer” Arctic sea ice extent and “winter” Antarctic sea ice extent). The Arctic region experienced sea ice loss from the 1990s through the 2010s, with the smallest summer sea ice extent on record in 2012, but no comparable sea ice loss has occurred in 2023. On the other hand, the Antarctic sea ice extent showed almost the same seasonal variation until the 2010s, but in 2023, sea ice did not expand as much as in other years from around June, and in September, when sea ice extent is usually at its maximum, the minimum winter sea ice extent in the history of satellite observations was recorded. + +
    + Antarctic Sea Ice Lows +
    + Seasonal changes in sea ice extent in the (1) Arctic and (2) Antarctic regions. Each year in September, the Arctic region (summer) has the smallest sea ice extent, and the Antarctic region (winter) has the largest sea ice extent. +Arctic: A record minimum (summer) was recorded in 2012. This year it remains at the same level as in the 2010s. +Antarctic: Record minimums (summer) continue to be recorded in 2022 and 2023. In addition, sea ice extent is much lower than usual this year between April and September, the period of sea ice expansion. +(Observation satellites: DMSP/SSM/I [January 1991―June 2002], Aqua/AMSR-E [June 2002―September 2011], Coriolis/WINDSAT [October 2011―July 2012], “SHIZUKU” GCOM-W/AMSR2 [July 2012-]) +
    +
    + + +## Changes in Antarctic sea ice extent + +First, let us look at the interannual variability of the Antarctic summer sea ice extent. Figure 2 shows the minimum sea ice extent for the month of February calculated from microwave radiometer data, including the AMSR series. As mentioned above, sea ice extent in the Arctic Ocean has been on a decreasing trend, while in the Antarctic Ocean it has been on a slightly increasing trend until about 2015. The cause of the difference in trend between the two is not entirely clear, but it is thought to be related to the fact that Antarctic sea ice is more affected by natural variability than anthropogenic climate change due to differences in geographic conditions. In any case, the long-term trend in the Antarctic sea ice extent has not been as dramatic as in the Arctic and has not received as much attention. +The trend in Antarctic sea ice extent began to change in the early spring of 2016 (around November). Higher sea surface temperatures in the Antarctic Ocean and warm air advection from the north led to a decrease in sea ice extent (*2, *3), with a record minimum in February 2017, as shown in Figure 2. The higher ocean surface temperatures are thought to be the result of a combination of changes in two “climate modes (see Supplement 1)”: the remote “El Niño-Southern Oscillation” and the more local “Southern Annular Mode” (*2). Although it has been considered that the minimum may have been caused by a short-term event, sea ice extent has consistently remained low since then, reaching a new record minimum in 2022 and 2023. A very recent study suggests that the dramatic decline in Antarctic sea ice that began in 2016 may be primarily due to long-term warming of the Antarctic Ocean associated with greenhouse gas emissions, rather than a change in climate mode as described above (*4). +Let us return to Figure 1 to take a closer look at the seasonal changes in sea ice extent this year compared to last year. As shown in Figure 1(2), the sea surface in the Antarctic Ocean usually begins to freeze around March, and the sea ice extent peaks around from September to October. In contrast, this year’s sea ice extent from March to September was consistently well below the historical average. While sea ice extent has been below normal for the past seven years, the year 2023 in particular is characterized by a slowdown in sea ice extent expansion (in the Antarctic winter) not seen in previous years. + +
    + Antarctic Sea Ice Lows +
    + (Upper graph) Annual minimum Antarctic sea ice extent +Sea ice extent was on a slight upward trend until about 2015, but has been declining since then.(Lower figures) Sea ice concentration distribution observed by AMSR2 in February 2022 and 2023, when sea ice extent continued to be the lowest on record. +
    +
    + +## Causes of sea ice distribution and extent stagnation in winter 2023 + +Let’s take a closer look at where sea ice extent is stagnating from the June and September 2023 sea ice distributions (Figure 3). As shown in Figure 3(1), Antarctica is bounded on the left by the Bellingshausen Sea, on the top left by the Weddell Sea, and on the bottom by the Ross Sea. Comparing these areas with the sea ice extent in normal years (white line), we can see that the south-to-north sea ice expansion is significantly weakened in June. In September, when sea ice extent is at its maximum, the Bellingshausen Sea has recovered to levels similar to previous years, but the Weddell Sea, Ross Sea, and other areas continue to have generally weak sea ice extensions. + +Although the cause of the significantly smaller Antarctic winter sea ice extent in 2023 compared to previous years is still unknown, one possible factor is that the heat stored in the ocean (ocean heat content) due to the ongoing summer sea ice retreat since around 2016 (Figure 2) has slowed sea ice production. In particular, if there is less sea ice in the summer than in a normal year, the sea surface is exposed to more solar radiation and absorbs more of it. This increases the ocean heat content, preventing the formation of sea ice in autumn and winter. In this way, the amount of solar radiation absorbed by the ocean increases with the exposed open water fractions, leading to the further decrease in sea ice. This effect is known as the “sea ice/ocean albedo feedback” (albedo: ratio of the energy of reflected light to the energy of incident sunlight). Given that a correlation between minimum Antarctic summer sea ice extent and maximum winter sea ice extent has indeed been observed for the period 2016―2022 (*4), it seems quite possible that the above feedbacks between sea ice and the ocean are related. + +
    + Antarctic Sea Ice Lows +
    + Sea ice concentration distribution in the Antarctic region observed by AMSR2 (1) on June 3, 2023 and (2) on September 9, 2023. +The gray area in the figure shows the Antarctic continent, and the white line shows the average extent of sea ice on each day over the past 45 years. +(1) shows significant sea ice loss in the area marked by the yellow circle. +In the distribution (2), where three months have passed, the overall overhang continues to be weak. +
    +
    + +## Impacts of Antarctic Sea Ice Loss +What would happen if Antarctic sea ice were to begin to decline at a significant rate? Regarding the impact on ecosystems, we would like to introduce a study on a colony of emperor penguins published in Communications Earth & Environment, a journal in the field of earth and planetary sciences (*5). Emperor penguins lay their eggs from May to June on landfast sea ice that is attached to the shore and does not move as a breeding ground, and the hatched chicks fledge during December and January. Therefore, for successful breeding, the landfast ice must be stable from winter to early spring. However, in 2022, when spring sea ice extent was at an all-time low, it was reported that four of the five colonies had lost all their Emperor penguin chicks due to the loss of solid ice in the Bellingshausen Sea. +What about the impact on the oceans? As mentioned at the beginning of this article, Antarctica is covered by a thick layer of ice, up to 4000 m thick, called the ice sheet. Ice sheets flow to the sea under their own weight, forming ice shelves (ice that is attached to land and floats in the sea). Since ice shelves are connected to seawater at the bottom, higher temperatures in the Antarctic Ocean due to sea ice loss are likely to accelerate ice shelf melting and contribute to sea level rise. +In addition, “coastal polynya”, areas that produce large amounts of sea ice, are ubiquitous around Antarctica. When seawater freezes to form sea ice, much of the salt is released into the ocean below, so coastal polynya is also a region where highly saline water forms. The high-salinity, low-temperature water formed there becomes dense water, which sinks to the ocean depths and eventually spreads to the bottom layers of the entire global ocean. Higher surface ocean temperatures due to sea ice loss and subsequent freshening of upper oceans due to melting ice shelves could suppress the formation of high-density water, potentially leading to a weakening of the global deep ocean circulation. In fact, in 2017, a Japanese polar research group found that ice shelf melting was accelerated by increased ocean heat storage due to reduced summer sea ice, which simultaneously affected the formation of high-density water (*6). This year, 2023, the changes are more severe than in 2017. There’s concern about more significant impacts on ice shelves and oceans. + +## Looking ahead +#### Ongoing and future missions, mitigation and adaptation strategies + +Future mission for land surface temperature (LSTM) is an ESA mission developed by Airbus Defense and Space, set to join the Copernicus Sentinel system in 2028. The satellite will have Thermal Infrared (TIR) observation capabilities over land and coastal regions in support of agriculture management services, and possibly a range of additional services. +The optical instrument of LSTM, Land Surface Temperature Radiometer, will acquire high spatio-temporal resolution observations of all land and coastal areas with high radiometric accuracy. The mission’s primary objectives are to monitor evapotranspiration (ET) rates by capturing the variability of Land Surface Temperature (LST), as well as map and monitor soil composition. LSTM also has a range of TIR observational applications and data from the mission will be used to manage water resources for agricultural production, predict droughts; manage coastal and inland water bodies, and monitor High-Temperature Events (HTE) such as heatwaves and urban heat islands . + +
    + Antarctic Sea Ice Lows +
    + Artist’s impression of LSTM Credits: ESA +
    +
    + + + +Future mission for sea surface temperature is also prepared for the launch. JAXA plans to launch the successor of current GCOM-W/AMSR2, microwave imager, in Japanese Fiscal Year (JFY) 2024 -- the Advanced Microwave Scanning Radiometer 3 (AMSR3) on board the Global Observing SATellite for Greenhouse gases and Water cycle (GOSAT-GW). AMSR3 will have four additional frequency bands as well as continuation of AMSR2’s observation capability. New high-frequency channels, 166 & 183 GHz, will enable monitoring of global precipitation (rain & snow) and contribute to water vapor analysis in numerical weather prediction in the world’s meteorological centers. Additional 10.25 GHz channels with improved temperature resolution to reduce noises for robust SST retrievals in higher spatial resolution. The GOSAT-GW satellite will also carry the greenhouse gases sensor, TANSO-3, the successor mission of GOSAT-2/TANSO-2, led by the Ministry of Environment, Japan. + + + + +
    + Antarctic Sea Ice Lows +
    + Image of GOSAT-GW satellite. Credits: JAXA +
    +
    + + + +
    + Antarctic Sea Ice Lows +
    + Antarctic Sea Ice Concentration on 16 February 2023 (black-white) with comparison of mean sea ice edge in 1980s (orange) observed by GCOM-W/AMSR2, when the Antarctic sea ice extent marked the minimum value in the satellite observation records,. Credits: National Institute of Polar Research (NIPR) / JAXA +
    +
    \ No newline at end of file diff --git a/app/public/data/storytelling-md/eodashMarkdown_EXTREME_POLLUTION_2.md b/app/public/data/storytelling-md/eodashMarkdown_EXTREME_POLLUTION_2.md new file mode 100644 index 0000000000..d47dc4040b --- /dev/null +++ b/app/public/data/storytelling-md/eodashMarkdown_EXTREME_POLLUTION_2.md @@ -0,0 +1,185 @@ +# Extreme air pollution episodes in Northern India and Pakistan in 2023 + +###### *This story is based on results from the [3rd Earth System Science Challenge]( https://sciencehub.esa.int/2024/05/09/3rd-earth-system-science-challenge/) organised and hosted by ESA's ESRIN Science Hub in February 2024* + +The research presented in this story was developed in the frame of the Earth System Science Challenge organised by the European Space Agency and hosted at ESRIN’s Science Hub in February 2024. The scope of this challenge was to identify the days on which severe air pollution episodes occured in northern India and Pakistan, using the percentile technique applied on time series of carbon monoxide (CO) concentrations measured by Copernicus Sentinel-5p TROPOMI. The method was implemented on the [DeepESDL platform](https://earthsystemdatalab.net) by a team of PhD students from Sorbonne Université. The data and code are made openly available. + +## Air Pollution and Health +Air pollution is a real concern for human health, as poor air quality may lead to breathing difficulties, cardiovascular disease, or cancer. According to the World Health Organization (WHO), "outdoor air pollution is estimated to have caused 4.2 million premature deaths worldwide in 2019". "Some 89% of those premature deaths occurred in low- and middle-income countries, and the greatest number in the WHO South-East Asia and Western Pacific Regions." (WHO 2024) + +The region along the Himalayas in Northern India and Pakistan, also know as the Indo-Gangetic Plain (IGP), is a highly populated region of intense agricultural and industrial activities. The region frequently experiences severe air pollution episodes, putting the local population at risk, as documented and reported by the national and international press (Le Monde 2023), (India Today 2022). Understanding the formation of pollution episodes in this region is vital to help the government establish laws limiting pollutant emissions, and thus enable the local population to live in a healthy environment. + +The following map shows the population density for 2020, provided by the Center for International Earth Science Information Network - CIESIN - Columbia University. Darker shades indicate higher density, with values ranging from 1-10.000 persons/km2. + +## +## + + +## Earth Observations +Agencies such as ESA, NASA and JAXA have Earth-observing satellites whose instruments observe air pollutants around the world. Missions such as NASA's Aura Satellite carrying the [Ozone Monitoring Instrument (OMI)](https://www.earthdata.nasa.gov/learn/find-data/near-real-time/omi) or ESA's Sentinel-5p carrying the [TROPOspheric Monitoring Instrument (TROPOMI)](https://www.tropomi.eu/) provide essential data that is used to study the impact of air pollution on human health and agriculture. + +Measurable air pollutants include: + +* **Particulate Matter (PM)**: Unhealthy particulate matter are suspended microscopic liquid or solid particles (such as dust or black carbon) in the atmosphere, with a diameter of less than 10 micrometers (able to pass through the throat and nose to enter the lungs). (ECMWF Air Pollution) +* **Nitrogen Dioxide (NO2)**: NO2 is produced by natural and anthropogenic sources. Globally, the main source of NO2 is fossil fuel combustion. Thus, coal- and gas-fired power plants and automobiles are the main sources.(NASA Air Pollution) +* **Carbon Monoxide (CO)**: CO is a colorless, odorless gas that can be harmful when inhaled in large amounts. CO is released when something is burned. The greatest sources of CO to outdoor air are vehicles or machinery that burn fossil fuels (EPA 2024) +* **Ozone (O3)**: Breathing ground-level ozone can also result in a number of health effects. O3 also has a negative impact on plants, reducing crop yields. (EPA) +* **Sulfur Dioxide (So2)**: Sulfur dioxide (SO2) is a colorless, reactive air pollutant with a strong odor and is unhealthy to breathe. The main sources of SO2 emissions are from fossil fuel combustion and natural volcanic activity. + + +In this challenge, the authors aimed at studying the number of extreme air pollution episodes for the year of 2023 for one pollutant in 3 major cities of the IGP region in India. The pollutant studied was carbon monoxide (CO) measured by TROPOMI. The TROPOMI instrument onboard of Copernicus Sentinel-5P. has a global coverage of 1 day, which can help us to study the daily variation of CO anywhere on the globe. (TROPOMI.eu). +
    + + +TROPOMI Instrument. Source: ESA +
    + +## Data and Method +The study focuses on 3 densely populated cities in the region of interest: Lahore in Pakistan, New Delhi and Lucknow in India. The analysis was done for 2023, but the same study can be carried out for earlier years. + +Carbon Monoxide (CO) is a trace gas, naturally present in the atmosphere and mainly emitted by incomplete combustion processes (anthropogenic activities such as heating, cooking, industrial activities or vegetation fires). This gas is often studied in the field of air quality, as it is a good tracer of pollution due to its long lifespan (from a few weeks to a few months, depending on the season and latitude), which enables it to be transported over long distances. + +After identifying the days on which there is a pollution episode, the study team choose one event to explain its formation and evolution over time, using: + +1. **Data that identify sources of CO: Active Fires from VIIRS-SNPP**. +The animation below shows the location of fires detected by Visible Infrared Imaging Radiometer Suite, or VIIRS during the month of October and November 2023 in the IGP. The VIIRS instrument flies on the Joint Polar Satellite System’s Suomi-NPP and NOAA-20 polar-orbiting satellites (NASA VIIRS). This imager has a spatial resolution of 375m and a swath width of 3000, which helps to monitor small fires around the world. This study used day and night time data, which allowed to show the location of fires detected by VIIRS during the month of October and November 2023 in the IGP. The number of fires increased over this period, which could explain the rise of CO concentrations. + +We see that the number of fires increases over this period, explaining the observed rise of CO. The VIIRS Active Fires data has some limitations: it give only a hint on the fire location and not their lifetime and their size (i.e., a small temporary fire is counted in the same way as a large fire lasting over time), and is based on optical data which is affected by clouds. + +
    + + +Location of fires detected by Visible Infrared Imaging Radiometer Suite, or VIIRS during the month of October and November 2023 in the IGP +
    + +Explore [MODIS active fire data on EO Dashboard over the IGP]( https://www.eodashboard.org/explore?indicator=Modis_SNPP_2023&x=8415682.56522&y=3510441.28382&z=4.93607). + +2. **Meteorological data horizontal winds at 100m from the ERA5 reanalysis** + +The following map shows the horizontal wind from ERA5 hourly data provided by the Copernicus Climate Change Service (C3S) Climate Data Store (CDS). (Hersbach 2023). Values range from [-4, 4] m/s. Blue shades indicate lower values. + +## +## + +## +For each city a rectangle of -0.4 to 0.4° of longitude and -0.4 to 0.4° latitude was generated (from the given coordinates of the chosen city in latitude and longitude) which corresponds to -39.8 to 39.8km in longitude and to -44.5 to 44.5km in latitude. Then the computed time series of each day is the average value of all CO concentration values measured by TROPOMI within that rectangle (with a resolution of 0.025°). The percentile method is a strategy utilized to recognize outliers or extreme values based upon a defined percent limit. It involves calculating the threshold values based on percentiles and the steps are to first determine the percentage threshold (in this case 90%, 95%, and 99%), then calculate the threshold values, and then identify outliers and extreme values above this threshold. + +### Daily CO variation in 2023 + +The following figures display the time series of daily concentration of CO in Lahore, New Delhi and Lucknow. In each of the figures, the yellow line indicates the 90% percentile extreme, the blue one, the 95% percentile extreme, and the green one, the 99% percentile extreme. The points above these lines are the extreme events resulted form the percentile technique. What can be noticed here is that the extreme events seem to happen at the same time for the 3 cities especially for 99% percentile extremes (at the end of October-November). + +Furthermore, when these extreme episodes were quantified, the number of days which are considered extremes were almost the same for the 3 cities so there might be a correlation between the extreme pollution events in the 3 cities. We must note that the total number of days in 2023 is not 365 since for some days we do not have measurements because of clouds or other factors. + +| City | Total Number of Days in 2023 | Number of Days ≥ 90% | Number of Days ≥ 95% | Number of Days ≥ 99% | +|------------|-----------------------------|----------------------|----------------------|----------------------| +| Lahore | 341 | 34 | 17 | 4 | +| New Delhi | 341 | 34 | 17 | 4 | +| Lucknow | 346 | 35 | 18 | 4 | + +The table indicates the number of days which can be considered as extremes (for 90%, 95%, and 99%). We notice that these number of days are almost the same for the 3 cities, indicating a potential correlation between the extreme pollution events in the 3 cities. Note that the total number of days in 2023 is not 365 since for some days we do not have measurements because of clouds or other factors. + +## CO Variation + +### +#### Lahore +* **Map**: CO concentration measured on 2023-11-09 [[view full time series](https://www.eodashboard.org/explore?indicator=N1_CO&x=0&y=-1224599.44035&z=2.35425)] +* **Chart**: CO daily variation for 2023 + +
    + + +CO daily variation in 2023 for Lahore +
    + +A first sharp increase in carbon monoxide concentration can be observed at the end of October. The emissions seem to be spontaneous, suggesting they can be linked to unusual antropogenic activities or vegetation fires. + +A second peak in CO was detected in Lahore on 11/07. This can be explained by the fact that wind speed was very low in the city and the region of the fires: CO then accumulated again, further increasing the CO concentration, which was already high due to the accumulation around 10/30; ​ + + +### +#### New Delhi +* **Map**: CO concentration measured on 2023-11-08 [[view full time series](https://www.eodashboard.org/explore?indicator=N1_CO&x=0&y=-1224599.44035&z=2.35425)] +* **Chart**: CO daily variation for 2023 + +Similar to Lahore, the peak observed in New Delhi on 11/04 indicates spontaneous emissions, potentially from fires. Once CO had accumulated, the wind generally blew towards the southeast from where the fires were detected. Being the closest city to the fires (in the southeast direction), New Delhi experiences the first peak in CO concentration. +
    + + +CO daily variation in 2023 for New Delhi +
    + +### +#### Lucknow +* **Map**: CO concentration measured on 2023-11-10 [[view full time series](https://www.eodashboard.org/explore?indicator=N1_CO&x=0&y=-1224599.44035&z=2.35425)] +* **Chart**: CO daily variation for 2023 + +The last peak in CO was detected in Lucknow. This city is far from the region where agricultural waste was burned, yet it is impacted by these episodes of extreme pollution. So, the presence of fires may not be the only contributor to this pollution event, another parameter must be taken into account, especially local meteorology. + +
    + + +CO daily variation in 2023 for Lucknow +
    + +### +#### Why Lucknow, which is quite a distance from the fires detected by VIIRS, is experiencing high concentrations of CO, like those detected in New Delhi or Lahore? + +Hypothesising that the high concentrations could be explained by the transport by the winds, the team looked at meteorological data. To this end they used use ERA5 reanalyses. By averaging the horizontal winds at 100m for each day, at UTC+05, it was possible to analize the evolution of wind direction and speed from October 25th to November 14th. +
    + + +Video: ERA5 reanalyses, averaged horizontal winds at 100m for each day, at UTC+05. The animation shows the evolution of wind direction and speed from October 25th to November 14th. +
    + +In general, wind speed was low during this period. However, it was also noticed a change in wind direction around October 30th: the wind, which was blowing towards the southeast, shifted towards the west around this date. As a result, CO, being trapped against the Pakistani terrain and the Himalayas, accumulated, thus explaining the high levels of CO shown in the time series. + + + +## Conclusions +* Severe air pollution episodes can be monitored with satellite observations. +* Using multiple variables (fires and winds) can help us to describe the formation and the evolution of a severe air pollution episode. +* IGP experienced extreme CO pollution episodes in October/November 2023 due to the burning of agricultural waste by farmers but also due to stable meteorological conditions (low wind speed), favoring its accumulation along the Himalayas. +* Limits and perspectives of the study: + * Explaining pollution episodes can be complex as they depend on multiple factors (atmospheric chemistry, local meteorology, and local emissions). Therefore, it is necessary to work with various instruments, including those from space. However, space instruments may struggle to detect gases due to clouds or smoke emitted by fires, for example. As a result, there were many days in the time series where there were no CO concentrations. For this reason, pollution episodes for certain days may have been missed. To address this issue, it is important to work with local measurements from air quality stations. + * The IGP is a highly polluted region characterized by mixtures of gaseous pollutants and aerosols (such as fine particles, known as PM2.5). CO is one among many pollutants emitted during vegetation fires. In the case of the November 2023 air pollution episode, it was interesting to study this molecule, as the cause of the November 2023 smog was agricultural waste burning. However, for other pollution episodes (such as those occurring in summer), it might be more interesting to study tropospheric ozone, as it is predominantly produced under strong sunlight conditions. Additionally, studying ammonia, a precursor of fine particles, is also important because hot weather leads to high ammonia emissions, thereby promoting smog formation. Furthermore, TROPOMI also measures NO2 and SO2, two other precursor gases of PM2.5, offering the opportunity to track their evolution throughout the year to determine days with smog events. + + +## Open Science + +The analysis was carried out on the [ESA DeepESDL (Deep Earth System Data Lab)](https://earthsystemdatalab.net ). For research purposes, ESA is offering this resources under a sponsorship scheme through the Network of Resources. +* [DeepESDL website](https://earthsystemdatalab.net) +* [Network of Resources website](https://nor-discover.org/en/portfolio/) +* [Apply for sponsorsed access to DeepESDL](https://portfolio.nor-discover.org/?textSearch=DeepESDL) +* [ERA5 Dataset](https://cds.climate.copernicus.eu/cdsapp#!/dataset/reanalysis-era5-land?tab=form +) +* [Sentinel-5p TROPOMI CO Dataset](https://radiantearth.github.io/stac-browser/#/external/eurodatacube.github.io/eodash-catalog/trilateral/CO_3_daily/CO_3_daily/collection.json) +* [VIIRS Active Fire Dataset](https://firms.modaps.eosdis.nasa.gov/download/) +* [Jupyter Notebook](https://github.com/eurodatacube/eodash-assets/blob/main/stories/ScienceHub-Challenge-February-2024/AirPollutionIndia/3_OpenChallengeNotebook%5BRMSH%5D-%5BChallenge1%5DSinnathamby_Kaminski_Zoghbi.ipynb#:~:text=AirPollutionIndia-,3_OpenChallengeNotebook,-%5BRMSH%5D%2D%5BChallenge1%5DSinnathamby_Kaminski_Zoghbi) + + +### References +1. World Health Organization. (n.d.). Ambient (outdoor) air quality and health. [WHO 2024](https://www.who.int/news-room/fact-sheets/detail/ambient-(outdoor)-air-quality-and-health). Accessed February 29, 2024. +2. Le Monde, Carole Dieterich, 2023, November 18 [New Delhi's air pollution crisis is poisoning millions of children every winter](https://www.lemonde.fr/en/environment/article/2023/11/18/new-delhi-s-air-pollution-crisis-is-poisoning-millions-of-children-every-winter_6265386_114.html) +3. India Today, Kumar Kunal. 2022, June 3, [Delhi's new normal: Air pollution not just in winter. India Today]( https://www.indiatoday.in/diu/story/delhi-new-normal-air-pollution-not-just-in-winter-1958072-2022-06-03) +4. Sembhi et al. 2020 Environ. Res. Lett. 15 104067, [DOI 10.1088/1748-9326/aba714](https://iopscience.iop.org/article/10.1088/1748-9326/aba714) +5. V.P. Kanawade, A.K. Srivastava, K. Ram, E. Asmi, V. Vakkari, V.K. Soni, V. Varaprasad, C. Sarangi, What caused severe air pollution episode of November 2016 in New Delhi?Atmospheric Environment, Volume 222, +2020, 117125, ISSN 1352-2310, [https://doi.org/10.1016/j.atmosenv.2019.117125](https://doi.org/10.1016/j.atmosenv.2019.117125). +(https://www.sciencedirect.com/science/article/pii/S1352231019307642) +6. Li, Ainong et al. “A geo-spatial database about the eco-environment and its key issues in South Asia.” Big Earth Data 2 (2018): 298 - 319, [https://doi.org/10.1080/20964471.2018.1548053](https://doi.org/10.1080/20964471.2018.1548053) +7. [NASA Air Pollution](https://airquality.gsfc.nasa.gov/) +8. [EPA O3 2024](https://www.epa.gov/ozone-pollution-and-your-patients-health/health-effects-ozone-general-population) +9. [EPA CO 2024](https://www.epa.gov/co-pollution/basic-information-about-carbon-monoxide-co-outdoor-air-pollution) +10. [ECMWF Air Pollution](https://stories.ecmwf.int/tracking-air-pollution/index.html) +11. [Copernicus Sentinel-5p]( https://sentinel.esa.int/web/sentinel/copernicus/sentinel-5p) +12. [TROPOMI.eu](https://www.tropomi.eu/data-products/carbon-monoxide) +13. [NASA VIIRS](https://www.earthdata.nasa.gov/sensors/viirs) +14. [MODIS Fire Detections](https://radiantearth.github.io/stac-browser/#/external/eurodatacube.github.io/eodash-catalog/trilateral/Modis_SNPP_2023/Modis_SNPP_2023/collection.json) +15. Hersbach, H., Bell, B., Berrisford, P., Biavati, G., Horányi, A., Muñoz Sabater, J., Nicolas, J., Peubey, C., Radu, R., Rozum, I., Schepers, D., Simmons, A., Soci, C., Dee, D., Thépaut, J-N. (2023): ERA5 hourly data on single levels from 1940 to present. Copernicus Climate Change Service (C3S) Climate Data Store (CDS) (Accessed on 02-M07-2024) +16. Story Cover image: NASA image courtesy Jeff Schmaltz, MODIS Rapid Response Team. Caption: NASA/Goddard, Lynn, Jenner, source: [https://www.eurekalert.org/multimedia/575396](https://www.eurekalert.org/multimedia/575396) + + + diff --git a/app/public/data/storytelling-md/eodashMarkdown_EXTREME_SST.md b/app/public/data/storytelling-md/eodashMarkdown_EXTREME_SST.md new file mode 100644 index 0000000000..f814b5bc95 --- /dev/null +++ b/app/public/data/storytelling-md/eodashMarkdown_EXTREME_SST.md @@ -0,0 +1,128 @@ +# El Niño 2023-2024 (Part 2): Rising Global Sea Surface Temperatures + +In the past, natural factors were the primary drivers of El Niño and La Niña cycles. However, human activity, particularly the emission of greenhouse gases, is now influencing these climate patterns. Recent studies [1] suggest that climate change is making both El Niño and La Niña more frequent and more intense [2]. These shifts are already having widespread consequences, affecting an estimated 40 to 50 million people across 16 countries [3], especially in regions like eastern and southern Africa, the Horn of Africa, Latin America, the Caribbean, and the Asia-Pacific. + +El Niño brings extreme weather conditions such as severe droughts, heavy rains, flooding, and high temperatures. These events contribute to food insecurity, disease outbreaks, malnutrition, and heat-related illnesses, highlighting the profound impact climate patterns have on human health and well-being [4]. + +
    + El Niño and La Nina 2023 Land Temperatures +
    + El Niño and La Niña. Upper figure: Sea surface temperature anomaly at El Niño status over the tropical pacific. 5-day average from 16 to 20 November 2023, observed by the GCOM-W/AMSR2. Bottom Figure: Sea surface temperature anomaly distribution over the tropical pacific at La Niña status. 5-day average from 16 to 20 November 2022, observed by the GCOM-W/AMSR2. Credit: JAXA +
    +
    + + +Understanding these changes is crucial for preparing and responding to climate impacts, and this is where Earth observation plays a pivotal role. Satellites and other remote sensing tools provided by space agencies such as JAXA, ESA and NASA provide continuous monitoring of the planet, offering scientists real-time data on sea surface temperatures (SST), weather patterns, and environmental changes. By analysing this data, researchers can detect early signs of El Niño or La Niña and predict their potential impacts, improving disaster preparedness and response efforts. Earth observation systems have become an indispensable tool in climate science, helping us better understand and mitigate the effects of a warming planet. + +## Europe's Marine Heatwave + +Marine heatwaves, characterised as prolonged periods of warm sea surface temperatures (SSTs)], typically lasting days to months, impacting marine ecosystems and climate dynamics, are another pressing concern. These events can severely disrupt marine ecosystems, endangering biodiversity and affecting industries like fisheries, tourism, and aquaculture. In the summer of 2023, regions across Europe and Asia experienced significant marine heatwaves, as reported by the Copernicus Climate Change Service. The North Atlantic and the Mediterranean were hit particularly hard, leading to extreme sea surface temperature anomalies [5]. + +The situation was especially alarming in the waters around Ireland and the United Kingdom, where sea temperatures soared to 5°C above average in June 2023. Across European waters, 2023 recorded the highest average sea surface temperatures ever documented, with parts of the Mediterranean Sea and northeastern Atlantic reaching unprecedented levels [6]. + + +
    + El Niño and La Nina 2023 Land Temperatures +
    + Ocean heat content anomalies (0-300 metres deep) for June 2023. Credits: Copernicus Marine Service / Mercator Ocean International +
    +
    + +## European Marine Heatwave +### +#### Ocean's Heat Content +Marine heat waves are closely related with ocean heat content (OHC), which refers to the total amount of heat stored in the ocean, typically measured across various depths. OHC play a critical role on the development, persistence and intensity of Marine heatwaves: as ocean heat content increases due to global warming, the probability and intensity of marine heatwaves rise, as warmer subsurface water propagates to the surface, sustaining or intensifying marine heatwaves due to vertical mixing and upwelling processes [7]. This map illustrates the **Ocean Heat Content (OHC300)** for June 2023. This variable, provided by ECMWF, measures the amount of heat stored in the upper 300 meters of the ocean, providing important insights into global warming. This data, from the ORAS5 system, combines models and global observations to offer a detailed view of ocean temperatures from 1958 to today. + +[**Explore this dataset on EO Dashboard**](https://eodashboard.org/explore?indicator=OHC300&x=0&y=1963285.60891&z=2.49185) + +## +By January 2024, global sea surface temperatures set new records for the month, reflecting the ongoing warming trend [8]. As of late April 2024, Pacific temperatures began to show signs of cooling, indicating a potential transition to neutral conditions after the recent El Niño. + +The latest World Meteorological Organization (WMO) forecasts indicate a 60% chance of transitioning from the current neutral conditions to La Niña conditions emerging towards the end of this year, bringing yet another shift in global weather patterns [9]. + +## Japan’s Marine Heatwave + +Since 2023, sea surface temperatures in the North-West Pacific, especially off the east coast of Japan, have shown significant increases. Recent studies of atmospheric and ocean conditions revealed that this rise in sea temperatures, both at the surface and below, likely contributed to the record-breaking heatwave in northern Japan during the summer of 2023 [10]. In particular, the east coast of Japan experienced much warmer waters as the cool Oyashio current was replaced by warmer water, due to an unusual northward shift of the Kuroshio Extension that began in spring 2023. + + +## The Kuroshio extension +### +#### Unusual Shift of the Kuroshio Extension + Now, let's focus on the waters around Japan. In July 2023, sea surface temperatures (SST) were generally higher than normal, especially in the Pacific Ocean off the coasts of Tohoku and Hokkaido, where temperatures were more than 5°C above average. The map illustrates the Sea Surface Temperature from JAXA's GCOM-W around Japan on August 10, 2024. [**View more dates**](https://eodashboard.org/explore?indicator=ENSST&x=15431081.54924&y=4747312.96961&z=7.14583). + + The Kuroshio Extension, which usually flows eastward from Joban-oki, shifted northward to Sanriku-oki, bringing much warmer waters. According to a report from the Japan Meteorological Agency (JMA), these high sea temperatures likely contributed to the record heat experienced in northern Japan this summer. + +
    + El Niño and La Nina 2023 Land Temperatures +
    + Distribution of AMSR2 monthly mean SST anomalies for July 2023 in the seas around Japan (20-50°N, 120-160°E). Credit: JAXA +
    +
    + + + +### +#### Monthly Sea Surface Temperature Anomalies +A closer look at monthly SST anomalies in the seas around Japan (20-50°N, 120-160°E) shows long-term temperature trends, excluding seasonal variations. SST anomalies in this region usually range between -1°C and +1°C, but August 2022 and July 2023 were notably warm. +Besides global warming, SSTs around Japan are affected by complex shifts in the ocean current system, which strongly influences the country’s weather, climate, and fisheries. To help monitor and forecast these changes, JAXA, in collaboration with the Japan Agency for Marine-Earth Science and Technology, operates the “Ocean Weather Forecast” for the area around Japan. This system provides forecasts for water temperatures and currents up to two weeks in advance, using SST data from the AMSR series to improve accuracy. + +The figure below shows the monthly mean SST anomalies in the seas around Japan (20-50°N, 120-160°E), which shows the long-term trends of variations, excluding seasonal cycles. + +
    + El Niño and La Nina 2023 Land Temperatures +
    + Time series of monthly mean SST anomalies in the seas around Japan (20-50°N, 120-160°E). Credit: JAXA +
    +
    + + +## Datasets + +Here are some key types of variables and datasets from Earth observation satellite missions that can be used to track El Niño and La Niña events, with special attention to ocean-related surface temperatures. This summary focuses on missions from ESA, NASA, and JAXA: + +
    +